@charset "utf-8";
/*------------------------------------------------------------------
Project:		Balad | Govt HTML Template
Version:		1.0
AuthorName:		GramoTech
Primary use:	Govt , Political, Charity, Govt Projects 


[Color codes]
Background:			#fff (White)
Content:			#333333 (Dark)
Header:				#75BD33 (Dark Blue)
Header 2:			#d94148 (Dark Pink)
Footer:				#75BD33 (Dark Blue)
Primary Color:		#d94148 (Medium Green)
Scendry Color:		#75BD33 (Dark Blue)


[Typography]
Body copy:			font:26px/16px 'Lato', sans-serif;
Headers:			font:40px/40px 'Lato', serif;
Input, textarea:	font:24px/16px 'Lato', sans-serif;
Sidebar heading:	font:28px/28px 'Poppins', serif;


/------------------------------------------------------------ 

[Table of contents]
1.    Theme Reset Style												=	00-00
2.    Home Page														=	00-00
2.01   Header														=	00-00
2.02   Sub Header Start												=	00-00
2.03   Main Slider Start											=	00-00
2.04   Local Boards & Services										=	00-00
2.05   Event Festivals & News Articles								=	00-00
2.06   Cityscapes & Highlights										=	00-00				
2.07   Govt. Services & Informations								=	00-00
2.08   Facts About City												=	00-00
2.09   City Officials Team											=	00-00	
2.10   Call 2 Action												=	00-00	
2.11   Footer														=	00-00
3.     Home Page Two												=	00-00		
3.02   Mayor MSG													=	00-00
3.03   Local Boards & Services										=	00-00
3.04   Emergency Numbers 											=	00-00
3.05   Event Festivals & News Articles 								=	00-00	
3.06   Highlights & Cityscapes										=	00-00
3.07   Citizens & Community Corner									=	00-00
3.08   Read Some Facts												=	00-00
3.09   City Official Members										=	00-00
3.10   Home 2 Footer												=	00-00	
4.     Home Page Three												=	00-00
4.01   Mayor Msg with Video											=	00-00	
4.02   City News													=	00-00
4.03   Department													=	00-00
4.04   Recent Events												=	00-00
4.05   Explore Community											=	00-00
4.06   Explore Community											=	00-00
5.     Event Pages													=	00-00	
6.     Sidebar Widgets												=	00-00
7.     News															=	00-00
8.     Team															=	00-00
9.     City Departments												=	00-00
10.    Services Page												=	00-00
11.    Explore City													=	00-00	
12.    Gallery Pages												=	00-00
13.    Contact Us													=	00-00
14.    Event Details												=	00-00
15.    About Us Pages												=	00-00
16.    Causes														=	00-00	
17.    Causes Listing												=	00-00
18.    Donation Page												=	00-00	
19.    Testimonials													=	00-00	
20.    Login / Register												=	00-00
21.    Coming Soon													=	00-00		
22.    Page 404														=	00-00
23.    Search Overlay												=	00-00
24.    Transition													=	00-00		
								
[Updates]

-------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900');
html body {
	font-size: 14px;
font-family: 'Montserrat', sans-serif;
	color: #000;
    font-size: 119%;
    line-height: 180%;
}
p {
font-family: 'Montserrat', sans-serif;
	color: #000;
	font-weight: 400;
    font-size: 140%;
    line-height: 180%;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
font-family: 'Montserrat', sans-serif;
	color: #333333;
	margin: 0px;
    font-size: 119%;
    line-height: 180%;
}
body h1 {
	font-size: 48px;
}
body h2 {
	font-size: 40px;
}
body h3 {
	font-size: 32px;
}
body h4 {
	font-size: 28px;
}
body h5 {
	    font-size: 19px;
}
body h6 {
	font-size: 18px;
}
.wf100 {
	width: 100%;
	float: left;
}
.p70 {
	padding: 70px 0;
}
.p80 {
	padding: 80px 0;
}
.p80-0 {
	padding: 20px 0 0;
}
.p80-50 {
	padding: 80px 0 50px;
}
.p80-40 {
	padding: 80px 0 40px;
}
.p75 {
	padding: 75px 0 80px;
}
.p75-0 {
	padding: 75px 0 0;
}
.p75-50 {
	padding: 75px 0 50px;
}
.p75-40 {
	padding: 75px 0 40px;
}
.p70 {
	padding: 70px 0;
}
body a, body a:hover, body a:active, body a:visited, body a:focus {
	text-decoration: none;
}
body :focus {
	outline: none;
	border: 0px;
}
body a:focus {
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0;
}
body a:focus {
	color: #d94148;
}
.pagebg {
	background: url(../images/teampagebg.jpg) no-repeat;
	background-size: cover;
}
.pagebg2 {
	background: url(../images/newsbg.jpg) no-repeat;
	background-size: cover;
}
/******** + ========== + Header Start + ========== + ********/

header {
	background: #fff;
}
.header .topbar {
	background: #75BD33;
}
.topbar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.topbar ul li {
	display: inline-block;
	color: #fff;
}
.topbar ul.left-links {
	    padding: 2px 0;
}
.topbar ul.left-links a {
	font-family: 'Lato', sans-serif;
	text-transform: titlecase;
	font-size: 12px;
	color: #fff;
}
.topbar ul.left-links a:hover, .right-links a:hover, .left-links a:hover {
	color: rgba(255,255,255,.70);
}
.topbar ul.left-links li:after {
	content: "|";
	color: rgba(255,255,255,.20);
	line-height: 20px;
	padding: 0 13px;
}
.topbar ul.left-links li:last-child:after {
	display: none;
}
.right-links {
	text-align: right;
}
.right-links li {
	  border-right: 1px solid rgb(255 255 255 / 81%);
    padding: 0px 15px;
    margin-left: -5px;
}
.right-links a {
	color: #fff;
	font-size: 14px;
	line-height: 28px;
}
.logo-nav-row .navbar {
	min-height: inherit;
	margin: 0px;
	border: 0px;
}
.logo-nav-row .navbar-brand {
	padding: 7px 0;
	height: inherit;
	margin-right: 25px;
}
.logo-nav-row .navbar-nav {
	margin: 0;
}
.logo-nav-row .navbar-nav>li>a {
	padding: 31px 8px;
	text-transform: uppercase;
	font-size: 14px;
	color: #000000;
	font-weight: 700;
}
.logo-nav-row .nav .open>a, .logo-nav-row .nav .open>a:focus, .logo-nav-row .nav .open>a:hover, .logo-nav-row .navbar-nav>li>a:hover {
	color: #f54337;
	background: none;
}
.logo-nav-row ul.nav.navbar-nav.navbar-right {
	margin: 0px;
}
.logo-nav-row .bars-btn, .logo-nav-row .search-btn {
	height: 82px;
}
.logo-nav-row ul.nav.navbar-nav.navbar-right .search-btn a {
	color: #f54337;
	line-height: 82px;
	padding: 0px 18px;
	background: #feebee;
	font-size: 14px;
}
.logo-nav-row ul.nav.navbar-nav.navbar-right .bars-btn a {
	line-height: 80px;
	padding: 0 0 0 20px;
	color: #d94148;
	font-size: 14px;
}
.logo-nav-row .navbar-nav>li>.dropdown-menu {
	border: 0px;
	border-radius: 0px;
	padding: 10px;
	width: 300px;
}
.sub-menu a, .logo-nav-row .dropdown-menu>li>a {
	display: block;
	padding: 0 15px;
	clear: both;
	font-weight: 700;
	line-height: 40px;
	color: #75BD33;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 12px;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
}
.logo-nav-row .dropdown-menu>li:last-child>a {
	border: 0px;
}
.sub-menu a:hover, .logo-nav-row .dropdown-menu>li>a:hover {
	background: #75BD33;
	color: #fff;
}
.navbar-nav>li>.dropdown-menu li {
	position: relative;
}
.dropdown-menu .sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
	border: 0px;
	padding: 10px;
	width: 200px;
	display: none;
	background: #fff;
	margin: 0px;
	list-style: none;
}
.navbar-nav>li>.dropdown-menu li:hover .sub-menu {
	display: block;
}
/***************  Sub Header Start  *****************/

.subheader {
	background: url(../images/all.png) no-repeat;
	background-size: cover;
	padding: 150px 0;
	height:500px;
	
}
.group22 {
	background: url(../img/group22.png)!important;
	background-size: cover;
	padding: 150px 0;
	height:500px;
}

.his22 {
	background: url(../img/his22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.ceo22 {
	background: url(../img/ceo22.JPG)!important;
	background-size: cover;
	padding: 150px 0;
}

.vis22 {
	background: url(../img/vis22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.mgmt22 {
	background: url(../img/mgmt22.JPG)!important;
	background-size: cover;
	padding: 150px 0;
}

.core22 {
	background: url(../img/core22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.women22 {
	background: url(../img/women22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.pune22 {
	background: url(../img/Pune_Plant_Banner.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.pant22 {
	background: url(../img/pant22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.comm22 {
	background: url(../img/comm22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.str22 {
	background: url(../img/str22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.event22 {
	background: url(../img/event22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.gal22 {
	background: url(../img/gal22.JPG)!important;
	background-size: cover;
	padding: 150px 0;
}

.med22 {
	background: url(../img/med22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.con22 {
	background: url(../img/con22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.awa22 {
	background: url(../img/awa22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.car22 {
	background: url(../img/car22.jpg)!important;
	background-size: cover;
	padding: 150px 0;
}

.subheader h2 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 20px;
}
.subheader ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.subheader ul li {
	display: inline-block;
	color: #fff;
}
.subheader ul li:after {
	content: " / ";
	padding: 0 12px;
}
.subheader ul li:last-child:after {
	display: none;
}
.subheader ul li a {
	color: #fff;
}
/***************  Sub Header End  *****************/



/******** + ========== + Header End + ========== + ********/


/******** + ========== + Main Slider Start + ========== + ********/

.main-slider img {
	width: 100%;
	height: auto;
}
.item {
	position: relative;
}
.slider-caption {
	position: absolute;
	left: 0;
	width: 100%;
	top: 175px;
	text-align: left;
}
.owl-carousel .owl-item .slider-caption img {
	display: inline-block;
	width: auto;
	margin: 0 0 20px;
}
.slide-content-box h1, .slider-caption strong {
	color: #fff;
	font-size: 40px;
	font-family: 'Montserrat', sans-serif;
	line-height: 40px;
	display: block;
	margin: 0 0 15px;
	font-weight: 700;
    text-shadow: 2px 2px 7px #000000;
}
.slider-caption strong span {
	font-weight: 400;
}
.slide-content-box p, .slider-caption p {
	font-size: 24px;
	font-style: italic;
	color: #fff;
	line-height: 34px;
	margin: 0 0 30px;
    text-shadow: 1px 1px 5px #000000;
}
.slide-content-box a, .slider-caption a {
	background: #d94148;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 50px;
	display: inline-block;
	border-radius: 25px;
	padding: 0 35px;
	letter-spacing: 1px;
}
.slide-content-box a:hover, .slider-caption a:hover {
	background: #75BD33;
	color: #fff;
}
.main-slider .owl-dots {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 999;
}
.main-slider .owl-carousel button.owl-dot {
	margin-left: 5px;
}
.main-slider .owl-carousel button.owl-dot span {
	width: 12px;
	height: 12px;
	background: rgba(255,255,255,.7);
	display: block;
	border-radius: 15px;
}
.banner-tags {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
}
.banner-tags li {
	display: inline-block;
	color: #bbbbbb;
	background: rgba(150,35,57,.70);
	margin-right: 2px;
	line-height: 25px;
	padding: 0 20px;
	border-radius: 13px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.banner-tags li:hover {
	background: #75BD33;
	color: #fff;
}
/******** + ========== + Main Slider End + ========== + ********/



/******** + ========== + Local Boards & Services Start + ========== + ********/
.title-style-2, .title-style-1 {
	margin: 0 0 27px;
}
.title-style-2 h2, .title-style-1 h2 {
	font-weight: 600;
	color: #333;
	margin: 0 0 12px;
}
.title-style-2 p, .title-style-1 p {
	font-size: 16px;
	line-height: 22px;
	color: #777777;
	margin: 0px;

    font-weight: 400;
}
.row.p5 {
	margin-right: -5px;
	margin-left: -5px;
}
.local-brands .col-md-4 {
	padding: 0 5px;
}
.local-service-box {
	width: 100%;
	border-radius: 5px;
	text-align: center;
	background: #f3f6f9;
	height: 160px;
	margin: 0 0 10px;
	padding: 20px 30px;
	position: relative;
	overflow: hidden;
}
.local-service-box:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	content: "";
	background: rgba(0,0,0,.10);
	opacity: 0;
}
.local-service-box img {
	margin: 0 0 20px;
	position: relative;
	z-index: 99;
}
.local-service-box a {
	display: block;
	color: #333333;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	line-height: 20px;
	position: relative;
	z-index: 99;
}
.local-service-box:hover:after {
	height: 100%;
	opacity: 1;
}
.local-service-box:hover a {
	color: #d94148;
}
.Mayor-msg {
	background: #d94148;
	width: 100%;
	float: left;
	padding: 15px;
	position: relative;
	margin: -130px 0 0;
	border-radius: 5px;
	overflow: hidden;
}
.Mayor-msg:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	width: 100%;
	height: 40%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000', GradientType=0 );
}
.Mayor-thumb {
	position: relative;
}
.Mayor-thumb img {
	width: 100%;
	height: auto;
}
.Mayor-thumb span.Mayor-sig {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.Mayor-text {
	padding: 25px 15px 15px;
	position: relative;
	z-index: 99;
}
.Mayor-msg .Mayor-text span {
	font-style: italic;
	margin-bottom: 5px;
	display: block;
}
.Mayor-text span, .Mayor-text p {
	font-family: 'Lato', serif;
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	margin: 0 0 25px;
	text-shadow: 0 7px 10px rgba(0,0,0,.12);
}
.Mayor-text h5 {
	margin: 0 0 35px;
	color: #fff;
	font-weight: 700;
	position: relative;
	text-shadow: 0 7px 10px rgba(0,0,0,.12);
}
.Mayor-text h5:after {
	width: 80px;
	position: absolute;
	left: 0;
	bottom: -22px;
	background: rgba(255,255,255,.25);
	height: 2px;
	content: "";
}
.Mayor-text a {
	background: #fff;
	font-family: 'Montserrat', sans-serif;
	border-radius: 3px;
	display: inline-block;
	color: #222222;
	font-size: 14px;
	font-weight: 500;
	line-height: 36px;
	padding: 0 20px;
}
.Mayor-text a:hover {
	background: #75BD33;
	color: #fff;
}
.lb-box {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	border-radius: 3px;
}
.lb-box:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 40%, rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0 ); /* IE6-9 */
}
.lb-box img {
	width: 100%;
	height: auto;
}
.lb-box h6 {
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	z-index: 99;
}
.row.m5 {
	margin-right: -5px;
	margin-left: -5px;
}
.col-md-4.p5 {
	padding-right: 5px;
	padding-left: 5px;
}
.lb-box:hover img {
	transform: scale(1.07, 1.07);
	-webkit-transform: scale(1.07, 1.07);
}
.emergency-info.lb {
	margin: 0px
}
.emergency-info.lb h5 {
	padding: 20px;
}
.emergency-info.lb .panel-group .panel-heading {
	padding: 17px 0 17px 20px;
	border-bottom: 1px solid rgba(255,255,255,.12);
}
/******** + ========== + Local Boards & Services End + ========== + ********/


/******** + ========== + Event Festivals & News Articles Start + ========== + ********/

.news-event {
	background: url(../images/newsbg.jpg) no-repeat;
	background-size: cover;
}
.title-style-2 a {
	background: #d94148;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	line-height: 42px;
	float: right;
	font-weight: 500;
	font-size: 14px;
	padding: 0 20px;
	border-radius: 3px;
}
.title-style-2 a:hover {
	background: #75BD33;
	color: #fff;
}
.title-style-2 {
	margin-bottom: 30px;
}
.title-style-2 h2 {
	border-right: 1px solid #fadbe1;
	margin: 0px;
	letter-spacing: -.5px;
}
.latest-updates {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	box-shadow: 0 5px 15px rgba(0,0,0,.07);
}
.latest-updates h6 {
	background: #d94148;
	color: #fff;
	line-height: 58px;
	font-weight: 700;
	padding: 0 20px;
	text-transform: uppercase;
	position: relative;
}
.latest-updates h6 img {
	position: absolute;
	right: 0;
	bottom: 0;
}
.latest-updates ul {
	margin: 0px;
	padding: 0 20px;
	list-style: none;
}
.latest-updates ul li {
	border-bottom: 1px solid #e8e8e8;
	padding: 16px 0 16px;
	position: relative;
}
.latest-updates ul li:hover:after {
	height: 100%;
}
.latest-updates ul li:after {
	position: absolute;
	left: -20px;
	top: 0;
	width: 2px;
	height: 0;
	content: "";
	background: #d94148;
}
.latest-updates ul li strong {
	display: block;
	font-family: 'Montserrat', sans-serif;
	line-height: 24px;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 10px;
	letter-spacing: -.5px;
}
.latest-updates ul li strong a {
	color: #333;
}
.latest-updates ul li:last-child {
	border: 0px;
}
.event-meta li, .latest-updates .post-date {
	color: #777;
	font-size: 14px;
}
.event-meta i, .latest-updates .post-date i {
	color: #cccccc;
	font-size: 16px;
	margin-right: 5px;
}
.latest-updates ul li strong a:hover {
	color: #d94148;
}
.event-post {
	width: 100%;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,.07);
	border-radius: 3px;
	overflow: hidden;
}
.event-post-txt {
	padding: 23px 28px;
}
.event-post-txt h5 {
	margin: 0 0 15px;
	font-weight: 700;
	letter-spacing: -.5px;
}
.event-post-txt h5 a {
	color: #333;
}
.event-meta {
	margin: 0 0 19px;
	padding: 0px;
	list-style: none;
}
.event-meta li {
	margin: 0 0 7px;
}
.event-post-txt p {
	line-height: 22px;
	margin: 0px;
}
.event-post-loc {
	border-top: 1px solid #eeeeee;
	color: #777;
	padding: 0 0 0 30px;
	height: 46px;
	position: relative;
	line-height: 46px;
}
.event-post-loc i {
	color: #cccccc;
	margin-right: 5px;
}
.event-post-loc a {
	float: right;
	color: #cccccc;
	border-left: 1px solid #eee;
	padding: 0 20px;
}
.event-post:hover .event-post-loc a, .event-post:hover h5 a {
	color: #d94148;
}
.event-post:hover .event-post-loc a {
	background: #d94148;
	color: #fff;
}
.event-post:hover .event-post-loc a i {
	color: #fff;
}
.thumb {
	position: relative;
	overflow: hidden;
}
.thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.3);
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
}
.thumb img {
	width: 100%;
	height: auto;
}
.new-thumb a, .thumb a {
	position: absolute;
	left: -150px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 44px;
	height: 44px;
	background: #fff;
	border-radius: 100%;
	z-index: 99;
	text-align: center;
	line-height: 44px;
	color: #d94148;
	opacity: 0;
}
.new-thumb a:hover, .thumb a:hover {
	background: #d94148;
	color: #fff;
}
.mb20 {
	margin-bottom: 20px;
}
.event-post:hover .thumb:after {
	opacity: 1;
}
.event-post:hover .thumb a {
	opacity: 1;
	left: 0;
}

/******** + ========== + Event Festivals & News Articles End + ========== + ********/


/******** + ========== + Cityscapes & Highlights Start + ========== + ********/

.city-highlights {
	background: url(../images/highlights-bg.jpg) no-repeat;
}
.white-text h2 {
	color: #fff;
}
.white-text p {
	color: #fff;
	width: 60%;
	margin: 0 auto;
}
.city-highlights .container-fluid {
	max-width: 1540px;
	margin: 0 auto;
}
.ch-box {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.ch-box .ch-thumb {
	position: relative;
}
.ch-box:hover:after {
	height: 100%;
}
.ch-box:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	content: "";
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.95) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.95) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.95) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000', GradientType=0 );
}
.ch-box .ch-thumb a {
	position: absolute;
	left: 0;
	top: -100px;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 100%;
	line-height: 50px;
	z-index: 99;
	text-align: center;
	color: #d94148;
	opacity: 0;
	font-size: 16px;
}
.ch-box:hover:after {
	height: 100%;
}
.ch-box .ch-thumb a:hover {
	background: #d94148;
	color: #fff;
}
.ch-box:hover .ch-thumb a {
	top: -50px;
	opacity: 1;
}
.ch-box:hover .ch-txt h5 a {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.ch-box .ch-txt ul li a:hover {
	color: #d94148;
}
.ch-box:hover .ch-txt {
	height: 160px;
}
.ch-box:hover .ch-txt p {
	opacity: 1;
}
.ch-box .ch-txt {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 30px 30px 20px;
	z-index: 99;
	width: 100%;
	height: 115px;
}
.ch-box .ch-txt h5 {
	font-weight: 600;
	margin: 0 0 7px;
}
.ch-box .ch-txt p {
	color: #fff;
	margin: 0px;
	font-size: 14px;
	opacity: 0;
}
.ch-box .ch-txt h5 a {
	color: #fff;
}
.ch-box .ch-txt ul {
	margin: 0 0 10px;
	padding: 0px;
	list-style: none;
}
.ch-box .ch-txt ul li {
	display: inline-block;
}
.ch-box .ch-txt ul li:after {
	content: "|";
	color: #d94148;
	margin: 0 10px;
}
.ch-box .ch-txt ul li:last-child:after {
	display: none;
}
.ch-box .ch-txt ul li a {
	color: #fff;
	font-size: 14px;
}
.city-highlights .owl-carousel .owl-nav button.owl-next, .city-highlights .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: -20px;
	top: 0;
	bottom: 0;
	width: 40px;
	height: 120px;
	margin: auto;
	background: #d94148;
	z-index: 99;
	color: #fff;
	border-radius: 5px 0 0px 5px;
	font-size: 0px;
}
.city-highlights .owl-carousel .owl-nav button.owl-next {
	left: inherit;
	right: -20px;
	border-radius: 0 5px 5px 0;
}
.city-highlights .owl-carousel .owl-nav button.owl-next:after, .city-highlights .owl-carousel .owl-nav button.owl-prev:after {
	content: "\f104";
	font-family: "FontAwesome";
	font-weight: 900;
	font-size: 24px;
}
.city-highlights .owl-carousel .owl-nav button.owl-next:after {
	content: "\f105";
}
.city-highlights .owl-carousel .owl-nav button.owl-next:hover, .city-highlights .owl-carousel .owl-nav button.owl-prev:hover {
	background: #75BD33;
}
.ch-box .ch-txt h5 a:hover {
	color: #d94148;
}
/******** + ========== + Cityscapes & Highlights End + ========== + ********/



/******** + ========== + Govt. Services & Informations Start + ========== + ********/
.pb80 {
	padding: 0 0 80px;
}
.c1 {
	background: #009688;
}
.c2 {
	background: #2196f3;
}
.c3 {
	background: #4caf50;
}
.c4 {
	background: #d32f2f;
}
.c5 {
	background: #795548;
}
.c6 {
	background: #546e7a;
}
.department-box {
	width: 100%;
	float: left;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}
.department-box:hover:after {
	opacity: 1;
}
.department-box:after {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.2);
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
}
.department-box h6 {
	color: #fff;
	font-weight: 700;
	border-bottom: 1px solid rgba(238,238,238,.40);
	padding: 15px 0 15px 20px;
	position: relative;
	z-index: 98
}
.department-box ul {
	margin: 0px;
	padding: 12px 20px 13px;
	list-style: none;
	position: relative;
	z-index: 98
}
.department-box a {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	display: block;
	line-height: 30px;
	letter-spacing: -.1px;
	position: relative;
	z-index: 98
}
.department-box a i {
	color: rgba(255,255,255,.30);
	font-size: 6px;
	margin: 0 5px 0 0;
	position: relative;
	top: -3px;
}
.department-box a:hover {
	color: rgba(255,255,255,.70);
}
a.see-more {
	background: rgba(0,0,0,.20);
	display: inline-block;
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 20px 35px;
	padding: 0 20px;
}
a.see-more:hover {
	background: rgba(0,0,0,.40);
	color: #fff;
}
.mb30 {
	margin: 0 0 30px;
}
.emergency-info {
	background: #75BD33;
	width: 100%;
	float: left;
	border-radius: 5px;
	margin-bottom: 10px;
}
.emergency-info h5 {
	color: #fff;
	font-weight: 600;
	text-align: center;
	padding: 15px 20px;
	line-height: 30px;
	border-bottom: 1px solid rgba(255,255,255,.12);
}
.emergency-info .panel-group {
	margin-bottom: 10px;
}
.emergency-info ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.emergency-info ul li {
	line-height: 34px;
	color: rgba(255,255,255,.70);
}
.emergency-info ul li i {
	color: rgba(255,255,255,1);
	margin-right: 8px;
}
.emergency-info .panel-group .panel {
	background: none;
	border: 0px;
	box-shadow: none;
}
.emergency-info .panel-group .panel:last-child .panel-heading {
	border: 0px;
}
.emergency-info .panel-group .panel-heading {
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid rgba(255,255,255,.12);
}
.emergency-info .panel-group .panel-heading a {
	color: #fff;
	font-weight: 500;
	display: block;
	position: relative;
}
.emergency-info .panel-group .panel-heading a:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-weight: 900;
	color: #fff;
	font-size: 18px;
	position: absolute;
	right: 20px;
	top: 0;
}
.emergency-info .panel-group .panel-heading+.panel-collapse>.list-group, .emergency-info .panel-group .panel-heading+.panel-collapse>.panel-body {
	border: 0px;
}
.query {
	background: #fff;
	border-radius: 5px;
	width: 100%;
	float: left;
	padding: 25px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.12);
	margin-top: 7px;
}
.query ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.query h5 {
	font-weight: 600;
	color: #222;
	margin: 0 0 10px;
}
.query ul li {
	position: relative;
	padding: 0 0 0 35px;
	color: #555555;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}
.query ul li:last-child {
	margin: 0px;
}
.query ul li strong {
	display: block;
	color: #d94148;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}
.query ul li span {
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #e6e6e6;
	border-radius: 100%;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
	color: #bbbbbb;
}
/******** + ========== + Govt. Services & Informations End + ========== + ********/

/******** + ========== + Facts About City Start + ========== + ********/

.fact-newsletter {
	background: url(../images/factsbg.jpg) no-repeat;
	background-size: cover;
}
.title-style-1.white p, .title-style-1.white h2 {
	color: #fff;
}
.fact-newsletter .title-style-1.white p {
	width: 85%;
}
.fact-newsletter ul.counter {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.fact-box {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.7);
	margin-bottom: 12px;
	height: 120px;
	padding: 35px 0 0 70px;
	position: relative;
}
.fact-box:hover {
	background: rgba(247,56,89,.7);
	border-color: #d94148;
}
.fact-box:hover span, .fact-box:hover strong {
	color: #fff;
}
.fact-newsletter ul.counter .col-md-4 {
	padding: 0 6px;
}
.fact-box strong {
	color: #d94148;
	font-size: 36px;
	font-weight: 800;
	display: block;
	line-height: 30px;
	margin: 0 0 6px;
}
.fact-box span {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #777777;
	text-transform: uppercase;
}
.fact-box i {
	position: absolute;
	left: 20px;
	top: 45px;
	font-size: 30px;
	color: #cccccc;
}
.stay-connected {
	background: #d94148;
	border-radius: 5px;
	width: 100%;
	float: left;
	padding: 30px;
	margin: 16px 0 0;
}
.stay-connected ul {
	margin: 10px 0 0;
	padding: 0px;
	list-style: none;
}
.stay-connected ul li {
	margin: 0 0 20px;
}
.stay-connected ul li:last-child {
	margin: 0;
}
.stay-connected .form-control {
	border-radius: 3px;
	height: 55px;
	border: 1px solid #e8e8e8;
	line-height: 53px;
	padding: 0 20px;
	font-size: 16px;
}
.stay-connected input[type="submit"] {
	width: 100%;
	border: 0px;
	background: #75BD33;
	color: #fff;
	height: 55px;
	line-height: 55px;
	font-family: 'Montserrat', sans-serif;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 500;
}
.stay-connected input[type="submit"]:hover {
	background: #222;
	color: #fff;
}
.stay-connected p, .stay-connected h5 {
	color: #fff;
	margin: 0 0 15px;
}
/******** + ========== + Facts About City End + ========== + ********/


/******** + ========== + City Officials Team Start + ========== + ********/
.city-team {
	background: url(../images/teambg.jpg) no-repeat;
	background-size: cover;
}
.p80-p50 {
	padding: 80px 0 50px;
}
.city-team .title-style-1 p {
	width: 70%;
	margin: 0 auto;
}
.team-box {
	width: 100%;
	float: left;
	background: #fff;
	overflow: hidden;
	border-radius: 5px;
	margin: 0 0 30px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.07);
}
.team-box .team-thumb {
	width: 47.5%;
	float: left;
	overflow: hidden;
	position: relative;
}
.team-box .team-txt {
	width: 52.5%;
	float: left;
	padding: 27px 30px 0 30px;
}
.team-box .team-thumb img {
	width: 100%;
	height: auto;
}
.team-box .team-txt h5 {
	font-weight: 700;
	margin: 0 0 7px;
}
.team-box .team-txt strong {
	font-weight: 500;
	color: #f63859;
	font-style: italic;
	font-size: 16px;
	display: block;
	margin: 0 0 7px;
}
.team-box .team-txt p {
	margin: 0 0 17px;
	line-height: 22px;
}
ul.team-social {
	margin: 0px;
	padding: 13px 0 0;
	list-style: none;
	border-top: 1px solid #eeeeee;
	position: relative;
}
.team-box:hover ul.team-social:after {
	width: 100%;
}
ul.team-social:after {
	position: absolute;
	left: 0;
	top: -1px;
	width: 0;
	height: 1px;
	background: #f63859;
	content: "";
}
ul.team-social li {
	display: inline-block;
	margin: 0 5px 0 0;
	color: #999;
}
ul.team-social a {
	color: #bbb;
}
ul.team-social a:hover {
	color: #f63859;
}
.team-box .team-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.5);
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0;
}
.team-box .team-thumb a {
	position: absolute;
	left: -90px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 45px;
	height: 45px;
	background: #fff;
	border-radius: 100%;
	color: #f63859;
	text-align: center;
	line-height: 45px;
	z-index: 333;
	opacity: 0;
}
.team-box:hover .team-thumb:after {
	opacity: 1;
}
.team-box:hover .team-thumb a {
	opacity: 1;
	left: 0;
}
.team-box .team-thumb a:hover {
	background: #f63859;
	color: #fff;
}
.team-box:hover .team-txt h5 {
	color: #f63859;
}
.team-box:hover .team-txt strong {
	color: #222;
}
/******** + ========== + City Officials Team End + ========== + ********/


/******** + ========== + Call 2 Action Start + ========== + ********/

.call2action {
	background: url(../images/call2action.jpg) no-repeat;
	background-size: cover;
	text-align: center;
}
.call2action p {
	font-size: 32px;
	font-style: regular;
	color: #e1e1e1;
	font-weight: 300;
	line-height: 45px;
	margin: 30px 0;
}
.call2action a {
	background: #f63859;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	padding: 0 35px;
	line-height: 55px;
	border-radius: 5px;
}
.call2action a:hover {
	background: #2eafe7;
	color: #fff;
}
/******** + ========== + Call 2 Action End + ========== + ********/


/******** + ========== + Footer Start + ========== + ********/

.footer {
	background: #333333;
	padding: 20px 0;
}
.footer p.copyr {
	color: #888888;
	margin: 0px;
}
.footer p.copyr a {
	color: #cccccc;
}
.footer p.copyr a:hover {
	color: #ffffff;
}
.footer-social {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
.footer-social li {
	display: inline-block;
	margin-left: 10px;
}
.footer-social a {
	color: #616161;
	font-size: 18px;
}
.footer-social a:hover {
	color: #f63859;
}
/******** + ========== + Footer End + ========== + ********/



/******** + ========== + Home Page Two Start + ========== + ********/





/*** + === + Mayor MSG Start + === + ***/

.h2-Mayor-msg {
	background: url(../images/flagbg.jpg) right top no-repeat #d94148;
	padding: 30px;
	border-radius: 3px;
	width: 100%;
	float: left;
}
.h2-Mayor-msg .Mayor-img {
	width: 34%;
	overflow: hidden;
	float: left;
	position: relative;
}
.h2-Mayor-msg .Mayor-img img {
	border-radius: 5px;
	width: 100%;
	height: auto;
}
.h2-Mayor-msg .msig {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 99;
}
.h2-Mayor-msg .Mayor-txt {
	width: 66%;
	float: left;
	padding-left: 30px;
}
.h2-Mayor-msg .Mayor-txt p {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	font-style: italic;
	margin: 0 0 20px;
}
.h2-Mayor-msg .Mayor-txt a {
	background: #fff;
	display: inline-block;
	border-radius: 17px;
	line-height: 34px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	color: #333;
	letter-spacing: 2px;
	padding: 0 20px;
}
.h2-Mayor-msg .Mayor-txt h4 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	margin: 4px 0 13px;
}
.h2-Mayor-msg .Mayor-txt strong {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
}
.h2-Mayor-msg .Mayor-txt a:hover {
	background: #75BD33;
	color: #fff;
}
.city-tour {
	position: relative;
	width: 100%;
	float: left;
	overflow: hidden;
	border-radius: 5px;
}
.city-tour strong {
	position: absolute;
	left: -5px;
	top: 20px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	padding: 0 15px;
	letter-spacing: 2px;
	border-radius: 3px;
}
.city-tour a {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.city-tour a:hover img {
	opacity: .7;
}
/*** + === + Mayor MSG End + === + ***/


/*** + === + Local Boards & Services Start + === + ***/

.section-title {
	margin: 0 0 27px;
}
.section-title h2 {
	font-weight: 700;
	color: #333;
	margin: 0 0 13px;
}
.section-title p {
	color: #777777;
	font-size: 16px;
	margin: 0px;
}
/*** + === + Local Boards & Services End + === + ***/



.h2-local-brands {
	background: url(../images/worldmap-dots.jpg) bottom left no-repeat;
}
.local-brands .title-style-1 {
	margin-bottom: 32px;
}
.h2-local-brands .col-md-3 {
	padding: 0 6px;
}
.local-box {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	margin: 0 0 10px;
}
.local-box:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 75%;
	content: "";
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
}
.local-box a {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	padding: 20px;
	z-index: 999;
}
.local-box:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.local-box img {
	width: 100%;
	height: auto;
}
.local-box:hover:after {
	height: 100%;
}
.local-box:hover a {
	color: #f63859;
}
.lb-ser-box {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.lb-ser-box li {
	position: relative;
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.lb-ser-box li:last-child {
	margin: 0px;
}
.lb-ser-box .lb-icon {
	background: url(../images/icobox.png);
	width: 83px;
	height: 83px;
	float: left;
	text-align: center;
	line-height: 83px;
	margin-right: 16px;
}
.lb-ser-box .lb-icon img {
	width: 65px;
	height: auto;
}
.lb-ser-box h6 {
	font-weight: 700;
	color: #333333;
	margin: 0 0 5px;
}
.lb-ser-box p {
	margin: 0px;
	color: #777777;
	font-size: 14px;
	line-height: 24px;
}
.lb-ser-box li:hover .lb-icon {
	opacity: .7;
}
/*** + === + Local Boards & Services End + === + ***/




/*** + === + Emergency Numbers Start + === + ***/

.emergency-numbers {
	background: url(../images/h2factsbg.jpg) no-repeat;
	background-size: cover;
	padding: 60px 0;
}
.newsletter-form {
	background: url(../images/em-formbg.jpg) no-repeat bottom #144b8d;
	border-radius: 3px;
	padding: 30px 30px 35px;
}
.newsletter-form h5 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 20px;
}
.newsletter-form ul {
	list-style: none;
	padding: 0px;
	margin: 0 -6px 0;
}
.newsletter-form ul li.col-md-6 {
	padding: 0 6px;
}
.newsletter-form .form-control {
	border: 1px solid #e8e8e8;
	box-shadow: none;
	padding: 0 20px;
	line-height: 53px;
	height: 55px;
	margin: 0 0 15px;
}
.newsletter-form button {
	float: right;
	border: 0px;
	padding: 0 40px;
	background: #f43758;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	line-height: 55px;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 500;
}
.newsletter-form button:hover {
	background: #fff;
	color: #f43758;
}
.newsletter-form p {
	color: #fff;
	margin: 5px 0 0;
	font-style: italic;
}
.e-numbers {
	position: relative;
}
.e-numbers .info-num {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}
.e-numbers .info-num strong {
	color: #d94148;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	margin: 0 0 10px;
}
.e-numbers .info-num h3 {
	font-weight: 300;
	color: #75BD33;
	font-size: 28px;
}
.department-links h5 {
	margin: 0 0 20px;
	color: #ffffff;
	font-weight: 700;
}
.e-numbers h5 {
	color: #ffffff;
	font-weight: 700;
	margin: 0 0 8px;
}
.e-numbers p {
	margin: 0 0 17px;
	font-style: italic;
	color: #777777;
	font-size: 16px;
}
.e-numbers ul {
	padding: 0px;
	list-style: none;
	margin-bottom: 0px;
}
.e-numbers .em-box {
	background: #fff;
	border: 1px solid #d7d7d7;
	width: 100%;
	float: left;
	padding: 20px 25px;
	border-radius: 3px;
	height: 165px;
}
.e-numbers .em-box:hover {
	background: #d94148;
	border-color: #d94148;
}
.e-numbers .em-box:hover i, .e-numbers .em-box:hover strong.em-deprt, .e-numbers .em-box:hover strong.em-num {
	color: #fff;
}
.e-numbers .em-box i {
	font-size: 30px;
	color: #bbbbbb;
}
.e-numbers .em-box strong.em-num {
	font-size: 36px;
	color: #d94148;
	font-weight: 900;
	display: block;
}
.e-numbers .em-box strong.em-deprt {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #777;
	font-weight: 600;
}
/*** + === + Emergency Numbers End + === + ***/


/*** + === + Event Festivals & News Articles Start + === + ***/


.h2-news-articles {
	background: #fafafa;
}
.event-post-full {
	background: #fff;
	width: 100%;
	float: left;
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
	overflow: hidden;
	border-radius: 3px;
	margin-bottom: 30px;
}
.event-post-full .thumb {
	width: 360px;
	float: left;
	position: relative;
	overflow: hidden;
}
.event-post-full .event-post-content {
	width: 390px;
	float: left;
}
.event-post-full .event-post-txt {
	padding: 20px 30px 0;
	width: 100%;
}
.event-post-full .event-post-txt p {
	margin: 0 0 20px;
}
.event-post-full:hover .event-post-loc a, .event-post-full:hover .event-post-txt h5 a {
	color: #f63859;
}
span.ecat {
	background: #d94148;
	display: inline-block;
	color: #fff;
	line-height: 24px;
	border-radius: 15px;
	padding: 0 12px;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 17px;
}
.btn-group.share-post {
	float: right;
}
.btn-group.share-post button.dropdown-toggle {
	background: none;
	border: 0;
	font-size: 12px;
	color: #cccccc;
	text-transform: uppercase;
}
.btn-group.share-post button.dropdown-toggle:hover {
	color: #d94148;
}
.btn-group.share-post .dropdown-menu {
	border: 0px;
	width: 35px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	min-width: inherit;
	left: 0;
	right: 0;
	margin: 5px auto;
}
.btn-group.share-post .dropdown-menu>li>a {
	padding: 5px 0;
}
body .btn-group.open .dropdown-toggle {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.share-post .fb {
	color: #3b5998;
}
.share-post .tw {
	color: #38a1f3;
}
.share-post .insta {
	color: #e1306c;
}
.share-post .yt {
	color: #ff0000;
}
.share-post .linked {
	color: #0077b5;
}
.share-post .pin {
	color: #bd081b;
}
.news-post {
	width: 100%;
	float: left;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);
	background: #fff;
}
.event-post-full:hover, .news-post:hover {
	box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.07);
}
.image-post .thumb:before {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.60);
	width: 100%;
	height: 100%;
	content: "";
}
.image-post .news-post-txt {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
}
.image-post .news-meta li, .image-post .news-post-txt p, .image-post .news-post-txt h5 a {
	color: #fff;
}
.news-post-txt h5 {
	font-weight: 700;
	margin: 0 0 15px;
	line-height: 30px;
	letter-spacing: -.5px;
}
.news-post-txt h5 a {
	color: #333333;
}
.news-post-txt p {
	margin: 0 0 30px;
	font-size: 16px;
	color: #777777;
	line-height: 22px;
	letter-spacing: -0.1px;
}
.news-meta {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.news-meta li {
	display: inline-block;
	color: #999999;
	font-size: 14px;
}
.news-meta li:after {
	content: "|";
	margin: 0 5px;
	color: #999999;
	font-style: normal;
}
.news-meta li:last-child:after {
	display: none;
}
.news-meta .post-user {
	color: #d94148;
	font-style: italic;
}
.post-user img {
	border-radius: 100%;
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	margin-right: 3px;
}
.news-post .news-post-txt {
	padding: 20px 30px;
}
.thumb .ecat {
	position: absolute;
	left: 30px;
	top: 20px;
	z-index: 99;
}
.thumb .share-post {
	position: absolute;
	right: 30px;
	top: 20px;
	z-index: 99;
}
.ecat.c1 {
	background-color: #d94148;
}
.ecat.c2 {
	background-color: #f7941d;
}
.ecat.c3 {
	background-color: #75BD33;
}
.ecat.c4 {
	background-color: #72bf44;
}
.ecat.c5 {
	background-color: #00a98f;
}
.ecat.c6 {
	background-color: #74d2e7;
}
.ecat.c7 {
	background-color: #c2c0bf;
}
.ecat.c8 {
	background-color: #ff8100;
}
.ecat.c9 {
	background-color: #168de2;
}
.news-post:hover .news-post-txt h5 a {
	color: #f63859;
}
.event-post-full:hover .thumb a {
	left: 0;
	opacity: 1;
}
/*** + === + Event Festivals & News Articles End + === + ***/



/*** + === + Highlights & Cityscapes Start + === + ***/

.hc-box {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.hc-box:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000', GradientType=0 );
}
.hc-box .hc-box-cap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 30px 40px;
	z-index: 999;
	height: 115px;
}
.hc-box .hc-box-cap h5 {
	margin: 0 0 20px;
	font-weight: 700;
}
.hc-box .hc-box-cap h5 a {
	color: #fff;
}
.hc-box .hc-box-cap ul {
	margin: 0 0 10px;
	padding: 0px;
	list-style: none;
}
.hc-box .hc-box-cap li {
	color: #fff;
	display: inline-block;
	font-size: 14px;
}
.hc-box .hc-box-cap li a {
	color: #fff;
}
.hc-box .hc-box-cap li:after {
	content: "|";
	margin: 0 10px;
	color: #d94148;
}
.hc-box .hc-box-cap li:last-child:after {
	display: none;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev, .highlights-cityscapes .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background: #d94148;
	font-size: 0px;
	opacity: .3;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev {
	right: inherit;
	left: 10px;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev:after {
	content: "\f053";
	font-family: FontAwesome;
	font-weight: 700;
	color: #fff;
	font-size: 20px;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-next:after {
	content: "\f054";
	font-family: FontAwesome;
	font-weight: 700;
	color: #fff;
	font-size: 20px;
}
.highlights-cityscapes .owl-carousel .owl-nav button.owl-prev:hover, .highlights-cityscapes .owl-carousel .owl-nav button.owl-next:hover {
	background: #d94148;
	opacity: 1;
}
.hc-box:hover .hc-box-cap h5 a, .hc-box:hover .hc-box-cap li a {
	color: #d94148;
}
.hc-box .hc-box-cap p {
	color: #fff;
	font-size: 14px;
	margin: 0px;
	opacity: 0;
}
.hc-box:hover .hc-box-cap p {
	opacity: 1;
}
.hc-box:hover .hc-box-cap {
	height: 170px;
}
/*** + === + Highlights & Cityscapes End + === + ***/



/*** + === + Citizens & Community Corner Start + === + ***/

.community-links {
	background: url(../images/citizenbg.jpg) no-repeat;
	background-size: cover;
}
.community-box {
	background: #fff;
	width: 100%;
	float: left;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 5px 15px rgba(0,0,0,.07);
}
.community-box:hover {
	box-shadow: 0px 10px 25px rgba(0,0,0,.20);
}
.community-box:hover a.see-more {
	background: #f63859;
	color: #fff;
	border-color: #f63859;
}
.community-box h6 {
	color: #75BD33;
	border-bottom: 1px solid #eeeeee;
	line-height: 53px;
	font-weight: 700;
	padding-left: 20px;
}
.community-box ul {
	margin: 0px;
	padding: 20px;
	list-style: none;
}
.community-box ul li i {
	font-size: 7px;
	color: #cccccc;
	margin-right: 7px;
}
.community-box ul li a {
	font-size: 14px;
	line-height: 30px;
	color: #444444;
}
.community-box a.see-more {
	border: 1px solid #e1e1e1;
	background: #f0f0f0;
	color: #777777;
	display: inline-block;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
}
.community-box span {
	position: absolute;
	right: 0;
	bottom: 0;
}
.community-box ul li a:hover {
	color: #d94148;
}
.community-box a.see-more:hover {
	background: #d94148;
	color: #fff;
	border-color: #d94148;
}
/*** + === + Citizens & Community Corner End + === + ***/





/*** + === + Read Some Facts Start + === + ***/

.some-facts {
	background: url(../images/factsbg2.jpg) no-repeat;
	background-size: cover;
	padding: 60px 0;
}
.some-facts h2 {
	color: #fff;
	text-align: center;
	font-weight: 700;
	margin: 0 0 30px;
}
.some-facts ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.some-facts ul li {
	float: left;
	width: 25%;
	text-align: center;
	border-right: 2px solid rgba(255,255,255,.35);
	padding: 20px 0;
}
.some-facts ul li:last-child {
	border: 0px;
}
.facts-icon {
	width: 84px;
	height: 84px;
	text-align: center;
	line-height: 80px;
	margin: 0 auto 20px;
	border-radius: 100%;
	font-size: 36px;
	color: #ffffff;
	transition: box-shadow 0.2s;
	position: relative;
}
.some-facts strong {
	display: block;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
}
.some-facts span {
	color: #e1e1e1;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}
.some-facts ul li:hover .facts-icon {
	box-shadow: 0 0 0 5px rgba(255,255,255,1);
	color: #fff;
}
.facts-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	box-shadow: 0 0 0 2px #f63859;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 100%;
}
.some-facts ul li:hover:hover .facts-icon:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	opacity: 0.5;
}
.some-facts ul li:hover strong {
	color: #f63859;
}
/*** + === + Read Some Facts End + === + ***/





/*** + === + City Official Members Start + === + ***/
.official-members {
	background: url(../img/teambg.jpg) no-repeat;
	background-size: cover;
}
.official-members .team-box {
	margin: 0px;
	height: 351px;
    margin: 8px 0px;
}
.official-members .team-box .team-txt, .official-members .team-box .team-thumb {
	width: 100%;
	text-align: center;
}
.official-members .team-box .team-txt {
padding: 17px 9px;
}
.team-heading {
	padding: 100px 0 0;
}
.team-thumb img{

}
.team-heading h2 {
	font-weight: 700;
	line-height: 50px;
	margin: 0 0 10px;
}
.team-heading p {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 20px;
}
.team-heading a {
	background: #d94148;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	text-transform: 700;
	font-size: 12px;
	line-height: 33px;
	border-radius: 18px;
	display: inline-block;
	padding: 0 20px;
	text-transform: uppercase;
}
.team-heading a:hover {
	background: #75BD33;
	color: #fff;
}
/*** + === + City Official Members End + === + ***/



/*** + === + Home 2 Footer Start + === + ***/

.main-footer {
	
	background-size: cover;
	padding: 30px 0;
	    background: #464646;
}
.home3.main-footer {
	background: url(../img/h3footerbg.jpg) no-repeat;
	background-size: cover;
}
.home3.footer {
	background: #d94148;
}
.home3.footer p.copyr {
	color: #fff;
}
.home3.footer a, .home3.footer p a {
	color: #fff;
}
.footer-widget h6 {
	font-size: 22px;
	color: #fff;
	margin: 0;
	font-weight: 600;
	margin-bottom: 16px;
}
.footer-widget ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer-widget ul li {
	line-height: 32px;
}
.footer-widget ul li a {
	color: #fff;
	font-size: 16px;
}
.footer-widget ul li a i {
	font-size: 8px;
	margin-right: 8px;
}
.footer-widget ul li a:hover {
	color: #d94148;
}
.textwidget address ul {
	margin: 20px 0 0;
	padding: 0px;
	list-style: none;
}
.textwidget address ul li {
	color: #fff;
	margin: 0 0 20px;
	padding: 0 0 0 26px;
	position: relative;
}
.textwidget address ul li i {
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 14px;
}
.textwidget address ul li strong {
	display: block;
	font-weight: 500;
}
.twitter-widget {
	background: #38a1f3;
	border-radius: 5px;
	position: relative;
}
.tw-txt {
	padding: 30px 30px 17px 30px;
}
.twitter-widget h6 {
	color: #fff;
	margin: 0 0 20px;
}
.twitter-widget a.reply-tw {
	position: absolute;
	right: 24px;
	top: 24px;
	border: 2px solid #fff;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 28px;
	border-radius: 100%;
	font-size: 12px;
}
.twitter-widget p {
	color: #fff;
	font-size: 16px;
	padding: 0 10px 0 0;
	margin: 0px;
}
.tw-footer {
	border-top: 1px solid rgba(255,255,255,.20);
	padding: 10px 30px;
	color: #fff;
	position: relative;
	font-size: 14px;
}
.tw-footer strong {
	font-size: 12px;
	font-weight: 600;
	display: block;
	text-transform: uppercase;
}
.tw-footer i {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 60px;
	color: rgba(255,255,255,.20);
}
.twitter-widget a.reply-tw:hover {
	color: #75BD33;
	border-color: #75BD33;
}
/*** + === + Home 2 Footer End + === + ***/

.main-content {
	background: #f9f9f9;
	width: 100%;
	float: left;
	position: relative;
	z-index: 99;
	padding-top: 25px
}
#site-footer {
	position: relative;
	z-index: 1;
}
#call-2-action {
	position: fixed;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
}
#call-2-action .container {
	padding: 40px 0;
}
.owl-carousel .owl-item img {
	height: auto;
}
/******** + ========== + Home Page Two End + ========== + ********/


/******** + ========== + Home Page Three Start + ========== + ********/

.header-two {
	width: 100%;
	float: left;
	box-shadow: 0 5px 20px rgba(0,0,0,.15);
}

.header-two .topbar {
	background: url(../images/npatt.png) #12498a;
}
.header-two .topbar p {
	margin: 0px;
	color: #fff;
	line-height: 40px;
}
.header-two .topbar p a {
	font-weight: 700;
	color: #fff;
}
.become-vol {
	float: right;
	background: #d94148;
	line-height: 40px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 20px;
	font-size: 14px;
}
.cross-btn {
	float: right;
	background: rgba(0,0,0,.30);
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	width: 45px;
	text-align: center;
	line-height: 40px;
}
.cross-btn:hover {
	background: #d94148;
	color: #fff;
}
.become-vol:hover {
	background: #f54337;
	color: #fff;
}
.h3-logo-row {
}
.h3-logo-row .h3-logo {
	text-align: center;
	padding: 19px 0;
}
.h3-logo-row ul.quick-links {
	margin: 20px 0 14px;
	padding: 0;
	list-style: none;
	width: 50%;
	float: left;
}
.h3-logo-row ul.quick-links li {
	float: left;
	margin: 0 5px 5px 0;
}
.h3-logo-row ul.quick-links li a {
	border: 1px solid #e1e1e1;
	line-height: 20px;
	display: block;
	border-radius: 3px;
	background: #f7f7f7;
	color: #888888;
	font-size: 12px;
	padding: 0 10px;
}
.h3-logo-row ul.quick-links li a:hover {
	background: #f54337;
	color: #fff;
	border-color: #f54337;
}
.header-contact {
	margin: 20px 0 0;
	padding: 0px;
	list-style: none;
	float: right;
}
.header-contact li {
	float: left;
	border-right: 1px solid #eeeeee;
	text-align: left;
	padding: 7px 15px;
	font-size: 12px;
}
.header-contact li span {
	display: block;
	color: #222;
}
.header-contact i {
	color: #222;
	font-size: 16px;
}
.city-exp i {
	float: left;
	margin: 10px 15px 0 0;
}
.city-exp strong {
	float: left;
	font-weight: 400;
}
li.header-weather {
	line-height: 34px;
}
.h3-navbar {
	border-top: 1px solid #eeeeee;
}
.h3-navbar .navbar {
	position: relative;
	min-height: inherit;
	margin-bottom: 0;
	border: 0px solid transparent;
}
.header .navbar-collapse, .h3-navbar .navbar-collapse {
	padding: 0px;
}
.h3-navbar .navbar .navbar-nav>li>a {
	padding: 0px 12px;
	line-height: 60px;
	position: relative;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
}
.h3-navbar .navbar .navbar-nav>li>a:after {
	position: absolute;
	left: 0;
	top: -1px;
	width: 0;
	height: 3px;
	background: #d7d7d7;
	content: "";
}
.h3-navbar .nav .open>a, .h3-navbar .nav .open>a:focus, .h3-navbar .nav .open>a:hover, .h3-navbar .nav>li>a:focus, .h3-navbar .nav>li>a:hover, .h3-navbar .navbar .navbar-nav>li>a:hover {
	background: none;
	color: #f54337;
}
.h3-navbar .navbar .navbar-nav>li>a:hover:after {
	width: 100%;
}
.h3-navbar .navbar .navbar-nav>li.open>a:after {
	width: 100%;
}
.h3-navbar .dropdown-menu {
	display: none;
	min-width: 220px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	background: #fff;
	border: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0px;
}
.h3-navbar .dropdown-menu .sub-menu {
	display: none;
	min-width: 220px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	background: #fff;
	border: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0px;
}
.h3-navbar .dropdown-menu .sub-menu a, .h3-navbar .dropdown-menu a {
	display: block;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	border-bottom: 1px solid #eee;
	background: #fff;
	color: #444;
}
.h3-navbar .dropdown-menu a:hover {
	background: #eee;
	color: #f54337;
}
.h3-navbar ul.navbar-right {
	margin: 15px 0 0;
	padding: 0px;
	list-style: none;
	float: right;
}
.h3-navbar ul.navbar-right li {
	float: left;
	margin: 0 0 0 15px;
}
.h3-navbar ul.navbar-right li.search-form {
	width: 220px;
}
.h3-navbar .donate-btn a {
	background: #d94148;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 30px;
	display: block;
	border-radius: 15px;
	padding: 0 20px;
}
.h3-navbar .navbar-form {
	padding: 0px;
	margin: 0px;
	height: 30px;
	border: 1px solid #e1e1e1;
	position: relative;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 15px;
	padding: 0 12px;
	font-size: 12px;
}
.h3-navbar .navbar-form .form-control {
	border: 0px;
	width: 100%;
	box-shadow: none;
	outline: none;
	height: 30px;
	line-height: 30px;
	background: none;
}
.h3-navbar .navbar-form button {
	position: absolute;
	right: 0;
	top: 0;
	background: none;
	border: 0;
	line-height: 28px;
	padding: 0 12px;
	border-left: 1px solid #e1e1e1;
}
.h3-slider-caption {
	position: absolute;
	left: 0;
	width: 100%;
	top: 175px;
	text-align: left;
}
.h3-slider-caption strong {
	color: #fff;
	font-size: 60px;
	font-family: 'Montserrat', sans-serif;
	line-height: 70px;
	display: block;
	margin: 0 0 20px;
	text-shadow: 0 5px 10px rgba(0,0,0,.12);
}
.h3-slider-caption p {
	font-size: 24px;
	font-style: italic;
	color: #fff;
	line-height: 34px;
	margin: 0 0 30px;
}
.h3-slider-caption a {
	background: #d94148;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 50px;
	display: inline-block;
	border-radius: 25px;
	padding: 0 35px;
	letter-spacing: 1px;
	box-shadow: 0 5px 10px rgba(0,0,0,.12);
}
.h3-slider-caption a:hover {
	background: #75BD33;
	color: #fff;
}
/*********** Mayor Msg with Video Start ***********/
    
.Mayor-video-msg {
	background: url(../images/npatt.png);
	padding: 40px 0 60px;
}
.Mayor-welcome h5 {
	font-weight: 700;
	color: #fff;
	margin: 0 0 16px;
}
.Mayor-welcome p {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	margin: 0 0 31px;
}
.Mayor-welcome h6 {
	font-weight: 600;
	color: #fff;
	margin: 0 0 6px;
	position: relative;
}
.Mayor-welcome strong {
	color: #fff;
	font-size: 14ppx;
	font-style: italic;
	font-weight: 500;
}
.Mayor-welcome h6:after {
	position: absolute;
	left: 0;
	top: -14px;
	background: rgba(255,255,255,.20);
	width: 80px;
	height: 2px;
	content: "";
}
.Mayor-video-msg .city-tour {
	margin-top: -90px;
	box-shadow: 6px 10px 20px rgba(0,0,0,.15);
	-webkit-box-shadow: 6px 10px 20px rgba(0,0,0,.15);
}
/*********** Mayor Msg with Video End ***********/


/*********** City News Start ***********/

.city-news {
	background: #f7f7f7;
}
.title-style-3 {
	margin-bottom: 25px;
}
.title-style-3 h3 {
	margin: 0 0 15px;
	color: #333333;
	font-weight: 700;
}
.title-style-3 p {
	margin: 0px;
	color: #777777;
	font-size: 16px;
	font-style: italic;
	position: relative;
	padding-left: 21px;
}
.title-style-3 p:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 15px;
	height: 2px;
	background: #d94148;
	content: "";
}
.news-box {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 5px 15px 0 rgba(0,0,0,.07);
}
.new-txt {
	padding: 20px;
}
.new-txt h6 {
	line-height: 26px;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 15px;
	letter-spacing: -.5px;
}
.new-txt h6 a {
	color: #222;
}
.new-txt h4 {
	line-height: 28px;
	font-size: 28px;
	font-weight: 700;
	margin: 0 0 15px;
}
.new-txt h4 a {
	color: #222;
}
.new-txt h5 {
	font-weight: 600;
	margin: 0 0 10px;
}
.new-txt p {
	color: #000;
	line-height: 24px;
	margin: 0px;
	font-size: 16px;
	font-weight: 400;
}
.new-txt ul.news-meta {
	margin: 0 0 10px;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
.new-txt ul.news-meta li {
	float: left;
	font-size: 12px;
	color: #777;
	font-weight: 400;
	text-transform: uppercase;
}
.new-txt ul.news-meta li:after {
	content: "|";
	color: #cccccc;
	padding: 0 12px;
}
.new-txt li:last-child:after {
	display: none;
}
.new-thumb {
	position: relative;
	overflow: hidden;
}
.new-thumb img {
	width: 100%;
	height: auto;
	max-width: 100%;
}
.new-thumb:after {
	background: rgba(0,0,0,.50);
	width: 100%;
	height: 0%;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	z-index: 9;
	opacity: 0;
}
.new-thumb .cat {
	position: absolute;
	right: -3px;
	top: 20px;
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	line-height: 22px;
	padding: 0 20px;
	border-radius: 3px;
	z-index: 99;
}
.news-box-f {
	border-top: 1px solid #eeeeee;
	overflow: hidden;
	line-height: 50px;
	color: #777777;
	font-style: italic;
	font-size: 14px;
	font-weight: 600;
	position: relative;
}
.news-box-f img {
	width: 30px;
	height: 30px;
}
.news-box:hover .news-box-f:after {
	width: 100%;
}
.news-box-f:after {
	position: absolute;
	left: 0;
	top: -1px;
	width: 0;
	height: 1px;
	background: #d94148;
	content: "";
}
.news-box-f img {
	border-radius: 100%;
	margin: 0 10px 0 25px;
}
.news-box-f a {
	float: right;
	border-left: 1px solid #eee;
	width: 54px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #bbbbbb;
}
.news-box:hover .new-thumb:after {
	height: 100%;
	opacity: 1;
}
.news-box:hover .news-box-f a {
	background: #d94148;
	color: #fff;
}
.news-box:hover .new-txt h6 a {
	color: #d94148;
}
.news-box:hover {
	box-shadow: 0px 10px 30px 0 rgba(0,0,0,.20);
}
.news-details .new-txt p {
	margin: 0 0 20px;
}
.news-details blockquote {
	width: 85%;
	background: #75BD33;
	overflow: hidden;
	margin: 0 auto 20px;
	border: 0px;
	border-radius: 3px;
	padding: 25px;
	position: relative;
}
.news-details blockquote p {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	color: #fff;
	font-style: italic;
	line-height: 32px;
}
.single-post-tags {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.single-post-tags a {
	display: inline-block;
	border: 1px solid #e1e1e1;
	background: #fff;
	color: #888888;
	font-size: 12px;
	font-weight: 500;
	line-height: 29px;
	padding: 0 20px;
	border-radius: 3px;
	margin-right: 3px;
}
.single-post-tags a:hover {
	background: #75BD33;
	border-color: #75BD33;
	color: #fff;
}
.about-post-author {
	background: #f5f5f5;
	border-radius: 3px;
	width: 100%;
	float: left;
	position: relative;
	padding: 30px 30px 30px 145px;
	margin-bottom: 50px;
}
.about-post-author h5 {
	font-weight: 700;
}
.news-details .about-post-author p {
	margin: 0px;
}
.about-post-author img {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	position: absolute;
	left: 30px;
	top: 30px;
}
.post-comments {
	width: 100%;
	float: left;
}
ul.comments {
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.comments .comment {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	position: relative;
	padding-left: 85px;
}
.user-thumb {
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 70px;
	overflow: hidden;
}
.user-thumb img {
	width: 100%;
	height: auto;
	border-radius: 100%;
}
ul.post-time {
	position: absolute;
	right: 0;
	top: 5px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.post-time li {
	float: left;
	margin-left: 10px;
	color: #888888;
	font-size: 14px;
}
ul.post-time a {
	color: #888888;
}
ul.post-time a i {
	color: #75BD33;
	font-size: 12px;
}
.user-comments {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 21px;
}
.user-comments h6 {
	margin-bottom: 10px;
}
.user-comments p {
	font-size: 14px;
	line-height: 24px;
	margin: 0px;
}
.child-comments {
	width: 100%;
	float: left;
	margin: 25px 0 0;
	list-style: none;
	padding: 0px;
}
.clinks, .clinks a {
	color: #919da6;
}
.child-comments .user-comments {
	padding-right: 20px;
}
.aname {
	display: inline-block;
}
span.ctime {
	font-size: 12px;
	color: #919da6;
}
ul.rep-comments {
	width: 85%;
	background: #fff;
	border-radius: 5px;
	float: left;
	padding: 0px;
	list-style: none;
	margin: 20px 0 0 68px;
	padding: 20px;
}
.comment-form {
	width: 100%;
	float: left;
	padding: 30px;
}
.comment-form h3 {
	margin-bottom: 20px;
}
.comment-form ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.comment-form input.form-control {
	border: 2px solid #cdd4d9;
	border-radius: 5px;
	padding: 0 20px;
	height: 52px;
	line-height: 48px;
	color: #cdd4d9;
	margin-bottom: 20px;
	box-shadow: none;
}
.comment-form textarea {
	width: 100%;
	border: 2px solid #e1e1e1;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 5px;
	box-shadow: none;
}
.comment-form button.submit {
	background: #0a2c55;
	color: #fff;
	text-align: center;
	height: 50px;
	line-height: 50px;
}
.related-posts {
	width: 100%;
	float: left;
	margin: 30px 0;
}
.related-posts ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.rel-box {
	background: #f5f5f5;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding: 15px;
	width: 100%;
	float: left;
}
.rel-box h6 {
	margin-bottom: 15px;
	font-size: 18px;
}
.rel-box a {
	color: #333;
	line-height: 28px;
}
.rel-box ul.news-meta li {
	line-height: 28px;
}
.post-comments-form {
	width: 100%;
	float: left;
	margin:0 0 30px;
}
.post-comments-form ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.post-comments-form input[type="text"] {
	width: 100%;
	border: 1px solid #cccccc;
	line-height: 48px;
	font-size: 16px;
	border-radius: 3px;
	padding: 0 20px;
}
.post-comments-form textarea {
	width: 100%;
	border: 1px solid #cccccc;
	line-height: 28px;
	font-size: 16px;
	border-radius: 3px;
	padding: 10px 20px;
	min-height: 150px;
	margin: 10px 0 5px;
}
.post-comments-form input[type="submit"] {
	width: 100%;
	border: 0;
	line-height: 48px;
	font-size: 14px;
	border-radius: 3px;
	text-align: center;
	background: #75BD33;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.post-comments-form input[type="submit"]:hover {
	background: #3949ab;
	color: #fff;
}
.news-box.new-txt .rel-box h6 a:hover, .rel-box a:hover {
	color: #d32f2f;
}
.post-comments-form .row {
	margin-left: -5px;
	margin-right: -5px;
}
.news-box:hover .new-txt .rel-box h6 a {
	color: #222;
}
/*********** City News End ***********/


/*********** Department Start ***********/


.depart-info {
	background: url(../images/deprtinfobg.jpg) no-repeat bottom;
	background-size: cover;
}
.depart-info.p80 {
	padding: 80px 0 50px;
}
.depart-info .deprt-icon-box {
	background: #fff;
	border-radius: 10px;
	text-align: center;
	height: 225px;
	margin: 0 0 28px;
	box-shadow: 0px 5px 15px 0 rgba(0,0,0,.07);
	padding: 40px;
	position: relative;
}
.depart-info .deprt-icon-box img {
	margin: 0 0 20px;
	width: 85px;
	height: 85px;
}
.deprt-icon-box h6 {
	line-height: 22px;
	margin: 0 0 12px;
	font-weight: 600;
}
.deprt-icon-box h6 a {
	color: #222;
}
.deprt-icon-box a.rm {
	background: #d94148;
	display: inline-block;
	color: #fff;
	line-height: 24px;
	border-radius: 12px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 15px;
	opacity: 0;
}
.deprt-icon-box:hover {
	padding: 20px 40px;
}
.deprt-icon-box:hover a.rm {
	opacity: 1;
}
.deprt-icon-box:hover h6 a {
	color: #d94148;
}
.deprt-icon-box a.rm:hover {
	background: #75BD33;
	color: #fff;
}
a.jobs-link {
	background: #d94148;
	display: block;
	line-height: 52px;
	clear: both;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
}
a.jobs-link:hover {
	background: #75BD33;
	color: #fff;
}
ul.reports {
	padding: 0;
	margin: 10px 0 0;
	background: #38a1f3;
	list-style: none;
	border-radius: 5px;
	overflow: hidden;
}
ul.reports a {
	color: #fff;
	line-height: 40px;
	border-bottom: 1px solid rgba(255,255,255,.1);
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	padding: 0 20px;
}
ul.reports a:hover {
	background: rgba(0,0,0,.3);
	color: #fff;
}
ul.reports a i {
	margin-right: 10px;
}
.depart-info .emergency-info .panel-group .panel-heading {
	padding: 15px 0 15px 20px;
}
/*********** Department End ***********/


/*********** Recent Events Start ***********/

.recent-events {
	background: url(../images/eventsbg.jpg) no-repeat;
	background-size: cover;
}
.recent-events h3 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 20px;
}
.recent-events .nav-tabs {
	border-bottom: 0px solid #ddd;
}
.recent-events .nav-tabs>li {
	margin: 0px;
}
.recent-events .nav-tabs>li>a {
	background: #f7f7f7;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 0 20px;
	line-height: 51px;
	color: #222;
	border: 0px;
	position: relative;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}
.recent-events .nav-tabs>li>a {
	background: #d94148;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 0 20px;
	line-height: 51px;
	color: #fff;
	border: 0px;
	position: relative;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}
.recent-events .nav-tabs>li>a:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 3px;
	background: #d94148;
	content: "";
}
.recent-events .nav-tabs>li.active>a, .recent-events .nav-tabs>li.active>a:focus, .recent-events .nav-tabs>li.active>a:hover {
	color: #222;
	cursor: default;
	background-color: #f7f7f7;
	border: 0px solid #ddd;
}
.recent-events .nav-tabs>li>a:hover {
	background: #f7f7f7;
	color: #222;
}
.recent-events .tab-content {
	background: #fff;
	border-radius: 0 3px 3px 3px;
	width: 100%;
	float: left;
	padding: 30px;
}
.recent-events .event-list {
	margin: 0 0 20px;
	padding: 0 0 20px;
	list-style: none;
	width: 100%;
	float: left;
	border-bottom: 1px solid #eeeeee;
	position: relative;
}
.recent-events .event-list:after {
	position: absolute;
	left: -30px;
	width: 3px;
	height: 0;
	background: #d94148;
	content: "";
	top: -20px;
}
.recent-events .event-list:last-child {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.recent-events .event-list li {
	float: left;
	margin-right: 15px;
}
.recent-events .event-list li:last-child {
	float: right;
	margin: 0px;
}
.event-list li strong.edate {
	display: block;
	color: #d94148;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.event-list li strong.etime {
	display: block;
	color: #aaaaaa;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.event-list img {
	border-radius: 3px;
}
.event-list a.joinnow {
	background: #fafafa;
	border: 1px solid #e1e1e1;
	line-height: 28px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	color: #a0a0a0;
	padding: 0 20px;
	border-radius: 15px;
}
.event-list a.joinnow:hover {
	background: #d94148;
	border-color: #d94148;
	color: #fff;
}
.event-list li.el-title {
	width: 40%;
}
.event-list li.el-title h6 {
	color: #222222;
	margin: 0 0 7px;
	font-weight: 600;
	line-height: 22px;
}
.event-list li.el-title h6 a {
	color: #222;
}
.event-list li.el-title p {
	margin: 0px;
	color: #aaaaaa;
	line-height: 22px;
}
.event-list li.el-title p i {
	color: #d94148;
	margin-right: 5px;
}
.recent-events .event-list:hover:after {
	height: 113px;
}
.recent-events .event-list:hover h6 a {
	color: #d94148;
}
.recent-events .event-list:hover a.joinnow {
	background: #d94148;
	border-color: #d94148;
	color: #fff;
}
.event-big {
	overflow: hidden;
	position: relative;
	border-radius: 3px 3px 0 0;
}
.event-big img {
	width: 100%;
	height: auto;
}
.event-big:hover .event-cap {
	height: 150px;
}
.event-big:hover .event-cap p {
	opacity: 1;
}
.event-cap {
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.80);
	width: 100%;
	border-left: 3px solid #d94148;
	padding: 20px;
	height: 88px;
}
.event-cap h5 {
	font-weight: 700;
	color: #fff;
	margin: 0 0 10px;
}
.event-cap h5 a {
	color: #fff;
}
.event-cap h5 a:hover {
	color: #d94148;
}
.event-cap ul {
	margin: 0 0 10px;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
.event-cap ul li {
	float: left;
	font-size: 14px;
	color: #fff;
}
.event-cap ul li:after {
	content: "|";
	color: #d94148;
	padding: 0 12px;
}
.event-cap ul li:last-child:after {
	border: 0;
	margin: 0px;
	display: none;
}
.event-cap p {
	display: block;
	color: #fff;
	clear: both;
	font-size: 14px;
	margin: 0px;
	opacity: 0;
}
.event-cap ul li {
	float: left;
	font-size: 14px;
	color: #fff;
}
.recent-event-slider {
	margin-bottom: 10px;
}
.recent-event-slider-nav .slick-slide {
	padding: 0 5px;
}
.slick-slide img {
	width: 100%;
	height: auto;
	border-radius: 3px;
	cursor: pointer;
}
/*********** Recent Events End ***********/




/*********** Explore Community Start ***********/

.explore-community h3 {
	margin: 0 0 25px;
	font-weight: 700;
}
.community-links-style-two {
	background: #fafafa;
	border: 5px solid #ebebeb;
	margin: 0px;
	padding: 25px 30px;
	list-style: none;
	width: 100%;
	float: left;
}
.community-links-style-two li {
	width: 50%;
	float: left;
	line-height: 45px;
	margin: 5px 0;
}
.community-links-style-two li a img {
	width: 45px;
	height: 45px;
	background: #75BD33;
	border-radius: 100%;
	margin-right: 10px;
}
.community-links-style-two li a {
	font-size: 16px;
	font-weight: 600;
	color: #444444;
}
.community-links-style-two li a:hover {
	color: #d94148;
}
.community-links-style-two li a:hover img {
	background: #d94148;
}
.h3-team-box {
	position: relative;
	border-radius: 3px;
	overflow: hidden;
}
.h3-team-box:after {
	position: absolute;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000', GradientType=0 );
	width: 100%;
	height: 100%;
	content: "";
}
.team-info {
	position: absolute;
	left: 0;
	bottom: -95px;
	padding: 20px;
	z-index: 99;
}
.team-info ul {
	margin: 0px;
	padding: 10px 0 0;
	list-style: none;
	border-top: 1px solid #98989a;
	opacity: 0;
}
.team-info ul li {
	display: inline-block;
	color: #cccccc;
	font-size: 14px;
	margin: 0 7px 0 0;
}
.team-info ul li a {
	color: #cccccc;
}
.team-info h6 {
	color: #fff;
	margin: 0 0 7px;
}
.team-info strong {
	color: #fff;
	font-style: italic;
	font-weight: 400;
	display: block;
	margin: 0 0 10px;
}
.team-info p {
	margin: 0 0 15px;
	font-size: 14px;
	color: #fff;
	opacity: 0;
}
.team-info ul strong {
	margin: 0px;
}
.h3-team-box:hover .team-info {
	bottom: 0;
}
.h3-team-box:hover .team-info ul, .h3-team-box:hover .team-info p {
	opacity: 1;
}
.team-info ul li a:hover {
	color: #d94148;
}
#h3team-slider .owl-nav {
	position: absolute;
	top: -50px;
	right: 0;
}
#h3team-slider .owl-next, #h3team-slider .owl-prev {
	background: #fafafa;
	height: 26px;
	width: 26px;
	border: 1px solid #e2e2e2;
	border-radius: 100%;
	margin: 0 0 0 10px;
	font-size: 0px;
	text-align: center;
	color: #d94148;
}
#h3team-slider .owl-next:hover, #h3team-slider .owl-prev:hover {
	background: #d94148;
	color: #fff;
	border-color: #d94148;
}
#h3team-slider .owl-prev:before, #h3team-slider .owl-next:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: 700;
}
#h3team-slider .owl-prev:before {
	content: "\f104";
}
/*********** Explore Community End ***********/

.home3.emergency-numbers .newsletter-form {
	background: url(../images/h3newsletterbg.jpg) no-repeat bottom #d94249;
}
.home3.emergency-numbers .newsletter-form button {
	background: #144b8b;
	color: #fff;
}
.home3.emergency-numbers .newsletter-form button:hover {
	background: #fff;
	color: #144b8b;
}
.home3.emergency-numbers .e-numbers .em-box i {
	color: #ffffff;
}
.home3.emergency-numbers .e-numbers .em-box strong.em-num {
	color: #144b8b;
}
.home3.emergency-numbers .e-numbers .em-box:hover i {
	color: #fff;
}
/******** + ========== + Home Page Three End + ========== + ********/


/******** + ========== + Event Pages Start + ========== + ********/


.events-wrapper {
	padding: 80px 0;
	width: 100%;
	background: url(../images/eventpagebg.jpg) no-repeat bottom;
	background-size: cover;
}
.events-wrapper .event-post {
	margin-bottom: 40px;
}
.site-pagination {
	text-align: center;
}
.site-pagination .pagination {
	margin: 20px 0 0;
	padding: 0px;
}
.site-pagination .pagination>li>a, .pagination>li>span {
	color: #333;
	padding: 8px 15px;
}
.site-pagination .pagination>.active>a, .site-pagination .pagination>.active>a:focus, .site-pagination .pagination>.active>a:hover, .site-pagination .pagination>.active>span, .site-pagination .pagination>.active>span:focus, .site-pagination .pagination>.active>span:hover, .site-pagination .pagination>li>a:focus, .site-pagination .pagination>li>a:hover, .site-pagination .pagination>li>span:focus, .site-pagination .pagination>li>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #d94148;
	border-color: #d94148;
}
.events-wrapper .event-post-full .thumb {
	width: 390px;
}
.events-wrapper .event-post-full .event-post-content {
	width: 457px;
}
.events-wrapper .event-post-full {
	margin-bottom: 40px;
}
.event-post-full:hover .thumb:after {
	opacity: 1;
}
.events-wrapper.events-listing {
	background: #fafafa;
}
.events-listing .event-post-full .event-post-txt {
	padding: 30px 30px 0;
	width: 100%;
}
.events-listing span.ecat {
	margin: 0 0 23px;
}
.events-listing .event-post-loc {
	line-height: 50px;
	height: 50px;
}
.event-list-box {
	background: #fff;
	border-radius: 3px;
	width: 100%;
	float: left;
	box-shadow: 0 3px 6px rgba(0,0,0,.12);
	padding: 30px;
	margin: 0 0 30px;
}
.event-list-box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.event-list-box ul li {
	float: left;
	margin-right: 20px;
}
.event-list-box ul li:last-child {
	float: right;
	margin: 0px;
}
.event-list-box .edate {
	font-size: 16px;
	color: #aaaaaa;
	font-weight: 500;
	text-transform: uppercase;
	padding-top: 25px;
}
.event-list-box .edate strong {
	display: block;
	color: #d94148;
	font-weight: 900;
}
.event-list-box .event-title {
	width: 48%;
}
.event-list-box .event-title h6 {
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin: 5px 0 10px;
}
.event-list-box .event-title h6 a {
	color: #222;
}
.event-list-box .event-title p {
	margin: 0px;
	color: #aaaaaa;
	font-size: 16px;
	font-weight: 500;
}
.event-list-box .event-title p i {
	color: #d94148;
	margin-right: 5px;
}
a.join-now {
	background: #fafafa;
	display: inline-block;
	line-height: 28px;
	padding: 0 20px;
	border-radius: 15px;
	border: 1px solid #e1e1e1;
	text-transform: uppercase;
	font-size: 14px;
	color: #a0a0a0;
	height: 30px;
	margin: 30px 0 0;
}
.event-list-box img {
	width: 130px;
	height: auto;
	border-radius: 3px;
}
.event-list-box:hover {
	box-shadow: 0 6px 12px rgba(247,56,89,.12);
}
.event-list-box:hover .event-title h6 a {
	color: #d94148;
}
.event-list-box:hover a.join-now {
	background: #d94148;
	border-color: #d94148;
	color: #fff;
}
/******** + ========== + Event Pages End + ========== + ********/


/***==============  Sidebar Widgets Start	   ==============***/


.sidebar .widget {
	background: #fff;
	border-radius: 3px;
	width: 100%;
	float: left;
	margin-bottom: 40px;
	border: 1px solid #ececec;
	box-shadow:0px 5px 10px 0 rgba(0,0,0,.07);
	
}
.sidebar .widget .inner {
	padding: 20px;
	width: 100%;
	float: left;
}
.widget:last-child {
	margin: 0px;
}
.widget ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sidebar .widget h4 {
	font-weight: 700;
	font-size: 18px;
	line-height: 53px;
	border-bottom: 1px solid #ececec;
	padding: 0 20px;
	text-transform: uppercase;
	    text-align: center;
}
.about-widget img {
	border-radius: 3px;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	    height: 250px;
}
.about-widget p {
	font-size: 14px;
	line-height: 24px;
}
.about-widget a {
	font-size: 14px;
	font-weight: 700;
	color: #222222;
	text-transform: uppercase;
}
.about-widget a:hover {
	color: #d32f2f;
}
.widget .recent-posts li {
	position: relative;
	padding-left: 98px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	min-height: 75px;
}
.widget .recent-posts li:last-child {
	margin: 0px;
}
.widget .recent-posts li img {
	position: absolute;
	left: 0;
	top: 0;
	width: 82px;
	height: 75px;
	border-radius: 3px;
}
.widget .recent-posts strong {
	font-weight: 400;
	color: #d32f2f;
	display: block;
	font-size: 12px;
}
.widget .upcoming-events h6, .widget .recent-posts h6 {
	font-weight: 600;
	line-height: 22px;
	font-size: 14px;
	margin: 0 0 3px;
}
.widget .recent-posts h6 a {
	color: #333333;
}
.widget .recent-posts h6 a:hover {
	color: #d32f2f;
}
.widget .archives a, .widget .categories a {
	display: block;
	line-height: 34px;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	color: #333333;
	padding: 0;
}
.widget .archives a:before, .widget .categories a:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-size: 12px;
	margin-right: 10px;
	font-weight: 700;
	color: #d94148;
}
.widget .archives a:hover, .widget .categories a:hover {
	color: #d94148;
	padding: 0 10px;
}
.widget .upcoming-events li {
	position: relative;
	padding-left: 78px;
	margin-bottom: 20px;
}
.widget .upcoming-events .edate {
	width: 62px;
	background: #d94148;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	color: #fff;
	overflow: hidden;
	border-radius: 3px;
	padding-top: 8px;
	z-index: 99;
}
.widget .upcoming-events .edate strong {
	display: block;
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	line-height: 22px;
}
.widget .upcoming-events span.year {
	display: block;
	background: rgba(0,0,0,.25);
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	margin-top: 8px;
}
.widget h6 a {
	color: #333;
	font-weight: 600;
	line-height: 22px;
}
.widget h6 a:hover {
	color: #d94148;
}
.widget .upcoming-events span.loc {
	color: #888888;
	font-size: 12px;
	display: block;
}
.widget .upcoming-events li:hover .edate {
	background: #75BD33;
}
.fb-like img {
	max-width: 100%;
	height: auto;
}
.tags-widget a {
	display: inline-block;
	line-height: 31px;
	padding: 0 20px;
	border: 1px solid #eeeeee;
	margin: 0 5px 5px 0;
	color: #666666;
	font-weight: 400;
	border-radius: 3px;
	font-size: 14px;
	background: #f7f7f7;
	border-radius: 20px;
}
.tags-widget a:hover {
	background: #d94148;
	color: #fff;
	border-color: #d94148;
}
.issues-content h3, .issues-content h4 {
	margin-bottom: 15px;
}
.issues-content .fimg {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.issues-content p {
	margin-bottom: 20px;
}
.img-right {
	float: right;
	border-radius: 3px;
	margin: 0 0 20px 20px;
}
.img-left {
	float: left;
	border-radius: 3px;
	margin: 0 20px 20px 0;
}
.issue-images {
	width: 100%;
	float: left;
	margin: 20px 0 0;
	padding: 0px;
	list-style: none;
}
.issue-images li {
	width: 33.3333%;
	float: left;
}
.issue-images img {
	border-radius: 3px;
	max-width: 100%;
	height: auto;
}
/***==============  Sidebar Widgets End	   ==============***/



/******** + ========== + News Start + ========== + ********/

.news-grid1 .news-box1 {
	margin-bottom: 30px;
	margin: 10px !important;
    width: 23% !important;
    background: #fff;
}
.news-grid .news-box {
	margin-bottom: 30px;

}
.image-post .news-post-txt .news-meta {
	position: absolute;
	bottom: 25px;
}
.news-full .news-box {
	margin-bottom: 40px;
}
.news-full .news-box:hover .new-thumb a {
	left: 0;
	opacity: 1;
}
.news-full .new-txt h6 {
	font-size: 24px;
	line-height: 28px;
}
/******** + ========== + News End + ========== + ********/


/******** + ========== + Team Start + ========== + ********/

.team-grid .team-box {
	margin-bottom: 40px;
}
.team-grid.official-members {
	background: none;
}
.h3-team-box h5 {
	color: #fff;
	font-weight: 300;
	margin: 0 0 10px;
}
.team-grid .h3-team-box {
	margin: 0 0 40px;
	overflow: hidden;
}
.h3-team-box img {
	width: 100%;
	height: auto;
}
.h3-team-box:hover img {
	transform: scale(1.09);
	-webkit-transform: scale(1.09);
}
/*Team Details*/

.team-img img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
.team-details-txt {
	width: 100%;
	float: left;
}
.team-detail h2 {
	margin-bottom: 9px;
	color: #333333;
	font-weight: 700;
}
.team-detail .advisor {
	color: #d94148;
	font-size: 20px;
	font-style: italic;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin-bottom: 11px;
	display: block;
}
.team-detail p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 30px;
}
.contact-team {
	float: left;
	background: #75BD33;
	color: #fff;
	border-radius: 3px;
	line-height: 50px;
	padding: 0 30px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}
.contact-team:hover {
	background: #d94148;
	color: #fff;
}
ul.member-social {
	float: right;
	margin: 10px 0 0;
	padding: 0px;
	list-style: none;
}
ul.member-social li {
	display: inline-block;
	margin-left: 10px;
}
ul.member-social a {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid #dedede;
	border-radius: 100%;
	text-align: center;
	line-height: 30px;
}
ul.member-social a:hover {
	background: #d32f2f;
	color: #fff;
	border-color: #d32f2f;
}
a.fb {
	color: #3b5998;
}
a.tw {
	color: #00aced;
}
a.lnk {
	color: #0077b5;
}
a.gp {
	color: #dc4a38;
}
a.insta {
	color: #d93175;
}
a.yt {
	color: #fe0002;
}
.m90 {
	margin-bottom: 84px;
}
.m40 {
	margin-bottom: 40px;
}
.team-detail {
	width: 100%;
	float: left;
	padding-top: 47px;
}
ul.check-list {
	margin: 0 0 20px;
	padding: 0px;
	list-style: none;
}
ul.check-list li {
	font-weight: 700;
	color: #555555;
	line-height: 26px;
}
ul.check-list i {
	color: #d32f2f;
	font-size: 12px;
	margin-right: 5px;
}
.panel-default>.panel-heading {
	padding: 0px;
	background: #eeeeee;
	
}
.team-details-txt .panel-heading .panel-title {
	padding: 0px;
	box-shadow: none;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 55px;
	font-weight: 700;
	padding: 0 20px;
	position: relative;
}
.faqs .panel-body, .team-details-txt .panel-body {
	padding: 0px 20px 20px;
}
.faqs .panel-group .panel-heading+.panel-collapse>.list-group, .faqs .panel-group .panel-heading+.panel-collapse>.panel-body {
	background: #eeeeee;
	border: 0px;
}
.team-details-txt h3 {
	font-weight: 700;
	margin: 0 0 15px;
}
.team-details-txt .panel {
	box-shadow: none;
}
.team-details-txt .panel-title a {
	display: block;
	position: relative;
}
.team-details-txt .panel-title a.collapsed:before {
	position: absolute;
	right: 0;
	top: 0;
	content: "\f067";
	font-family: FontAwesome;
	font-weight: 700;
	font-size: 12px;
}
.team-details-txt .panel-title a:before {
	position: absolute;
	right: 0;
	top: 0;
	content: "\f068";
	font-family: FontAwesome;
	font-weight: 700;
	font-size: 12px;
}
/******** + ========== + Team End + ========== + ********/

 
/******** + ========== + City Departments Start + ========== + ********/

.dpage-bg {
	background: url(../images/eventpagebg.jpg) no-repeat top center;
	background-size: cover;
}
.h2-local-brands.nobg {
	background: #fff;
}
.col-md-12.nop {
	padding: 0 6px;
}
.newsletter-style2 {
	background: url(../images/h3newsletterbg.jpg) bottom no-repeat;
	background-size: cover;
}
.newsletter-style2 .form-control {
	border: 1px solid #e8e8e8;
	box-shadow: none;
	padding: 0 20px;
	line-height: 53px;
	height: 55px;
	border-radius: 3px;
	box-shadow: 0 10px 30px rgba(0,0,0,.12);
}
.newsletter-style2 ul {
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
}
.newsletter-style2 button {
	background: #75BD33;
	color: #fff;
	width: 100%;
	border: 0px;
	height: 55px;
	line-height: 55px;
	text-transform: 600;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	box-shadow: 0 10px 30px rgba(0,0,0,.12);
}
.newsletter-style2 p {
	color: #fff;
	margin: 15px 0 0;
	font-style: italic;
}
.newsletter-style2 h5 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 15px;
}
.p60 {
	padding: 60px 0;
}
.newsletter-style2 button:hover {
	background: #222;
	color: #fff;
}
.deprt-txt h3 {
	font-weight: 700;
	line-height: 46px;
	color: #333333;
	line-height: 46px;
	margin: 0 0 20px;
}
.deprt-txt p {
	margin: 0 0 15px;
	color: #777;
	line-height: 24px;
	font-size: 16px;
}
.deprt-txt h5 {
	font-weight: 700;
	color: #333333;
	margin: 40px 0 15px;
}
ul.gallery-2-col, ul.gallery-3-col, ul.gallery-4-col {
	margin: 0 -5px 40px;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
	overflow: hidden;
}
ul.gallery-2-col li {
	float: left;
	width: 50%;
	padding: 0 5px;
	overflow: hidden;
}
ul.gallery-3-col li {
	float: left;
	width: 33.3333%;
	padding: 0 5px;
	overflow: hidden;
}
ul.gallery-4-col li {
	float: left;
	width: 25%;
	padding: 0 5px;
	overflow: hidden;
}
ul.gallery-2-col img, ul.gallery-3-col img, ul.gallery-4-col img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
.checklist {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
.checklist li {
	line-height: 28px;
	clear: both;
	font-size: 16px;
}
.checklist li i {
	color: #d94148;
	font-size: 14px;
	margin-right: 6px;
}
.share-post-single {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 100%;
	float: left;
	padding: 20px 0;
	margin: 30px 0;
}
.share-post-single strong {
	font-family: 'Montserrat', sans-serif;
	color: #333;
	font-weight: 600;
	margin: 0 15px 0 0;
}
.share-post-single a {
	width: 32px;
	height: 32px;
	border: 1px solid #dedede;
	border-radius: 100%;
	display: inline-block;
	line-height: 30px;
	text-align: center;
}
.share-post-single .fb {
	color: #3b5998;
}
.share-post-single .tw {
	color: #38a1f3;
}
.share-post-single .insta {
	color: #e1306c;
}
.share-post-single .yt {
	color: #ff0000;
}
.share-post-single .linked {
	color: #0077b5;
}
.share-post-single .pin {
	color: #bd081b;
}
.share-post-single a.fb:hover {
	background: #3b5998;
	border-color: #3b5998;
	color: #fff;
}
.share-post-single a.tw:hover {
	background: #38a1f3;
	border-color: #38a1f3;
	color: #fff;
}
.share-post-single a.insta:hover {
	background: #e1306c;
	border-color: #e1306c;
	color: #fff;
}
.share-post-single a.yt:hover {
	background: #ff0000;
	border-color: #ff0000;
	color: #fff;
}
.share-post-single a.linked:hover {
	background: #0077b5;
	border-color: #0077b5;
	color: #fff;
}
.share-post-single a.pin:hover {
	background: #bd081b;
	border-color: #bd081b;
	color: #fff;
}
.share-post-single a.gp:hover {
	background: #dc4a38;
	border-color: #dc4a38;
	color: #fff;
}
.other-department {
	border-bottom: 1px solid #e8e8e8;
	padding: 30px 0;
	margin-bottom: 60px;
}
.post-comments-form h3, .other-department h3 {
	font-weight: 700;
	margin: 0 0 25px;
}
.post-comments-form ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.post-comments-form textarea, .post-comments-form input {
	width: 100%;
	background: #fafafa;
	border: 1px solid #e8e8e8;
	height: 53px;
	line-height: 51px;
	padding: 0 15px;
	border-radius: 3px;
}
.post-comments-form textarea {
	height: 100px;
	line-height: 24px;
	padding: 15px;
}
.post-comments-form .p5 {
	padding: 0 5px;
	margin: 0 0 10px;
}
.post-comments-form input[type="submit"] {
	background: #75BD33;
	color: #fff;
	border: 1px solid #75BD33;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
.post-comments-form input[type="submit"]:hover {
	background: #d94148;
	color: #fff;
	border-color: #d94148;
}
ul.gallery-2-col img:hover, ul.gallery-3-col img:hover, ul.gallery-4-col img:hover {
	background: #000;
	opacity: .8;
}
.local-service-box:hover img {
	padding: 5px 0;
}
/******** + ========== + City Departments End + ========== + ********/



/******** + ========== + Services Page Start + ========== + ********/

.service-box {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	border-radius: 3px;
	margin: 0 0 30px;
}
.service-box img {
	width: 100%;
	height: auto;
}
.service-box:after {
	position: absolute;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
	width: 100%;
	height: 50%;
	content: "";
}
.serbox-cap {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 99;
	padding: 20px;
	width: 100%;
	height: 100px;
}
.serbox-cap h6 {
	margin: 0 0 10px;
}
.serbox-cap h6 a {
	color: #fff;
	font-weight: 600;
	line-height: 24px;
	font-size: 20px;
}
.serbox-cap p {
	color: #fff;
	opacity: 0;
}
.serbox-cap .rm {
	background: #fff;
	color: #333;
	border-radius: 25px;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	padding: 5px 15px;
	opacity: 0;
}
.service-box:hover:after {
	height: 100%;
}
.service-box:hover .serbox-cap {
	height: 170px;
}
.service-box:hover .serbox-cap h6 a {
	color: #fff;
}
.service-box:hover .serbox-cap p {
	opacity: 1;
}
.service-box:hover .serbox-cap .rm {
	opacity: 1;
}
.serbox-cap .rm:hover {
	background: #f7385a;
	color: #fff;
}
.service-box:hover img {
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
}
.local-services .deprt-icon-box {
	background: #fff;
	border-radius: 10px;
	text-align: center;
	height: 300px;
	margin: 0 0 30px;
	box-shadow: 0px 5px 15px 0 rgba(0,0,0,.07);
	padding: 65px;
	position: relative;
}
.deprt-icon-box img {
	margin: 0 0 20px;
	width: 100px;
	height: 100px;
}
.deprt-icon-box h5 {
	line-height: 32px;
	margin: 0 0 12px;
	text-transform: capitalize;
	font-weight: 600;
}
.deprt-icon-box h5 a {
	color: #222;
}
.local-services .deprt-icon-box:hover {
	padding: 30px 65px;
}
.deprt-icon-box:hover h5 a {
	color: #d94148;
}
.service-page-bottom {
	background: url(../images/eventsbg.jpg) top center;
	padding: 60px 0;
}
.service-page-bottom .newsletter-form {
	background: url(../images/h3newsletterbg.jpg) bottom center;
	background-size: cover;
	padding: 42px 30px;
}
.service-page-bottom .newsletter-form button {
	background: #75BD33;
}
.service-page-bottom .newsletter-form button:hover {
	background: #38a1f3;
	color: #fff;
}
.service-page-bottom .emergency-info h5 {
	font-weight: 400;
	padding: 10px 20px;
}
body .panel-group .panel+.panel {
	margin: 0px;
}
.service-page-bottom .emergency-info .panel-group {
	margin-bottom: 5px;
}
.service-page-bottom ul.reports {
	margin: 0 0 30px;
}
.service-page-bottom ul.reports a {
	line-height: 42px;
}
/******** + ========== + Services Page End + ========== + ********/


/******** + ========== + Explore City Start + ========== + ********/

.facts-counter h3, .department-links h3, .cityscapes h3, .city-updates h3, .recent-event-block h3 {
	font-weight: 700;
	margin: 0 0 20px;
}
.city-updates {
	width: 100%;
	float: left;
}
.city-updates ul {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	box-shadow: 0 5px 15px rgba(0,0,0,.07);
	list-style: none;
	padding: 0px 20px;
	margin: 0px;
	background: #fff;
}
.city-updates ul li {
	border-bottom: 1px solid #e8e8e8;
	padding: 19px 0;
}
.city-updates ul li strong {
	display: block;
	font-family: 'Montserrat', sans-serif;
	line-height: 24px;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 10px;
	letter-spacing:-.5px;
}
.city-updates ul li strong a {
	color: #333;
}
.city-updates ul li:last-child {
	border: 0px;
}
.city-updates .post-date {
	color: #888888;
	font-size: 14px;
}
.city-updates .post-date i {
	color: #cccccc;
	font-size: 16px;
	margin-right: 5px;
}
.city-updates ul li strong a:hover {
	color: #d94148;
}
.city-updates li.more-news {
	padding: 0px;
	margin: 0 -20px;
}
.city-updates li.more-news a {
	line-height: 55px;
	background: #d94148;
	text-align: center;
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
}
.city-updates li.more-news a:hover {
	background: #75BD33;
	color: #fff;
}
.community-links-style-two.col3 li {
	width: 33.3333%;
	float: left;
}
.cityscapes .ch-box {
	overflow: hidden;
	border-radius: 3px;
	margin: 0 0 10px;
}
.ch-thumb img {
	width: 100%;
	height: auto;
}
.cityscapes .p5 {
	padding: 0 5px;
}
.cityscapes .row {
	margin-right: -5px;
	margin-left: -5px;
}
.cityscapes .ch-box .ch-txt ul li:after {
	content: ",";
	margin: 0 2px;
	color: #fff;
}
.cityscapes .ch-box .ch-txt {
	padding: 20px;
	height: 90px;
}
.ch-box .ch-txt h6 {
	font-weight: 600;
	margin: 0 0 10px;
}
.ch-box .ch-txt h6 a {
	color: #fff;
}
.ch-box .ch-txt h6 a:hover {
	color: #d94148;
}
.cityscapes .ch-box:hover .ch-txt {
	height: 145px;
}
.department-links ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.department-links li {
	width: 33.3333%;
	float: left;
	padding: 0 15px 0 0;
	margin: 0 0 15px;
}
.department-links li a {
	display: block;
	line-height: 63px;
	color: #fff;
	background: #75BD33;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	border-radius: 3px;
	padding: 0 15px;
	position: relative;
	overflow: hidden;
}
.department-links li a:after {
	width: 0;
	height: 100%;
	background: rgba(0,0,0,.3);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	opacity: 0;
}
.department-links li a span {
	position: relative;
	z-index: 99;
}
.department-links li a.c1 {
	background: #009688;
}
.department-links li a.c2 {
	background: #2196f3;
}
.department-links li a.c3 {
	background: #4caf50;
}
.department-links li a.c4 {
	background: #d32f2f;
}
.department-links li a.c5 {
	background: #795548;
}
.department-links li a.c6 {
	background: #009688;
}
.department-links li a.c7 {
	background: #9e9d24;
}
.department-links li a.c8 {
	background: #546e7a;
}
.department-links li a.c9 {
	background: #d94148;
}
.department-links li a:hover:after {
	width: 100%;
	opacity: 1;
}
.facts-counter {
	background: url(../images/factsbg.jpg);
	padding: 60px 50px;
	border-radius: 3px;
}
.facts-counter h3 {
	color: #fff;
}
.facts-counter ul.counter {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.facts-counter .p6 {
	padding: 0 6px;
}
.facts-counter .row {
	margin-right: -6px;
	margin-left: -6px;
}
/******** + ========== + Explore City End + ========== + ********/


/***==============  Gallery Pages Start	   ==============***/

.gallery-thumb {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.gallery-thumb img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
.gallery-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	content: "";
	opacity: 0;
}
.gallery-thumb a {
	position: absolute;
	left: -200px;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 3px;
	margin: auto;
	text-align: center;
	line-height: 40px;
	color: #d94148;
	z-index: 999;
	opacity: 0;
}
.gallery-thumb:hover:after {
	opacity: 1;
}
.gallery-thumb:hover a {
	left: 0;
	opacity: 1;
}
.gallery-thumb a:hover {
	background: #d94148;
	color: #fff;
}
/***  Filter Able Gallery ****/
.filter-gallery .isotope {
	margin-bottom: -10px;
	margin-right: -10px;
}
.isotope:after {
	content: '';
	display: block;
	clear: both;
}
.isotope .item {
	float: left
}
.filter-gallery .isotope .item {
	width: 33.3333%;
	height: 330px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 30px;
}
.filter-gallery .isotope .item.width2 {
	width: 785px;
}
.filter-gallery .isotope .item.height2 {
	height: 690px
}
.filter-gallery figure img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
.button-group:after {
	content: '';
	display: block;
	clear: both;
}
.button-group .button {
	display: inline-block;
	background: none;
	border: none;
	color: #666;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	padding: 0;
	margin-left: 15px;
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
}
.button-group .button:before {
	content: "/";
	display: inline-block;
	padding-right: 15px;
	color: #333;
}
.button-group .button:first-child:before {
	display: none
}
.button-group .button:hover, .button-group .button:active, .button-group .button.is-checked {
	color: #d94148
}
div#filters {
	margin-bottom: 30px;
	text-align: center;
}
.filter-gallery .gallery-thumb {
	margin-bottom: 30px;
}
.classic-gallery .isotope .item {
	width: 25%;
	height: 239px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 30px;
}
.classic-gallery .isotope .item.width2 {
	width: 585px;
	height: 239px;
}
.classic-gallery .isotope .item.height2 {
	height: 690px
}
.classic-gallery figure img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
/***==============  Gallery Pages End	   ==============***/

/***==============  Contact Us Start	   ==============***/
.contact-details {
	width: 100%;
	float: center;
	position: relative;
}
.stitle {
	font-weight: 700;
	margin: 0 0 20px;
}
.add-box {
	background: #fff;
	width: 100%;
	float: left;
	box-shadow: 0 3px 6px rgba(0,0,0,.12);
	border-radius: 3px;
	padding: 25px 30px;
	margin: 11px 0px;
}
.add-box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.add-box li {
	width: 100%;
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px;
	line-height: 26px;
	color: #666666;
}
.add-box li:last-child {
	margin: 0px;
}
.add-box h5 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 16px;
	margin-bottom: 18px;
	font-weight: 600;
}
.add-box i {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 26px;
	font-size: 20px;
	color: #75BD33;
}
.map-form {
	width: 100%;
	float: left;
}
.map {
	width: 100%;
	border: 4px solid #e6e6e6;
	float: left;
}
.map iframe {
	width: 100%;
	border: 0px;
	height: 470px;
}
.contact-form {
	width: 100%;
	float: left;
}
.contact-form ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.contact-form li {
	margin-bottom: 10px;
}
.contact-form input[type="text"] {
	border: 1px solid #ccc;
	line-height: 48px;
	padding: 0 20px;
	width: 100%;
	border-radius: 3px;
}
.contact-form textarea {
	border: 1px solid #ccc;
	line-height: 48px;
	padding: 0 20px;
	width: 100%;
	border-radius: 3px;

}
.contact-form input[type="submit"] {
	background: #75BD33;
	border: 0px;
	border-radius: 3px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}
.contact-form input[type="submit"]:hover {
	background: #d94148;
	color: #fff;
}
.add-box-2 {
	width: 100%;
	float: left;
	text-align: center;
}
.add-box-2 i {
	color: #d94148;
	font-size: 48px;
}
.add-box-2 h5 {
	margin: 20px 0;
	font-weight: 700;
}
.add-box-2 p {
	margin: 0px;
	color: #666666;
}
.add-box-2 a {
	color: #666;
}
.add-box-2 a:hover {
	color: #d32f2f;
}
.br {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}
.contact-map {
	width: 100%;
	float: left;
	padding: 80px 0;
}
.contact-form .container {
	padding: 0 100px;
}
.inner-padding.np {
	padding-top: 0px;
}
.m80 {
	margin-bottom: 80px;
}
.graybg {
	background: #f5f5f5;
}
/***==============  Contact Us End	   ==============***/


/***==============  Event Details Start	   ==============***/
.event-details {
	width: 100%;
	float: left;
}
.event-thumb img {
	border-radius: 3px;
	width: 100%;
	height: auto;
}
.event-details .event-counter {
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 3px;
	padding: 0 30px;
	position: relative;
	z-index: 999;
	top: -45px;
	background:url(../images/npatt.png);
}
.event-counter ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.event-counter li.first-col {
	float: left;
	width: 15%;
	padding-top: 23px;
}
.event-counter li.snd-col {
	float: left;
	width: 55%;
}
.event-counter li.trd-col {
	float: left;
	width: 30%;
	text-align: right;
	position: relative;
	padding: 27px 0;
}
.event-counter li.trd-col:after {
	position: absolute;
	left: 15px;
	top: 0;
	width: 1px;
	height: 100%;
	content: "";
	background: rgba(255,255,255,.1);
}
.event-counter a {
	background: #ffffff;
	text-transform: uppercase;
	color: #75BD33;
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	line-height: 36px;
	padding: 0 20px;
	border-radius: 3px;
	box-shadow: 0 3px 6px rgba(0,0,0,.12);
}
.event-counter a:hover {
	background: #d94148;
	color: #fff;
}
.event-counter li.first-col strong {
	color: #fff;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.countdown-section {
	width: 25%;
	float: left;
	text-align: center;
	position: relative;
	padding: 17px 0;
}
.countdown-period, .countdown-amount {
	display: block;
	text-align: center;
	position: relative;
	font-weight: 600;
}
.event-counter .countdown-amount:before {
	content: " : ";
	font-size: 30px;
	color: #fff;
	float: left;
	position: absolute;
	left: 0;
	font-weight: 600;
}
.event-counter .countdown-amount {
	color: #fff;
	font-size: 36px;
	font-weight: 500;
	line-height: 36px;
}
.event-counter .countdown-period {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
.event-counter .countdown-section:first-child .countdown-amount:before {
	display: none;
}
.event-content {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 98px;
}
.event-content p {
	margin: 0 0 20px;
	color: #777;
	line-height: 24px;
	font-size: 16px;
}
.event-content .event-date-share {
	position: absolute;
	left: 0;
	top: 0;
}
.event-content ul.emeta {
	margin: 0 0 13px;
	padding: 0 0 15px;
	list-style: none;
	border-bottom: 1px solid #cccccc;
}
.event-content ul.emeta li {
	display: inline-block;
	color: #444444;
	font-size: 16px;
}
.event-content ul.emeta li strong {
	color: #75BD33;
	font-weight: 400;
}
.event-content ul.emeta li:after {
	content: "|";
	color: #cccccc;
	padding: 0 10px;
}
.event-content ul.emeta li:last-child:after {
	display: none;
}
.event-details blockquote {
	background: #fff;
	border-radius: 3px;
	border: 0px;
	padding: 40px;
	box-shadow: 0px 0px 15px 0 rgba(0,0,0,.12);
	position: relative;
	width: 100%;
	float: left;
	margin: 30px 0;
}
.event-details blockquote p {
	color: #fff;
	margin: 0px;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-style: italic;
	line-height: 32px;
}
.event-details blockquote:after {
	position: absolute;
	bottom: 20px;
	right: 20px;
	content: "\f10e";
	font-family: FontAwesome;
	font-weight: 700;
	color: #e9e9e9;
	font-size: 60px;
	line-height: 36px;
}
.event-date-share .edate {
	width: 68px;
	height: 82px;
	background: #75BD33;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 13px 0 0 0;
	margin-bottom: 20px;
}
.event-date-share .edate strong {
	display: block;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	line-height: 20px;
	margin-bottom: 5px;
}

.event-date-share .edate span {display:block;}

.event-speakers {
	width: 100%;
	float: left;
	padding: 42px 0 60px;
}
.event-speakers h3 {
	margin-bottom: 21px;
	font-weight: 600;
}
.speaker-box {
	width: 100%;
	float: left;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 0 3px 6px rgba(0,0,0,.12);
}
.speaker-box .sp-text, .speaker-box .sp-thumb {
	width: 100%;
	float: left;
}
.speaker-box:hover .sp-thumb:after {
	opacity: 1;
}
.speaker-box:hover .sp-thumb a {
	left: 0px;
	opacity: 1;
}
.speaker-box .sp-thumb {
	position: relative;
}
.speaker-box .sp-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0,0,0,.30);
	opacity: 0;
}
.speaker-box .sp-thumb a {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: absolute;
	left: -150px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: #fff;
	color: #d32f2f;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	z-index: 99;
	opacity: 0;
}
.speaker-box .sp-text h5 {
	margin-bottom: 6px;
}
.speaker-box img {
	width: 100%;
	height: auto;
}
.speaker-box .sp-text {
	background: #fff;
	text-align: center;
	padding: 20px 0;
	box-shadow: 0 3px 6px rgba(0,0,0,.12);
}
.speaker-box .sp-text h3 {
	margin-bottom: 7px;
}
.speaker-box .sp-text strong {
	font-weight: 400;
	color: #d32f2f;
}
.event-gallery {
	width: 100%;
	float: left;
	background: #fff;
	box-shadow: 0 0px 10px rgba(0,0,0,.12);
	padding: 34px 34px 34px;
	border-radius: 3px;
	margin-bottom: 60px;
}
.event-gallery h3 {
	margin: 0 0 19px 6px;
	font-weight: 600;
}
.event-gallery ul.gallery {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
.event-gallery ul.gallery li {
	width: 33.333333%;
	float: left;
	padding: 6px;
	box-sizing: border-box;
}
.event-gallery ul.gallery img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
.event-gallery .eg-thumb {
	position: relative;
	overflow: hidden;
}
.event-gallery .eg-thumb:hover:after {
	opacity: 1;
}
.event-gallery .eg-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0,0,0,.50);
	border-radius: 3px;
	opacity: 0;
}
.event-gallery .eg-thumb:hover a {
	left: 0;
	opacity: 1;
}
.event-gallery .eg-thumb a {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: absolute;
	left: -150px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: #fff;
	color: #75BD33;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	z-index: 99;
	opacity: 0;
}
.event-gallery .eg-thumb a:hover {
	background: #75BD33;
	color: #fff;
}
.leave-comment {
	width: 100%;
	float: left;
	margin-top: 60px;
}
.leave-comment h2 {
	margin: 0 0 23px 5px;
}
.leave-comment ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.leave-comment textarea, .leave-comment input[type="text"] {
	width: 100%;
	border: 0px;
	border-radius: 3px;
	line-height: 53px;
	padding: 0 20px;
	font-size: 16px;
	margin-bottom: 10px;
	border: 2px solid #e1e1e1;
}
.leave-comment input[type="submit"] {
	width: 100%;
	border: 0px;
	border-radius: 3px;
	line-height: 53px;
	padding: 0 20px;
	font-size: 16px;
	background: #3949ab;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.leave-comment input[type="submit"]:hover {
	background: #d32f2f;
	color: #fff;
}
.event-share ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
.event-share li {
	display: block;
	width: 100%;
}
.event-share ul a {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid #dedede;
	border-radius: 100%;
	margin-bottom: 5px;
	background: #fff;
	color: #d32f2f;
	line-height: 30px;
	font-size: 14px;
}
.event-share ul a.like {
	width: 55px;
	height: 36px;
	border-radius: 3px;
	color: #fff;
	line-height: 34px;
	position: relative;
	margin-bottom: 10px;
}
.event-share ul a.like:after {
	content: "\f0d7";
	font-family: FontAwesome;
	font-weight: 700;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -18px;
	color: #d94148;
	text-shadow: 0 2px 0 #dedede;
	font-size: 16px;
}
.event-share ul a.tw {
	color: #00aced;
}
.event-share ul a.fb {
	color: #3b5998;
}
.event-share ul a.in {
	color: #0077b5;
}
.event-share ul a:hover {
	background: #d94148;
	color: #fff;
	border-color: #d94148;
}
.event-share ul a:hover.like:after {
	color: #d94148;
}
/***==============  Event Details End	   ==============***/

/***==============  About Us Pages Start	   ==============***/
.h2-local-brands.depart-info {
	background: #fff;
}
.h2-local-brands.depart-info .deprt-icon-box {
	border: 1px solid #f1f1f1;
}
.ser-box-top-icon {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 3px;
	padding: 30px 20px;
	box-shadow: 0 3px 6px rgba(0,0,0,.12);
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}
.ser-box-top-icon .ser-icon {
	border: 2px solid #eeeeee;
	width: 90px;
	height: 90px;
	text-align: center;
	line-height: 86px;
	color: #3949ab;
	font-size: 45px;
	border-radius: 3px;
	margin: 0 auto 27px;
}
.ser-box-top-icon .ser-icon i {
	text-shadow: 0 5px 0px rgba(0,0,0,.08);
}
.ser-box-top-icon h5 {
	font-weight: 700;
	margin-bottom: 13px;
}
.ser-box-top-icon p {
	margin-bottom: 13px;
	font-size: 16px;
}
.ser-box-top-icon .rm {
	color: #3949ab;
	font-size: 14px;
	font-weight: 900;
	border-bottom: 1px solid #3949ab;
}
.ser-box-top-icon:hover .ser-icon {
	background: #d32f2f;
	border-color: #d32f2f;
	color: #fff;
}
.ser-box-top-icon:hover h5 {
	color: #d32f2f;
}
.ser-box-top-icon:hover .rm {
	color: #d32f2f;
	border-bottom: 1px solid #d32f2f;
}
.cityscape-sidebar h3 {
	font-weight: 700;
	margin: 0 0 20px;
}
.department-links.col2 ul li {
	width: 50%;
}
/***==============  About Us Pages End	   ==============***/



/******** + ========== + Causes Start + ========== + ********/

.campaign-box {
	width: 100%;
	float: left;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 10px 40px rgba(0,0,0,.20);
	margin-bottom: 40px;
	padding-bottom:20px;
}
.campaign-thumb a {
	position: absolute;
	left: 0;
	top: -150px;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 45px;
	height: 45px;
	z-index: 99;
	background: #fff;
	border-radius: 100%;
	line-height: 45px;
	text-align: center;
	color: #75BD33;
	opacity: 0;
}
.campaign-thumb a:hover {
	background: #d94148;
	color: #fff;
}
.campaign-box:hover .campaign-thumb a {
	top: 0;
	opacity: 1;
}
.campaign-txt {
	padding: 20px;
	clear: both;
}
a.dbutton {
	background: red;
	display: block;
	text-align: center;
	line-height: 45px;
	color: #fff;
	background: #75BD33;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	width:50%;
	margin:0 auto; 
}
ul.participants {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
}
ul.participants li {
	float: left;
	line-height: 30px;
}
ul.participants img {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	margin-left: -5px;
}
ul.participants li span {
	width: 30px;
	height: 30px;
	display: block;
	color: #fff;
	line-height: 30px;
	text-align: center;
	border-radius: 100%;
	font-size: 12px;
	background: #75BD33;
}
ul.funds {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.funds li {
	width: 32%;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #999999;
}
ul.funds li:first-child {
	text-align: left;
}
ul.funds li:last-child {
	text-align: right;
}
ul.funds li strong {
	display: block;
	font-size: 18px;
	color: #222;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
ul.participants li strong {
	margin-left: 20px;
	color: #999999;
	font-size: 14px;
	display: inline-block;
}
ul.participants li strong i {
	font-style: normal;
	color: #75BD33;
}
.campaign-txt .progress {
	width: 100%;
	margin-bottom: 20px;
	height: 10px;
	background: #e6e6e6;
}
.campaign-txt .progress .progress-bar {
	background: #75BD33;
	border-radius: 10px;
}
.campaign-txt h5 {
	font-weight: 700;
	font-size: 22px;
	letter-spacing:-.5px;
}
ul.participants, .campaign-txt h5 {
	margin-bottom: 25px;
}
.campaign-txt h6 a, .campaign-txt h5 a {
	color: #222;
}
.campaign-thumb {
	position: relative;
	overflow: hidden;
}
.campaign-thumb:after {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.5);
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0;
}
.campaign-box:hover .campaign-thumb:after {
	opacity: 1;
}
.campaign-box:hover .campaign-thumb a {
	opacity: 1;
	top: 0;
}
.campaign-box:hover h6 a, .campaign-box:hover h5 a {
	color: #d94148;
}
.campaign-box:hover a.dbutton {
	color: #fff;
	background: #d94148;
}



/*************  Causes Listing Start  **************/

.causes-listing .campaign-box {
	margin-bottom: 40px;
	padding:0px;
}
.causes-listing .campaign-thumb {
	width: 42.7%;
	float: left;
}
.causes-listing .campaign-txt {
	width: 57.3%;
	float: left;
	clear: none;
	padding:30px;
}
.causes-listing .campaign-txt h4 {
	font-weight: 700;
	line-height: 32px;
	margin: 0 0 14px;
	font-size:24px;
}
.causes-listing .campaign-txt h4 a {
	color: #222;
}
.causes-listing ul.funds {
	margin: 0 0 20px;
}
.causes-listing ul.funds li strong {
	font-family: 'Poppins', serif;
}
.causes-listing ul.funds li {
	font-family: 'Poppins', serif;
	font-weight: 500;
	font-size: 14px;
}
.dn-btn {
	background: #75BD33;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	display: inline-block;
	border-radius: 3px;
	line-height: 40px;
	padding: 0 25px;
}
.causes-listing .campaign-box:hover .dn-btn {
	background: #d94148;
	color: #fff;
}
.causes-listing .campaign-box:hover h4 a {
	color: #d94148;
}
/*************************/

.single-donation-box {
	background: #f7f7f7;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	padding: 20px 15px;
	margin-bottom: 20px;
}
.sdb-left {
	float: left;
	width: 48%;
	padding-right: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.sdb-right {
	float: right;
	width: 52%;
	padding-left: 15px;
}
.single-donation-box .progress {
	height: 15px;
	border-radius: 15px;
	margin-bottom: 20px;
	background: #ccc;
}
.single-donation-box .progress .progress-bar {
	border-radius: 15px;
	background: #75BD33;
}
.single-donation-box .funds li:first-child {
	text-align: left;
}
.single-donation-box .funds li:last-child {
	text-align: right;
}
.single-donation-box .radio-boxes li {
	padding: 0 3px;
}
.single-donation-box .radio-boxes input[type=radio].css-radio+label.css-label {
	height: 55px;
	width: 58px;
	line-height: 52px;
	font-size: 20px;
	padding: 0px;
	background: #fff;
}
.single-donation-box li.form-submit {
	width: auto;
}
.single-donation-box li.form-submit button {
	height: 55px;
	line-height: 55px;
	padding: 0 20px;
}
.single-donation-box .radio-boxes input[type=radio].css-radio+label.css-label:hover, .single-donation-box .radio-boxes input[type=radio].css-radio:checked+label.css-label {
	background: #d94148;
	border-color: #d94148;
	color: #fff;
}
.radio-boxes {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.radio-boxes li {
	float: left;
	padding: 10px 5px;
}
.radio-boxes .radio.custom {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}
.radio-boxes input[type="radio"].custom {
	margin-left: 0;
	padding: 0;
}
.radio-boxes input[type=radio].css-radio {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0px;
	border: 0;
}
.radio-boxes input[type=radio].css-radio+label.css-label {
	height: 52px;
	width: 89px;
	display: inline-block;
	line-height: 50px;
	font-size: 24px;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background: #f5f5f5;
	border: 1px solid #cccccc;
	border-radius: 3px;
	padding: 0px;
	text-align: center;
	color: #333;
	margin: 0px;
}
.radio-boxes input[type=radio].css-radio+label.css-label:hover {
	background: #d94148;
	border-color: #d94148;
	color: #fff;
}
.radio-boxes input[type=radio].css-radio:checked+label.css-label {
	background: #d94148;
	border-color: #d94148;
	color: #fff;
}
.radio-boxes .inputs {
	width: 89px;
	overflow: hidden;
}
input.enter {
	background: #fff;
	border: 1px solid #cccccc;
	height: 52px;
	line-height: 50px;
	width: 100%;
	padding: 0 5px;
	border-radius: 3px;
}
li.form-submit {
	width: 100%;
}
li.form-submit button {
	width: 100%;
	border: 0px;
	background: #75BD33;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	border-radius: 3px;
	line-height: 50px;
	text-transform: uppercase;
	cursor: pointer;
}
li.form-submit button:hover {
	background: #d94148;
	color: #fff;
}
/******** + ========== + Causes End + ========== + ********/


/*********************************
Donation Page Start
*********************************/

.donations h4 {
	margin: 0 0 13px;
	font-weight: 600;
}
.donations .radio-boxes {
	margin-bottom: 30px;
	width: 100%;
	float: left;
}
.donations .radio-boxes li {
	padding: 0px 5px 0 0;
}
.payment-method {
	margin: 0 0 30px;
}
.payment-method ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.payment-method li.half {
	width: 50%;
	float: left;
}
.payment-method h4 span {
	color: #ccc;
	font-weight: 400;
	font-size: 14px;
}
.payment-method p {
	margin: 0px;
}
.pl15 {
	padding-left: 15px;
}
.pr15 {
	padding-right: 15px;
}
.payment-method .form-control {
	border: 1px solid #cccccc;
	height: 53px;
	line-height: 51px;
	padding: 0 20px;
	margin-top: 20px;
}
.your-comments textarea.form-control {
	border: 1px solid #cccccc;
	height: 200px;
	padding: 15px;
	margin-bottom: 20px;
}
.your-comments {
	margin-bottom: 30px;
}
.your-comments .form-check-label {
	color: #555;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
.donator-details ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
.donator-details li.half {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
.donator-details .form-control {
	border: 1px solid #cccccc;
	height: 53px;
	line-height: 51px;
	padding: 0 20px;
}
.donator-details input[type="submit"] {
	width: 100%;
	height: 53px;
	border: 0px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	background: #75BD33;
	border-radius: 5px;
	cursor: pointer;
}
.donator-details input[type="submit"]:hover {
	background: #d94148;
	color: #fff;
}
.form-check.form-check-inline {
	display: inline-block;
}
.form-check.form-check-inline label {
	font-weight: 400;
	margin: 0px;
}
/*********************************
Donation Page End
*********************************/


/*********************************
Testimonials Start
*********************************/

.testimonials-section h2.text-center {
	margin: 0 0 30px;
	font-weight: 600;
}
.testimonials-section p, .h3testimonials p {
	background: #fff;
	border: 1px solid #dddddd;
	font-size: 18px;
	color: #555555;
	line-height: 30px;
	padding: 25px;
	position: relative;
}
.testimonials-section .center p, .h3testimonials .center p {
	background: #f9f9f9;
}
.testimonials-section .center p:after, .h3testimonials .center p:after {
	border-top: 20px solid #f9f9f9;
}
.testimonials-section p:after, .h3testimonials p:after {
	width: 0;
	height: 0;
	border-top: 20px solid #fff;
	border-left: 20px solid transparent;
	content: "";
	position: absolute;
	left: 20px;
	bottom: -19px;
}
.testimonials-section p:before, .h3testimonials p:before {
	width: 0;
	height: 0;
	border-top: 22px solid #dddddd;
	border-left: 22px solid transparent;
	content: "";
	position: absolute;
	left: 19px;
	bottom: -22px;
}
.tuser {
	margin: 30px 0 0;
	color: #888888;
	font-size: 14px;
}
.tuser strong {
	color: #222;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	display: block;
	font-size: 20px;
}
.owl-carousel .owl-item .tuser img {
	width: 55px;
	height: 55px;
	border: 1px solid #dddddd;
	border-radius: 100%;
	float: left;
	margin-right: 15px;
}
.testimonials-section .owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 5px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}
.testimonials-section .owl-theme .owl-dots .owl-dot.active span, .testimonials-section .owl-theme .owl-dots .owl-dot span:hover {
	background: #d94148;
}
.testimonials-section .owl-dots {
	text-align: center;
	margin: 30px 0 0 0;
}
/*********************************
Testimonials End
*********************************/




/***==============  Login / Register Page	   ==============***/

.login-wrap {
	width: 420px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	padding-top: 180px;
}
.login-wrap img {
	margin-bottom: 30px;
}
.login-box {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 3px;
	padding: 30px;
	text-align: left;
	margin-bottom: 20px;
}
.login-box h4 {
	margin-bottom: 10px;
}
.login-box p {
	font-size: 14px;
}
.login-box ul {
	margin: 20px 0;
	padding: 0 0 10px;
	list-style: none;
	border-bottom: 1px solid #eeeeee;
}
.login-box li {
	margin-bottom: 10px;
}
.linput {
	background: #fff;
	border-radius: 3px;
	width: 100%;
	line-height: 51px;
	border: 1px solid #cccccc;
	padding: 0 20px;
	color: #555;
}
.linput:focus {
	border: 1px solid #ababab;
}
.login-box input[type="submit"] {
	background: #75BD33;
	line-height: 53px;
	padding: 0 30px;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	border: 0px;
	font-weight: 700;
}
.login-box p.reg {
	text-align: center;
	font-size: 14px;
	margin: 0px;
}
.login-box p.reg a {
	color: #3949ab;
}
p.or {
	color: #fff;
	text-align: center;
}
p.or strong {
	display: block;
}
ul.social-login {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.social-login li {
	display: inline-block;
}
ul.social-login li i {
	font-weight: 400;
	font-size: 20px;
	margin-right: 5px;
}
ul.social-login a {
	border-radius: 3px;
	display: inline-block;
	line-height: 50px;
	padding: 0 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}
ul.social-login a.fb {
	background: #3b5998;
}
ul.social-login a.tw {
	background: #55acee;
}
ul.social-login a.gp {
	background: #dd4b39;
}
.login-page.register-page .login-wrap {
	padding-top: 60px;
}
.login-account {
	background: #75BD33;
	width: 100%;
	float: left;
	border-radius: 3px;
	padding: 44px 30px 40px;
}
.login-account p {
	color: #fff;
}
.login-account h4 {
	color: #fff;
	margin: 0 0 30px;
	font-weight: 700;
}
.register-account ul, .login-account ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.login-account li {
	margin-bottom: 10px;
	color: #fff;
}
.login-account a {
	color: #fff;
}
.login-account .linput {
	border: 1px solid #fff;
}
.login-account input[type="submit"] {
	width: 100%;
	background: #d94148;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 53px;
	border: 0px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
}
.login-account input[type="submit"]:hover {
	background: #fff;
	color: #d94148;
}
.register-account li {
	margin-bottom: 18px;
}
.register-account h4 {
	margin-bottom: 10px;
	font-weight: 700;
}
.register-account a {
	color: #d94148;
}
.register-account input[type="submit"] {
	width: 100%;
	background: #75BD33;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 53px;
	border: 0px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
}
.register-account input[type="submit"]:hover {
	background: #d94148;
	color: #fff;
}
/***==============  Login / Register Page end	   ==============***/



/*********************************
Coming Soon Start
*********************************/

.coming-soon {
	background: url(../images/coming-soon.jpg) top center fixed;
	background-size: cover;
}
.cs-txt {
	position: relative;
	width: 80%;
	margin: auto;
	overflow: hidden;
	text-align: center;
	padding-top: 200px;
}
.cs-txt img {
	margin-bottom: 40px;
	max-width: 100%;
	height: auto;
}
.cs-txt p {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	margin: 0 0 40px;
}
.cs-txt h1 {
	font-weight: 700;
	color: #fff;
	margin: 0 0 40px;
}
.cs-txt .countdown.is-countdown {
	width: 100%;
	float: left;
	margin: 0 0 70px;
	padding: 0 50px;
}
.cs-txt .countdown-section {
	width: 170px;
	height: 170px;
	border: 8px solid #d94148;
	display: inline-block;
	border-radius: 100%;
	margin: 0 15px;
	padding: 30px 0 0;
}
.cs-txt .countdown-amount {
	display: block;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 60px;
	font-weight: 800;
	line-height: 60px;
}
.cs-txt .countdown-period {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}
.cs-newsletter-form {
	width: 80%;
	margin: auto;
	position: relative;
	text-align: left;
	overflow: hidden;
}
.cs-newsletter-form h4 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 15px;
}
.cs-newsletter-form input.form-control {
	height: 53px;
	line-height: 49;
	border: 2px solid #d94148;
	background: none;
	padding: 0 20px;
	color: #fff;
}
.cs-newsletter-form button.subscribe {
	background: #d94148;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 53px;
	border-radius: 0 5px 5px 0;
	border: 0;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0 30px;
	font-family: 'Montserrat', sans-serif;
}
/*********************************
Coming Soon End 
*********************************/



/*********************************
Page 404
*********************************/

.page-404 {
	width: 100%;
	float: left;
	height: 100vh;
	background: url(../images/page404.jpg) no-repeat;
	background-size: cover;
}
.wrap-404 {
	width: 600px;
	margin: 250px auto 0;
	text-align: center;
}
.wrap-404 strong.title-404 {
	font-size: 256px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-weight: 900;
	line-height: 200px;
	display: block;
	margin-bottom: 20px;
}
.wrap-404 h2 {
	color: #fff;
	margin-bottom: 15px;
}
.wrap-404 h3 {
	color: #fff;
	margin-bottom: 15px;
}
.wrap-404 p {
	color: #fff;
	font-size: 20px;
	margin-bottom: 15px;
}
.search-form {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.wrap-404 .search strong {
	font-size: 32px;
	color: #fff;
	display: block;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
}
.wrap-404 input.form-control {
	border: 0;
	border-radius: 3px;
	padding: 0 15px;
	line-height: 53px;
	height: 53px;
	width: 85%;
	float: left;
}
.wrap-404 button.btn {
	background: #d94148;
	height: 53px;
	line-height: 53px;
	border: 0px;
	box-shadow: none;
	padding: 0 25px;
	color: #fff;
	font-size: 18px;
}
.wrap-404 a.back {
	background: #d94148;
	color: #fff;
	display: inline-block;
	border-radius: 3px;
	line-height: 45px;
	padding: 0 30px;
	text-transform: uppercase;
	font-weight: 700;
}
/*********************************
Page 404 End
*********************************/

/*********************************
Search Overlay End
*********************************/
#search {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .9);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	z-index: 99999999;
}
#search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}
.search-overlay-form {
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0;
	right: 0;
	width: 60%;
	height: 60px;
	margin: auto;
}
#search input[type="search"] {
	width: 100%;
	line-height: 60px;
	color: #fff;
	background: rgba(0, 0, 0, 0);
	font-size: 40px;
	font-weight: 300;
	text-align: center;
	border: 0px;
	border-bottom: 1px solid #ccc;
	outline: none;
}
#search .btn {
	position: absolute;
	background: #66bb6a;
	color: #fff;
	border: 0px;
	right: 0;
	top: 5px;
	width: 50px;
	height: 50px;
}
#search .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background-color: #66bb6a;
	border-color: #66bb6a;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
/*********************************
Search Overlay End
*********************************/ 

#sidebar {
	width: 300px;
	position: fixed;
	top: 0;
	right: -300px;
	height: 100vh;
	z-index: 999;
	background: #75BD33;
	color: #fff;
	transition: all 0.3s;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
#sidebar.active {
	right: 0;
}
#dismiss {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: rgba(0,0,0,.5);
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#dismiss:hover {
	background: #fff;
	color: #7386D5;
}
.overlay {
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.7);
	z-index: 998;
	opacity: 0;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
}
.overlay.active {
	display: block;
	opacity: 1;
}
#sidebar .sidebar-header {
	padding: 20px;
	background: #75BD33;
}
#sidebar ul.components {
	padding: 20px 0;
	border-bottom: 1px solid #47748b;
}
#sidebar ul p {
	color: #fff;
	padding: 10px;
}
#sidebar ul li a {
	padding: 10px;
	font-size: 1.1em;
	display: block;
	color: #fff;
}
#sidebar ul li a:hover {
	color: #75BD33;
	background: #fff;
}
#sidebar ul li.active>a {
	color: #fff;
	background: rgba(0,0,0,.3);
}
a[data-toggle="collapse"] {
	position: relative;
}
.dropdown-toggle::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}
.font {
	font-family: 'Montserrat', sans-serif;
	font-family: 'Lato', sans-serif;
}



/******** + ========== + Transition Start + ========== + ********/

.lb-ser-box h6, .lb-ser-box img, .lb-icon, .lb-box img, .ch-box:after, .banner-tags li, .main-slider .owl-carousel button.owl-dot span, .news-box-f:after, ul.team-social:after, .latest-updates ul li:after, .sub-menu a, .login-account input[type="submit"], .login-box input[type="submit"], .register-account input[type="submit"], .donator-details input[type="submit"], .testimonials-section .owl-theme .owl-dots .owl-dot span, li.form-submit button, .dn-btn, .causes-listing .campaign-txt h4 a, .campaign-txt h6 a, .campaign-txt h5 a, a.dbutton, .campaign-thumb a, .campaign-thumb:after, .event-counter a, .event-share ul a, .event-share ul a.like:after, .event-gallery .eg-thumb:after, .event-gallery .eg-thumb a, .h3-team-box img, .contact-form input[type="submit"], .single-post-tags a, .gallery-thumb:after, .gallery-thumb a, .stay-connected input[type="submit"], .department-links li a:after, .department-links li a, .ch-box .ch-txt h6 a, .city-updates li.more-news a, .city-updates ul li strong a, .deprt-icon-box h5 a, .service-box img, .serbox-cap, .serbox-cap h6 a, .serbox-cap p, .serbox-cap .rm, .service-box:after, .local-service-box img, .hc-box .hc-box-cap, .hc-box .hc-box-cap p, .event-cap, .event-cap p, .owl-carousel .owl-item img, .ch-box .ch-txt, .ch-box .ch-txt p, .post-comments-form input[type="submit"], ul.gallery-2-col img, ul.gallery-3-col img, ul.gallery-4-col img, .share-post-single a, .newsletter-style2 button, .department-box:after, .contact-team, ul.member-social a, .team-grid .h3-team-box img, .new-thumb a, .event-list-box, .event-list-box .event-title h6 a, a.join-now, a.join-now, .about-widget a, .widget .archives a, .tags-widget a, .widget .categories a, .widget .upcoming-events .edate, .widget h6 a, .site-pagination .pagination>li>a, .pagination>li>span, #h3team-slider .owl-next, #h3team-slider .owl-prev, .team-info ul, .team-info p, .team-info, .team-info ul li a, .community-links-style-two li a, .community-links-style-two li a img, ul.reports a, a.jobs-link, .deprt-icon-box, .deprt-icon-box img, .deprt-icon-box h6, .deprt-icon-box h6 a, .deprt-icon-box a.rm, .news-box, .new-thumb:after, .new-txt h6 a, .news-box-f a, .event-cap h5 a, .recent-events .event-list, .recent-events .event-list:after, .event-list li.el-title h6 a, .event-list a.joinnow, .recent-events .nav-tabs>li>a, .h3-slider-caption a, .h3-navbar .dropdown-menu a, .h3-navbar .navbar .navbar-nav>li>a, .h3-navbar .navbar .navbar-nav>li>a:after, .h3-logo-row ul.quick-links li a, .become-vol, .cross-btn, .some-facts strong, .community-box, .news-post, .event-post-full, .hc-box, .hc-box .hc-box-cap, .hc-box .hc-box-cap h5 a, .hc-box .hc-box-cap ul li, .hc-box .hc-box-cap p, .hc-box .hc-box-cap h5 a, .hc-box .hc-box-cap ul, .hc-box .hc-box-cap li a, .local-box img, .event-post-txt h5 a, .newsletter-form button, .e-numbers .em-box, .e-numbers .em-box strong.em-num, .e-numbers .em-box strong.em-deprt, .e-numbers .em-box i, .twitter-widget a.reply-tw, .footer-widget ul li a, .team-heading a, .community-box ul li a, .community-box a.see-more, .highlights-cityscapes .owl-carousel .owl-nav button.owl-prev, .highlights-cityscapes .owl-carousel .owl-nav button.owl-next, .btn-group.share-post button.dropdown-toggle, .news-post-txt h5 a, .local-box:after, .local-box a, .city-tour a img, .h2-Mayor-msg .Mayor-txt a, .slider-caption a, .header .topbar a, .call2action a, .footer p.copyr a, .footer-social a, .team-box .team-txt h5, .team-box .team-txt strong, .team-box .team-thumb:after, .team-box .team-thumb a, ul.team-social a, .fact-box, .fact-box span, .fact-box strong, .department-box a, .ch-box .ch-txt ul li a, .ch-box .ch-thumb a, .ch-box .ch-thumb:after, .ch-box .ch-txt h5 a, .city-highlights .owl-carousel .owl-nav button.owl-next, .city-highlights .owl-carousel .owl-nav button.owl-prev, .thumb a, .thumb:after, .event-post-txt h5 a, .event-post-loc a, .latest-updates ul li strong a, .title-style-2 a, .local-service-box:after, .local-service-box a, .Mayor-text a, .logo-nav-row .navbar-nav>li>a, .topbar ul.left-links a, .logo-nav-row .dropdown-menu>li>a {
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
}
/******** + ========== + Transition End + ========== + ********/
.navbar-nav {
       float: right !important;
    margin: 0;
}

.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}

.navbar-nav li:hover {
    background: #dadada;
}

.abut-bg{
	background: #fff;
    padding: 30px 20px;
}
.abyt-hed{
	    color: #fff;
    font-size: 27px;
    text-align: center;
        padding: 0px 0px 29px 2px;

}
.p801 {
    padding: 50px 0;
}

.hedr-fix{
	    position: fixed;
    z-index: 999;
}
.slider-fix{
	padding-top: 100px;
}
.slider-fix1{
	margin-top: 100px;
}

/*testimonial*/
/*-------------------------------*/
/*      Code snippet by          */
/*      @maridlcrmn              */
/*-------------------------------*/




.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}
/*testimonial*/

/*11111111111111111*/
/*feedback enquary*/
.formcontrol1{
    margin-bottom: 11px!important;
}
.left-panel {
border-right: 1px solid #ddd;
    position: fixed;
    z-index: 100;
    right: -13px;
    top: 32%;
    padding: 0px 29px 10px 5px;
    box-shadow: 0 0 10px -4px rgba(68,68,68,.5);
    width: 328px;
    /* background: #FFF; */
    transition: 1s all;
    background: #f1f1f1c9;

}
.left-panel.closed {
  margin-right: -317px;
}
.frm-call {
  padding-top:5px;
}
.tab img {
  opacity:1.0;
  -webkit-transition: all 500ms ease;
   -webkit-filter: brightness(100%);
   -moz-transition: all 500ms ease;
   -ms-transition: all 500ms ease;
   -o-transition: all 500ms ease;
   transition: all 500ms ease;
}
.tab img:hover {
  opacity:1.0;
  -webkit-transition: all 500ms ease;
   -webkit-filter: brightness(110%);
   -moz-transition: all 500ms ease;
   -ms-transition: all 500ms ease;
   -o-transition: all 500ms ease;
   transition: all 500ms ease;
}

.left-panel.closed .tab {
  width: 39px;
}
.left-panel.closed .tab span {
  transform: rotate(180deg);
}
.left-panel .tab {
  cursor: pointer;
  position: absolute;
  right: 326px;
  transition: 1s all;
}
.left-panel .tab span {
  display: block;
  transition: 1s all;
  font-size: 20px;
  font-weight: bold;
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 8px;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/*feedback enquary*/
/*11111111111111111*/

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    height: 73px!important;
}
.thumbnail a>img, .thumbnail>img {
    margin-right: auto;
    margin-left: auto;
    height: 215px!important;
}

.new-thumb img {
    width: 100%;
    height: 420px;
    max-width: 100%;
}

.new-thumb1 img {
    width: 100%;
    height: 200px!important;
    max-width: 100%;
}

.gallery
{
    display: inline-block;
    margin-top: 20px;
}
.thumbnail a>img, .thumbnail>img {
    margin-right: auto;
    margin-left: auto;
    width: 224px!important;

}

/*gallery*/
.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:10px; background:#fff; color:#666;}
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
    .MultiCarousel .leftLst { left:0; }
    .MultiCarousel .rightLst { right:0; }
    
        .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }
        .btn-primary {
    color: #fff;
    background-color: #ef1923!important;
    border-color: #ef1923 !important;
}
/*gallery*/

.sub-men-bar {
    margin-top: -42px!important;
    padding-bottom: 5px;
    margin-bottom: 0px;
    margin-left: 288px!important;
}


@media only screen and (min-width: 1240px) {body:not(.header-simple) #Top_bar #menu { display:block !important; }.tr-menu #Top_bar #menu { background:none !important;}#Top_bar .menu > li > ul.mfn-megamenu { width:984px; }#Top_bar .menu > li > ul.mfn-megamenu > li { float:left;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1 { width:100%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 { width:50%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3 { width:33.33%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4 { width:25%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5 { width:20%;}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6 { width:16.66%;}#Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto; border-width: 0 1px 0 0; }#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul{ border: 0; }#Top_bar .menu > li > ul.mfn-megamenu > li > ul li { width: auto; }#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400; background:none;}#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow { display: none; }.menuo-right #Top_bar .menu > li > ul.mfn-megamenu { left:auto; right:0;}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg { box-sizing:border-box;}#Top_bar .menu > li > ul.mfn-megamenu-bg { padding:20px 166px 20px 20px; background-repeat:no-repeat; background-position: bottom right; }#Top_bar .menu > li > ul.mfn-megamenu-bg > li { background:none;}#Top_bar .menu > li > ul.mfn-megamenu-bg > li a { border:none;}#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul { background:none !important;-webkit-box-shadow: 0 0 0 0;-moz-box-shadow: 0 0 0 0;box-shadow: 0 0 0 0;}.header-plain:not(.menuo-right) #Header .top_bar_left { width:auto !important;}.header-stack.header-center #Top_bar #menu { display: inline-block !important;}.header-simple {}.header-simple #Top_bar #menu { display:none; height: auto; width: 300px; bottom: auto; top: 100%; right: 1px; position: absolute; margin: 0px;}.header-simple #Header a.responsive-menu-toggle { display:block; line-height: 35px; font-size: 25px; position:absolute; right: 10px; }.header-simple #Header a:hover.responsive-menu-toggle { text-decoration: none; }.header-simple #Top_bar #menu > ul { width:100%; float: left; }.header-simple #Top_bar #menu ul li { width: 100%; padding-bottom: 0; border-right: 0; position: relative; }.header-simple #Top_bar #menu ul li a { padding:0 20px; margin:0; display: block; height: auto; line-height: normal; border:none; }.header-simple #Top_bar #menu ul li a:after { display:none;}.header-simple #Top_bar #menu ul li a span { border:none; line-height:48px; display:inline; padding:0;}.header-simple #Top_bar #menu ul li.submenu .menu-toggle { display:block; position:absolute; right:0; top:0; width:48px; height:48px; line-height:48px; font-size:30px; text-align:center; color:#d6d6d6; border-left:1px solid #eee; cursor:pointer;}.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after { content:"+"}.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after { content:"-"}.header-simple #Top_bar #menu ul li.hover a { border-bottom: 0; }.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle { display:none;}.header-simple #Top_bar #menu ul li ul { position:relative !important; left:0 !important; top:0; padding: 0; margin-left: 0 !important; width:auto !important; background-image:none;}.header-simple #Top_bar #menu ul li ul li { width:100% !important;}.header-simple #Top_bar #menu ul li ul li a { padding: 0 20px 0 30px;}.header-simple #Top_bar #menu ul li ul li a .menu-arrow { display: none;}.header-simple #Top_bar #menu ul li ul li a span { padding:0;}.header-simple #Top_bar #menu ul li ul li a span:after { display:none !important;}.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400;}.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto;}.header-simple #Top_bar #menu ul li ul li ul { border-left: 0 !important; padding: 0; top: 0; }.header-simple #Top_bar #menu ul li ul li ul li a { padding: 0 20px 0 40px;}.rtl.header-simple#Top_bar #menu { left: 1px; right: auto;}.rtl.header-simple #Top_bar a.responsive-menu-toggle { left:10px; right:auto; }.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle { left:0; right:auto; border-left:none; border-right:1px solid #eee;}.rtl.header-simple #Top_bar #menu ul li ul { left:auto !important; right:0 !important;}.rtl.header-simple #Top_bar #menu ul li ul li a { padding: 0 30px 0 20px;}.rtl.header-simple #Top_bar #menu ul li ul li ul li a { padding: 0 40px 0 20px;}.menu-highlight #Top_bar .menu > li { margin: 0 2px; }.menu-highlight:not(.header-creative) #Top_bar .menu > li > a { margin: 20px 0; padding: 0; -webkit-border-radius: 5px; border-radius: 5px; }.menu-highlight #Top_bar .menu > li > a:after { display: none; }.menu-highlight #Top_bar .menu > li > a span:not(.description) { line-height: 50px; }.menu-highlight #Top_bar .menu > li > a span.description { display: none; }.menu-highlight.header-stack #Top_bar .menu > li > a { margin: 10px 0 !important; }.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description) { line-height: 40px; }.menu-highlight.header-fixed #Top_bar .menu > li > a { margin: 10px 0 !important; padding: 5px 0; }.menu-highlight.header-fixed #Top_bar .menu > li > a span { line-height:30px;}.menu-highlight.header-transparent #Top_bar .menu > li > a { margin: 5px 0; }.menu-highlight.header-simple #Top_bar #menu ul li,.menu-highlight.header-creative #Top_bar #menu ul li { margin: 0; }.menu-highlight.header-simple #Top_bar #menu ul li > a,.menu-highlight.header-creative #Top_bar #menu ul li > a { -webkit-border-radius: 0; border-radius: 0; }.menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a { margin: 10px 0 !important; padding: 5px 0 !important; }.menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a span { line-height:30px !important;}.header-modern.menu-highlight.menuo-right .menu_wrapper { margin-right: 20px;}.menu-line-below #Top_bar .menu > li > a:after { top: auto; bottom: -4px; }.menu-line-below #Top_bar.is-sticky .menu > li > a:after { top: auto; bottom: -4px; }.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after { height: 4px; left: 10%; top: 50%; margin-top: 20px; width: 80%; } .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after { height: 1px; left: 10%; top: 50%; margin-top: 20px; width: 80%; }.menu-arrow-top #Top_bar .menu > li > a:after { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border-color: #cccccc transparent transparent transparent; border-style: solid; border-width: 7px 7px 0 7px; display: block; height: 0; left: 50%; margin-left: -7px; top: 0 !important; width: 0; }.menu-arrow-top.header-transparent #Top_bar .menu > li > a:after,.menu-arrow-top.header-plain #Top_bar .menu > li > a:after { display: none; }.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after { top: 0px !important; }.menu-arrow-bottom #Top_bar .menu > li > a:after { background: none !important; border-color: transparent transparent #cccccc transparent; border-style: solid; border-width: 0 7px 7px; display: block; height: 0; left: 50%; margin-left: -7px; top: auto; bottom: 0; width: 0; }.menu-arrow-bottom.header-transparent #Top_bar .menu > li > a:after,.menu-arrow-bottom.header-plain #Top_bar .menu > li > a:after { display: none; }.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after { top: auto; bottom: 0; }.menuo-no-borders #Top_bar .menu > li > a span:not(.description) { border-right-width: 0; }.menuo-no-borders #Header_creative #Top_bar .menu > li > a span { border-bottom-width: 0; }}@media only screen and (min-width: 1240px) {#Top_bar.is-sticky { position:fixed !important; width:100%; left:0; top:-60px; height:60px; z-index:701; background:#fff; opacity:.97; filter: alpha(opacity = 97);-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);}.layout-boxed.header-boxed #Top_bar.is-sticky { max-width:1240px; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}.layout-boxed.header-boxed.nice-scroll #Top_bar.is-sticky { margin-left:-5px;}#Top_bar.is-sticky .top_bar_left,#Top_bar.is-sticky .top_bar_right,#Top_bar.is-sticky .top_bar_right:before { background:none;}#Top_bar.is-sticky .top_bar_right { top:-4px;}#Top_bar.is-sticky .logo { width:auto; margin: 0 30px 0 20px; padding:0;}#Top_bar.is-sticky #logo { padding:5px 0 !important; height:50px !important; line-height:50px !important;}#Top_bar.is-sticky #logo img:not(.svg) { max-height:35px; width: auto !important;}#Top_bar.is-sticky #logo img.logo-main { display:none;}#Top_bar.is-sticky #logo img.logo-sticky { display:inline;}#Top_bar.is-sticky .menu_wrapper { clear:none;}#Top_bar.is-sticky .menu_wrapper .menu > li > a{ padding:15px 0;}#Top_bar.is-sticky .menu > li > a,#Top_bar.is-sticky .menu > li > a span { line-height:30px;}#Top_bar.is-sticky .menu > li > a:after { top:auto; bottom:-4px;}#Top_bar.is-sticky .menu > li > a span.description { display:none;}#Top_bar.is-sticky a.responsive-menu-toggle { top: 14px;}#Top_bar.is-sticky .top_bar_right_wrapper { top:15px;}.header-plain #Top_bar.is-sticky .top_bar_right_wrapper { top:0;}#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper { display:none;}.header-simple #Top_bar.is-sticky .responsive-menu-toggle { top:12px;}.header-overlay #Top_bar.is-sticky { display:none;}.sticky-dark #Top_bar.is-sticky { background: rgba(0,0,0,.8); }.sticky-dark #Top_bar.is-sticky #menu { background: none; }.sticky-dark #Top_bar.is-sticky .menu > li > a { color: #fff; }.sticky-dark #Top_bar.is-sticky .top_bar_right a { color: rgba(255,255,255,.5); }.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown { background: rgba(0,0,0,0.3); border-color: rgba(0, 0, 0, 0.1); }}@media only screen and (max-width: 1239px){.header_placeholder { height: 0 !important;}#Top_bar #menu { display:none; height: auto; width: 300px; bottom: auto; top: 100%; right: 1px; position: absolute; margin: 0px;}#Top_bar a.responsive-menu-toggle { display:block; width: 35px; height: 35px; text-align: center; position:absolute; top: 28px; right: 10px; -webkit-border-radius: 3px; border-radius: 3px;}#Top_bar a:hover.responsive-menu-toggle { text-decoration: none;}#Top_bar a.responsive-menu-toggle i { font-size: 25px; line-height: 35px;}#Top_bar a.responsive-menu-toggle span { float:right; padding:10px 5px; line-height:14px;}#Top_bar #menu > ul { width:100%; float: left; }#Top_bar #menu ul li { width: 100%; padding-bottom: 0; border-right: 0; position: relative; }#Top_bar #menu ul li a { padding:0 20px; margin:0; display: block; height: auto; line-height: normal; border:none; }#Top_bar #menu ul li a:after { display:none;}#Top_bar #menu ul li a span { border:none; line-height:48px; display:inline; padding:0;}#Top_bar #menu ul li a span.description { margin:0 0 0 5px;}#Top_bar #menu ul li.submenu .menu-toggle { display:block; position:absolute; right:0; top:0; width:48px; height:48px; line-height:48px; font-size:30px; text-align:center; color:#d6d6d6; border-left:1px solid #eee; cursor:pointer;}#Top_bar #menu ul li.submenu .menu-toggle:after { content:"+"}#Top_bar #menu ul li.hover > .menu-toggle:after { content:"-"}#Top_bar #menu ul li.hover a { border-bottom: 0; }#Top_bar #menu ul li a span:after { display:none !important;} #Top_bar #menu ul.mfn-megamenu li .menu-toggle { display:none;}#Top_bar #menu ul li ul { position:relative !important; left:0 !important; top:0; padding: 0; margin-left: 0 !important; width:auto !important; background-image:none !important;box-shadow: 0 0 0 0 transparent !important; -webkit-box-shadow: 0 0 0 0 transparent !important;}#Top_bar #menu ul li ul li { width:100% !important;}#Top_bar #menu ul li ul li a { padding: 0 20px 0 30px;}#Top_bar #menu ul li ul li a .menu-arrow { display: none;}#Top_bar #menu ul li ul li a span { padding:0;}#Top_bar #menu ul li ul li a span:after { display:none !important;}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400;}#Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto;}#Top_bar #menu ul li ul li ul { border-left: 0 !important; padding: 0; top: 0; }#Top_bar #menu ul li ul li ul li a { padding: 0 20px 0 40px;}.rtl #Top_bar #menu { left: 1px; right: auto;}.rtl #Top_bar a.responsive-menu-toggle { left:10px; right:auto; }.rtl #Top_bar #menu ul li.submenu .menu-toggle { left:0; right:auto; border-left:none; border-right:1px solid #eee;}.rtl #Top_bar #menu ul li ul { left:auto !important; right:0 !important;}.rtl #Top_bar #menu ul li ul li a { padding: 0 30px 0 20px;}.rtl #Top_bar #menu ul li ul li ul li a { padding: 0 40px 0 20px;}.header-stack #Top_bar {}.header-stack .menu_wrapper a.responsive-menu-toggle { position: static !important; margin: 11px 0; }.header-stack .menu_wrapper #menu { left: 0; right: auto; }.rtl.header-stack #Top_bar #menu { left: auto; right: 0; }}#Header_wrapper, #Intro {background-color: #ffffff;}#Subheader {background-color: rgba(2, 137, 201, 1);}.header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {background-color: #393939;}#Sliding-top {background-color: #e4ec03;}#Sliding-top a.sliding-top-control {border-right-color: #e4ec03;}#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control {border-top-color: #e4ec03;}#Footer {background-color: #e9f0ec;}body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover,.widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title,.content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc {color: #000000;}.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top,.fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title,.button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover,.widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to,.woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span,#Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title {color: #2991d6;}.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link,.fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c,.widget_recent_entries ul li:after, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span,.widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,.testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before,.slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after,.style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper h4:before,.style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after,.style-simple .trailer_box:hover .desc, .woocommerce-account table.my_account_orders .order-number a, .portfolio_group.exposure .portfolio-item .desc-inner .line,.style-simple .zoom_box .desc .desc_txt {background-color: #2991d6;}.Latest_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3, .style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover,.style-simple .offer_thumb .slider_pagination a.selected {border-color: #2991d6;}a {color: #2991d6;}a:hover {color: #2275ac;}*::-moz-selection {background-color: #2991d6;}*::selection {background-color: #2991d6;}.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside,.fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label,.pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date,.widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count,.woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in,.woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after,.shop_slider .shop_slider_ul li .item_wrapper .price del,.testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer {color: #000000;}h1, h1 a, h1 a:hover, .text-logo #logo { color: #2991d6; }h2, h2 a, h2 a:hover { color: #2991d6; }h3, h3 a, h3 a:hover { color: #2991d6; }h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 { color: #021043; }h5, h5 a, h5 a:hover { color: #021043; }h6, h6 a, h6 a:hover, a.content_link .title { color: #021043; }.dropcap, .highlight:not(.highlight_image) {background-color: #2991d6;}a.button, a.tp-button {background-color: #f7f7f7;color: #747474;}.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {border-color: #f7f7f7;color: #747474;}.button-stroke a:hover.button, .button-stroke a:hover.tp-button {background-color: #f7f7f7 !important;color: #fff;}a.button_theme, a.tp-button.button_theme,button, input[type="submit"], input[type="reset"], input[type="button"] {background-color: #2991d6;color: #fff;}.button-stroke a.button.button_theme:not(.action_button), .button-stroke a.button.button_theme:not(.action_button),.button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme,.button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {border-color: #2991d6;color: #2991d6 !important;}.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover,.button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {background-color: #2991d6 !important;color: #fff !important;}a.mfn-link { color: #656B6F; }a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before { background: #2195de; }a:hover.mfn-link { color: #2991d6;}a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before { background: #2275ac; }a.mfn-link-6:before {border-bottom-color: #2275ac;}.woocommerce a.button, .woocommerce .quantity input.plus, .woocommerce .quantity input.minus {background-color: #f7f7f7 !important;color: #747474 !important;}.woocommerce a.button_theme, .woocommerce a.checkout-button, .woocommerce button.button,.woocommerce .button.add_to_cart_button, .woocommerce .button.product_type_external,.woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"],.button-stroke .woocommerce a.checkout-button {background-color: #2991d6 !important;color: #fff !important;}.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {color: #000000;}.hr_color, .hr_color hr, .hr_dots span {color: #2991d6;background: #2991d6;}.hr_zigzag i {color: #2991d6;} .highlight-left:after,.highlight-right:after {background: #2991d6;}@media only screen and (max-width: 767px) {.highlight-left .wrap:first-child,.highlight-right .wrap:last-child {background: #2991d6;}}#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar,.header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {background-color: #ffffff;}#Top_bar .top_bar_right:before {background-color: #e3e3e3;}#Header .top_bar_right {background-color: #f5f5f5;}#Top_bar .top_bar_right a:not(.action_button) { color: #bcbcbc;}#Top_bar .menu > li > a { color: #000000;}#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.current-menu-parent > a,#Top_bar .menu > li.current-page-parent > a,#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-page-ancestor > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.hover > a { color: #2991d6; }#Top_bar .menu > li a:after { background: #2991d6; }.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after { border-top-color: #000000;}#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after { border-top-color: #2991d6; }.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.hover > a { background: #2991d6; }.menu-arrow-bottom #Top_bar .menu > li > a:after { border-bottom-color: #2991d6;}.menu-arrow-top #Top_bar .menu > li > a:after {border-top-color: #2991d6;}.header-plain #Top_bar .menu > li.current-menu-item > a,.header-plain #Top_bar .menu > li.current_page_item > a,.header-plain #Top_bar .menu > li.current-menu-parent > a,.header-plain #Top_bar .menu > li.current-page-parent > a,.header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.current-page-ancestor > a,.header-plain #Top_bar .menu > li.current_page_ancestor > a,.header-plain #Top_bar .menu > li.hover > a,.header-plain #Top_bar a:hover#header_cart,.header-plain #Top_bar a:hover#search_button,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {background: #2991d6; color: #2991d6;}.header-plain #Top_bar,.header-plain #Top_bar .menu > li > a span:not(.description),.header-plain #Top_bar a#header_cart,.header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {border-color: #F2F2F2;}#Top_bar .menu > li ul {background-color: #2991d6;}#Top_bar .menu > li ul li a {color: #ffffff;}#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a {color: #F2F2F2;}#Top_bar .search_wrapper { background: #bcbcbc; }.overlay-menu-toggle {color: #2991d6 !important; background: transparent; }#Overlay {background: rgba(41, 145, 214, 0.95);}#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {color: #FFFFFF;}#overlay-menu ul li.current-menu-item > a,#overlay-menu ul li.current_page_item > a,#overlay-menu ul li.current-menu-parent > a,#overlay-menu ul li.current-page-parent > a,#overlay-menu ul li.current-menu-ancestor > a,#overlay-menu ul li.current-page-ancestor > a,#overlay-menu ul li.current_page_ancestor > a { color: #B1DCFB; }#Top_bar .responsive-menu-toggle {color: #2991d6; }#Subheader .title{color: #ffffff;}#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a{color: rgba(255, 255, 255, 0.6);}#Footer, #Footer .widget_recent_entries ul li a {color: #000000;}#Footer a {color: #000000;}#Footer a:hover {color: #2991d6;}#Footer h1, #Footer h1 a, #Footer h1 a:hover,#Footer h2, #Footer h2 a, #Footer h2 a:hover,#Footer h3, #Footer h3 a, #Footer h3 a:hover,#Footer h4, #Footer h4 a, #Footer h4 a:hover,#Footer h5, #Footer h5 a, #Footer h5 a:hover,#Footer h6, #Footer h6 a, #Footer h6 a:hover {color: #2991d6;}#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to,#Footer .star-rating span {color: #2991d6;}#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c,#Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {background-color: #2991d6;}#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity, #Footer .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;}#Sliding-top, #Sliding-top .widget_recent_entries ul li a {color: #000000;}#Sliding-top a {color: #000000;}#Sliding-top a:hover {color: #0d404f;}#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover,#Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover,#Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover,#Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover,#Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover,#Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {color: #000000;}#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul, #Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to,#Sliding-top .star-rating span {color: #000000;}#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {background-color: #000000;}#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time, #Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity, #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {color: #000000;}blockquote, blockquote a, blockquote a:hover {color: #444444;}.image_frame .image_wrapper .image_links,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc { background: rgba(41, 145, 214, 0.8);}.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.no-img, .masonry.tiles .post-item.format-quote {background: #2991d6;} .image_frame .image_wrapper .image_links a {color: #ffffff;}.image_frame .image_wrapper .image_links a:hover {background: #ffffff;color: #2991d6;}.sliding_box .desc_wrapper {background: #2991d6;}.sliding_box .desc_wrapper:after {border-bottom-color: #2991d6;}.counter .icon_wrapper i {color: #2991d6;}.quick_fact .number-wrapper {color: #2991d6;}.progress_bars .bars_list li .bar .progress { background-color: #2991d6;}a:hover.icon_bar {color: #2991d6 !important;}a.content_link, a:hover.content_link {color: #2991d6;}a.content_link:before {border-bottom-color: #2991d6;}a.content_link:after {border-color: #2991d6;}.get_in_touch, .infobox {background-color: #2991d6;}.column_map .google-map-contact-wrapper .get_in_touch:after {border-top-color: #2991d6;}.timeline_items li h3:before,.timeline_items:after,.timeline .post-item:before { border-color: #2991d6;}.how_it_works .image .number { background: #2991d6;}.trailer_box .desc .subtitle {background-color: #2991d6;}.icon_box .icon_wrapper, .icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper {color: #2991d6;}.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before { background-color: #2991d6;}ul.clients.clients_tiles li .client_wrapper:hover:before { background: #2991d6;}ul.clients.clients_tiles li .client_wrapper:after { border-bottom-color: #2991d6;}.list_item.lists_1 .list_left {background-color: #2991d6;}.list_item .list_left {color: #2991d6;}.feature_list ul li .icon i { color: #2991d6;}.feature_list ul li:hover,.feature_list ul li:hover a {background: #2991d6;}.ui-tabs .ui-tabs-nav li.ui-state-active a,.accordion .question.active .title > .acc-icon-plus,.accordion .question.active .title > .acc-icon-minus,.faq .question.active .title > .acc-icon-plus,.faq .question.active .title,.accordion .question.active .title {color: #2991d6;}.ui-tabs .ui-tabs-nav li.ui-state-active a:after {background: #2991d6;}body.table-hover:not(.woocommerce-page) table tr:hover td {background: #2991d6;}.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price > span {color: #2991d6;}.pricing-box .plan-inside ul li .yes { background: #2991d6;}.pricing-box-box.pricing-box-featured {background: #2991d6;}input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],select, textarea, .woocommerce .quantity input.qty {color: #000000;background-color: rgba(255, 255, 255, 1);border-color: #EBEBEB;}input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {color: #1982c2;background-color: rgba(233, 245, 252, 1) !important;border-color: #d5e5ee;}.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {border-top-color: #2991d6 !important;}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {border-color: #2991d6 !important;}@media only screen and (min-width: 768px){.header-semi #Top_bar:not(.is-sticky) {background-color: rgba(255, 255, 255, 0.8);}}@media only screen and (max-width: 767px){#Top_bar, #Action_bar { background: #ffffff !important;}}html { background-color: #FCFCFC;}#Wrapper, #Content { background-color: #FCFCFC;}body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"],input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {font-family: "Roboto", Arial, Tahoma, sans-serif;font-weight: 400;}#menu > ul > li > a, .action_button, #overlay-menu ul li a {font-family: "Open Sans", Arial, Tahoma, sans-serif;font-weight: 400;}#Subheader .title {font-family: "Patua One", Arial, Tahoma, sans-serif;font-weight: 400;}h1, .text-logo #logo {font-family: "Oswald", Arial, Tahoma, sans-serif;font-weight: 300;}h2 {font-family: "Oswald", Arial, Tahoma, sans-serif;font-weight: 300;}h3 {font-family: "Oswald", Arial, Tahoma, sans-serif;font-weight: 300;}h4 {font-family: "Oswald", Arial, Tahoma, sans-serif;font-weight: 300;}h5 {font-family: "Roboto", Arial, Tahoma, sans-serif;font-weight: 700;}h6 {font-family: "Roboto", Arial, Tahoma, sans-serif;font-weight: 400;}blockquote {font-family: "Patua One", Arial, Tahoma, sans-serif;}.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number,.pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {font-family: "Patua One", Arial, Tahoma, sans-serif;}body {font-size: 13px;line-height: 21px;}#menu > ul > li > a, .action_button {font-size: 16px;}#Subheader .title {font-size: 25px;line-height: 25px;}h1, .text-logo #logo { font-size: 25px;line-height: 25px;}h2 { font-size: 30px;line-height: 30px;}h3 {font-size: 25px;line-height: 27px;}h4 {font-size: 21px;line-height: 25px;}h5 {font-size: 15px;line-height: 20px;}h6 {font-size: 13px;line-height: 20px;}#Intro .intro-title { font-size: 70px;line-height: 70px;}.with_aside .sidebar.columns {width: 23%;}.with_aside .sections_group {width: 77%;}.aside_both .sidebar.columns {width: 18%;}.aside_both .sidebar.sidebar-1{ margin-left: -82%;}.aside_both .sections_group {width: 64%;margin-left: 18%;}@media only screen and (min-width:1240px){#Wrapper, .with_aside .content_wrapper {max-width: 1240px;}.section_wrapper, .container {max-width: 1220px;}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width: 1240px;}}#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo {height: 60px;line-height: 60px;padding: 15px 0;}.logo-overflow #Top_bar:not(.is-sticky) .logo {height: 90px;}#Top_bar .menu > li > a {padding: 15px 0;}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {margin: 20px 0;}.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description) {line-height: 90px;}.header-fixed #Top_bar .menu > li > a {padding: 30px 0;}#Top_bar .top_bar_right,.header-plain #Top_bar .top_bar_right {height: 90px;}#Top_bar .top_bar_right_wrapper { top: 25px;}.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {line-height: 90px;}#Top_bar a.responsive-menu-toggle,.header-plain #Top_bar a.responsive-menu-toggle,.header-transparent #Top_bar a.responsive-menu-toggle { top: 28px;}.twentytwenty-before-label::before { content: "Before";}.twentytwenty-after-label::before { content: "After";}
/* Dropcaps -------------------------------------------------------------------------- */
.timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before {
    border-color: #f9f9f900;
}
.dropcap{display:inline-block;float:left;width:35px;height:35px;line-height:35px;font-size:20px;margin:0 10px 5px 0;text-align:center;-webkit-border-radius:5px;border-radius:5px;background-image:url(../images/stripes/stripes_10_w.png)}
.dropcap_circle{-webkit-border-radius:100%;border-radius:100%}
.dropcap.size-2{width:50px;height:50px;line-height:50px;font-size:35px}
.dropcap.size-3{width:60px;height:60px;line-height:60px;font-size:40px}

/* Highlight ------------------------------------------------------------------------- */
.highlight{padding:1px 7px;-webkit-border-radius:3px;border-radius:3px;background-image:url(../images/stripes/stripes_10_w.png)}
.highlight.highlight_image{padding:0 2px 7px}
	
/* Tooltip --------------------------------------------------------------------------- */
.tooltip{display:inline;position:relative;cursor:help;border-bottom-width:1px;border-style:dotted}
.tooltip:hover:after,.tooltip.hover:after{content:attr(data-tooltip);font-size:13px;line-height:18px;text-align:center;-webkit-border-radius:5px;border-radius:5px;padding:5px 15px;width:140px;position:absolute;left:50%;bottom:110%;z-index:98;margin-left:-85px;background-image:url(../images/stripes/stripes_10_w.png)}
.tooltip.tooltip-img:after{display:none}
.tooltip.tooltip-img .tooltip-content{display:none;font-size:13px;line-height:18px;text-align:center;-webkit-border-radius:5px;border-radius:5px;padding:5px 15px;width:300px;position:absolute;left:50%;bottom:110%;z-index:98;margin-left:-165px;background-image:url(../images/stripes/stripes_10_w.png)}
.tooltip.tooltip-img:hover .tooltip-content,.tooltip.tooltip-img.hover .tooltip-content{display:block}
.wpml-languages .tooltip:hover:after,.wpml-languages .tooltip.hover:after{top:40px;bottom:auto}
.wpml-languages:not(.disabled) .tooltip{cursor:default}
.wpml-languages:not(.disabled) .tooltip:hover:after,.wpml-languages:not(.disabled) .tooltip.hover:after{display:none!important}

/* Blockquote ------------------------------------------------------------------------ */
blockquote{font-size:17px;line-height:31px;font-family:Patua One;display:block;height:auto;margin:0 0 35px 25px;top:15px;position:relative;background:url(../images/stripes/textline.png) repeat-y}
blockquote:before{content:""}
blockquote:after{content:"";width:55px;height:40px;background:url(../images/blockquote.png);position:absolute;left:-25px;top:-15px}
.blockquote{margin-bottom:20px}
.blockquote blockquote{margin-bottom:25px}
.blockquote p.author{margin-left:25px}
.blockquote p.author i{margin-right:5px}
	
/* Button Item ----------------------------------------------------------------------- */
.column_button .button{margin:0!important}
.column_button .align_center{text-align:center}
.column_button .align_right{text-align:right}
	
/* Alignments ------------------------------------------------------------------------ */
.alignleft{float:left;margin:15px 15px 15px 0}
.alignright{float:right;margin:15px 0 15px 15px}
.aligncenter{text-align:center;margin:0 auto;display:block}
.aligncenter img{display:inline}
	
/* Image frames ---------------------------------------------------------------------- */
.column_image{line-height:0}

.image_frame,.wp-caption{display:block;margin:0;border-width:8px;border-style:solid;max-width:100%;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/* .image_frame.inline-block{display:inline-block;max-width:100%} */ /* deprecated since 13.1 */
.image_frame .image_wrapper,.wp-caption img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image_frame a,.wp-caption a{display:block}

.wp-caption-text{display:block;text-align:center;margin:0;padding:10px 0 5px;line-height:normal}
.wp-caption-text.hide{display:none}

.if-caption-on .image_frame{position:relative}
.if-caption-on .wp-caption-text{background:rgba(0,0,0,.5);border-radius:3px;bottom:17px;color:rgba(255,255,255,.7);left:17px;padding:5px 10px!important;position:absolute}

.image_frame.no_border .wp-caption-text,.if-zoom .image_frame:not(.has_border) .wp-caption-text{padding:10px 0;}
.the_content_wrapper .image_frame,.the_content_wrapper .wp-caption{margin-bottom:20px}
.the_content_wrapper .wp-caption.alignnone,.the_content_wrapper .wp-caption.aligncenter{clear:both}

.image_frame .image_wrapper{position:relative;overflow:hidden}
.image_frame .image_wrapper .mask{position:absolute;left:0;width:100%;height:100%;z-index:2}
.image_frame .image_wrapper img:not(.ls-l){position:relative;top:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:-15px!important}
.masonry-flat .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.image_frame:hover .image_wrapper img,.image_frame.hover .image_wrapper img{top:-15px}
.image_frame:hover .image_wrapper .ls-container img,.image_frame.no_link:hover .image_wrapper img{top:0}
.image_frame .image_wrapper .mask:after{content:"";display:block;position:absolute;left:0;width:100%;height:100%;z-index:3;filter:alpha(opacity=0);opacity:0}
.image_frame:hover .image_wrapper .mask:after,.image_frame.hover .image_wrapper .mask:after{filter:alpha(opacity=100);opacity:1}
.image_frame.no_link:hover .image_wrapper .mask:after{filter:alpha(opacity=0);opacity:0}
.image_frame .image_wrapper .image_links{width:100%;height:60px;position:absolute;left:0;bottom:-60px;z-index:4;overflow:hidden}
.image_frame:hover .image_wrapper .image_links,.image_frame.hover .image_wrapper .image_links{bottom:0}
.image_frame .image_wrapper .image_links a{display:block;font-size:25px;line-height:60px;width:100%;text-align:center}
.image_frame .image_wrapper .image_links.double a{width:50%;display:block;float:left}
.image_frame .image_wrapper .image_links.double a:first-child{-webkit-box-shadow:inset -1px 0 0 0 rgba(255,255,255,.2);box-shadow:inset -1px 0 0 0 rgba(255,255,255,.2)}
.image_frame .image_wrapper .image_links.triple a{width:33%;display:block;float:left;-webkit-box-shadow:inset -1px 0 0 0 rgba(255,255,255,.2);box-shadow:inset -1px 0 0 0 rgba(255,255,255,.2)}
.image_frame .image_wrapper .image_links.triple a:last-child{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;width:34%}
.image_frame .image_wrapper .image_links.hover-title a{font-size:15px;text-decoration:none}
.image_frame.no_border{border-width:0}
		
/* Animation */
.image_frame .image_wrapper img,.image_frame .image_wrapper .mask:after,.image_frame .image_wrapper .image_links{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.image_frame .image_wrapper .image_links a{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}	

/* Greyscale */
.greyscale .image_wrapper img.BWFilter{opacity:1;z-index:2}
.greyscale .image_wrapper img:not(.BWFilter){opacity:0}
.greyscale .image_wrapper:hover img.BWFilter{opacity:0!important}
.greyscale .image_wrapper:hover img:not(.BWFilter){opacity:1!important}
.greyscale .image_wrapper img{top:0!important;margin-bottom:0!important}
.greyscale:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.greyscale .image_wrapper .mask{display:none}

/* Style | Overlay */
.if-overlay .image_frame .image_wrapper .image_links{opacity:0;width:60px;height:60px;bottom:auto;top:50%;left:50%;z-index:4;margin-top:-30px;margin-left:-30px;-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0)}
.if-overlay .image_frame .image_wrapper .image_links.double{width:120px;margin-left:-60px}
.if-overlay .image_frame .image_wrapper .image_links.triple{width:180px;margin-left:-90px}
.if-overlay .image_frame .image_wrapper .image_links.hover-title{width:100%;left:0;margin-left:0}
.if-overlay li.product .product-loading-icon,.if-overlay li.product .added-cart{border-radius:0!important;width:60px!important;height:60px!important;margin:-30px 0 0 -30px !important}
.if-overlay li.product.adding-to-cart .added-cart,.if-overlay li.product.added-to-cart .added-cart{z-index:5!important}
.if-overlay .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0}
.if-overlay .image_frame:hover .image_wrapper .image_links,.if-overlay .image_frame.hover .image_wrapper .image_links{opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}
.if-overlay .image_frame:hover .image_wrapper img,.if-overlay .image_frame.hover .image_wrapper img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);top:0}
.if-overlay .image_item:hover .image_wrapper img,.if-overlay .image_item.hover .image_wrapper img{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}

/* Style | Zoom */
.if-zoom {}
.if-zoom .image_frame .image_wrapper .image_links { display: none; }
.if-zoom .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.if-zoom .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img{top:0}
.if-zoom .image_frame .image_wrapper .mask { display: none; }
.if-zoom .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);}
.if-zoom .image_frame.no_link:hover .image_wrapper img,.if-zoom image_frame.no_link.hover .image_wrapper img{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}

/* Hide border */
.if-border-hide .image_frame:not(.has_border) { border-width: 0; }

/* Hover Disable */
.image_frame.hover-disable .image_wrapper .image_links{display:none}
.image_frame.hover-disable .image_wrapper .mask{display:none!important}
.image_frame.hover-disable .image_wrapper img{margin-bottom:0!important;top:0!important;-moz-transform:scale(1)!important;-webkit-transform:scale(1)!important;-o-transform:scale(1)!important}
.image_frame.hover-disable:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
	
/* Video ----------------------------------------------------------------------------- */
/* In this case, the aspect ratio is 16:9, which means that the height will be 56.25% of the width. For a video with a 4:3 aspect ratio, we set padding-bottom to 75%. */
.content_video.iframe.auto-wh{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.content_video.iframe.auto-wh iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.post-photo-wrapper.embed .image_wrapper,
.single-photo-wrapper.embed .image_wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.post-photo-wrapper.embed .image_wrapper iframe,
.single-photo-wrapper.embed .image_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.post-photo-wrapper.html5 .jp-jplayer,
.single-photo-wrapper.html5 .jp-jplayer{position:relative;padding-bottom:56.25%;height:0!important;overflow:hidden}
.post-photo-wrapper.html5 .jp-jplayer img,
.single-photo-wrapper.html5 .jp-jplayer img{position:absolute;}
.post-photo-wrapper.html5 .jp-jplayer video,
.single-photo-wrapper.html5 .jp-jplayer video{position:absolute;top:0;left:0;width:100%;height:100%}

/* Gallery --------------------------------------------------------------------------- */
.gallery .gallery-item{overflow:hidden;margin:0 0 10px!important}
.gallery .gallery-item .gallery-icon{border:0;width:95%;overflow:hidden;line-height:0;margin-right:2.5%!important;margin-left:2.5%!important;padding:0!important;position:relative}
.gallery .gallery-item img{border:0!important;line-height:0;display:block}

.gallery-columns-2 .gallery-item:nth-child(2n+1){clear:both}
.gallery-columns-3 .gallery-item:nth-child(3n+1){clear:both}
.gallery-columns-4 .gallery-item:nth-child(4n+1){clear:both}
.gallery-columns-5 .gallery-item:nth-child(5n+1){clear:both}
.gallery-columns-6 .gallery-item:nth-child(6n+1){clear:both}
.gallery-columns-7 .gallery-item:nth-child(7n+1){clear:both}
.gallery-columns-8 .gallery-item:nth-child(8n+1){clear:both}
.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:both}

/* Gallery | Flat */
.gallery.flat .gallery-item{margin:0!important}
.gallery.flat .gallery-item .gallery-icon{margin:0!important;width:100%}
.gallery.flat .gallery-item .gallery-icon .image_frame{border-width:0;margin-bottom:0}

/* Gallery | Fancy */
.gallery.fancy .gallery-item:nth-child(2n+1){transform:rotate(-2deg)}
.gallery.fancy .gallery-item:nth-child(2n){transform:rotate(2deg)}
.gallery.fancy .gallery-item .image_frame{margin:7%}

/* Gallery | Masonry */
.gallery.masonry .gallery-item{margin:0!important}
.gallery.masonry .gallery-item .gallery-icon{margin:0!important;width:100%}
.gallery.masonry .gallery-item .image_frame{margin-bottom:0}

/* Divider --------------------------------------------------------------------------- */
hr{display:block;border:none;outline:none;height:1px;width:100%;margin:0 auto 15px;clear:both}
hr,.hr_wide,.hr_zigzag,.hr_dots{margin:0 auto 15px;clear:both}
hr.hr_narrow{width:7%}
hr.no_line{height:0}
.hr_wide{position:relative;height:1px}
.hr_wide hr{position:absolute;left:-1000px;top:0;width:3000px}
.aside_left .hr_wide hr{left:0}
.aside_right .hr_wide hr{right:0;left:auto}
.hr_zigzag{text-align:center;margin-bottom:10px}
.hr_zigzag i{font-size:25px;line-height:25px;margin:0 -11px;display:inline-block}
.hr_dots{text-align:center;line-height:0}
.hr_dots span{display:inline-block;width:5px;height:5px;overflow:hidden;margin:0 5px;-webkit-border-radius:5px;border-radius:5px}
.column_divider hr,.column_divider .hr_wide,.column_divider .hr_zigzag,.column_divider .hr_dots{margin-bottom:0}

/* Divider | Fancy */
.fancy-divider svg{display:block}
.fancy-divider svg:not(:root){overflow:hidden}

/* Divider | Section */
.section .section-divider{display:block;width:50px;height:50px;position:absolute;left:50%;margin-left:-25px;background-color:inherit;z-index:1}
.section-divider.triangle.up,.section-divider.triangle.down{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.section-divider.triangle.up{top:-25px}
.section-divider.triangle.down{bottom:-25px}
.section-divider.triple-triangle:after,.section-divider.triple-triangle:before{content:"";display:block;width:50px;height:50px;position:absolute;background-color:inherit;z-index:1}
.section-divider.triple-triangle.up:after{left:-36px;top:50px}
.section-divider.triple-triangle.up:before{right:-50px;top:-36px}
.section-divider.triple-triangle.down:after{left:-51px;top:35px}
.section-divider.triple-triangle.down:before{right:-35px;top:-50px}
.section-divider.triple-triangle.up,.section-divider.triple-triangle.down{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.section-divider.triple-triangle.up{top:-25px}
.section-divider.triple-triangle.down{bottom:-25px}
.section-divider.square.up,.section-divider.square.down{width:70px;height:70px;margin-left:-35px}
.section-divider.square.up{top:-25px}
.section-divider.square.down{bottom:-25px}
.section-divider.circle.up,.section-divider.circle.down{width:70px;height:70px;margin-left:-35px;-webkit-border-radius:100%;border-radius:100%}
.section-divider.circle.up{top:-25px}
.section-divider.circle.down{bottom:-25px}

/* Idea box -------------------------------------------------------------------------- */
.idea_box{padding:25px 25px 25px 70px;position:relative;border-top-width:1px;border-style:solid;background:rgba(0,0,0,.02);clear:both}
.idea_box .icon{font-size:30px;line-height:30px;position:absolute;left:15px;top:50%;margin-top:-15px;color:rgba(0,0,0,.15)}

/* Google font ----------------------------------------------------------------------- */
.google_font{margin-bottom:15px;}

/* Popup | .popup-content ------------------------------------------------------------ */
.popup-content{display:none;}

/* Single icon ----------------------------------------------------------------------- */
.single_icon{display:block;margin:0 auto 15px}
.single_icon.icon_left{text-align:left}
.single_icon.icon_right{text-align:right}
.single_icon.icon_center{text-align:center}

/* Forms ----------------------------------------------------------------------------- */
form,fieldset{margin-bottom:0}
textarea{min-height:60px}
label,legend{display:block;margin-bottom:5px;font-weight:700}
input[type="checkbox"]{display:inline}
input[type="date"],input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,textarea{padding:10px;outline:none;margin:0;width:230px;max-width:100%;display:block;margin-bottom:20px;font-size:13px;border-width:1px;border-style:solid;border-radius:0;box-sizing:border-box;-webkit-appearance:none}

/* Lists ----------------------------------------------------------------------------- */
ul{list-style:none outside}
ol{list-style:decimal}

.column_column ul,.column_column ol,.column_helper ul,.column_helper ol,.column_visual ul,.column_visual ol,.mfn-acc ul,.mfn-acc ol,.ui-tabs-panel ul,.ui-tabs-panel ol,.the_content_wrapper ul,.the_content_wrapper ol{margin:0 0 15px 30px}
.column_column ul li,.column_helper ul li,.column_visual ul li,.mfn-acc ul li,.ui-tabs-panel ul li,.the_content_wrapper ul li{list-style:disc outside}
.column_column ul li,.column_column ol li,.column_helper ul li,.column_helper ol li,.column_visual ul li,.column_visual ol li,.mfn-acc ul li,.mfn-acc ol li,.ui-tabs-panel ul li,.ui-tabs-panel ol li,.the_content_wrapper ul li,.the_content_wrapper ol li{margin-bottom:10px}
.column_column ul li ul,.column_column ol li ol,.column_helper ul li ul,.column_helper ol li ol,.column_visual ul li ul,.column_visual ol li ol,.mfn-acc ul li ul,.mfn-acc ol li ol,.ui-tabs-panel ul li ul,.ui-tabs-panel ol li ol,.the_content_wrapper ul li ul,.the_content_wrapper ol li ol{margin-top:10px;margin-bottom:0}

ul.list_mixed,ul.list_check,ul.list_star,ul.list_idea,ul.list_spark{margin-left:0; /*text-align:justify;*/}
ul.list_mixed li,ul.list_check li,ul.list_star li,ul.list_idea li,ul.list_spark li{margin-bottom:20px;position:relative;list-style:none;padding-left:50px;margin-left:0}
ul.list_mixed li:after,ul.list_check li:after,ul.list_star li:after,ul.list_idea li:after,ul.list_spark li:after{content:"";width:70px;height:1px;overflow:hidden;background:rgba(0,0,0,.08);position:absolute;left:0;bottom:-11px}
ul.list_mixed li:last-child:after,ul.list_check li:last-child:after,ul.list_star li:last-child:after,ul.list_idea li:last-child:after,ul.list_spark li:last-child:after{display:none}
ul.list_check li,li.list_check{background:url(../images/icons/list_check.png) no-repeat 20px 5px}
ul.list_star li,li.list_star{background:url(../images/icons/list_star.png) no-repeat 20px 5px}
ul.list_idea li,li.list_idea{background:url(../images/icons/list_idea.png) no-repeat 20px 6px}
ul.list_spark li,li.list_spark{background:url(../images/icons/list_spark.png) no-repeat 20px 6px}

dl{margin:0 0 30px}
dl > dt,dl > dd{border-width:1px 0 0;border-style:solid;padding:10px 0;margin:0}
dl > dt{display:block;float:left;width:100px;font-weight:700}
dl > dd{margin-left:110px}
dl > dd:after{content:"";clear:both;display:block}

/* Alerts ---------------------------------------------------------------------------- */
.alert{margin-bottom:30px;padding:20px 55px 20px 90px;position:relative;-webkit-border-radius:5px;border-radius:5px}
.alert .alert_icon{width:60px;height:60px;font-size:30px;line-height:60px;color:rgba(0,0,0,.4);position:absolute;left:10px;top:10px;text-align:center;-webkit-border-radius:5px;border-radius:5px}
.alert a.close{position:absolute;right:15px;top:20px;font-size:20px;line-height:20px}
.alert a.close i{margin:0!important;color:rgba(0,0,0,.6)}
.alert a:hover.close i{color:rgba(0,0,0,.8)}

.alert_warning{background:#ffe38b;color:#9b812e}
.alert_warning .alert_icon{background:#fbda72}
.alert_warning a,.alert_warning a:hover{color:#645012}

.alert_error{background:#fb5455;color:#fff}
.alert_error .alert_icon{background:#f24143}
.alert_error a,.alert_error a:hover{color:#9f2e2e}

.alert_info{background:#3097db;color:#fff}
.alert_info .alert_icon{background:#1c81c4}
.alert_info a,.alert_info a:hover{color:#b1e0ff}

.alert_success{background:#a5de5c;color:#fff}
.alert_success .alert_icon{background:#8fc944}
.alert_success a,.alert_success a:hover{color:#5d9514}

/* Muffin link ----------------------------------------------------------------------- */
a.mfn-link{position:relative;display:inline-block;margin:15px 25px;font-size:15px;text-shadow:0 0 1px rgba(255,255,255,0.3);text-decoration:none;outline:none;white-space:nowrap}
a:hover.mfn-link{text-decoration:none}
	
/* Effect 1: Brackets */
a.mfn-link-1:before,a.mfn-link-1:after{display:inline-block;opacity:0;-webkit-transition:-webkit-transform 0.3s,opacity .2s;-moz-transition:-moz-transform 0.3s,opacity .2s;transition:transform 0.3s,opacity .2s}
a.mfn-link-1:before{margin-right:10px;content:'[';-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px)}
a.mfn-link-1:after{margin-left:10px;content:']';-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);transform:translateX(-20px)}
a:hover.mfn-link-1:before,a:hover.mfn-link-1:after,a.hover.mfn-link-1:before,a.hover.mfn-link-1:after{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);transform:translateX(0px)}

/* Effect 2: 3D rolling links */
a.mfn-link-2{line-height:44px;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}
a.mfn-link-2 span{position:relative;display:inline-block;padding:0 14px;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}
a.mfn-link-2 span:before{position:absolute;top:100%;left:0;width:100%;height:100%;content:attr(data-hover);-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;text-align:center}
a:hover.mfn-link-2 span,a.hover.mfn-link-2 span{-webkit-transform:rotateX(90deg) translateY(-22px);-moz-transform:rotateX(90deg) translateY(-22px);transform:rotateX(90deg) translateY(-22px)}

/* Effect 3: bottom line */
a.mfn-link-3{padding:8px 0}
a.mfn-link-3:after{position:absolute;top:100%;left:0;width:100%;height:3px;content:'';opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform .3s;-moz-transition:opacity 0.3s,-moz-transform .3s;transition:opacity 0.3s,transform .3s;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}
a:hover.mfn-link-3:after,a.hover.mfn-link-3:after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px)}
	
/* Effect 4: second border slides up */
a.mfn-link-4{padding:12px 10px 10px;text-shadow:none;font-weight:700}
a.mfn-link-4:before,a.mfn-link-4::after{position:absolute;top:100%;left:0;width:100%;height:3px;content:'';-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform:scale(0.85);-moz-transform:scale(0.85);transform:scale(0.85)}
a.mfn-link-4:after{opacity:0;-webkit-transition:top 0.3s,opacity 0.3s,-webkit-transform .3s;-moz-transition:top 0.3s,opacity 0.3s,-moz-transform .3s;transition:top 0.3s,opacity 0.3s,transform .3s}
a:hover.mfn-link-4:before,a:hover.mfn-link-4:after,a.hover.mfn-link-4:before,a.hover.mfn-link-4:after{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}
a:hover.mfn-link-4:after,a.hover.mfn-link-4:after{top:0;opacity:1}

/* Effect 5: reveal, push out */
a.mfn-link-5{overflow:hidden;margin:0 0px;position:relative;z-index:1}
/*a.mfn-link-5{overflow:hidden;margin:0 15px;position:relative;z-index:1}*/
a.mfn-link-5 span{display:block;padding:10px 20px;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}
a.mfn-link-5:before{position:absolute;top:0;left:0;text-align:left;z-index:-1;padding:10px 20px;width:100%;height:100%;content:attr(data-hover);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform:translateX(-25%);-moz-transform:translateX(-25%);transform:translateX(-25%)}
a:hover.mfn-link-5 span,a.hover.mfn-link-5 span{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}
a:hover.mfn-link-5:before,a.hover.mfn-link-5:before{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);transform:translateX(0%)}

/* Effect 6: text fill*/
a.mfn-link-6{padding:10px 0;text-shadow:none}
a.mfn-link-6:before{position:absolute;top:0;left:0;overflow:hidden;padding:10px 0;max-width:0;border-bottom:2px solid;content:attr(data-hover);-webkit-transition:max-width .5s;-moz-transition:max-width .5s;transition:max-width .5s}
a:hover.mfn-link-6:before,a.hover.mfn-link-6:before{max-width:100%}

/* Effect 7: border switch */
a.mfn-link-7{padding:0 20px;height:45px;line-height:45px}
a.mfn-link-7:before,a.mfn-link-7:after{position:absolute;width:45px;height:2px;content:'';opacity:.2;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;pointer-events:none}
a.mfn-link-7:before{top:0;left:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0}
a.mfn-link-7:after{right:0;bottom:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;transform-origin:100% 0}
a:hover.mfn-link-7:before,a:hover.mfn-link-7:after,a.hover.mfn-link-7:before,a.hover.mfn-link-7:after{opacity:1}
a:hover.mfn-link-7:before,a.hover.mfn-link-7:before{left:50%;-webkit-transform:rotate(0deg) translateX(-50%);-moz-transform:rotate(0deg) translateX(-50%);transform:rotate(0deg) translateX(-50%)}
a:hover.mfn-link-7:after,a.hover.mfn-link-7:after{right:50%;-webkit-transform:rotate(0deg) translateX(50%);-moz-transform:rotate(0deg) translateX(50%);transform:rotate(0deg) translateX(50%)}

/* Effect 8: cross */
a.mfn-link-8{padding:0 5px;font-weight:700;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;position:relative;z-index:1}
a.mfn-link-8:before,a.mfn-link-8:after{position:absolute;width:100%;left:0;top:50%;height:2px;margin-top:-1px;content:'';z-index:-1;-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s;pointer-events:none}
a.mfn-link-8:before{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);transform:translateY(-20px)}
a.mfn-link-8:after{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);transform:translateY(20px)}
a:hover.mfn-link-8:before,a:hover.mfn-link-8:after,a.hover.mfn-link-8:before,a.hover.mfn-link-8:after{opacity:.7}
a:hover.mfn-link-8:before,a.hover.mfn-link-8:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
a:hover.mfn-link-8:after,a.hover.mfn-link-8:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}

/* variables */
a.mfn-link-4:before,a.mfn-link-4:after,a.mfn-link-3:after,a:hover.mfn-link-8:after,a:hover.mfn-link-8:before,a.hover.mfn-link-8:after,a.hover.mfn-link-8:before{background:rgba(0,0,0,0.1)}
a.mfn-link-6{border-top:2px solid rgba(0,0,0,.05)}
a.mfn-link.mfn-link-6{color:rgba(0,0,0,.25)}
a.mfn-link-2 span,a:hover.mfn-link-2 span:before,a.hover.mfn-link-2 span:before,a.mfn-link-5 span,a.mfn-link-5:before{color:#fff}			
			
/* Accordion ------------------------------------------------------------------------- */
.accordion .question{margin-bottom:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;border-width:1px;border-style:solid}
.accordion .question:last-child{margin-bottom:0}
.accordion .question .title{padding:14px 14px 14px 60px;font-size:13px;font-weight:700;position:relative;border-width:0;border-style:solid;cursor:pointer;/*background-image:url(../images/bg_panel.png);background-repeat:repeat-x;background-position:left top*/ background-color:#f1f1f1; /*background-color:#ea9401;*/}
.accordion .question .title:before{content:"";width:49px;height:100%;border-width:0 1px 0 0;border-style:solid;position:absolute;left:0;top:0;z-index:1}
.accordion .question .title > .acc-icon-plus,.accordion .question .title > .acc-icon-minus{font-size:17px;line-height:17px;display:block;position:absolute;left:15px;top:16px;width:20px;height:20px;text-align:center;color:rgba(0,0,0,.25)}
.accordion .question .title > .acc-icon-plus:before,.accordion .question .title > .acc-icon-minus:before{margin:0!important}
.accordion .question .title > .acc-icon-plus{display:block}
.accordion .question .title > .acc-icon-minus{display:none}
.accordion .question .answer{padding:15px 20px 20px;overflow:hidden;display:none;background-image:url(../images/box_shadow.png);background-repeat:repeat-x;background-position:left top}
.accordion .question .answer .wpb_content_element:last-child{margin-bottom:0}
/*.accordion .question.active .title{border-width:0 0 1px; background-color:#082233;}*/
.accordion .question.active .title{border-width:0 0 1px; background-color:#bcbcbc;}
/*.accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title{color:#FFFFFF !important;}*/
.accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title{color:#fff !important;}
.accordion .question.active .title > .acc-icon-plus{display:none}
.accordion .question.active .title > .acc-icon-minus{display:block}
.accordion .question.active p:last-child{margin-bottom:0}

/* FAQ ------------------------------------------------------------------------------- */
.faq .question{margin-bottom:5px;overflow:hidden;position:relative;background:rgba(0,0,0,.02)}
.faq .question:before{content:"";width:60px;height:100%;border-width:0 1px 0 0;border-style:solid;border-color:rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:1}
.faq .question:after{content:"";width:60px;height:100%;background:rgba(0,0,0,.03);position:absolute;left:0;top:0;z-index:1}
.faq .question:last-child{margin-bottom:0}
.faq .question .title{padding:20px 40px 20px 80px;font-size:15px;position:relative;cursor:pointer;z-index:2}
.faq .question .title > .acc-icon-plus,.faq .question .title > .acc-icon-minus{font-size:17px;line-height:17px;display:block;position:absolute;right:15px;top:21px;width:20px;height:20px;text-align:center;color:rgba(0,0,0,.25)}
.faq .question .title > .acc-icon-plus:before,.faq .question .title > .acc-icon-minus:before{margin:0!important}
.faq .question .title > .acc-icon-plus{display:block}
.faq .question .title > .acc-icon-minus{display:none}
.faq .question .title .num{font-weight:700;position:absolute;left:27px;top:20px;font-weight:bold}
.faq .question .answer{padding:0 20px 20px 80px;overflow:hidden;display:none}
.faq .question.active .title > .acc-icon-plus{display:none}
.faq .question.active .title > .acc-icon-minus{display:block}
.faq .question.active p:last-child{margin-bottom:0}

.wpb_wrapper .faq{margin-bottom:5px}
.wpb_wrapper .faq .question .title.wpb_toggle{background-position:23px}
.wpb_wrapper .faq .question .answer.wpb_toggle_content{margin:0}
.wpb_wrapper .faq .question .last_toggle_el_margin{margin-bottom:0}
.wpb_wrapper .faq .question .title > .acc-icon-plus,.wpb_wrapper .faq .question .title > .acc-icon-minus{left:20px;right:auto;color:rgba(0,0,0,.5)}

/* Table ----------------------------------------------------------------------------- */
table{width:100%;margin-bottom:15px;border-collapse:collapse;border-spacing:0;-webkit-border-radius:5px;border-radius:5px}
table th,table td{padding:10px;text-align:center;border-width:1px;border-style:solid;vertical-align:middle}
table th{font-weight:700;background:url(../images/bg_panel.png) repeat-x left top}
table th.clear{border:0;background:none}
table tr:first-child td{background:url(../images/box_shadow.png) repeat-x left top}
table tr:nth-child(2n) td{background:rgba(0,0,0,0.01)}

/* table.simple */
table.simple th{background:none}
table.simple th,table.simple td{border-width:0 0 1px}
table.simple tr:first-child td{background:none}
table.simple tr:last-child td{border:none}

/* Rows Hover */
body.table-hover:not(.woocommerce-page) table tr:hover td{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Feature list ---------------------------------------------------------------------- */
.feature_list ul{margin:0;overflow:hidden}
.feature_list ul li{margin:0;list-style:none;width:25%;float:left;display:block;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.feature_list ul li a{display:block}
.feature_list ul li a:hover{text-decoration:none}
.feature_list ul li .icon{width:60px;height:60px;line-height:0;margin-right:10px;display:table-cell;vertical-align:middle;text-align:center}
.feature_list ul li .icon i{font-size:43px;line-height:60px}
.feature_list ul li .icon i:before{margin:0}
.feature_list ul li p{display:table-cell;vertical-align:middle;padding:0 0 0 10px}
.feature_list hr{margin:0}

/* Animation */
.feature_list ul li a{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out}	

/* Columns */
.feature_list[data-col="2"] ul li{width:50%}
.feature_list[data-col="3"] ul li{width:33.33%}
.feature_list[data-col="4"] ul li{width:25%}
.feature_list[data-col="5"] ul li{width:20%}
.feature_list[data-col="6"] ul li{width:16.66%}
		
/* List ------------------------------------------------------------------------------ */
.list_item{display:block}
.list_item a{display:block}
.list_item a:hover{text-decoration:none}
.list_item .list_left{width:80px;height:80px;line-height:80px;font-size:50px;overflow:hidden;text-align:center;float:left}
.list_item .list_image{font-size:0}
.list_item .list_left img{max-width:80px!important;max-height:80px!important;vertical-align:middle}
.list_item .list_left i:before{margin:0}
.list_item .circle{width:78px;height:78px;line-height:78px;border-width:1px;border-style:solid;font-size:20px;font-weight:700;overflow:hidden;text-align:center;float:left;-webkit-border-radius:100%;border-radius:100%;background-image:url(../images/stripes/stripes_3_b.png);-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.08);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.08)}
.list_item .list_right{padding:5px 0 0;margin-left:100px;word-wrap:break-word}
.list_item .list_right h4{margin-bottom:7px}
.list_item.lists_1 .list_left{-webkit-border-radius:5px;border-radius:5px;background-image:url(../images/stripes/stripes_3_b.png);-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.1)}
.list_item.lists_1 .list_image{width:60px;height:60px;line-height:60px;padding:10px;font-size:0}
.list_item.lists_1 .list_left img{max-width:60px!important;max-height:60px!important}
.list_item.lists_3 .list_left{float:none;margin-bottom:10px}
.list_item.lists_3 .list_icon{width:auto;text-align:left}
.list_item.lists_3 .list_right{margin-left:0;padding-top:0}
.list_item.lists_3 .list_right h4{margin-bottom:10px}
.list_item.lists_4 .list_right{padding-top:21px}
.align_right .list_item .list_left{float:right;}
.align_right .list_item .list_right{margin-left:0;margin-right:100px;}

/* Pricing boxes --------------------------------------------------------------------- */
.pricing-box{border-width:1px;border-style:solid;background:#fff}
.pricing-box .plan-header{text-align:center;padding:20px 15px 0}
.pricing-box .plan-header .image{text-align:center;margin-bottom:15px}
.pricing-box .plan-header h2{margin:0 0 20px;font-size:30px;line-height:30px}
.pricing-box .plan-header .price{margin:0 0 20px;font-family:Patua One}
.pricing-box .plan-header .price > span{font-size:45px;line-height:45px;margin:0 5px}
.pricing-box .plan-header .price sup.currency{font-size:20px;line-height:20px;top:-10px;position:relative}
.pricing-box.cp-right .plan-header .price sup.currency{margin-right:5px}
.pricing-box .plan-header .price sup.period{font-size:15px;line-height:15px;top:-15px;position:relative}
.pricing-box .plan-header hr{margin-bottom:0;width:60%}
.pricing-box .plan-header p.subtitle{padding:20px 0 0;margin-bottom:0}
.pricing-box .plan-inside{padding:10px 30px;text-align:center}
.pricing-box .plan-inside ul{margin:0;font-size:100%;line-height:normal}
.pricing-box .plan-inside ul li{text-align:center;padding:11px 10px;display:block;margin:0;border-bottom:1px solid rgba(0,0,0,0.1)}
.pricing-box .plan-inside ul li .yes,.pricing-box .plan-inside ul li .no{display:inline-block;overflow:hidden;width:10px;height:10px;-webkit-border-radius:5px;border-radius:5px;background:rgba(0,0,0,.1)}
.pricing-box .plan-inside ul li:last-child{border-bottom:0}
.pricing-box .plan-footer{text-align:center}
.pricing-box .plan-footer a{margin-right:0}
.pricing-box-box.pricing-box-featured{border-color:transparent}

/* Pricing table */
.pricing-box.pricing-box-label .plan-header *,.pricing-box.pricing-box-label .plan-footer{visibility:hidden}
.pricing-box-label ul li{font-weight:700;text-align:right!important}
.pricing-box-label,.pricing-box-table{border:0;background:none}
.pricing-box-label .plan-inside,.pricing-box-table .plan-inside{padding-left:0;padding-right:0}
.pricing-box-table.pricing-box-featured{background:rgba(0,0,0,.02);padding-left:10px;padding-right:10px}

/* Content slider ----------------------------------------------------------------------------- */
.content_slider{padding:0 140px 42px;position:relative}
.content_slider .caroufredsel_wrapper{border-width:8px;border-style:solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.content_slider ul{line-height:0;margin:0}
.content_slider ul li{display:block;float:left}
.content_slider a.slider_prev,.content_slider a.slider_next{position:absolute;top:50%;margin:-43px 0 0}
.content_slider a.slider_prev{left:50px}
.content_slider a.slider_next{right:50px}
.content_slider .slider_pagination{position:absolute;left:0;bottom:0;width:100%}

/* Flat */
.content_slider.flat{padding:0 140px}
.content_slider.flat .caroufredsel_wrapper{border-width:0}
.content_slider.flat a.button{background:none!important;box-shadow:none;border:none}
.content_slider.flat a.button:after{display:none}
.content_slider.flat a.button:hover{background:none!important}
.content_slider.flat a.button .button_icon{background:none;padding:0;font-size:50px;opacity:.3}
.content_slider.flat a:hover.button .button_icon{opacity:1}
.content_slider.flat a.slider_prev{left:50px}
.content_slider.flat a.slider_next{right:50px}
.content_slider.flat .slider_pagination{display:none!important}

/* Flat description */
.content_slider.flat.description{padding:0 140px 50px}
.content_slider.flat.description ul li{text-align:center}
.content_slider.flat.description ul li a{display:block;text-decoration:none}
.content_slider.flat.description ul li img{margin-bottom:30px}
.content_slider.flat.description ul li .desc{line-height:initial;padding:0 20%}
.content_slider.flat.description .slider_pagination{display:block!important}

/* Carousel */
.content_slider.carousel{padding:0 70px 40px}
.content_slider.carousel .caroufredsel_wrapper{border-width:0}
.content_slider.carousel ul li{text-align:center;padding:0 20px;padding-top:5px}
.content_slider.carousel ul li img{margin-bottom:20px;opacity:.8;position:relative;top:0}
.content_slider.carousel ul li .title{opacity:.3;font-size:115%}
.content_slider.carousel a.button{background-color:transparent;background-image:none;box-shadow:none;top:33%;margin-top:-11px;border:none}
.content_slider.carousel a.button:after{display:none!important}
.content_slider.carousel a.button .button_icon{background:none;padding:0;font-size:30px;opacity:.5}
.content_slider.carousel a.button:hover{background:none!important}
.content_slider.carousel a.button:hover .button_icon{opacity:1}
.content_slider.carousel a.slider_prev{left:20px}
.content_slider.carousel a.slider_next{right:20px}
.content_slider.carousel ul li a:hover{text-decoration:none}
.content_slider.carousel ul li a:hover img,.content_slider.carousel ul li:hover img{opacity:1;top:-5px}
.content_slider.carousel ul li a:hover .title,.content_slider.carousel ul li:hover .title{opacity:1}

/* Animation */
.content_slider.carousel ul li img,.content_slider.carousel ul li .title,.content_slider.flat a.button .button_icon{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Offer slider ---------------------------------------------------------------------- */
.offer .offer_ul{margin:0!important}
.offer .offer_li{display:block;float:left}
.offer .offer_li .image_wrapper{float:left;width:50%;line-height:0}
.offer .offer_li .image_wrapper img{float:right}
.offer .offer_li .desc_wrapper{float:left;width:570px;margin:30px 12px 30px 30px}
.offer .offer_li .desc_wrapper .title{margin-bottom:30px;position:relative;min-height:43px;padding-right:160px}
.offer .offer_li .desc_wrapper .title h3{margin:0;font-size:35px;line-height:35px;padding-top:3px}
.offer .offer_li .desc_wrapper .title h3 em{color:rgba(0,0,0,.1);font-style:normal}
.offer .offer_li .desc_wrapper .title a.button{margin:0;position:absolute;right:0;top:0}

.offer_li ul{list-style:disc inside none;margin-bottom:10px}
.offer_li ol{list-style:decimal inside none;margin-bottom:10px}
.offer_li li{margin-bottom:5px}

.offer a.slider_prev,.offer a.slider_next{background:#262626;margin:0;position:absolute}
.offer a.slider_prev:after,.offer a.slider_next:after{background:rgba(0,0,0,.2)}
.offer a.slider_prev .button_icon,.offer a.slider_next .button_icon{padding:0;width:46px;height:46px;line-height:46px;text-align:center}
.offer a.slider_prev .button_icon i,.offer a.slider_next .button_icon i{color:#fff}
.offer a.slider_prev{left:50px;top:50%;z-index:2;margin-top:-69px;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0}
.offer a.slider_next{left:50px;top:50%;z-index:2;margin-top:23px;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}
.offer .slider_pagination{display:block;left:50px;top:50%;color:#6C6C6C;margin-top:-23px;position:absolute;z-index:1;width:46px;height:46px;line-height:46px;text-align:center;font-size:13px;background:#1c1c1c}
.offer .slider_pagination .current,.offer .slider_pagination .count{color:#fff}

.button-stroke .offer a.slider_prev .button_icon,.button-stroke .offer a.slider_next .button_icon{padding:0;width:42px;height:42px;line-height:42px;text-align:center}
.button-stroke .offer a.slider_prev{margin-top:-75px}
.button-stroke .offer a.slider_next{margin-top:28px}
.button-stroke .offer .slider_pagination{border-radius:3px;background:rgba(0,0,0,0.6)}

/* Offer thumb */
.offer_thumb{position:relative;padding-left:120px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.offer_thumb_ul li.offer_thumb_li{float:left;display:block;padding-left:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.offer_thumb_ul li.offer_thumb_li .image_wrapper{float:right;width:57%}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper{float:left;width:39%;margin-right:4%;padding-top:20px}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title{margin-bottom:30px;position:relative;min-height:43px;padding-right:160px}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{margin:0;font-size:35px;line-height:35px;padding-top:3px}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title a.button{margin:0;position:absolute;right:0;top:0}
	
/* Animation */
.offer_thumb .slider_pagination a img{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.offer_thumb .slider_pagination a:before,.offer_thumb .slider_pagination a:after{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

@media only screen and (min-width: 768px) {
	.offer_thumb .slider_pagination{position:absolute;left:0;top:0;border-width:1px;border-style:solid}
	.offer_thumb .slider_pagination a{display:block;margin:0;width:85px;height:85px;line-height:85px;text-align:center;padding:8px;text-indent:0;border-bottom-width:1px;border-style:solid;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
	.offer_thumb .slider_pagination a:not(.selected):hover img{filter:alpha(opacity=60);opacity:.6}
	.offer_thumb .slider_pagination a.selected{top:0}
	body:not(.style-simple) .offer_thumb:not(.bottom) .slider_pagination a:last-child{border:0}
	.offer_thumb .slider_pagination a:before{content:"";display:block;width:5px;height:100%;right:-5px;top:0;position:absolute;filter:alpha(opacity=0);opacity:0}
	.offer_thumb .slider_pagination a.selected:before{filter:alpha(opacity=100);opacity:1}
	.offer_thumb .slider_pagination a:after{content:"";left:auto;right:-9px;top:50%;margin-top:-4px;width:8px;height:8px;filter:alpha(opacity=0);opacity:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
	.offer_thumb .slider_pagination a.selected:after{filter:alpha(opacity=100);opacity:1}
	.offer_thumb .slider_pagination a{background-color:#fff}
	.offer_thumb .slider_pagination a.selected{background-color:#fff;background-image:url(../images/stripes/stripes_3_b.png)}
	.offer_thumb .slider_pagination a img{vertical-align:middle}
}
	
/* Offer thumb bottom */
.offer_thumb.bottom{padding-left:0}
.offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .image_wrapper{width:48%;text-align:center}
.offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .desc_wrapper{margin-right:4%;width:48%}
.offer_thumb.bottom .slider_pagination{position:static;border:0;text-align:center;margin-top:50px}
.offer_thumb.bottom .slider_pagination a{display:inline-block;border-width:1px 0 1px 1px;border-style:solid}
.offer_thumb.bottom .slider_pagination a:last-child{border-right-width:1px;border-style:solid}
.offer_thumb.bottom .slider_pagination a:before{width:100%;height:5px;left:0;right:auto;top:-5px}
.offer_thumb.bottom .slider_pagination a:after{left:50%;right:auto;top:-5px;margin-left:-4px}

/* Latest news ----------------------------------------------------------------------- */
.Latest_news ul{margin:0;font-size:100%;line-height:normal}
.Latest_news ul li{margin:0 0 15px;list-style:none;position:relative;overflow:hidden}
.Latest_news ul li .photo{width:30%;border-right-width:3px;border-style:solid;float:left;line-height:0}
.Latest_news ul li .desc{width:100%;padding:3px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.Latest_news ul li .desc h5{margin:0 0 9px}
.Latest_news ul li.has-post-thumbnail .desc{margin-left:30%;width:70%}
.Latest_news ul li .desc_footer{overflow:hidden;border-top-width:1px;border-style:solid;padding-top:8px;color:#a8a8a8}
.Latest_news ul li .desc_footer .date{float:left;margin-right:5px}
.Latest_news ul li .desc_footer .button-love{float:left;margin-right:5px}
.Latest_news ul li .desc_footer .button-love a.mfn-love{display:inline-block;position:relative;padding-left:24px;margin-left:5px}
.Latest_news ul li .desc_footer .button-love a.mfn-love i{position:absolute;left:0;top:0;font-size:16px}
.Latest_news ul li .desc_footer .button-love a.mfn-love:hover{text-decoration:none}
.Latest_news ul li .desc_footer .button-love a.mfn-love i:last-child{opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.Latest_news ul li .desc_footer .button-love a:hover.mfn-love i:last-child,.Latest_news ul li .desc_footer .button-love a.loved.mfn-love i:last-child{opacity:1;filter:alpha(opacity=100)}
	
/* Helper ---------------------------------------------------------------------------- */
.helper{overflow:hidden}
.helper .helper_header{padding:15px 150px 15px 20px;position:relative;min-height:35px}
.helper .helper_header .title{margin:0;line-height:35px}
.helper .helper_header .links{position:absolute;right:15px;top:15px}
.helper .helper_header .links a.link{display:inline-block;height:35px;line-height:35px;margin:0 5px;padding:0 10px;text-decoration:none;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.helper .helper_content .item{padding:0 20px 20px;overflow:hidden;display:none}
.helper{background:#f5f5f5}
.helper .helper_header .links a.link{color:#999;background:#fff}
.helper .helper_header .links a.link.active,.helper .helper_header .links a:hover.link{color:#999;background:rgba(0,0,0,.06)}

/* Icon box -------------------------------------------------------------------------- */
.icon_box{position:relative;padding:10px 0}
.icon_box.has_border:after{content:"";display:block;width:0;height:100%;border-width:0 1px 0 0;border-style:solid;position:absolute;right:-2.4%;top:0}
.icon_box a{display:block}
.icon_box a:hover{text-decoration:none}
.icon_box .icon_wrapper{width:110px;height:110px;text-align:center;line-height:110px;font-size:50px;position:relative;overflow:hidden;margin:0 auto 15px;border-width:8px;border-style:solid;display:block;-webkit-border-radius:100%;border-radius:100%;background-image:url(../images/stripes/stripes_3_b.png)}
.icon_box .icon_wrapper i{z-index:2;position:relative}
.icon_box .icon_wrapper:before{content:"";display:block;width:100%;height:100%;border-width:1px;border-style:solid;position:absolute;left:0;top:0;-webkit-border-radius:100%;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.icon_box .icon_wrapper{background-color:#fff;-webkit-box-shadow:inset 0 0 7px 0 rgba(0,0,0,.08);box-shadow:inset 0 0 7px 0 rgba(0,0,0,.08)}
.icon_box .image_wrapper{text-align:center;margin-bottom:15px}
.icon_box .desc_wrapper{text-align:center}

/* Icon postion left */
.icon_box.icon_position_left{min-height:126px;padding-left:145px}
.icon_box.icon_position_left .icon_wrapper{position:absolute;left:0;top:10px;margin-bottom:0}
.icon_box.icon_position_left .desc_wrapper{text-align:left;padding-top:10px}
.icon_box.icon_position_left .image_wrapper{position:absolute;left:0;top:10px;margin-bottom:0;width:126px;height:126px;overflow:hidden}

/* Animation */
.icon_box .icon_wrapper,.icon_box .icon_wrapper:before{-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;-ms-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
.icon_box .icon_wrapper{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.icon_box:hover .icon_wrapper{-webkit-transform:scale(0.93);-moz-transform:scale(0.93);-ms-transform:scale(0.93);-o-transform:scale(0.94);transform:scale(0.94)}
	
/* Icon box button & mfn-link */
.icon_box a.mfn-link,.icon_box a.button{display:inline-block}

/* Article box ----------------------------------------------------------------------- */
.article_box{overflow:hidden}
.article_box a{display:block}
.article_box a:hover{text-decoration:none}
.article_box .photo_wrapper{width:50%;float:left;line-height:0}
.article_box .desc_wrapper{width:50%;min-height:139px;float:left;padding:10px 15px;background-color:#f8f8f8;background-image:url(../images/stripes/stripes_3_b.png);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.article_box .desc_wrapper p{margin-bottom:10px;border-bottom-width:1px;border-style:solid;padding-bottom:7px}
.article_box .desc_wrapper h4{margin-bottom:5px}
.article_box .desc_wrapper i.icon-right-open{display:block;position:relative;left:-5px}

/* Sliding box ----------------------------------------------------------------------- */
.sliding_box{position:relative}
.sliding_box a{display:block}
.sliding_box a:hover{text-decoration:none}
.sliding_box .photo_wrapper{line-height:0;position:relative;bottom:-15px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.sliding_box .desc_wrapper{padding:15px 20px;width:100%;text-align:center;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sliding_box .desc_wrapper:after{content:"";display:block;position:absolute;left:50%;top:0;margin-left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 8px;border-color:transparent}
.sliding_box .desc_wrapper h4{margin-bottom:0}

/* Animation */
.sliding_box .photo_wrapper{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.sliding_box:hover .photo_wrapper{bottom:-1px}
.sliding_box .desc_wrapper:after{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.sliding_box:hover .desc_wrapper:after{top:-8px}

/* Story box ------------------------------------------------------------------------- */
.story_box{padding:0 11%}
.story_box a,.story_box a:hover{display:block;text-decoration:none}
.story_box .photo_wrapper{line-height:0;overflow:hidden}
.story_box .photo_wrapper img{display:block;opacity:.7}
.story_box .desc_wrapper{margin-right:20%;position:relative;z-index:2}
.story_box .desc_wrapper h3{margin-left:-30px;margin-top:-26px}
.story_box .desc_wrapper hr{margin-left:0;width:20%}
.story_box:hover .desc_wrapper hr{width:40%}
.story_box:hover .photo_wrapper img{display:block;opacity:1}
.story_box.vertical{padding:0 17%}

/* Animation */
.story_box .desc_wrapper hr,.story_box .photo_wrapper img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}	
		
/* Promo box ------------------------------------------------------------------------- */
.promo_box{position:relative}
.promo_box.has_border:after{content:"";display:block;width:0;height:100%;border-width:0 1px 0 0;border-style:solid;position:absolute;right:-2.4%;top:0}
.promo_box_wrapper{overflow:hidden}
.promo_box_wrapper .photo_wrapper{width:36%;float:left;text-align:left;line-height:0}
.promo_box_wrapper .desc_wrapper{width:56%;margin:0 2% 0 6%;float:left;padding-top:10px}
.promo_box_wrapper .desc_wrapper .desc{margin-bottom:15px}
.promo_box_wrapper.promo_box_right .photo_wrapper{float:right;text-align:right}
.promo_box_wrapper.promo_box_right .desc_wrapper{margin:0 6% 0 2%;text-align:right}
.promo_box_wrapper.promo_box_right .desc_wrapper a.button{margin-right:0}
	
/* Zoom box -------------------------------------------------------------------------- */
.column_zoom_box{text-align:center}
.zoom_box{position:relative;line-height:0;overflow:hidden;display:inline-block;max-width:100%}
.zoom_box .photo img,.zoom_box .desc{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.zoom_box .photo img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.zoom_box:hover .photo img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}
.zoom_box .desc{background:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;left:0;top:0;text-align:center;opacity:0;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}
.zoom_box:hover .desc{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.zoom_box .desc .desc_img img{max-width:30%!important;padding-bottom:15px}
.zoom_box .desc .desc_txt{padding:0 40px;font-size:26px;line-height:30px;color:#fff}
	
/* Counter --------------------------------------------------------------------------- */
.counter{padding:20px;background-image:url(../images/stripes/stripes_10_b.png);text-align:center;position:relative}
.counter .icon_wrapper{margin-bottom:15px;line-height:0;width:100%}
.counter .icon_wrapper i:before{margin:0}
.counter .icon_wrapper i{display:inline-block;width:50px;height:50px;line-height:50px;font-size:50px}
.counter .desc_wrapper .number-wrapper{font-size:50px;line-height:50px;font-family:Patua One;margin-bottom:5px}
.counter .desc_wrapper .number-wrapper .label{font-size:70%;line-height:100%}
.counter .desc_wrapper .title{font-size:15px;line-height:20px;margin:0}
.counter.counter_horizontal{text-align:left;min-height:75px}
.counter.counter_horizontal .icon_wrapper{width:50px;height:50px;position:absolute;left:30px;top:32px;margin:0}
.counter.counter_horizontal .desc_wrapper{padding-left:85px}
	
/* Chart box ------------------------------------------------------------------------- */
.chart_box{position:relative;text-align:center}
.chart_box:before{content:"";display:block;z-index:2;width:138px;height:138px;border-width:1px;border-style:solid;position:absolute;left:50%;margin-left:-69px;top:1px;-webkit-border-radius:100%;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;background-image:url(../images/stripes/stripes_3_b.png)}
.chart_box .chart{width:140px;margin:0 auto 10px;position:relative}
.chart_box .chart canvas{position:relative;z-index:2}
.chart_box .chart .icon,.chart_box .chart .image{width:70px;height:70px;line-height:70px;overflow:hidden;position:absolute;left:35px;top:35px;z-index:3;text-align:center}
.chart_box .chart .icon{font-size:45px}
.chart_box .chart .icon i:before{margin:0}
.chart_box .chart .image img{vertical-align:middle}
.chart_box .chart .num{position:absolute;left:0;top:45px;z-index:3;width:100%;font-family:Patua One;font-size:50px;line-height:50px}
.chart_box p{margin-bottom:0}

/* Progress bars --------------------------------------------------------------------- */
.progress_bars .bars_list{margin:0}
.progress_bars .bars_list li{margin-bottom:20px;list-style:none;overflow:hidden}
.progress_bars .bars_list li:last-child{margin-bottom:0}
.progress_bars .bars_list li h6{margin-bottom:7px;position:relative;padding-right:40px}
.progress_bars .bars_list li h6 .label{display:block;font-size:11px;line-height:17px;padding:0 5px;font-weight:400;position:absolute;right:0;top:1px;-webkit-border-radius:3px;border-radius:3px;background:rgba(0,0,0,.05);color:rgba(0,0,0,.35)}
.progress_bars .bars_list li h6 .label em{font-style:normal}
.progress_bars .bars_list li .bar{position:relative;width:100%;height:20px;-webkit-border-radius:3px;border-radius:3px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,.02);-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.04);box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.04)}
.progress_bars .bars_list li .bar .progress{display:block;height:100%;background-image:url(../images/progressbar.png);-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.04);box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.04)}
.progress_bars .bars_list:not(.hover) li .bar .progress{width:0!important}

/* Animation */
.progress_bars .bars_list.hover li .bar .progress{-webkit-transition:all 1.3s ease-in-out;-moz-transition:all 1.3s ease-in-out;-o-transition:all 1.3s ease-in-out;transition:all 1.3s ease-in-out}

/* Progress icons -------------------------------------------------------------------- */
.progress_icons{margin-bottom:12px;overflow:hidden}
.progress_icons .progress_icon{display:inline-block;margin:0 7px 7px 0;width:35px;height:35px;line-height:35px;font-size:17px;color:#fff;text-align:center;-webkit-border-radius:100%;border-radius:100%}
.progress_icons .progress_icon img{max-width:25px!important;max-height:25px;margin:5px 0 -5px}
.progress_icons .progress_icon:last-child{margin-right:0}
.progress_icons .progress_icon:not(.themebg){background:rgba(0,0,0,.06)}

/* Animation */
.progress_icons .progress_icon{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

/* Trailer box ----------------------------------------------------------------------- */
.trailer_box{text-align:center;position:relative;line-height:0}
.trailer_box a{display:block}
.trailer_box a:after{content:"";display:block;position:absolute;left:0;bottom:0;z-index:1;width:100%;height:100%;filter:alpha(opacity=0);opacity:0;background:rgba(0,0,0,.15)}
.trailer_box:hover a:after{filter:alpha(opacity=100);opacity:100}
.trailer_box .desc{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:20px 15px 35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.trailer_box .desc h2{margin:0;position:relative;bottom:0;font-size:30px;line-height:30px}
.trailer_box:hover .desc h2{bottom:20px}
.trailer_box .desc .subtitle{display:inline-block;position:relative;bottom:0;line-height:normal;letter-spacing:1px;padding:4px 8px;text-transform:uppercase;margin-bottom:15px;-webkit-border-radius:3px;border-radius:3px;background-image:url(../images/stripes/stripes_10_w.png)}
.trailer_box:hover .desc .subtitle{bottom:20px}
.trailer_box .desc .line{height:1px;width:0;margin:0 auto;background:#fff;overflow:hidden;display:block}
.trailer_box:hover .desc .line{width:60%}

/* Animation */
.trailer_box a:after,.trailer_box .desc .subtitle,.trailer_box .desc .line,.trailer_box .desc h2{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
	

/* Quick facts ----------------------------------------------------------------------- */
.quick_fact{text-align:center}
.quick_fact .number-wrapper{/*font-size:90px;line-height:90px;*/font-size:60px;line-height:60px;font-family:Patua One}
.quick_fact .number-wrapper .label{font-size:70%;line-height:100%}
.quick_fact hr{width:40%}
	
/* Photo box ------------------------------------------------------------------------- */
.photo_box{text-align:center}
.photo_box.pb_left{text-align:left}
.photo_box.pb_right{text-align:right}
.photo_box .image_frame{margin-bottom:15px}
.photo_box.without-desc .image_frame{margin-bottom:0}
.photo_box .desc{margin-bottom:15px}
	
/* Flat box -------------------------------------------------------------------------- */
.flat_box a,.flat_box a:hover{display:block;text-decoration:none}
.flat_box .photo_wrapper{margin-bottom:15px;position:relative;line-height:0;overflow:hidden}
.flat_box .photo_wrapper .icon{position:absolute;left:0;top:0;height:100%;width:90px;text-align:center;color:#fff;z-index:2}
.flat_box .photo_wrapper .icon i{display:block;width:100%;height:60px;line-height:60px;font-size:55px;vertical-align:middle;position:absolute;top:50%;margin-top:-30px}
.flat_box:hover .photo_wrapper .icon,.flat_box a:hover .photo_wrapper .icon{-webkit-transform:translateX(-90px);transform:translateX(-90px)}
.flat_box .photo_wrapper img{position:relative;display:block;z-index:1;-webkit-transform:translateX(15px);transform:translateX(15px)}
.flat_box:hover .photo_wrapper img,.flat_box a:hover .photo_wrapper img{-webkit-transform:translateX(0px);transform:translateX(0px)}
.flat_box .desc_wrapper{margin-left:90px}

@media only screen and (min-width: 960px) {
	.one-fourth .flat_box .photo_wrapper .icon{width:60px}
	.one-fourth .flat_box .photo_wrapper .icon i{height:40px;line-height:40px;font-size:35px;margin-top:-20px}
	.one-fourth .flat_box a:hover .photo_wrapper .icon{-webkit-transform:translateX(-60px);transform:translateX(-60px)}
	.one-fourth .flat_box .desc_wrapper{margin-left:60px}
}
	
/* Animation */
.flat_box .photo_wrapper .icon{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.flat_box .photo_wrapper img{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

/* Feature box -------------------------------------------------------------------------- */
.feature_box .feature_box_wrapper{display:table;padding:20px}
.feature_box .feature_box_wrapper .photo_wrapper,.feature_box .feature_box_wrapper .desc_wrapper{display:table-cell;vertical-align:middle}
.feature_box .feature_box_wrapper .photo_wrapper{width:50%;}
.feature_box .feature_box_wrapper .photo_wrapper a{display:block;line-height:0}
.feature_box .feature_box_wrapper .desc_wrapper{width:46%;padding-left:4%}

/* Hover box ------------------------------------------------------------------------- */
.hover_box{text-align:center;line-height:0}
.hover_box a{display:block;line-height:0}
.hover_box .hover_box_wrapper{display:inline-block;position:relative;overflow:hidden;line-height:0;max-width:100%}
.hover_box .hover_box_wrapper img{display:block}
.hover_box .hover_box_wrapper .visible_photo{opacity:1;filter:alpha(opacity=100)}
.hover_box .hover_box_wrapper .hidden_photo{position:absolute;left:50%;top:50%;opacity:0;filter:alpha(opacity=0);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.hover_box:hover .hover_box_wrapper .visible_photo,.hover_box.hover .hover_box_wrapper .visible_photo{opacity:0;filter:alpha(opacity=0)}
.hover_box:hover .hover_box_wrapper .hidden_photo,.hover_box.hover .hover_box_wrapper .hidden_photo{opacity:1;filter:alpha(opacity=100)}

.hover_box .hover_box_wrapper .visible_photo,.hover_box .hover_box_wrapper .hidden_photo{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

/* Hover color ----------------------------------------------------------------------- */
.hover_color:hover .hover_color_bg,.hover_color.hover .hover_color_bg{background-color:inherit!important;border-color:inherit!important}
.hover_color {border-color:transparent}
.hover_color a{display:block}
.hover_color a:hover{text-decoration:none}
.hover_color .hover_color_bg{border:2px solid transparent}
.hover_color .hover_color_wrapper{text-decoration:none;padding:40px 30px;text-align:center}
.hover_color,.hover_color a,.hover_color a:hover,.hover_color h1 a,.hover_color h2 a,.hover_color h3 a,.hover_color h4 a,.hover_color h5 a,.hover_color h6 a{color:#fff}
.hover_color .hover_color_bg{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.hover_color,.hover_color_bg{height:100%}

/* Content links --------------------------------------------------------------------- */
a.content_link{display:inline-block;position:relative;border-width:1px;border-style:solid;width:140px;padding:25px 15px;text-align:center;margin-left:-1px;background-color:#fff}
a.content_link .icon{display:block;font-size:45px;line-height:45px;margin-bottom:15px}
a.content_link .title{font-weight:700}
a.content_link:after{content:"";z-index:2;filter:alpha(opacity=0);opacity:0;height:0;width:100%;border-width:0 0 5px;border-style:solid;position:absolute;left:0;bottom:-6px}
a.content_link:before{content:"";z-index:2;filter:alpha(opacity=0);opacity:0;position:absolute;left:50%;bottom:-1px;margin-left:-6px;width:0;height:0;border-style:solid;border-width:0 6px 6px;border-color:transparent}
a:hover.content_link:after{filter:alpha(opacity=100);opacity:100}
a:hover.content_link:before{filter:alpha(opacity=100);opacity:100}
a:hover.content_link{text-decoration:none;background-image:url(../images/stripes/stripes_3_b.png)}
a.content_link:after,a.content_link:before{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Icon bar -------------------------------------------------------------------------- */
a.icon_bar{display:inline-block;overflow:hidden;text-align:center;margin:0 2px 2px 0;border-width:1px;border-style:solid;position:relative;background-color:#fff;background-image:url(../images/stripes/stripes_3_b.png);-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.08);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.08)}
a.icon_bar span{display:block}
a.icon_bar,a.icon_bar span{width:58px;height:58px;line-height:58px;font-size:20px}
a.icon_bar_small,a.icon_bar_small span{width:43px;height:43px;line-height:43px;font-size:15px}
a.icon_bar span.t{position:relative}
a.icon_bar span.b{position:absolute;top:100%}
a.icon_bar span{-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}
a.icon_bar span.b{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
a:hover.icon_bar span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}
		
/* Social */
a.icon_bar_facebook span.b{background:#3a589b;color:#fff}
a.icon_bar_google span.b{background:#d6492f;color:#fff}
a.icon_bar_twitter span.b{background:#32ccfe;color:#fff}
a.icon_bar_vimeo span.b{background:#1ca7cc;color:#fff}
a.icon_bar_youtube span.b{background:#ff3334;color:#fff}
a.icon_bar_flickr span.b{background:#ff0084;color:#fff}
a.icon_bar_linkedin span.b{background:#007bb6;color:#fff}
a.icon_bar_pinterest span.b{background:#cb2027;color:#fff}
a.icon_bar_dribbble span.b{background:#ec4a89;color:#fff}
		
/* Get in touch ---------------------------------------------------------------------- */
.get_in_touch{padding:25px 20px 25px 30px;background-repeat:no-repeat;background-position:right bottom}
.get_in_touch ul{margin:0;font-size:100%;line-height:normal}
.get_in_touch ul li{margin:0;list-style:none;position:relative;padding:13px 0 13px 50px;word-wrap:break-word}
.get_in_touch ul li:after{content:"";display:block;width:70px;border-width:0 0 1px;border-style:solid;border-color:rgba(255,255,255,.2);position:absolute;left:-30px;bottom:0}
.get_in_touch ul li p{margin:0}
.get_in_touch ul li .icon{position:absolute;left:0;top:5px;display:block;color:rgba(0,0,0,.7);width:30px;height:30px;line-height:30px;font-size:23px;text-align:center}
.get_in_touch ul li:last-child:after{display:none}
	
/* Infobox --------------------------------------------------------------------------- */
.infobox{padding:25px 20px 25px 30px;background-repeat:no-repeat;background-position:right bottom}
.infobox ul{margin:0;font-size:100%;line-height:normal}
.infobox ul li{margin:0;list-style:none;position:relative;padding:13px 0 13px 50px;word-wrap:break-word}
.infobox ul li p{margin:0}
.infobox ul li:before{content:"";display:block;background:url(../images/icons/list_check.png) no-repeat;width:16px;height:16px;position:absolute;left:0;top:15px}
.infobox ul li:after{content:"";display:block;width:70px;border-width:0 0 1px;border-style:solid;border-color:rgba(255,255,255,.2);position:absolute;left:-30px;bottom:0}
.infobox ul li:last-child:after{display:none}
	
/* Opening hours --------------------------------------------------------------------- */
.opening_hours{padding:25px;border-width:1px;border-style:solid;background-color:#fff;background-repeat:no-repeat;background-position:right bottom}
.opening_hours .opening_hours_wrapper .desc{margin-bottom:15px}
.opening_hours .opening_hours_wrapper li{position:relative;padding-bottom:15px;margin-bottom:15px;text-align:center;border-bottom-width:1px;border-style:dashed;list-style:none}
.opening_hours .opening_hours_wrapper li:last-child{border:0;padding-bottom:0;margin-bottom:0}
.opening_hours .opening_hours_wrapper li label{margin-bottom:8px;font-size:12px;line-height:18px;display:inline-block;font-weight:400;padding:5px 11px;-webkit-border-radius:4px;border-radius:4px;background-image:url(../images/stripes/stripes_3_b.png);background-color:#f8f8f8}
.opening_hours .opening_hours_wrapper li span{font-size:22px;line-height:22px;margin:0;padding:0 14px;display:block}
.opening_hours .opening_hours_wrapper li span sup{font-size:13px;line-height:13px;position:relative;top:4px;margin-left:2px}

/* Timeline -------------------------------------------------------------------------- */	
.timeline_items{margin:0!important;position:relative;background:url(../images/timeline_top.png) no-repeat top center;padding-top:9px}
.timeline_items:after{content:"";width:0;height:0;border-width:3px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;bottom:-10px;margin-left:-3px;display:block;z-index:1}
.timeline_items li{margin:0!important;list-style:none!important;width:100%;padding:0 0 25px 55%;position:relative;background:url(../images/timeline_right.png) no-repeat top center}
.timeline_items li:nth-child(even){padding:0 55% 25px 0;background:url(../images/timeline_left.png) no-repeat top center}
.timeline_items li h3{font-size:30px;line-height:35px}
.timeline_items li h3 span{position:absolute;right:55%;top:8px}
.timeline_items li h3:before{content:"";width:7px;height:7px;border-width:4px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;position:absolute;left:50%;top:11px;margin-left:-8px;display:block;z-index:1}
.timeline_items li:nth-child(even) h3{text-align:right}
.timeline_items li:nth-child(even) h3 span{left:55%;right:auto}
.timeline_items li .desc{position:relative;font-size:15px;line-height:31px;background:url(../images/\textline.png) repeat-y}
.timeline_items li .desc:before{content:"";width:100%;height:100%;position:absolute;left:-122%;top:0;background-image:url(../images/stripes_10_b.png)}
.timeline_items li:nth-child(even) .desc:before{left:auto;right:-122%}
.timeline_items li:nth-child(even) .desc{text-align:right}
	
/* How it works ---------------------------------------------------------------------- */	
.how_it_works{text-align:center;position:relative}
.how_it_works.has_border:after{content:"";display:block;width:12%;height:4px;background:rgba(0,0,0,.03);-webkit-border-radius:2px;border-radius:2px;position:absolute;right:-10.5%;top:100px}
.how_it_works .image{width:200px;height:200px;line-height:200px;text-align:center;position:relative;margin:0 auto 15px;background:#fff;border-width:2px;border-style:solid;-webkit-border-radius:100%;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.how_it_works .image img{max-width:116px!important;max-height:116px!important;vertical-align:middle}
.how_it_works .image .number{position:absolute;right:10px;bottom:10px;width:35px;height:35px;line-height:35px;font-size:15px;font-family:Patua One;text-align:center;-webkit-border-radius:100%;border-radius:100%;-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(0,0,0,.1)}
.with_aside .how_it_works .image{width:150px;height:150px;line-height:150px}
.with_aside .how_it_works .image .number{bottom:4px;right:4px}
.with_aside .how_it_works.has_border:after{top:75px}

/* Google maps ----------------------------------------------------------------------- */
.google-map{border-width:8px;border-style:solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.google-map-wrapper.no_border .google-map,.section.full-width .one .google-map{border-width:0}
.column_map .google-map-wrapper{position:relative}
.column_map .google-map-contact-wrapper{width:1176px;height:1px;margin-left:-588px;z-index:10;position:absolute;left:50%;top:60px}
.column_map .google-map-contact-wrapper .get_in_touch{width:210px;padding:25px;float:right;position:relative}
.column_map .google-map-contact-wrapper .get_in_touch:after{content:"";display:block;position:absolute;left:0;bottom:-30px;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:transparent}

/* Team ------------------------------------------------------------------------------ */
.team .image_frame{margin-bottom:15px}
.team .desc_wrapper h4{margin-bottom:3px}
.team .desc_wrapper hr{width:40%;margin-left:0}
.team .desc_wrapper .desc{margin-bottom:15px}
.team .desc_wrapper .links{line-height:0}
.team.team_horizontal{overflow:hidden}
.team.team_horizontal .image_frame{width:48%;float:left;margin-right:4%;margin-bottom:0}
.team.team_horizontal .desc_wrapper{width:48%;float:left}
.team .desc_wrapper blockquote{margin-top:20px}
.team.team_circle{text-align:center}
.team.team_circle .desc_wrapper hr{margin-left:auto}
.team.team_circle .image_frame{width:120px;height:120px;margin:0 auto 15px;-webkit-border-radius:100%;border-radius:100%;overflow:hidden;position:relative;z-index:1}

/* Team list ------------------------------------------------------------------------- */
.team_list .column{margin-bottom:0}
.team_list .bq_wrapper{background:rgba(0,0,0,.02);border-left-width:1px;border-style:solid;padding:20px}

/* Fancy headings -------------------------------------------------------------------- */	
.fancy_heading{text-align:center}
.fancy_heading .title{font-size:42px;line-height:42px}
.fancy_heading_icon .icon_top{font-size:50px;line-height:50px;margin-bottom:15px;overflow:hidden;display:block}
.fancy_heading_icon .icon_top i:before{margin:0}
.fancy_heading_line{background-image:url(../images/fancy_heading_hr.png);background-position:bottom center;background-repeat:no-repeat;padding-bottom:15px}
.fancy_heading_line .slogan{display:block;margin-bottom:7px;text-transform:uppercase;letter-spacing:1px;font-size:14px}
.fancy_heading_line .inside{margin-bottom:15px}

/* Call to action -------------------------------------------------------------------- */
.column_call_to_action{margin-bottom:0}
.call_to_action{overflow:hidden;display:table;padding:40px 0;width:100%}
.call_to_action .call_to_action_wrapper{display:table;width:100%}
.call_to_action .call_left,.call_to_action .call_center,.call_to_action .call_right{display:table-cell;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.call_to_action .call_left{width:40%;padding:0 20px;text-align:center}
.call_to_action .call_left h3{margin-bottom:0}
.call_to_action .call_center{width:20%;text-align:center}
.call_to_action .call_center a{display:inline-block}
.call_to_action .call_center .icon_wrapper{display:inline-block;border-width:3px;border-style:solid;width:65px;height:65px;line-height:65px;font-size:30px;-webkit-border-radius:100%;border-radius:100%}
.call_to_action .call_center .button{margin:0}
.call_to_action .call_right{width:40%;padding:0 20px}
	
/* Clients --------------------------------------------------------------------------- */
ul.clients{margin:0}
ul.clients li{float:left;width:16.666%;margin:0!important;list-style:none}
ul.clients .client_wrapper{padding:10px 15px;margin:10px;background:rgba(0,0,0,.01);text-align:center;line-height:0;height:75px;line-height:75px;position:relative}
ul.clients .client_wrapper:hover{background:rgba(0,0,0,.05)}
ul.clients .client_wrapper a{display:block;width:100%;height:100%}
ul.clients .client_wrapper .gs-wrapper{width:100%;height:100%;position:relative}
ul.clients .client_wrapper img{position:absolute;top:50%!important;left:50%!important;-ms-transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;-moz-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}

ul.clients.greyscale .client_wrapper img.BWFilter{opacity:1;z-index:2}
ul.clients.greyscale .client_wrapper img:not(.BWFilter){opacity:0}
ul.clients.greyscale .client_wrapper:hover img.BWFilter{opacity:0!important}
ul.clients.greyscale .client_wrapper:hover img:not(.BWFilter){opacity:1!important}

ul.clients.clients_tiles li .client_wrapper{background:none}
ul.clients.clients_tiles li .client_wrapper:before{content:"";display:block;width:100%;height:1px;background:rgba(0,0,0,.08);position:absolute;left:0;bottom:0}
ul.clients.clients_tiles li .client_wrapper:after{content:"";display:none;position:absolute;left:50%;margin-left:-4px;bottom:0;width:0;height:0;border-style:solid;border-width:0 4px 5px;border-color:transparent}
ul.clients.clients_tiles li .client_wrapper:hover:before{height:2px}
ul.clients.clients_tiles li .client_wrapper:hover:after{display:block;bottom:2px}
ul.clients li .client_wrapper,ul.clients li .client_wrapper img{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

/* Clients slider -------------------------------------------------------------------- */
.clients_slider .clients_slider_header{position:relative;height:43px;margin-bottom:15px;overflow:hidden;padding-right:110px}
.clients_slider .clients_slider_header .title{margin:9px 0 0}
.clients_slider .clients_slider_header a.slider_prev{position:absolute;top:0;right:50px;margin:0}
.clients_slider .clients_slider_header a.slider_next{position:absolute;top:0;right:0;margin:0}

/* Blog slider ----------------------------------------------------------------------- */
.blog_slider .blog_slider_header{position:relative;height:43px;margin-bottom:15px;overflow:hidden;padding-right:110px}
.blog_slider .blog_slider_header .title{margin:9px 0 0}
.blog_slider .blog_slider_header a.slider_prev{position:absolute;top:0;right:50px;margin:0}
.blog_slider .blog_slider_header a.slider_next{position:absolute;top:0;right:0;margin:0}
.blog_slider .slider_pagination{margin-top:15px}
.blog_slider .blog_slider_ul{margin:0}
.blog_slider .blog_slider_ul li{float:left;width:25%;list-style:none}
.blog_slider .blog_slider_ul li .item_wrapper{margin:0 10px;position:relative}
.blog_slider .blog_slider_ul li .item_wrapper .image_frame{margin-left:30px;margin-bottom:15px;min-height:52px}
.blog_slider .blog_slider_ul li .item_wrapper .date_label{position:absolute;left:0;top:30px;z-index:20}
.blog_slider .blog_slider_ul li .item_wrapper hr{margin-left:30px;width:40%}
.blog_slider .blog_slider_ul li .item_wrapper a.button{margin-left:30px;margin-bottom:0}
.blog_slider .blog_slider_ul li.format-quote .item_wrapper{overflow:hidden}
.blog_slider .blog_slider_ul li.format-quote .item_wrapper blockquote{margin-top:70px;margin-left:40px}
.blog_slider .blog_slider_ul li.format-link .item_wrapper .image_frame{height:180px;background-color:rgba(255,255,255,.5);background-image:url(../images/link.png);background-position:center center;background-repeat:no-repeat}

/* Blog slider - flat */
.blog_slider.flat .blog_slider_ul li .item_wrapper .image_frame{margin-left:0;border:0}
.blog_slider.flat .blog_slider_ul li .item_wrapper .date_label{position:static;background-color:transparent!important;background-image:none;display:inline-block;padding:0}
.blog_slider.flat .blog_slider_ul li .item_wrapper .desc hr{margin-left:0;width:0}
.blog_slider.flat .blog_slider_ul li .item_wrapper .desc a.button{display:none;margin-left:0}
.blog_slider.flat .blog_slider_ul li .item_wrapper:hover .desc hr{width:100px}
.blog_slider.flat .blog_slider_ul li .item_wrapper .image_wrapper img,.blog_slider.flat .blog_slider_ul li .item_wrapper .image_wrapper img{filter:alpha(opacity=90);opacity:.9}
.blog_slider.flat .blog_slider_ul li .item_wrapper:hover .image_wrapper img,.blog_slider.flat .blog_slider_ul li .item_wrapper:hover .image_wrapper img{top:0;filter:alpha(opacity=100);opacity:1}
.blog_slider.flat .slider_pagination{display:none!important}
	
/* Arrows */
.blog_slider.flat{position:relative}
.blog_slider.flat .blog_slider_header{position:static;height:0;margin-bottom:0;overflow:hidden;padding-right:0}
.blog_slider.flat .blog_slider_header a.button.slider_prev,.blog_slider.flat .blog_slider_header a.button.slider_next{width:60px;height:100%;border:0;border-radius:0;background-color:rgba(255,255,255,.4)!important;box-shadow:inset 0 0 0 0;background-image:none}
.blog_slider.flat .blog_slider_header a:hover.button.slider_prev,.blog_slider.flat .blog_slider_header a:hover.button.slider_next{background-color:rgba(255,255,255,.7)!important}
.blog_slider.flat .blog_slider_header a.button.slider_prev:after,.blog_slider.flat .blog_slider_header a.button.slider_next:after{display:none}
.blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon,.blog_slider.flat .blog_slider_header a.button.slider_next .button_icon{float:none;font-size:15px;padding:0;text-align:center;position:absolute;width:100%;top:50%;margin-top:-4px;background:none}
.blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon i,.blog_slider.flat .blog_slider_header a.button.slider_next .button_icon i,.blog_slider.flat .blog_slider_header a:hover.button.slider_prev .button_icon i,.blog_slider.flat .blog_slider_header a:hover.button.slider_next .button_icon i{color:#000!important}
.blog_slider.flat .blog_slider_header a.button.slider_prev{left:10px;right:auto;z-index:2}
.blog_slider.flat .blog_slider_header a.button.slider_next{right:10px;z-index:2}
.blog_slider.flat .blog_slider_header{filter:alpha(opacity=0);opacity:0}
.blog_slider.flat:hover .blog_slider_header{filter:alpha(opacity=100);opacity:1}
	
/* Animation */
.blog_slider.flat .blog_slider_header,.blog_slider.flat .blog_slider_header a.button.slider_prev,.blog_slider.flat .blog_slider_header a.button.slider_next,.blog_slider.flat .blog_slider_ul li .item_wrapper .desc hr{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Shop slider ----------------------------------------------------------------------- */
.shop_slider .blog_slider_header{position:relative;height:43px;margin-bottom:15px;overflow:hidden;padding-right:110px}
.shop_slider .blog_slider_header .title{margin:9px 0 0}
.shop_slider .blog_slider_header a.slider_prev{position:absolute;top:0;right:50px;margin:0}
.shop_slider .blog_slider_header a.slider_next{position:absolute;top:0;right:0;margin:0}
.shop_slider .slider_pagination{margin-top:15px}
.shop_slider .shop_slider_ul{margin:0}
.shop_slider .shop_slider_ul li{float:left;width:25%;list-style:none}
.shop_slider .shop_slider_ul li .item_wrapper{margin:0 10px;position:relative}
.shop_slider .shop_slider_ul li .item_wrapper .desc{background:#fff;padding:15px 20px}
.shop_slider .shop_slider_ul li .item_wrapper .desc h4{margin-bottom:5px}
.shop_slider .shop_slider_ul li .item_wrapper span.onsale{height:0;min-height:0;width:0;min-width:0;font-size:18px;line-height:18px;text-align:center;position:absolute;left:0!important;right:auto;top:0!important;margin:0!important;border-style:solid;border-width:70px 70px 0 0;border-color:transparent;padding:0;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;z-index:2;background:none}
.shop_slider .shop_slider_ul li .item_wrapper span.onsale i{position:absolute;left:8px;top:-60px;color:rgba(0,0,0,.5)}
.shop_slider .shop_slider_ul li .item_wrapper .price{font-size:18px;margin-bottom:0}
.shop_slider .shop_slider_ul li .item_wrapper .price del{font-size:.67em}

/* Portfolio slider ------------------------------------------------------------------ */	
.portfolio_slider_ul{margin:0!important}
.portfolio_slider_ul li{float:left;width:25%;list-style:none;margin:0!important}
.portfolio_slider_ul li .image_frame{border:0;margin-bottom:0}
.portfolio_slider{position:relative}
.portfolio_slider .slider_nav{color:#fff;display:none!important;font-size:15px;height:80px;line-height:80px;position:absolute;text-align:center;z-index:5;width:35px;top:50%;margin-top:-40px}
.portfolio_slider .slider_prev{left:0}
.portfolio_slider .slider_next{right:0}
.portfolio_slider.arrows_hover:hover .slider_nav{display:block!important}
.portfolio_slider.arrows_always .slider_nav{display:block!important}
	
/* Portfolio grid -------------------------------------------------------------------- */
ul.portfolio_grid{overflow:hidden;margin:0}
ul.portfolio_grid li{float:left;margin:0;width:100%;}
ul.portfolio_grid li .image_frame{border:0;margin:0}
.two-third.column_portfolio_grid li,.one-second.column_portfolio_grid li,.three-fifth.column_portfolio_grid li,
.vc_col-sm-6 .portfolio_grid li,.vc_col-sm-8 .portfolio_grid li{width:50%}
.one.column_portfolio_grid li,.three-fourth.column_portfolio_grid li,.four-fifth.column_portfolio_grid li,.five-sixth.column_portfolio_grid li,
.vc_col-sm-9 .portfolio_grid li,.vc_col-sm-10 .portfolio_grid li,.vc_col-sm-12 .portfolio_grid li{width:25%}
		
/* Portfolio photo ------------------------------------------------------------------- */	
.portfolio-photo .portfolio-item{overflow:hidden;position:relative}
.portfolio-photo .portfolio-item a.portfolio-item-bg{display:block;position:relative;text-align:center;line-height:0}
.portfolio-photo .portfolio-item a.portfolio-item-bg .mask{position:absolute;z-index:1;left:0;top:0;background:#000;opacity:.3;width:100%;height:100%}
.portfolio-photo .portfolio-item:hover a.portfolio-item-bg .mask{opacity:0}
.portfolio-photo .portfolio-item .portfolio-details{display:block}
.portfolio-photo .portfolio-item .portfolio-details .details{position:absolute;z-index:2;left:50%;top:50%;margin:-105px 0 0 -150px;width:240px;padding:55px 30px;text-align:center}
.portfolio-photo .portfolio-item .portfolio-details .details .title{font-size:23px;line-height:27px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:15px;margin-bottom:10px}
.portfolio-photo .portfolio-item .portfolio-details:hover .details{opacity:0}
.portfolio-photo .portfolio-item .portfolio-details .more{display:block;opacity:0;text-transform:uppercase;width:70px;height:40px;padding:20px 5px;letter-spacing:1px;text-align:center;position:absolute;left:50%;top:50%;z-index:2;margin:-40px 0 0 -40px;-webkit-border-radius:100%;border-radius:100%}
.portfolio-photo .portfolio-item .portfolio-details .more h4{font-size:15px;line-height:18px}
.portfolio-photo .portfolio-item .portfolio-details:hover .more{opacity:1}
.portfolio-photo .portfolio-item .portfolio-details .details,.portfolio-photo .portfolio-item .portfolio-details .more{background:#fff}
.portfolio-photo .portfolio-item .portfolio-details .details .categories{color:#a8a8a8}
.portfolio-photo .portfolio-item .portfolio-details .more{color:rgba(0,0,0,.6)}
.portfolio-photo .portfolio-item a .mask,.portfolio-photo .portfolio-item .portfolio-details .details,.portfolio-photo .portfolio-item .portfolio-details .more{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.portfolio-photo .portfolio-item .portfolio-details .image_links a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Portfolio Items | Filters --------------------------------------------------------- */
.column_portfolio #Filters .filters_wrapper,.column_portfolio #Filters .filters_wrapper ul{display:block}
.wpb_wrapper #Filters .filters_wrapper,.wpb_wrapper #Filters .filters_wrapper ul{display:block}
.the_content_wrapper .filters4portfolio .filters_wrapper,.the_content_wrapper .filters4portfolio .filters_wrapper ul{display:block}

/* Testimonials slider --------------------------------------------------------------- */
.testimonials_slider{position:relative}
.testimonials_slider a.slider_prev,
.testimonials_slider a.slider_next{position:absolute;top:140px;z-index:2;margin:0}
.testimonials_slider a.slider_prev{left:0}
.testimonials_slider a.slider_next{right:0}
.testimonials_slider .slider_images{width:100%;height:auto;line-height:0;text-align:center;margin:0 0 30px;position:relative;z-index:2}
.testimonials_slider .slider_images:before{content:"";display:block;height:100%;width:3000px;position:absolute;left:-1000px;top:0;z-index:1}
.with_aside .testimonials_slider .slider_images:before{display:none}
.testimonials_slider .slider_images a{display:inline-block;height:85px;width:85px;line-height:0;filter:alpha(opacity=50);opacity:.5;position:relative;z-index:10}
.testimonials_slider .slider_images a:after{content:"";display:none;height:6px;width:100%;position:absolute;left:0;bottom:-6px}
.testimonials_slider .slider_images a.selected,.testimonials_slider .slider_images a:hover{filter:alpha(opacity=100);opacity:1}
.testimonials_slider .slider_images a.selected:after{display:block}
.testimonials_slider .caroufredsel_wrapper{margin:0!important}
.testimonials_slider .testimonials_slider_ul li{float:left;width:100%;padding:0 80px;list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper{background:rgba(0,0,0,0.02);padding:30px 40px 10px;overflow:hidden;margin-bottom:20px}
.testimonials_slider .testimonials_slider_ul li .hr_dots{margin-bottom:15px}
.testimonials_slider .testimonials_slider_ul li .author{text-align:center}
.testimonials_slider .testimonials_slider_ul li .author h5{margin-bottom:2px}
.column:not(.one) .testimonials_slider:not(.single-photo) a.slider_prev,.column:not(.one) .testimonials_slider:not(.single-photo) a.slider_next{display:none!important}
.column:not(.one) .testimonials_slider:not(.single-photo) .testimonials_slider_ul li{padding:0 20px}
.one-third .testimonials_slider .slider_images:before,.one-fourth .testimonials_slider .slider_images:before,.one-second .testimonials_slider .slider_images:before{display:none}
.wpb_wrapper .testimonials_slider .slider_images:before{display:none}

.testimonials_slider .slider_images a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
		
/* Testimonials slider - Single photo */
.testimonials_slider.single-photo a.slider_prev,.testimonials_slider.single-photo a.slider_next{display:none!important}
.testimonials_slider.single-photo .testimonials_slider_ul li{padding:0}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper{margin:0 6% 20px}
.testimonials_slider.single-photo .testimonials_slider_ul li{text-align:center}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img{margin:0 auto 20px;height:85px;width:85px;line-height:0;overflow:hidden;-webkit-border-radius:50%;border-radius:50%}
.testimonials_slider.single-photo .slider_pager{margin-top:30px}
		
/* Testimonials list ----------------------------------------------------------------- */		
.testimonials_list .item{overflow:hidden;clear:both}
.testimonials_list .item .photo{width:23%;float:left;margin:0 1% 40px}
.testimonials_list .item .desc{width:73%;float:left;margin:0 1% 40px}
.testimonials_list .item .desc h4{margin-bottom:3px;margin-top:10px}
.testimonials_list .item .desc p.subtitle{opacity:.6}
.testimonials_list .item .desc hr.hr_color{width:20%;margin-left:0}
.testimonials_list .item.no-img .desc{width:98%}
	
/* Before After | TwentyTwenty plugin ------------------------------------------------ */	
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{content:" ";display:block;background:#fff;position:absolute;z-index:30;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:3px;height:9999px;left:50%;margin-left:-1.5px}
.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{width:9999px;height:3px;top:50%;margin-top:-1.5px}
.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}
.twentytwenty-before-label,.twentytwenty-after-label{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}
.twentytwenty-before-label:before,.twentytwenty-after-label:before{color:#fff;font-size:13px;letter-spacing:.1em;position:absolute;background:rgba(0,0,0,0.25);line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{top:50%;margin-top:-19px}
.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}
.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow{width:0;height:0;border:6px inset transparent;position:absolute}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}
.twentytwenty-up-arrow,.twentytwenty-down-arrow{left:50%;margin-left:-6px}
.twentytwenty-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}
.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}
.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.twentytwenty-before-label{opacity:0}
.twentytwenty-before-label:before{content:"Before"}
.twentytwenty-after-label{opacity:0}
.twentytwenty-after-label:before{content:"After"}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}
.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}
.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}
.twentytwenty-overlay{-webkit-transition-property:background;-moz-transition-property:background;transition-property:background;background:rgba(0,0,0,0);z-index:25}

.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}
.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}
.twentytwenty-before{z-index:20}
.twentytwenty-after{z-index:10}
.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5);z-index:40;cursor:pointer}
.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:3px 0 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:3px 0 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:-3px 0 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:-3px 0 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}
.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}
.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}
.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}
		
/* Others ---------------------------------------------------------------------------- */

/* Date */
.date_label,.timeline_items li h3 span{font-size:12px;line-height:18px;display:inline-block;padding:2px 5px;-webkit-border-radius:4px;border-radius:4px;background-image:url(../images/stripes/stripes_3_b.png)}
.date_label:after,.timeline_items li h3 span:after{content:"";display:block;position:absolute;right:-5px;top:6px;width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 5px;border-color:transparent}
	
/* Item | Sidebar Widget */
.column_sidebar_widget .widget:after{display:none}
.column_sidebar_widget .widget{margin-bottom:20px;padding-bottom:20px}

/* Isotope Filtering */
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}

/* Variables ------------------------------------------------------------------------- */
/* #2991d6 - theme color, link, #2275ac - link hover, strong */

/* Selections */
::-moz-selection{color:#fff}
::selection{color:#fff}
	
/* Borders */
.idea_box,.ui-tabs,.accordion .question,.accordion .question.active .title,.accordion .question .title:before,.ui-tabs .ui-tabs-nav,.ui-tabs .ui-tabs-nav li,.tabs_vertical.ui-tabs .ui-tabs-panel,table th,table td,.list_item .circle,input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.promo_box.has_border:after,dl > dt,dl > dd,.article_box .desc_wrapper p,a.icon_bar,a.content_link,.how_it_works .image,.opening_hours,.opening_hours .opening_hours_wrapper li,.icon_box.has_border:after,.chart_box:before,.pricing-box,.team_list .bq_wrapper,.post-footer .post-links,.format-link .post-title .icon-link,.share_wrapper,.post-header .title_wrapper,.section-post-related .section-related-adjustment,#comments > :first-child,.widget-area,.widget:after,.fixed-nav .desc h6,.portfolio_group.list .portfolio-item,.portfolio_group .portfolio-item .desc .details-wrapper,.Recent_posts ul li .desc h6,.widget_recent_entries ul li a,.woocommerce .widget_best_sellers li,.woocommerce .widget_featured_products li,.woocommerce .widget_recent_reviews li,.woocommerce .widget_recent_products li,.woocommerce .widget_recently_viewed_products li,.woocommerce .widget_random_products li,.woocommerce .widget_top_rated_products li,.woocommerce .widget_onsale li,.woocommerce .widget_layered_nav li,.woocommerce .widget_shopping_cart ul.product_list_widget li,.woocommerce .widget_products li,.woocommerce .product .related.products,.woocommerce .product .upsells.products,.woocommerce .product div.entry-summary h1.product_title:after,.woocommerce .quantity input.qty,.header-stack #Top_bar .logo,.offer_thumb .slider_pagination,.offer_thumb .slider_pagination a,.Latest_news ul li .desc_footer,.Latest_news ul li .photo,.offer_thumb.bottom .slider_pagination a,.style-simple .faq .question,.style-simple #Filters .filters_wrapper ul,#edd_checkout_cart th,#edd_checkout_cart td{border-color:rgba(0,0,0,.08)}
	
/* Tooltip */
.tooltip-img .tooltip-content,.tooltip:after{background:#444;color:#fff}	
	
/* Highlight */
.dropcap,.highlight:not(.highlight_image){color:#fff}
	
/* Inputs */
input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.woocommerce .quantity input.qty{background-color:#fff;color:#626262;-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.02);box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.02)}
input[type="date"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,select:focus,textarea:focus{background-color:#E9F5FC!important;border-color:#d5e5ee;color:#1982C2}	
	
/* Dividers */
hr{background-color:rgba(0,0,0,.08);color:rgba(0,0,0,.08)}	
	
/* Date */
.date_label,.timeline_items li h3 span{background-color:#f8f8f8;color:#a8a8a8}
.date_label:after,.timeline_items li h3 span:after{border-left-color:#f8f8f8}
	
/* Header */
#Top_bar .menu > li > a span{border-color:rgba(0,0,0,.05)}
#Top_bar .search_wrapper input[type="text"]{border-color:#fff;color:#fff}	

/* Footer */
#Footer .Recent_posts ul li .desc h6,#Footer .widget_recent_entries ul li a,#Footer .widget_best_sellers li,#Footer .widget_featured_products li,#Footer .widget_recent_reviews li,#Footer .widget_recent_products li,#Footer .widget_recently_viewed_products li,#Footer .widget_random_products li,#Footer .widget_top_rated_products li,#Footer .widget_onsale li,#Footer .widget_layered_nav li,#Footer .widget_shopping_cart ul.product_list_widget li,#Footer .widget_products li,#Footer .widget_archive ul li:after,#Footer .widget_nav_menu ul li:after,#Footer table th,#Footer table td{border-color:rgba(255,255,255,.08)}	

/* Borders */
#Sliding-top .Recent_posts ul li .desc h6,#Sliding-top .widget_recent_entries ul li a,#Sliding-top .widget_best_sellers li,#Sliding-top .widget_featured_products li,#Sliding-top .widget_recent_reviews li,#Sliding-top .widget_recent_products li,#Sliding-top .widget_recently_viewed_products li,#Sliding-top .widget_random_products li,#Sliding-top .widget_top_rated_products li,#Sliding-top .widget_onsale li,#Sliding-top .widget_layered_nav li,#Sliding-top .widget_shopping_cart ul.product_list_widget li,#Sliding-top .widget_products li,#Sliding-top .widget_archive ul li:after,#Sliding-top .widget_nav_menu ul li:after,#Sliding-top table th,#Sliding-top table td{border-color:rgba(255,255,255,.08)}	
	
/* Image frames & Google maps & Icon bar */
.image_frame,.wp-caption,.google-map,.icon_box .icon_wrapper,.content_slider .caroufredsel_wrapper,.author-box .avatar-wrapper,#comments .commentlist > li .photo,.edd_download_image{border-color:#f8f8f8}
.wp-caption-text{background:#f8f8f8;color:#A6A6A6}
.image_frame .image_wrapper,.wp-caption img,.icon_box .icon_wrapper:before{border-color:#e2e2e2}
.image_frame .image_wrapper .mask,.edd_download_image:after{-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.07);box-shadow:inset 0 0 5px 2px rgba(0,0,0,.07)}
.image_frame .image_wrapper .mask:after{background:rgba(255,255,255,.4)}
	
/* Image frame overlay */
.if-overlay .image_frame .image_wrapper .mask{-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.0);box-shadow:inset 0 0 0 0 rgba(0,0,0,.0)}
.if-overlay .image_frame .image_wrapper .mask:after{background:rgba(0,0,0,.15)}
	
/* Sliding box */
.sliding_box .desc_wrapper h4{color:#fff}
	
/* Counter & Chart */
.counter .desc_wrapper .number-wrapper,.chart_box .chart .num,.chart_box .chart .icon,.style-simple .quick_fact .number-wrapper,#edd_checkout_cart .edd_cart_header_row th{color:#444}
	
/* Icon bar */
a.icon_bar{color:#444!important}
	
/* Get in touch & Infobox */
.get_in_touch,.get_in_touch a,.get_in_touch h3,.get_in_touch ul,.infobox,.infobox a,.infobox h3,.infobox ul{color:#fff!important}
	
/* How it works */
.how_it_works .image .number{color:#fff}
	
/* Trailer box */
.trailer_box .desc h2{color:#fff}
.trailer_box .desc .subtitle{color:#fff}
	
/* Icon box */
.icon_box:hover .icon_wrapper,.icon_box a:hover .icon_wrapper{color:#fff}

/* List */
.list_item.lists_1 .list_left{color:#fff}

/* Features list */
.feature_list ul li:hover,.feature_list ul li:hover a{color:#fff}
.feature_list ul li:hover .icon i,.feature_list ul li:hover a .icon i{color:#fff}
	
/* Tabs, Accordion, Toggle, Table, Faq */
/*.ui-tabs .ui-tabs-nav li a,.accordion .question .title,.faq .question .title,table th{color:#444}*/
.ui-tabs .ui-tabs-nav li a,.accordion .question .title,.faq .question .title,table th{color:#000}
.ui-tabs .ui-tabs-nav li.ui-state-active a:after,body.table-hover:not(.woocommerce-page) table tr:hover td,body.table-hover:not(.woocommerce-page) table tr:hover td a{color:#fff}
.accordion .question .answer,.ui-tabs .ui-tabs-panel,.ui-tabs .ui-tabs-nav li.ui-state-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,.ui-tabs .ui-tabs-nav li.ui-state-active:after,.tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a{background-color:#fff}		
	
/* Pricing */
.pricing-box-box.pricing-box-featured,.pricing-box-box.pricing-box-featured .plan-header h2,.pricing-box-box.pricing-box-featured .plan-header .price sup.currency,.pricing-box-box.pricing-box-featured .plan-header .price > span,.pricing-box-box.pricing-box-featured .plan-header .price sup.period,.pricing-box-box.pricing-box-featured .plan-header p.subtitle,.pricing-box-box.pricing-box-featured .plan-inside ul{color:#fff}
.pricing-box-box.pricing-box-featured .plan-header hr{border-color:rgba(0,0,0,.2);background:rgba(0,0,0,.2)}
.pricing-box-box.pricing-box-featured a.button{background-color:#fff;color:#444}

/* Mobile menu */
@media only screen and (max-width: 959px) {
	#Header #menu > ul > li.current-menu-item > a,#Header #menu > ul > li.current_page_item > a,#Header #menu > ul > li.current-menu-parent > a,#Header #menu > ul > li.current-page-parent > a,#Header #menu > ul > li.current-menu-ancestor > a,#Header #menu > ul > li.current_page_ancestor > a{background:rgba(0,0,0,.02)}
}

/* Style Simple ---------------------------------------------------------------------- */

/* Tabs */
.style-simple .ui-tabs{border:0}
.style-simple .ui-tabs .ui-tabs-panel{background:none}
.style-simple .ui-tabs .ui-tabs-nav{background:none}
.style-simple .ui-tabs .ui-tabs-nav li{border:0;display:inline-block;float:none}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a,.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active:after{background-color:transparent}
.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,.style-simple .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,.style-simple .ui-tabs .ui-tabs-nav li.ui-state-processing a:after,.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a:after{bottom:-1px;height:2px;margin-left:-50%;width:100%}

.style-simple .tabs_vertical.ui-tabs .ui-tabs-panel{border-width:0 0 0 1px !important}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav{border:0}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:after{display:block;width:2px;height:100%;right:-1px;top:0;bottom:auto;left:auto;margin:0}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a{background:none;text-align:right;padding-right:20px!important;padding-left:10px!important}

/* Accordion & Toggle */
.style-simple .accordion .question{border-width:0 0 0 1px;border-radius:0;position:relative;margin-bottom:0}
.style-simple .accordion .question:after{content:"";display:none;width:2px;height:100%;position:absolute;left:0;top:0;background-color:#ccc}
.style-simple .accordion .question.active:after{display:block}
.style-simple .accordion .question .title{background:none;padding-left:50px;border:0}
.style-simple .accordion .question .title:before{display:none}
.style-simple .accordion .question .answer{background:none;padding:0 20px 10px 50px}

/* FAQ */
.style-simple .faq .question{border-width:0 0 0 1px;border-style:solid;margin-bottom:0;position:relative;background:none}
.style-simple .faq .question:before{display:none}
.style-simple .faq .question:after{content:"";display:none;width:2px;height:100%;position:absolute;top:0;background-color:#ccc}
.style-simple .faq .question .title,.style-simple .faq .question .answer{padding-left:70px}
.style-simple .faq .question.active:after{display:block}

/* Table */
.style-simple table:not(.recaptchatable) th{background:none}
.style-simple table:not(.recaptchatable) tr:first-child td{background:none}
.style-simple table:not(.recaptchatable) th,.style-simple table td{border-width:0 1px 1px 0}
.style-simple table:not(.recaptchatable) tr td:last-child,.style-simple table tr th:last-child{border-right:0}
.style-simple table:not(.recaptchatable) tr:last-child td{border-bottom:0}
.style-simple table:not(.recaptchatable) tr:nth-child(2n) td{background:none}

/* Opening hours */
.style-simple .opening_hours{padding:0;border:0;background-color:transparent}
.style-simple .opening_hours .opening_hours_wrapper li{padding-bottom:0;border:0;margin-bottom:0;text-align:left}
.style-simple .opening_hours .opening_hours_wrapper li label{background-color:transparent;background-image:none;font-size:15px;border-bottom:1px solid #ccc;padding:10px 0;border-radius:0}
.style-simple .opening_hours .opening_hours_wrapper li span{font-size:32px;line-height:32px;padding:10px 0}
.style-simple .opening_hours .opening_hours_wrapper li span sup{top:-1px;font-size:16px;line-height:16px;margin-left:4px}

/* Icon box */
.style-simple .icon_box .image_wrapper,.style-simple .icon_box .icon_wrapper{padding-top:5px;margin-bottom:25px}
.style-simple .icon_box .icon_wrapper{font-size:80px;background-color:transparent;box-shadow:0 0 0 0 rgba(0,0,0,.0);border-width:0;background-image:none;-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}
.style-simple .icon_box .icon_wrapper:before{display:none}
.style-simple .icon_box .icon_wrapper i{position:relative;top:0}
.style-simple .icon_box .image_wrapper img{position:relative;top:0}
.style-simple .icon_box .desc_wrapper h4{margin-bottom:20px}
.style-simple .icon_box .desc_wrapper h4:before{content:"";display:block;width:0;margin:0 auto;height:2px;top:-15px;position:relative;background-color:#ccc}
.style-simple .icon_box:hover .icon_wrapper i{top:-5px}
.style-simple .icon_box:hover .image_wrapper img{top:-5px}
.style-simple .icon_box:hover .desc_wrapper h4:before{width:100px}
.style-simple .icon_box .icon_wrapper i,.style-simple .icon_box .image_wrapper img,.style-simple .icon_box .desc_wrapper h4:before{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Filters */
.style-simple #Filters{text-align:center}
.style-simple #Filters .filters_buttons{background:none;padding:15px 0}
.style-simple #Filters .filters_wrapper{margin-top:0}
.style-simple #Filters .filters_wrapper ul{overflow:visible;display:inline-block;border-bottom-width:1px;border-style:solid}
.style-simple #Filters .filters_wrapper ul li{width:auto;margin:0}
.style-simple #Filters .filters_wrapper ul li a{background:none;border:0;padding:14px 25px;position:relative}
.style-simple #Filters .filters_wrapper ul li a:after{content:"";display:none;position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#ccc}
.style-simple #Filters .filters_wrapper ul li.close a{color:inherit;padding:14px 15px;width:auto;border:0!important}
.style-simple #Filters .filters_wrapper ul li a:hover,.style-simple #Filters .filters_wrapper ul li.current-cat a{background:none;color:inherit}
.style-simple #Filters .filters_wrapper ul li.current-cat a:after{display:block}

/* Clients */
.style-simple ul.clients.clients_tiles li .client_wrapper::after{display:none}

/* Progress bars */
.style-simple .progress_bars .bars_list li .bar{height:5px}
.style-simple .progress_bars .bars_list li .bar{box-shadow:0 0 0 0 rgba(0,0,0,0) inset;background:rgba(0,0,0,0.03);border-radius:0}
.style-simple .progress_bars .bars_list li .bar .progress{background-image:none}

/* Counters */
.style-simple .counter{background-image:none;}

/* Lists */
.style-simple .list_item.lists_1 .list_left{background-image:none;border-radius:2px;box-shadow:0 0 0 0 rgba(0,0,0,0) inset}
.style-simple .list_item .circle{background-image:none;box-shadow:0 0 0 0 rgba(0,0,0,0) inset}

/* Blockquote */
.style-simple blockquote{background:none;line-height:25px;font-style:italic}
.style-simple blockquote:after{display:none}

/* Testimonials slider */
.style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper{padding-top:0;padding-bottom:0;background:none;text-align:center}
.style-simple .testimonials_slider .slider_images{background-color:transparent}
.style-simple .testimonials_slider .slider_images:before{display:none}

/* Article box */
.style-simple .article_box .desc_wrapper{background-image:none}
.style-simple .article_box .desc_wrapper p{border-bottom-width:0;margin-bottom:0;padding-bottom:10px}
.style-simple .article_box .desc_wrapper p:after{background-color:rgba(0,0,0,.1);content:"";display:block;height:2px;margin-top:10px;width:20px}
.style-simple .article_box:hover .desc_wrapper p:after{width:40%}
.style-simple .article_box .desc_wrapper i.icon-right-open{display:none}
.style-simple .article_box .desc_wrapper p:after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Idea box */
.style-simple .idea_box{border:1px solid rgba(0,0,0,0.08);padding:15px 15px 15px 0;background:none}
.style-simple .idea_box .icon{display:block;position:static;float:left;left:0;top:0;margin-top:0;width:60px;text-align:center;margin-top:5px}
.style-simple .idea_box .desc{border-left:1px solid rgba(0,0,0,0.08);padding:10px 15px 10px 20px;margin-left:60px}

/* Sliding box */
.style-simple .sliding_box .photo_wrapper{top:0}
.style-simple .sliding_box .desc_wrapper{background:none;padding-left:0;padding-right:0}
.style-simple .sliding_box .desc_wrapper h4{color:inherit;margin-bottom:5px}
.style-simple .sliding_box .desc_wrapper:after{display:inline-block;content:"";width:20%;height:2px;border:0;background-color:rgba(0,0,0,.1);position:static;top:0;margin:0}
.style-simple .sliding_box:hover .desc_wrapper:after{width:60%}

/* Trailer box */
.style-simple .trailer_box .desc{padding:27px 15px 30px}
.style-simple .trailer_box .desc .line{display:none}
.style-simple .trailer_box .desc .subtitle{background-image:none;background-color:transparent;color:rgba(255,255,255,.7);margin-bottom:10px;padding:0}
.style-simple .trailer_box:hover .desc h2{bottom:0}
.style-simple .trailer_box:hover .desc .subtitle{bottom:0}
.style-simple .trailer_box .desc{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
	
/* Timeline */
.style-simple .timeline_items{background:none}
.style-simple .timeline_items:after{display:none}
.style-simple .timeline_items li{width:50%;padding:0 0 0 50%;background:none;margin-bottom:15px!important}
.style-simple .timeline_items li:nth-child(even){padding:0 50% 0 0;background:none}
.style-simple .timeline_items li h3 span{background:none!important;border-radius:4px;font-size:14px;font-style:italic;top:22px}
.style-simple .timeline_items li h3:before{display:none}
.style-simple .timeline_items li .desc:before{display:none}
.style-simple .timeline_items li h3{border-left:2px solid rgba(0,0,0,0.08);margin:0;padding:15px 0 0 25px;width:100%;box-sizing:padding-box;-webkit-box-sizing:border-box}
.style-simple .timeline_items li h3 span{position:absolute;right:52%}
.style-simple .timeline_items li:nth-child(even) h3{padding:15px 25px 0 0;text-align:right;border-left:0;border-right:2px solid rgba(0,0,0,0.04)}
.style-simple .timeline_items li:nth-child(even) h3 span{left:52%;right:auto}
.style-simple .timeline_items li .desc{border-left:2px solid rgba(0,0,0,0.08);padding:15px 0 15px 25px;background:none;width:100%;box-sizing:padding-box;-webkit-box-sizing:border-box}
.style-simple .timeline_items li:nth-child(even) .desc{padding:15px 25px 15px 0;border-left:0;border-right:2px solid rgba(0,0,0,0.04)}
.style-simple .timeline_items li:hover h3,.style-simple .timeline_items li:nth-child(even):hover h3,.style-simple .timeline_items li:hover .desc,.style-simple .timeline_items li:nth-child(even):hover{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/* Quick fact */
.style-simple .quick_fact .number-wrapper{font-family:inherit;font-size:60px;line-height:60px}
.style-simple .quick_fact .title{font-family:inherit;font-size:18px;font-weight:400}
.style-simple .quick_fact hr{display:none}

/* Chart box */
.style-simple .chart_box:before{background-color:transparent;background-image:none;border-width:0}
.style-simple .chart_box .chart .num{font-family:inherit;font-size:30px}

/* Content link */
.style-simple a.content_link{border-width:0 0 2px;margin:0 10px;background-color:transparent;background-image:none}
.style-simple a.content_link:after{border-width:0 0 2px;bottom:-2px}
.style-simple a.content_link:before{border-width:0 5px 6px}

/* How it works */
.style-simple .how_it_works .image{border-width:0 0 2px;background:transparent;border-radius:0;margin-bottom:30px}
.style-simple .how_it_works .image .number{border-radius:0;bottom:-17px;left:50%;margin-left:-17px;box-shadow:0 0 0 0 rgba(0,0,0,0) inset}

/* Offer thumb */
.style-simple .offer_thumb_ul li.offer_thumb_li{padding-left:0}
.style-simple .offer_thumb .slider_pagination a img{filter:alpha(opacity=70);opacity:.7}
.style-simple .offer_thumb .slider_pagination a.selected img,.style-simple .offer_thumb .slider_pagination a:not(.selected):hover img{filter:alpha(opacity=1);opacity:1}

@media only screen and (min-width: 768px) {
	.style-simple .offer_thumb .slider_pagination{border:0}
	.style-simple .offer_thumb .slider_pagination a{margin-bottom:6px;border-width:1px;background:none}
	.style-simple .offer_thumb.bottom .slider_pagination a{margin:3px}
	.style-simple .offer_thumb .slider_pagination a:before,.style-simple .offer_thumb .slider_pagination a:after{display:none}
}

/* Alerts */
.style-simple .alert{-webkit-border-radius:0;border-radius:0}
.style-simple .alert .alert_icon{position:absolute;left:0;top:0;background:none;border-right:1px solid rgba(255,255,255,.3);-webkit-border-radius:0;border-radius:0}

/* Zoom box */
.style-simple .zoom_box{position:relative;line-height:0;overflow:hidden}
.style-simple .zoom_box .photo img,.style-simple .zoom_box .desc{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.style-simple .zoom_box .photo img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.style-simple .zoom_box:hover .photo img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}
.style-simple .zoom_box .desc{background:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;left:0;top:0;text-align:center;opacity:0;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}
.style-simple .zoom_box:hover .desc{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.style-simple .zoom_box .desc .desc_img{position:absolute;left:0;top:50%;width:100%;text-align:center;transform:translateY(-80%);-webkit-transform:translateY(-80%)}
.style-simple .zoom_box .desc .desc_img img{padding:0}
.style-simple .zoom_box .desc .desc_txt{width:100%;padding:15px 20px;font-size:17px;line-height:22px;color:#fff;position:absolute;left:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

/* Features list */
.style-simple .feature_list hr{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}

/* Progress icons */
.style-simple .progress_icons .progress_icon{color:rgba(0,0,0,.3);border-width:1px;border-style:solid}
.style-simple .progress_icons .progress_icon.themebg{border-color:transparent;color:#fff}
.style-simple .progress_icons .progress_icon:not(.themebg){background:none;border-color:rgba(0,0,0,.3)}

/* Pricing box */
.style-simple .pricing-box{border:0}
.style-simple .pricing-box:not(.pricing-box-featured){background:none}

/* Tooltip */
.style-simple .tooltip:hover:after,.style-simple .tooltip.hover:after{background-image:none}

/* Highlight */
.style-simple .highlight{background-image:none;}

/* Get in touch */
.style-simple .get_in_touch{padding:25px 30px}
.style-simple .get_in_touch ul li{border-bottom:1px solid rgba(255,255,255,.1)}
.style-simple .get_in_touch ul li:last-child{border:0}
.style-simple .get_in_touch ul li:after{display:none}
.style-simple .get_in_touch ul li .icon{left:5px}

/* Infobox */
.style-simple .infobox{padding:25px 30px}
.style-simple .infobox ul li{border-bottom:1px solid rgba(255,255,255,.1);padding-left:40px}
.style-simple .infobox ul li:last-child{border:0}
.style-simple .infobox ul li:after{display:none}
.style-simple .infobox ul li:before{left:5px}

/* Icon bar */
.style-simple a.icon_bar{border-width:0;background-color:#f0f0f0;background-image:none;-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.0);box-shadow:inset 0 0 0 0 rgba(0,0,0,.0)}
.style-simple a.icon_bar span.t{opacity:1;filter:alpha(opacity=100)}
.style-simple a:hover.icon_bar span.t{opacity:0;filter:alpha(opacity=0)}
.style-simple a.icon_bar span.b{position:absolute;top:0;opacity:0;filter:alpha(opacity=0)}
.style-simple a:hover.icon_bar span.b{opacity:1;filter:alpha(opacity=100)}
.style-simple a.icon_bar span{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.style-simple a.icon_bar span.b{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.style-simple a:hover.icon_bar span{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
.animate,.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-shakeH,.hover-shakeV,.hover-slingshotCCW,.hover-slingshotCW,.hover-spinCCW,.hover-spinCW,.hover-strobe,.hover-tada,.hover-wave,.hover-wobble,.trigger{opacity:0;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animate.slow-mo,.hover-bounce.slow-mo,.hover-flash.slow-mo,.hover-heartbeat.slow-mo,.hover-panic.slow-mo,.hover-pulsate.slow-mo,.hover-pulse.slow-mo,.hover-shakeH.slow-mo,.hover-shakeV.slow-mo,.hover-slingshotCCW.slow-mo,.hover-slingshotCW.slow-mo,.hover-spinCCW.slow-mo,.hover-spinCW.slow-mo,.hover-strobe.slow-mo,.hover-tada.slow-mo,.hover-wave.slow-mo,.hover-wobble.slow-mo,.trigger.slow-mo{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}.animate.super-slow-mo,.hover-bounce.super-slow-mo,.hover-flash.super-slow-mo,.hover-heartbeat.super-slow-mo,.hover-panic.super-slow-mo,.hover-pulsate.super-slow-mo,.hover-pulse.super-slow-mo,.hover-shakeH.super-slow-mo,.hover-shakeV.super-slow-mo,.hover-slingshotCCW.super-slow-mo,.hover-slingshotCW.super-slow-mo,.hover-spinCCW.super-slow-mo,.hover-spinCW.super-slow-mo,.hover-strobe.super-slow-mo,.hover-tada.super-slow-mo,.hover-wave.super-slow-mo,.hover-wobble.super-slow-mo,.trigger.super-slow-mo{-webkit-animation-duration:3s;-moz-animation-duration:3s;-ms-animation-duration:3s;-o-animation-duration:3s;animation-duration:3s}.animate.ultra-slow-mo,.hover-bounce.ultra-slow-mo,.hover-flash.ultra-slow-mo,.hover-heartbeat.ultra-slow-mo,.hover-panic.ultra-slow-mo,.hover-pulsate.ultra-slow-mo,.hover-pulse.ultra-slow-mo,.hover-shakeH.ultra-slow-mo,.hover-shakeV.ultra-slow-mo,.hover-slingshotCCW.ultra-slow-mo,.hover-slingshotCW.ultra-slow-mo,.hover-spinCCW.ultra-slow-mo,.hover-spinCW.ultra-slow-mo,.hover-strobe.ultra-slow-mo,.hover-tada.ultra-slow-mo,.hover-wave.ultra-slow-mo,.hover-wobble.ultra-slow-mo,.trigger.ultra-slow-mo{-webkit-animation-duration:4s;-moz-animation-duration:4s;-ms-animation-duration:4s;-o-animation-duration:4s;animation-duration:4s}.animate.hyper-slow-mo,.hover-bounce.hyper-slow-mo,.hover-flash.hyper-slow-mo,.hover-heartbeat.hyper-slow-mo,.hover-panic.hyper-slow-mo,.hover-pulsate.hyper-slow-mo,.hover-pulse.hyper-slow-mo,.hover-shakeH.hyper-slow-mo,.hover-shakeV.hyper-slow-mo,.hover-slingshotCCW.hyper-slow-mo,.hover-slingshotCW.hyper-slow-mo,.hover-spinCCW.hyper-slow-mo,.hover-spinCW.hyper-slow-mo,.hover-strobe.hyper-slow-mo,.hover-tada.hyper-slow-mo,.hover-wave.hyper-slow-mo,.hover-wobble.hyper-slow-mo,.trigger.hyper-slow-mo{-webkit-animation-duration:5s;-moz-animation-duration:5s;-ms-animation-duration:5s;-o-animation-duration:5s;animation-duration:5s}.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-shakeH,.hover-shakeV,.hover-slingshotCCW,.hover-slingshotCW,.hover-spinCCW,.hover-spinCW,.hover-strobe,.hover-tada,.hover-wave,.hover-wobble,.ie .animate,.no-js .animate,.trigger{opacity:1}.animate.infinite,.hover-bounce.infinite,.hover-flash.infinite,.hover-heartbeat.infinite,.hover-panic.infinite,.hover-pulsate.infinite,.hover-pulse.infinite,.hover-shakeH.infinite,.hover-shakeV.infinite,.hover-slingshotCCW.infinite,.hover-slingshotCW.infinite,.hover-spinCCW.infinite,.hover-spinCW.infinite,.hover-strobe.infinite,.hover-tada.infinite,.hover-wave.infinite,.hover-wobble.infinite,.trigger.infinite{-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animate.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-ms-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(200px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(200px)}100%{opacity:1;-moz-transform:translateY(0)}}@-ms-keyframes fadeInUp{0%{opacity:0;-ms-transform:translateY(200px)}100%{opacity:1;-ms-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(200px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(200px)}100%{opacity:1;transform:translateY(0)}}.animate.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-ms-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-200px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-200px)}100%{opacity:1;-moz-transform:translateY(0)}}@-ms-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-200px)}100%{opacity:1;-ms-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-200px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-200px)}100%{opacity:1;transform:translateY(0)}}.animate.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-ms-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-200px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-200px)}100%{opacity:1;-moz-transform:translateX(0)}}@-ms-keyframes fadeInLeft{0%{opacity:0;-ms-transform:translateX(-200px)}100%{opacity:1;-ms-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-200px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-200px)}100%{opacity:1;transform:translateX(0)}}.animate.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-ms-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(200px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(200px)}100%{opacity:1;-moz-transform:translateX(0)}}@-ms-keyframes fadeInRight{0%{opacity:0;-ms-transform:translateX(200px)}100%{opacity:1;-ms-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(200px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(200px)}100%{opacity:1;transform:translateX(0)}}.animate.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-ms-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpLarge{0%{opacity:0;-webkit-transform:translateY(1000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpLarge{0%{opacity:0;-moz-transform:translateY(1000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-ms-keyframes fadeInUpLarge{0%{opacity:0;-ms-transform:translateY(1000px)}100%{opacity:1;-ms-transform:translateY(0)}}@-o-keyframes fadeInUpLarge{0%{opacity:0;-o-transform:translateY(1000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpLarge{0%{opacity:0;transform:translateY(1000px)}100%{opacity:1;transform:translateY(0)}}.animate.fadeInUpLarge{-webkit-animation-name:fadeInUpLarge;-moz-animation-name:fadeInUpLarge;-ms-animation-name:fadeInUpLarge;-o-animation-name:fadeInUpLarge;animation-name:fadeInUpLarge}@-webkit-keyframes fadeInDownLarge{0%{opacity:0;-webkit-transform:translateY(-1000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownLarge{0%{opacity:0;-moz-transform:translateY(-1000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-ms-keyframes fadeInDownLarge{0%{opacity:0;-ms-transform:translateY(-1000px)}100%{opacity:1;-ms-transform:translateY(0)}}@-o-keyframes fadeInDownLarge{0%{opacity:0;-o-transform:translateY(-1000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownLarge{0%{opacity:0;transform:translateY(-1000px)}100%{opacity:1;transform:translateY(0)}}.animate.fadeInDownLarge{-webkit-animation-name:fadeInDownLarge;-moz-animation-name:fadeInDownLarge;-ms-animation-name:fadeInDownLarge;-o-animation-name:fadeInDownLarge;animation-name:fadeInDownLarge}@-webkit-keyframes fadeInLeftLarge{0%{opacity:0;-webkit-transform:translateX(-1000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftLarge{0%{opacity:0;-moz-transform:translateX(-1000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-ms-keyframes fadeInLeftLarge{0%{opacity:0;-ms-transform:translateX(-1000px)}100%{opacity:1;-ms-transform:translateX(0)}}@-o-keyframes fadeInLeftLarge{0%{opacity:0;-o-transform:translateX(-1000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftLarge{0%{opacity:0;transform:translateX(-1000px)}100%{opacity:1;transform:translateX(0)}}.animate.fadeInLeftLarge{-webkit-animation-name:fadeInLeftLarge;-moz-animation-name:fadeInLeftLarge;-ms-animation-name:fadeInLeftLarge;-o-animation-name:fadeInLeftLarge;animation-name:fadeInLeftLarge}@-webkit-keyframes fadeInRightLarge{0%{opacity:0;-webkit-transform:translateX(1000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightLarge{0%{opacity:0;-moz-transform:translateX(1000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-ms-keyframes fadeInRightLarge{0%{opacity:0;-ms-transform:translateX(1000px)}100%{opacity:1;-ms-transform:translateX(0)}}@-o-keyframes fadeInRightLarge{0%{opacity:0;-o-transform:translateX(1000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightLarge{0%{opacity:0;transform:translateX(1000px)}100%{opacity:1;transform:translateX(0)}}.animate.fadeInRightLarge{-webkit-animation-name:fadeInRightLarge;-moz-animation-name:fadeInRightLarge;-ms-animation-name:fadeInRightLarge;-o-animation-name:fadeInRightLarge;animation-name:fadeInRightLarge}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-ms-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.animate.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-ms-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-200px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-200px)}}@-ms-keyframes fadeOutUp{0%{opacity:1;-ms-transform:translateY(0)}100%{opacity:0;-ms-transform:translateY(-200px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-200px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-200px)}}.animate.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-ms-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(200px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(200px)}}@-ms-keyframes fadeOutDown{0%{opacity:1;-ms-transform:translateY(0)}100%{opacity:0;-ms-transform:translateY(200px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(200px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(200px)}}.animate.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-ms-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:0;-webkit-transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(-200px)}}@-moz-keyframes fadeOutLeft{0%{opacity:0;-moz-transform:translateX(0)}100%{opacity:1;-moz-transform:translateX(-200px)}}@-ms-keyframes fadeOutLeft{0%{opacity:0;-ms-transform:translateX(0)}100%{opacity:1;-ms-transform:translateX(-200px)}}@-o-keyframes fadeOutLeft{0%{opacity:0;-o-transform:translateX(0)}100%{opacity:1;-o-transform:translateX(-200px)}}@keyframes fadeOutLeft{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(-200px)}}.animate.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-ms-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:0;-webkit-transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(200px)}}@-moz-keyframes fadeOutRight{0%{opacity:0;-moz-transform:translateX(0)}100%{opacity:1;-moz-transform:translateX(200px)}}@-ms-keyframes fadeOutRight{0%{opacity:0;-ms-transform:translateX(0)}100%{opacity:1;-ms-transform:translateX(200px)}}@-o-keyframes fadeOutRight{0%{opacity:0;-o-transform:translateX(0)}100%{opacity:1;-o-transform:translateX(200px)}}@keyframes fadeOutRight{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(200px)}}.animate.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-ms-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpLarge{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-1000px)}}@-moz-keyframes fadeOutUpLarge{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-1000px)}}@-ms-keyframes fadeOutUpLarge{0%{opacity:1;-ms-transform:translateY(0)}100%{opacity:0;-ms-transform:translateY(-1000px)}}@-o-keyframes fadeOutUpLarge{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-1000px)}}@keyframes fadeOutUpLarge{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-1000px)}}.animate.fadeOutUpLarge{-webkit-animation-name:fadeOutUpLarge;-moz-animation-name:fadeOutUpLarge;-ms-animation-name:fadeOutUpLarge;-o-animation-name:fadeOutUpLarge;animation-name:fadeOutUpLarge}@-webkit-keyframes fadeOutDownLarge{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(1000px)}}@-moz-keyframes fadeOutDownLarge{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(1000px)}}@-ms-keyframes fadeOutDownLarge{0%{opacity:1;-ms-transform:translateY(0)}100%{opacity:0;-ms-transform:translateY(1000px)}}@-o-keyframes fadeOutDownLarge{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(1000px)}}@keyframes fadeOutDownLarge{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(1000px)}}.animate.fadeOutDownLarge{-webkit-animation-name:fadeOutDownLarge;-moz-animation-name:fadeOutDownLarge;-ms-animation-name:fadeOutDownLarge;-o-animation-name:fadeOutDownLarge;animation-name:fadeOutDownLarge}@-webkit-keyframes fadeOutLeftLarge{0%{opacity:0;-webkit-transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(-1000px)}}@-moz-keyframes fadeOutLeftLarge{0%{opacity:0;-moz-transform:translateX(0)}100%{opacity:1;-moz-transform:translateX(-1000px)}}@-ms-keyframes fadeOutLeftLarge{0%{opacity:0;-ms-transform:translateX(0)}100%{opacity:1;-ms-transform:translateX(-1000px)}}@-o-keyframes fadeOutLeftLarge{0%{opacity:0;-o-transform:translateX(0)}100%{opacity:1;-o-transform:translateX(-1000px)}}@keyframes fadeOutLeftLarge{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(-1000px)}}.animate.fadeOutLeftLarge{-webkit-animation-name:fadeOutLeftLarge;-moz-animation-name:fadeOutLeftLarge;-ms-animation-name:fadeOutLeftLarge;-o-animation-name:fadeOutLeftLarge;animation-name:fadeOutLeftLarge}@-webkit-keyframes fadeOutRightLarge{0%{opacity:0;-webkit-transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(1000px)}}@-moz-keyframes fadeOutRightLarge{0%{opacity:0;-moz-transform:translateX(0)}100%{opacity:1;-moz-transform:translateX(1000px)}}@-ms-keyframes fadeOutRightLarge{0%{opacity:0;-ms-transform:translateX(0)}100%{opacity:1;-ms-transform:translateX(1000px)}}@-o-keyframes fadeOutRightLarge{0%{opacity:0;-o-transform:translateX(0)}100%{opacity:1;-o-transform:translateX(1000px)}}@keyframes fadeOutRightLarge{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(1000px)}}.animate.fadeOutRightLarge{-webkit-animation-name:fadeOutRightLarge;-moz-animation-name:fadeOutRightLarge;-ms-animation-name:fadeOutRightLarge;-o-animation-name:fadeOutRightLarge;animation-name:fadeOutRightLarge}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes zoomIn{0%{opacity:0;-moz-transform:scale(0)}100%{opacity:1;-moz-transform:scale(1)}}@-ms-keyframes zoomIn{0%{opacity:0;-ms-transform:scale(0)}100%{opacity:1;-ms-transform:scale(1)}}@-o-keyframes zoomIn{0%{opacity:0;-o-transform:scale(0)}100%{opacity:1;-o-transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}.animate.zoomIn{-webkit-animation-name:zoomIn;-moz-animation-name:zoomIn;-ms-animation-name:zoomIn;-o-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(0) translateY(200px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@-moz-keyframes zoomInUp{0%{opacity:0;-moz-transform:scale(0) translateY(200px)}100%{opacity:1;-moz-transform:scale(1) translateY(0)}}@-ms-keyframes zoomInUp{0%{opacity:0;-ms-transform:scale(0) translateY(200px)}100%{opacity:1;-ms-transform:scale(1) translateY(0)}}@-o-keyframes zoomInUp{0%{opacity:0;-o-transform:scale(0) translateY(200px)}100%{opacity:1;-o-transform:scale(1) translateY(0)}}@keyframes zoomInUp{0%{opacity:0;transform:scale(0) translateY(200px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animate.zoomInUp{-webkit-animation-name:zoomInUp;-moz-animation-name:zoomInUp;-ms-animation-name:zoomInUp;-o-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@-moz-keyframes zoomInDown{0%{opacity:0;-moz-transform:scale(0) translateY(-200px)}100%{opacity:1;-moz-transform:scale(1) translateY(0)}}@-ms-keyframes zoomInDown{0%{opacity:0;-ms-transform:scale(0) translateY(-200px)}100%{opacity:1;-ms-transform:scale(1) translateY(0)}}@-o-keyframes zoomInDown{0%{opacity:0;-o-transform:scale(0) translateY(-200px)}100%{opacity:1;-o-transform:scale(1) translateY(0)}}@keyframes zoomInDown{0%{opacity:0;transform:scale(0) translateY(-200px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animate.zoomInDown{-webkit-animation-name:zoomInDown;-moz-animation-name:zoomInDown;-ms-animation-name:zoomInDown;-o-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(0) translateX(-200px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@-moz-keyframes zoomInLeft{0%{opacity:0;-moz-transform:scale(0) translateX(-200px)}100%{opacity:1;-moz-transform:scale(1) translateX(0)}}@-ms-keyframes zoomInLeft{0%{opacity:0;-ms-transform:scale(0) translateX(-200px)}100%{opacity:1;-ms-transform:scale(1) translateX(0)}}@-o-keyframes zoomInLeft{0%{opacity:0;-o-transform:scale(0) translateX(-200px)}100%{opacity:1;-o-transform:scale(1) translateX(0)}}@keyframes zoomInLeft{0%{opacity:0;transform:scale(0) translateX(-200px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animate.zoomInLeft{-webkit-animation-name:zoomInLeft;-moz-animation-name:zoomInLeft;-ms-animation-name:zoomInLeft;-o-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(0) translateX(200px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@-moz-keyframes zoomInRight{0%{opacity:0;-moz-transform:scale(0) translateX(200px)}100%{opacity:1;-moz-transform:scale(1) translateX(0)}}@-ms-keyframes zoomInRight{0%{opacity:0;-ms-transform:scale(0) translateX(200px)}100%{opacity:1;-ms-transform:scale(1) translateX(0)}}@-o-keyframes zoomInRight{0%{opacity:0;-o-transform:scale(0) translateX(200px)}100%{opacity:1;-o-transform:scale(1) translateX(0)}}@keyframes zoomInRight{0%{opacity:0;transform:scale(0) translateX(200px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animate.zoomInRight{-webkit-animation-name:zoomInRight;-moz-animation-name:zoomInRight;-ms-animation-name:zoomInRight;-o-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUpLarge{0%{opacity:0;-webkit-transform:scale(0) translateY(1000px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@-moz-keyframes zoomInUpLarge{0%{opacity:0;-moz-transform:scale(0) translateY(1000px)}100%{opacity:1;-moz-transform:scale(1) translateY(0)}}@-ms-keyframes zoomInUpLarge{0%{opacity:0;-ms-transform:scale(0) translateY(1000px)}100%{opacity:1;-ms-transform:scale(1) translateY(0)}}@-o-keyframes zoomInUpLarge{0%{opacity:0;-o-transform:scale(0) translateY(1000px)}100%{opacity:1;-o-transform:scale(1) translateY(0)}}@keyframes zoomInUpLarge{0%{opacity:0;transform:scale(0) translateY(1000px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animate.zoomInUpLarge{-webkit-animation-name:zoomInUpLarge;-moz-animation-name:zoomInUpLarge;-ms-animation-name:zoomInUpLarge;-o-animation-name:zoomInUpLarge;animation-name:zoomInUpLarge}@-webkit-keyframes zoomInDownLarge{0%{opacity:0;-webkit-transform:scale(0) translateY(-1000px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@-moz-keyframes zoomInDownLarge{0%{opacity:0;-moz-transform:scale(0) translateY(-1000px)}100%{opacity:1;-moz-transform:scale(1) translateY(0)}}@-ms-keyframes zoomInDownLarge{0%{opacity:0;-ms-transform:scale(0) translateY(-1000px)}100%{opacity:1;-ms-transform:scale(1) translateY(0)}}@-o-keyframes zoomInDownLarge{0%{opacity:0;-o-transform:scale(0) translateY(-1000px)}100%{opacity:1;-o-transform:scale(1) translateY(0)}}@keyframes zoomInDownLarge{0%{opacity:0;transform:scale(0) translateY(-1000px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animate.zoomInDownLarge{-webkit-animation-name:zoomInDownLarge;-moz-animation-name:zoomInDownLarge;-ms-animation-name:zoomInDownLarge;-o-animation-name:zoomInDownLarge;animation-name:zoomInDownLarge}@-webkit-keyframes zoomInLeftLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(-1000px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@-moz-keyframes zoomInLeftLarge{0%{opacity:0;-moz-transform:scale(0) translateX(-1000px)}100%{opacity:1;-moz-transform:scale(1) translateX(0)}}@-ms-keyframes zoomInLeftLarge{0%{opacity:0;-ms-transform:scale(0) translateX(-1000px)}100%{opacity:1;-ms-transform:scale(1) translateX(0)}}@-o-keyframes zoomInLeftLarge{0%{opacity:0;-o-transform:scale(0) translateX(-1000px)}100%{opacity:1;-o-transform:scale(1) translateX(0)}}@keyframes zoomInLeftLarge{0%{opacity:0;transform:scale(0) translateX(-1000px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animate.zoomInLeftLarge{-webkit-animation-name:zoomInLeftLarge;-moz-animation-name:zoomInLeftLarge;-ms-animation-name:zoomInLeftLarge;-o-animation-name:zoomInLeftLarge;animation-name:zoomInLeftLarge}@-webkit-keyframes zoomInRightLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(1000px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@-moz-keyframes zoomInRightLarge{0%{opacity:0;-moz-transform:scale(0) translateX(1000px)}100%{opacity:1;-moz-transform:scale(1) translateX(0)}}@-ms-keyframes zoomInRightLarge{0%{opacity:0;-ms-transform:scale(0) translateX(1000px)}100%{opacity:1;-ms-transform:scale(1) translateX(0)}}@-o-keyframes zoomInRightLarge{0%{opacity:0;-o-transform:scale(0) translateX(1000px)}100%{opacity:1;-o-transform:scale(1) translateX(0)}}@keyframes zoomInRightLarge{0%{opacity:0;transform:scale(0) translateX(1000px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animate.zoomInRightLarge{-webkit-animation-name:zoomInRightLarge;-moz-animation-name:zoomInRightLarge;-ms-animation-name:zoomInRightLarge;-o-animation-name:zoomInRightLarge;animation-name:zoomInRightLarge}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0)}}@-moz-keyframes zoomOut{0%{opacity:1;-moz-transform:scale(1)}100%{opacity:0;-moz-transform:scale(0)}}@-ms-keyframes zoomOut{0%{opacity:1;-ms-transform:scale(1)}100%{opacity:0;-ms-transform:scale(0)}}@-o-keyframes zoomOut{0%{opacity:1;-o-transform:scale(1)}100%{opacity:0;-o-transform:scale(0)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}.animate.zoomOut{-webkit-animation-name:zoomOut;-moz-animation-name:zoomOut;-ms-animation-name:zoomOut;-o-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutUp{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}}@-moz-keyframes zoomOutUp{0%{opacity:1;-moz-transform:scale(1) translateY(0)}100%{opacity:0;-moz-transform:scale(0) translateY(-200px)}}@-ms-keyframes zoomOutUp{0%{opacity:1;-ms-transform:scale(1) translateY(0)}100%{opacity:0;-ms-transform:scale(0) translateY(-200px)}}@-o-keyframes zoomOutUp{0%{opacity:1;-o-transform:scale(1) translateY(0)}100%{opacity:0;-o-transform:scale(0) translateY(-200px)}}@keyframes zoomOutUp{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-200px)}}.animate.zoomOutUp{-webkit-animation-name:zoomOutUp;-moz-animation-name:zoomOutUp;-ms-animation-name:zoomOutUp;-o-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes zoomOutDown{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(200px)}}@-moz-keyframes zoomOutDown{0%{opacity:1;-moz-transform:scale(1) translateY(0)}100%{opacity:0;-moz-transform:scale(0) translateY(200px)}}@-ms-keyframes zoomOutDown{0%{opacity:1;-ms-transform:scale(1) translateY(0)}100%{opacity:0;-ms-transform:scale(0) translateY(200px)}}@-o-keyframes zoomOutDown{0%{opacity:1;-o-transform:scale(1) translateY(0)}100%{opacity:0;-o-transform:scale(0) translateY(200px)}}@keyframes zoomOutDown{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(200px)}}.animate.zoomOutDown{-webkit-animation-name:zoomOutDown;-moz-animation-name:zoomOutDown;-ms-animation-name:zoomOutDown;-o-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{0%{opacity:0;-webkit-transform:scale(0) translateX(0)}100%{opacity:1;-webkit-transform:scale(1) translateX(-200px)}}@-moz-keyframes zoomOutLeft{0%{opacity:0;-moz-transform:scale(0) translateX(0)}100%{opacity:1;-moz-transform:scale(1) translateX(-200px)}}@-ms-keyframes zoomOutLeft{0%{opacity:0;-ms-transform:scale(0) translateX(0)}100%{opacity:1;-ms-transform:scale(1) translateX(-200px)}}@-o-keyframes zoomOutLeft{0%{opacity:0;-o-transform:scale(0) translateX(0)}100%{opacity:1;-o-transform:scale(1) translateX(-200px)}}@keyframes zoomOutLeft{0%{opacity:0;transform:scale(0) translateX(0)}100%{opacity:1;transform:scale(1) translateX(-200px)}}.animate.zoomOutLeft{-webkit-animation-name:zoomOutLeft;-moz-animation-name:zoomOutLeft;-ms-animation-name:zoomOutLeft;-o-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{0%{opacity:0;-webkit-transform:scale(0) translateX(0)}100%{opacity:1;-webkit-transform:scale(1) translateX(200px)}}@-moz-keyframes zoomOutRight{0%{opacity:0;-moz-transform:scale(0) translateX(0)}100%{opacity:1;-moz-transform:scale(1) translateX(200px)}}@-ms-keyframes zoomOutRight{0%{opacity:0;-ms-transform:scale(0) translateX(0)}100%{opacity:1;-ms-transform:scale(1) translateX(200px)}}@-o-keyframes zoomOutRight{0%{opacity:0;-o-transform:scale(0) translateX(0)}100%{opacity:1;-o-transform:scale(1) translateX(200px)}}@keyframes zoomOutRight{0%{opacity:0;transform:scale(0) translateX(0)}100%{opacity:1;transform:scale(1) translateX(200px)}}.animate.zoomOutRight{-webkit-animation-name:zoomOutRight;-moz-animation-name:zoomOutRight;-ms-animation-name:zoomOutRight;-o-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUpLarge{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-1000px)}}@-moz-keyframes zoomOutUpLarge{0%{opacity:1;-moz-transform:scale(1) translateY(0)}100%{opacity:0;-moz-transform:scale(0) translateY(-1000px)}}@-ms-keyframes zoomOutUpLarge{0%{opacity:1;-ms-transform:scale(1) translateY(0)}100%{opacity:0;-ms-transform:scale(0) translateY(-1000px)}}@-o-keyframes zoomOutUpLarge{0%{opacity:1;-o-transform:scale(1) translateY(0)}100%{opacity:0;-o-transform:scale(0) translateY(-1000px)}}@keyframes zoomOutUpLarge{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-1000px)}}.animate.zoomOutUpLarge{-webkit-animation-name:zoomOutUpLarge;-moz-animation-name:zoomOutUpLarge;-ms-animation-name:zoomOutUpLarge;-o-animation-name:zoomOutUpLarge;animation-name:zoomOutUpLarge}@-webkit-keyframes zoomOutDownLarge{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(1000px)}}@-moz-keyframes zoomOutDownLarge{0%{opacity:1;-moz-transform:scale(1) translateY(0)}100%{opacity:0;-moz-transform:scale(0) translateY(1000px)}}@-ms-keyframes zoomOutDownLarge{0%{opacity:1;-ms-transform:scale(1) translateY(0)}100%{opacity:0;-ms-transform:scale(0) translateY(1000px)}}@-o-keyframes zoomOutDownLarge{0%{opacity:1;-o-transform:scale(1) translateY(0)}100%{opacity:0;-o-transform:scale(0) translateY(1000px)}}@keyframes zoomOutDownLarge{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(1000px)}}.animate.zoomOutDownLarge{-webkit-animation-name:zoomOutDownLarge;-moz-animation-name:zoomOutDownLarge;-ms-animation-name:zoomOutDownLarge;-o-animation-name:zoomOutDownLarge;animation-name:zoomOutDownLarge}@-webkit-keyframes zoomOutLeftLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(0)}100%{opacity:1;-webkit-transform:scale(1) translateX(-1000px)}}@-moz-keyframes zoomOutLeftLarge{0%{opacity:0;-moz-transform:scale(0) translateX(0)}100%{opacity:1;-moz-transform:scale(1) translateX(-1000px)}}@-ms-keyframes zoomOutLeftLarge{0%{opacity:0;-ms-transform:scale(0) translateX(0)}100%{opacity:1;-ms-transform:scale(1) translateX(-1000px)}}@-o-keyframes zoomOutLeftLarge{0%{opacity:0;-o-transform:scale(0) translateX(0)}100%{opacity:1;-o-transform:scale(1) translateX(-1000px)}}@keyframes zoomOutLeftLarge{0%{opacity:0;transform:scale(0) translateX(0)}100%{opacity:1;transform:scale(1) translateX(-1000px)}}.animate.zoomOutLeftLarge{-webkit-animation-name:zoomOutLeftLarge;-moz-animation-name:zoomOutLeftLarge;-ms-animation-name:zoomOutLeftLarge;-o-animation-name:zoomOutLeftLarge;animation-name:zoomOutLeftLarge}@-webkit-keyframes zoomOutRightLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(0)}100%{opacity:1;-webkit-transform:scale(1) translateX(1000px)}}@-moz-keyframes zoomOutRightLarge{0%{opacity:0;-moz-transform:scale(0) translateX(0)}100%{opacity:1;-moz-transform:scale(1) translateX(1000px)}}@-ms-keyframes zoomOutRightLarge{0%{opacity:0;-ms-transform:scale(0) translateX(0)}100%{opacity:1;-ms-transform:scale(1) translateX(1000px)}}@-o-keyframes zoomOutRightLarge{0%{opacity:0;-o-transform:scale(0) translateX(0)}100%{opacity:1;-o-transform:scale(1) translateX(1000px)}}@keyframes zoomOutRightLarge{0%{opacity:0;transform:scale(0) translateX(0)}100%{opacity:1;transform:scale(1) translateX(1000px)}}.animate.zoomOutRightLarge{-webkit-animation-name:zoomOutRightLarge;-moz-animation-name:zoomOutRightLarge;-ms-animation-name:zoomOutRightLarge;-o-animation-name:zoomOutRightLarge;animation-name:zoomOutRightLarge}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.1)}70%{opacity:1;-webkit-transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(0)}50%{opacity:1;-moz-transform:scale(1.1)}70%{opacity:1;-moz-transform:scale(.9)}100%{opacity:1;-moz-transform:scale(1)}}@-ms-keyframes bounceIn{0%{opacity:0;-ms-transform:scale(0)}50%{opacity:1;-ms-transform:scale(1.1)}70%{opacity:1;-ms-transform:scale(.9)}100%{opacity:1;-ms-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(0)}50%{opacity:1;-o-transform:scale(1.1)}70%{opacity:1;-o-transform:scale(.9)}100%{opacity:1;-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.animate.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-ms-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:scale(0) translateY(200px)}60%{opacity:1;-webkit-transform:scale(1.1) translateY(-40px)}80%{opacity:1;-webkit-transform:scale(.9) translateY(20px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:scale(0) translateY(200px)}60%{opacity:1;-moz-transform:scale(1.1) translateY(-40px)}80%{opacity:1;-moz-transform:scale(.9) translateY(20px)}100%{opacity:1;-moz-transform:scale(1) translateY(0)}}@-ms-keyframes bounceInUp{0%{opacity:0;-ms-transform:scale(0) translateY(200px)}60%{opacity:1;-ms-transform:scale(1.1) translateY(-40px)}80%{opacity:1;-ms-transform:scale(.9) translateY(20px)}100%{opacity:1;-ms-transform:scale(1) translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:scale(0) translateY(200px)}60%{opacity:1;-o-transform:scale(1.1) translateY(-40px)}80%{opacity:1;-o-transform:scale(.9) translateY(20px)}100%{opacity:1;-o-transform:scale(1) translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:scale(0) translateY(200px)}60%{opacity:1;transform:scale(1.1) translateY(-40px)}80%{opacity:1;transform:scale(.9) translateY(20px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animate.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-ms-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}60%{opacity:1;-webkit-transform:scale(1.1) translateY(40px)}80%{opacity:1;-webkit-transform:scale(.9) translateY(-20px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:scale(0) translateY(-200px)}60%{opacity:1;-moz-transform:scale(1.1) translateY(40px)}80%{opacity:1;-moz-transform:scale(.9) translateY(-20px)}100%{opacity:1;-moz-transform:scale(1) translateY(0)}}@-ms-keyframes bounceInDown{0%{opacity:0;-ms-transform:scale(0) translateY(-200px)}60%{opacity:1;-ms-transform:scale(1.1) translateY(40px)}80%{opacity:1;-ms-transform:scale(.9) translateY(-20px)}100%{opacity:1;-ms-transform:scale(1) translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:scale(0) translateY(-200px)}60%{opacity:1;-o-transform:scale(1.1) translateY(40px)}80%{opacity:1;-o-transform:scale(.9) translateY(-20px)}100%{opacity:1;-o-transform:scale(1) translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:scale(0) translateY(-200px)}60%{opacity:1;transform:scale(1.1) translateY(40px)}80%{opacity:1;transform:scale(.9) translateY(-20px)}100%{opacity:1;transform:scale(1) translateY(0)}}.animate.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-ms-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:scale(0) translateX(-200px)}60%{opacity:1;-webkit-transform:scale(1.1) translateX(40px)}80%{opacity:1;-webkit-transform:scale(.9) translateX(-20px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:scale(0) translateX(-200px)}60%{opacity:1;-moz-transform:scale(1.1) translateX(40px)}80%{opacity:1;-moz-transform:scale(.9) translateX(-20px)}100%{opacity:1;-moz-transform:scale(1) translateX(0)}}@-ms-keyframes bounceInLeft{0%{opacity:0;-ms-transform:scale(0) translateX(-200px)}60%{opacity:1;-ms-transform:scale(1.1) translateX(40px)}80%{opacity:1;-ms-transform:scale(.9) translateX(-20px)}100%{opacity:1;-ms-transform:scale(1) translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:scale(0) translateX(-200px)}60%{opacity:1;-o-transform:scale(1.1) translateX(40px)}80%{opacity:1;-o-transform:scale(.9) translateX(-20px)}100%{opacity:1;-o-transform:scale(1) translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:scale(0) translateX(-200px)}60%{opacity:1;transform:scale(1.1) translateX(40px)}80%{opacity:1;transform:scale(.9) translateX(-20px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animate.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-ms-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:scale(0) translateX(200px)}60%{opacity:1;-webkit-transform:scale(1.1) translateX(-40px)}80%{opacity:1;-webkit-transform:scale(.9) translateX(20px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:scale(0) translateX(200px)}60%{opacity:1;-moz-transform:scale(1.1) translateX(-40px)}80%{opacity:1;-moz-transform:scale(.9) translateX(20px)}100%{opacity:1;-moz-transform:scale(1) translateX(0)}}@-ms-keyframes bounceInRight{0%{opacity:0;-ms-transform:scale(0) translateX(200px)}60%{opacity:1;-ms-transform:scale(1.1) translateX(-40px)}80%{opacity:1;-ms-transform:scale(.9) translateX(20px)}100%{opacity:1;-ms-transform:scale(1) translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:scale(0) translateX(200px)}60%{opacity:1;-o-transform:scale(1.1) translateX(-40px)}80%{opacity:1;-o-transform:scale(.9) translateX(20px)}100%{opacity:1;-o-transform:scale(1) translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:scale(0) translateX(200px)}60%{opacity:1;transform:scale(1.1) translateX(-40px)}80%{opacity:1;transform:scale(.9) translateX(20px)}100%{opacity:1;transform:scale(1) translateX(0)}}.animate.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-ms-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{opacity:1;-webkit-transform:scale(1)}30%{opacity:1;-webkit-transform:scale(1.1)}50%{opacity:0;-webkit-transform:scale(.9)}100%{opacity:0;-webkit-transform:scale(0)}}@-moz-keyframes bounceOut{0%{opacity:1;-moz-transform:scale(1)}30%{opacity:1;-moz-transform:scale(1.1)}50%{opacity:0;-moz-transform:scale(.9)}100%{opacity:0;-moz-transform:scale(0)}}@-ms-keyframes bounceOut{0%{opacity:1;-ms-transform:scale(1)}30%{opacity:1;-ms-transform:scale(1.1)}50%{opacity:0;-ms-transform:scale(.9)}100%{opacity:0;-ms-transform:scale(0)}}@-o-keyframes bounceOut{0%{opacity:1;-o-transform:scale(1)}30%{opacity:1;-o-transform:scale(1.1)}50%{opacity:0;-o-transform:scale(.9)}100%{opacity:0;-o-transform:scale(0)}}@keyframes bounceOut{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.1)}50%{opacity:0;transform:scale(.9)}100%{opacity:0;transform:scale(0)}}.animate.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-ms-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{opacity:1;-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(40px)}100%{opacity:0;-webkit-transform:translateY(-200px)}}@-moz-keyframes bounceOutUp{0%{opacity:1;-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(40px)}100%{opacity:0;-moz-transform:translateY(-200px)}}@-ms-keyframes bounceOutUp{0%{opacity:1;-ms-transform:translateY(0)}20%{opacity:1;-ms-transform:translateY(40px)}100%{opacity:0;-ms-transform:translateY(-200px)}}@-o-keyframes bounceOutUp{0%{opacity:1;-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(40px)}100%{opacity:0;-o-transform:translateY(-200px)}}@keyframes bounceOutUp{0%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(-200px)}}.animate.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-ms-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{opacity:1;-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-40px)}100%{opacity:0;-webkit-transform:translateY(200px)}}@-moz-keyframes bounceOutDown{0%{opacity:1;-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-40px)}100%{opacity:0;-moz-transform:translateY(200px)}}@-ms-keyframes bounceOutDown{0%{opacity:1;-ms-transform:translateY(0)}20%{opacity:1;-ms-transform:translateY(-40px)}100%{opacity:0;-ms-transform:translateY(200px)}}@-o-keyframes bounceOutDown{0%{opacity:1;-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-40px)}100%{opacity:0;-o-transform:translateY(200px)}}@keyframes bounceOutDown{0%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(-40px)}100%{opacity:0;transform:translateY(200px)}}.animate.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-ms-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(40px)}100%{opacity:0;-webkit-transform:translateX(-200px)}}@-moz-keyframes bounceOutLeft{0%{opacity:1;-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(40px)}100%{opacity:0;-moz-transform:translateX(-200px)}}@-ms-keyframes bounceOutLeft{0%{opacity:1;-ms-transform:translateX(0)}20%{opacity:1;-ms-transform:translateX(40px)}100%{opacity:0;-ms-transform:translateX(-200px)}}@-o-keyframes bounceOutLeft{0%{opacity:1;-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(40px)}100%{opacity:0;-o-transform:translateX(-200px)}}@keyframes bounceOutLeft{0%{opacity:1;transform:translateX(0)}20%{opacity:1;transform:translateX(40px)}100%{opacity:0;transform:translateX(-200px)}}.animate.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-ms-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{opacity:1;-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-40px)}100%{opacity:0;-webkit-transform:translateX(200px)}}@-moz-keyframes bounceOutRight{0%{opacity:1;-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-40px)}100%{opacity:0;-moz-transform:translateX(200px)}}@-ms-keyframes bounceOutRight{0%{opacity:1;-ms-transform:translateX(0)}20%{opacity:1;-ms-transform:translateX(-40px)}100%{opacity:0;-ms-transform:translateX(200px)}}@-o-keyframes bounceOutRight{0%{opacity:1;-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-40px)}100%{opacity:0;-o-transform:translateX(200px)}}@keyframes bounceOutRight{0%{opacity:1;transform:translateX(0)}20%{opacity:1;transform:translateX(-40px)}100%{opacity:0;transform:translateX(200px)}}.animate.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-ms-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-ms-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.hover-flash:hover,.trigger.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-ms-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}@-moz-keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}@-ms-keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}@-o-keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}@keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}.hover-strobe:hover,.trigger.strobe{-webkit-animation-name:strobe;-moz-animation-name:strobe;-ms-animation-name:strobe;-o-animation-name:strobe;animation-name:strobe}@-webkit-keyframes shakeH{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shakeH{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-ms-keyframes shakeH{0%,100%{-ms-transform:translateX(0)}10%,30%,50%,70%,90%{-ms-transform:translateX(-10px)}20%,40%,60%,80%{-ms-transform:translateX(10px)}}@-o-keyframes shakeH{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shakeH{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.hover-shakeH:hover,.trigger.shakeH{-webkit-animation-name:shakeH;-moz-animation-name:shakeH;-ms-animation-name:shakeH;-o-animation-name:shakeH;animation-name:shakeH}@-webkit-keyframes shakeV{0%,100%{-webkit-transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}@-moz-keyframes shakeV{0%,100%{-moz-transform:translateY(0)}10%,30%,50%,70%,90%{-moz-transform:translateY(-10px)}20%,40%,60%,80%{-moz-transform:translateY(10px)}}@-ms-keyframes shakeV{0%,100%{-ms-transform:translateY(0)}10%,30%,50%,70%,90%{-ms-transform:translateY(-10px)}20%,40%,60%,80%{-ms-transform:translateY(10px)}}@-o-keyframes shakeV{0%,100%{-o-transform:translateY(0)}10%,30%,50%,70%,90%{-o-transform:translateY(-10px)}20%,40%,60%,80%{-o-transform:translateY(10px)}}@keyframes shakeV{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.hover-shakeV:hover,.trigger.shakeV{-webkit-animation-name:shakeV;-moz-animation-name:shakeV;-ms-animation-name:shakeV;-o-animation-name:shakeV;animation-name:shakeV}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-ms-keyframes bounce{0%,100%,20%,50%,80%{-ms-transform:translateY(0)}40%{-ms-transform:translateY(-30px)}60%{-ms-transform:translateY(-15px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.hover-bounce:hover,.trigger.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-ms-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%,100%{-webkit-transform:scale(1) rotate(0)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}}@-moz-keyframes tada{0%,100%{-moz-transform:scale(1) rotate(0)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}}@-ms-keyframes tada{0%,100%{-ms-transform:scale(1) rotate(0)}10%,20%{-ms-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg)}}@-o-keyframes tada{0%,100%{-o-transform:scale(1) rotate(0)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}}@keyframes tada{0%,100%{transform:scale(1) rotate(0)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}.hover-tada:hover,.trigger.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-ms-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes wave{20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes wave{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-ms-keyframes wave{20%{-ms-transform:rotate(15deg)}40%{-ms-transform:rotate(-10deg)}60%{-ms-transform:rotate(5deg)}80%{-ms-transform:rotate(-5deg)}100%{-ms-transform:rotate(0deg)}}@-o-keyframes wave{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes wave{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.hover-wave:hover{-webkit-animation-name:wave;-moz-animation-name:wave;-ms-animation-name:wave;-o-animation-name:wave;animation-name:wave}@-webkit-keyframes spinCW{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinCW{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes spinCW{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes spinCW{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}@keyframes spinCW{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hover-spinCW:hover,.trigger.spinCW{-webkit-animation-name:spinCW;-moz-animation-name:spinCW;-ms-animation-name:spinCW;-o-animation-name:spinCW;animation-name:spinCW}@-webkit-keyframes spinCCW{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@-moz-keyframes spinCCW{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(-360deg)}}@-ms-keyframes spinCCW{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(-360deg)}}@-o-keyframes spinCCW{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(-360deg)}}@keyframes spinCCW{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.hover-spinCCW:hover,.trigger.spinCCW{-webkit-animation-name:spinCCW;-moz-animation-name:spinCCW;-ms-animation-name:spinCCW;-o-animation-name:spinCCW;animation-name:spinCCW}@-webkit-keyframes slingshotCW{0%{-webkit-transform:rotate(0deg)}20%,30%{-webkit-transform:rotate(-45deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes slingshotCW{0%{-moz-transform:rotate(0deg)}20%,30%{-moz-transform:rotate(-45deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes slingshotCW{0%{-ms-transform:rotate(0deg)}20%,30%{-ms-transform:rotate(-45deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes slingshotCW{0%{-o-transform:rotate(0deg)}20%,30%{-o-transform:rotate(-45deg)}100%{-o-transform:rotate(360deg)}}@keyframes slingshotCW{0%{transform:rotate(0deg)}20%,30%{transform:rotate(-45deg)}100%{transform:rotate(360deg)}}.hover-slingshotCW:hover,.trigger.slingshotCW{-webkit-animation-name:slingshotCW;-moz-animation-name:slingshotCW;-ms-animation-name:slingshotCW;-o-animation-name:slingshotCW;animation-name:slingshotCW}@-webkit-keyframes slingshotCCW{0%{-webkit-transform:rotate(0deg)}20%,30%{-webkit-transform:rotate(45deg)}100%{-webkit-transform:rotate(-360deg)}}@-moz-keyframes slingshotCCW{0%{-moz-transform:rotate(0deg)}20%,30%{-moz-transform:rotate(45deg)}100%{-moz-transform:rotate(-360deg)}}@-ms-keyframes slingshotCCW{0%{-ms-transform:rotate(0deg)}20%,30%{-ms-transform:rotate(45deg)}100%{-ms-transform:rotate(-360deg)}}@-o-keyframes slingshotCCW{0%{-o-transform:rotate(0deg)}20%,30%{-o-transform:rotate(45deg)}100%{-o-transform:rotate(-360deg)}}@keyframes slingshotCCW{0%{transform:rotate(0deg)}20%,30%{transform:rotate(45deg)}100%{transform:rotate(-360deg)}}.hover-slingshotCCW:hover,.trigger.slingshotCCW{-webkit-animation-name:slingshotCCW;-moz-animation-name:slingshotCCW;-ms-animation-name:slingshotCCW;-o-animation-name:slingshotCCW;animation-name:slingshotCCW}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0px)}15%{-webkit-transform:translateX(-25px) rotate(-5deg)}30%{-webkit-transform:translateX(20px) rotate(3deg)}45%{-webkit-transform:translateX(-15px) rotate(-3deg)}60%{-webkit-transform:translateX(10px) rotate(2deg)}75%{-webkit-transform:translateX(-5px) rotate(-1deg)}100%{-webkit-transform:translateX(0px)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0px)}15%{-moz-transform:translateX(-25px) rotate(-5deg)}30%{-moz-transform:translateX(20px) rotate(3deg)}45%{-moz-transform:translateX(-15px) rotate(-3deg)}60%{-moz-transform:translateX(10px) rotate(2deg)}75%{-moz-transform:translateX(-5px) rotate(-1deg)}100%{-moz-transform:translateX(0px)}}@-ms-keyframes wobble{0%{-ms-transform:translateX(0px)}15%{-ms-transform:translateX(-25px) rotate(-5deg)}30%{-ms-transform:translateX(20px) rotate(3deg)}45%{-ms-transform:translateX(-15px) rotate(-3deg)}60%{-ms-transform:translateX(10px) rotate(2deg)}75%{-ms-transform:translateX(-5px) rotate(-1deg)}100%{-ms-transform:translateX(0px)}}@-o-keyframes wobble{0%{-o-transform:translateX(0px)}15%{-o-transform:translateX(-25px) rotate(-5deg)}30%{-o-transform:translateX(20px) rotate(3deg)}45%{-o-transform:translateX(-15px) rotate(-3deg)}60%{-o-transform:translateX(10px) rotate(2deg)}75%{-o-transform:translateX(-5px) rotate(-1deg)}100%{-o-transform:translateX(0px)}}@keyframes wobble{0%{transform:translateX(0px)}15%{transform:translateX(-25px) rotate(-5deg)}30%{transform:translateX(20px) rotate(3deg)}45%{transform:translateX(-15px) rotate(-3deg)}60%{transform:translateX(10px) rotate(2deg)}75%{transform:translateX(-5px) rotate(-1deg)}100%{transform:translateX(0px)}}.hover-wobble:hover,.trigger.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-ms-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}}@-moz-keyframes pulse{0%,100%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}}@-ms-keyframes pulse{0%,100%{-ms-transform:scale(1)}50%{-ms-transform:scale(1.1)}}@-o-keyframes pulse{0%,100%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.hover-pulse:hover,.trigger.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-ms-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes pulsate{0%,100%,50%{-webkit-transform:scale(1)}25%,75%{-webkit-transform:scale(1.1)}}@-moz-keyframes pulsate{0%,100%,50%{-moz-transform:scale(1)}25%,75%{-moz-transform:scale(1.1)}}@-ms-keyframes pulsate{0%,100%,50%{-ms-transform:scale(1)}25%,75%{-ms-transform:scale(1.1)}}@-o-keyframes pulsate{0%,100%,50%{-o-transform:scale(1)}25%,75%{-o-transform:scale(1.1)}}@keyframes pulsate{0%,100%,50%{transform:scale(1)}25%,75%{transform:scale(1.1)}}.hover-pulsate:hover,.trigger.pulsate{-webkit-animation-name:pulsate;-moz-animation-name:pulsate;-ms-animation-name:pulsate;-o-animation-name:pulsate;animation-name:pulsate}@-webkit-keyframes heartbeat{0%,30%,50%,60%,80%{-webkit-transform:scale(1)}40%,70%{-webkit-transform:scale(1.1)}}@-moz-keyframes heartbeat{0%,30%,50%,60%,80%{-moz-transform:scale(1)}40%,70%{-moz-transform:scale(1.1)}}@-ms-keyframes heartbeat{0%,30%,50%,60%,80%{-ms-transform:scale(1)}40%,70%{-ms-transform:scale(1.1)}}@-o-keyframes heartbeat{0%,30%,50%,60%,80%{-o-transform:scale(1)}40%,70%{-o-transform:scale(1.1)}}@keyframes heartbeat{0%,30%,50%,60%,80%{transform:scale(1)}40%,70%{transform:scale(1.1)}}.hover-heartbeat:hover,.trigger.heartbeat{-webkit-animation-name:heartbeat;-moz-animation-name:heartbeat;-ms-animation-name:heartbeat;-o-animation-name:heartbeat;animation-name:heartbeat}@-webkit-keyframes panic{0%,100%{-webkit-transform:scale(1) rotate(0)}10%,60%{-webkit-transform:scale(1.1) rotate(-3deg)}20%,40%{-webkit-transform:scale(1) rotate(-3deg)}30%{-webkit-transform:scale(1.1) rotate(3deg)}50%,70%,90%{-webkit-transform:scale(1) rotate(3deg)}80%{-webkit-transform:scale(1.1) rotate(-3deg)}}@-moz-keyframes panic{0%,100%{-moz-transform:scale(1) rotate(0)}10%,60%{-moz-transform:scale(1.1) rotate(-3deg)}20%,40%{-moz-transform:scale(1) rotate(-3deg)}30%{-moz-transform:scale(1.1) rotate(3deg)}50%,70%,90%{-moz-transform:scale(1) rotate(3deg)}80%{-moz-transform:scale(1.1) rotate(-3deg)}}@-ms-keyframes panic{0%,100%{-ms-transform:scale(1) rotate(0)}10%,60%{-ms-transform:scale(1.1) rotate(-3deg)}20%,40%{-ms-transform:scale(1) rotate(-3deg)}30%{-ms-transform:scale(1.1) rotate(3deg)}50%,70%,90%{-ms-transform:scale(1) rotate(3deg)}80%{-ms-transform:scale(1.1) rotate(-3deg)}}@-o-keyframes panic{0%,100%{-o-transform:scale(1) rotate(0)}10%,60%{-o-transform:scale(1.1) rotate(-3deg)}20%,40%{-o-transform:scale(1) rotate(-3deg)}30%{-o-transform:scale(1.1) rotate(3deg)}50%,70%,90%{-o-transform:scale(1) rotate(3deg)}80%{-o-transform:scale(1.1) rotate(-3deg)}}@keyframes panic{0%,100%{transform:scale(1) rotate(0)}10%,60%{transform:scale(1.1) rotate(-3deg)}20%,40%{transform:scale(1) rotate(-3deg)}30%{transform:scale(1.1) rotate(3deg)}50%,70%,90%{transform:scale(1) rotate(3deg)}80%{transform:scale(1.1) rotate(-3deg)}}.hover-panic:hover,.trigger.panic{-webkit-animation-name:panic;-moz-animation-name:panic;-ms-animation-name:panic;-o-animation-name:panic;animation-name:panic}




/*.bgvision{
		    background: url(../images/vsm.jpg) no-repeat;
}*/
.how_it_works .image {
  width: 160px;
    height: 160px;
    line-height: 142px;
    text-align: center;
    position: relative;
    margin: 0 auto 15px;
    background: #fff;
    border-width: 2px;
    border-style: solid;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  

    }
    


    .lighting-mode h2{
font-size: 64px;
color: #333;
/*font-family: 'Abril Fatface', cursive;*/
margin-bottom: 0;
font-weight: 500;
}
.lighting-mode h2 span{
animation: animate 1s linear infinite;

}
.lighting-mode h2 span:nth-child(1){
animation-delay: 0s;
}
.lighting-mode h2 span:nth-child(2){
animation-delay: 0.1s;
}
.lighting-mode h2 span:nth-child(3){
animation-delay: 0.2s;
}
.lighting-mode h2 span:nth-child(4){
animation-delay: 0.3s;
}
.lighting-mode h2 span:nth-child(5){
animation-delay: 0.4s;
}
.lighting-mode h2 span:nth-child(6){
animation-delay:0.5s;
}
.lighting-mode h2 span:nth-child(7){
animation-delay: 0.6s;
}
.lighting-mode h2 span:nth-child(8){
animation-delay: 0.7s;
}
.lighting-mode h2 span:nth-child(9){
animation-delay: 0.8s;
}
.lighting-mode h2 span:nth-child(10){
animation-delay: 0.9s;
}
.lighting-mode h2 span:nth-child(11){
animation-delay: 1s;
}
.lighting-mode h2 span:nth-child(12){
animation-delay: 1.2s;
}
.lighting-mode h2 span:nth-child(13){
animation-delay: 1.3s;
}
.lighting-mode h2 span:nth-child(14){
animation-delay: 1.4s;
}
.lighting-mode h2 span:nth-child(15){
animation-delay: 1.5s;
}
.lighting-mode h2 span:nth-child(16){
animation-delay: 1.6s;
}

@keyframes animate{
0%,80%{color: #333; text-shadow: none;}
100%{color: #fff; text-shadow: 0 0 10px #fff0 0 20px #fff0 0 40px #fff0 0 80px #fff0 0 120px #fff0 0 160px #fff;}
}
.lighting-mode {background: #000;}

@charset "UTF-8";

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}







/*team*/
.companies-col-right a{ font-size:14px; font-weight:800; line-height:22px; color:#f2923c; float:left; box-sizing:border-box; padding:5px 0px 20px 0px; transition: ease-in 0.3s;}
.companies-col-right a:hover{  color:#fff; transition: ease-in 0.3s; }


.autotech{ padding-top:50px;}



.our-gallery{ width:100%; box-sizing:border-box; float:left;}
.gallery-box{ width:100%; float:left; box-sizing:border-box; margin-bottom:40px;}


.gallery-box-left{ width:48%; float:left; box-sizing:border-box;}
.gallery-box-right{ width:48%; float:right; box-sizing:border-box;}


.gallery-box-left img{ width:100%;}
.gallery-box-right img{ width:100%; float: right; }



.gallery-box-left .caption{ font-size:30px; line-height:36px; font-weight:300; color:#000000; text-transform:uppercase; margin-top: 10px;}
.gallery-box-right .caption{font-size:30px; line-height:36px; font-weight:300; color:#000000; text-transform:uppercase; margin-top: 10px; float:left; box-sizing:border-box; padding: 16px 0px 0px 0px;}











.links-icon{ font-size: 20px; padding-right: 10px; }


.vision-page-col-100{ width: 90%; color: #e21a2c; float: right; }

.vision-page-col-100-col-1{ width: 43%; float: left; font-size: 25px; font-weight: 300; line-height: 40px; }
.vision-page-col-100-col-1 h2{ font-size: 25px; width: 100%; margin-bottom: 20px; }

.vision-page-col-100-col-1 span{ font-size: 28px; font-weight: 600; }


.vision-page-col-100-col-2{ width: 35%; float: left; font-size: 25px; font-weight: 300; line-height: 40px; }
.vision-page-col-100-col-2 h2{ font-size: 25px; width: 100%; margin-bottom: 20px; }
.vision-page-col-100-col-2 span{ font-size: 28px; font-weight: 600; }

.vision-page-col-100-col-3{ width: 20%; float: left; font-size: 25px; font-weight: 300; line-height: 40px; }
.vision-page-col-100-col-3 h2{ font-size: 25px; width: 100%; margin-bottom: 20px; }
.vision-page-col-100-col-3 span{ font-size: 28px; font-weight: 600; }



.brown-col-bg {
    background: url(../images/brown-inner-pattern.png) left #a8998a;
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0px 30px;
}

.disver-bg{ background: url(../images/brown-inner-pattern.png) left #f2f1f0;}



.red-col-bg {
    background: url(../images/red-inner-pattern.png) left #f3f3f3;
    width: 100%;
    height: auto;
    float: left;
    padding: 0px 0px;
}



.purple-col-bg {
    background: url(../images/purple-inner-pattern.png) left #6f125e;
    width: 100%;
    height: auto;
    float: left;
    padding: 0px 0px;
}



.grey-col-bg {
    background: url(../images/grey-inner-pattern.png) left #efefef;
    width: 100%;
    height: auto;
    float: left;
    padding: 0px 0px;
}




@media all and (max-width : 1024px)
{
.mobile-menu{display: none;}
.droppable{display: inline-block;}

}


@media all and (max-width : 768px)
{
.mobile-menu{display: block;}
.droppable{display: none;}

}
/*tab css*/
.tab-prod{padding: 60px 0px;} 
.tab-heading{text-align: center; margin-bottom: 50px;}
.tab-heading h1{font-size: 36px;font-weight: 400;display: inline-block;box-sizing: border-box; color: #fff;background: url(../images/tab01.png) 0px 0px no-repeat;display: inline-block;padding: 0px 0px 0px 45px;}
.pills-tab01{border-bottom: 1px solid #fff;}
.pills-tab01 > li + li {margin-left: 0px !important; border-left: 0px;}
.pills-tab01 > li > a {border-radius: 0px !important; color: #fff; font-size: 14px; font-weight: 400; line-height: 15px;}
.pills-tab01 > li > .leftp-0{padding-left: 0px !important;}
.pills-tab01 > li.active > a, .pills-tab01 > li.active > a:focus, .pills-tab01 > li.active > a:hover {color: #fff;    background-color: transparent; !important;outline: 0px solid !important;border-bottom: 2px solid;padding-bottom: 20px;}
.pills-tab01 > li > a:focus, .pills-tab01 > li > a:hover {text-decoration: none; background-color: transparent; !important;}
.pill-content01{margin-top: 0px;}
.tab-content>.tab-pane{display: flex !important; height: 0px;  }
.tab-pane.active{ height: auto;}
.jour-col{text-align: center; padding: 0 60px !important;}
.jour-col h3{font-size: 20px; font-weight: bold; color: #3b3b3b; margin: 20px 0px 50px;}
.journey-img img{width: 100%;}
.pill-content01 h3{font-size: 14px; font-weight: 400; line-height: 15px; color: #fff;margin: 20px 0px 0px;}
.pill-content01 .slick-slide {margin:0px;}
.pill-content01 .slider {width: 100%; margin: 50px auto;}

.pill-content01 .slick-next.slick-disabled::before, .slick-prev.slick-disabled::before {opacity: 1 !important;}
 .pill-content01 .slick-prev::before {content: url(../images/left-arrow.png); }
 .pill-content01 .slick-next::before, [dir="rtl"] .pill-content01 .slick-prev::before{content: url(../images/right-arrow.png);}
 .pill-content01 .slick-next, .slick-prev{top: 30% !important;}
 .pill-content01 .slick-next { right: -42px;}
 .pill-content01 .slick-prev { left: -50px;}
 .pill-content01 .slick-slide img {width: 96%;}
 .lightbox-target {z-index: 99;}
 .pord-col-1{width: 35%;}
 .pord-col-2{text-align: left; width: 63%;margin-left: 2%;}
 .pord-col-2 h3{font-size: 20px; font-weight: 400; line-height: 15px; color: #000;margin: 0px 0px 15px;}
 .pord-col-2 ul li{list-style: disc; padding-bottom: 8px;font-size: 15px;}
.nav > li > a{padding: 10px 8px;}

.bod-section-heading{ font-size: 36px; color: #000; font-weight: 400; text-align: center; margin: 50px 0px;  }

.first-bod{ width: 33%; height: auto; margin: 0px auto; text-align: center; margin-bottom: 70px; }
.first-bod img {    width: 60%;
    height: auto;
    margin-bottom: 26px;
    border-radius: 50%; }

.bod-name{ font-size: 20px; color: #000; line-height: 20px; font-weight: 400;}
.des{ font-size: 14px; color: #000; line-height: 20px; font-weight: 300;}

.leadership{ width: 33%; height: auto; margin: 0px auto; text-align: center; float: left; margin-bottom: 70px;}
.leadership img {width: 65%; height: auto; margin-bottom: 26px;     border-radius: 50%; }

.leadership-lightbox{ width: 100%; max-width: 1170px; box-sizing: border-box; margin: 20px auto 0px;  background-color: #fff; padding: 40px 0px; overflow: auto;}
.leadership-inner{width: 90%; margin:0px auto; }
.leadership-inner-col-1{width: 30%; float: left; text-align: center; font-size: 18px; line-height: 26px; color: #000; }
.leadership-inner-col-1 img {width: 80%; margin-bottom: 30px;}
.leadership-inner-col-2{width: 70%; float: left; text-align: center; }
.leadership-inner-col-2 p{width: 95%; float: left; text-align: left; margin-bottom: 30px; font-size: 18px; line-height: 36px; font-weight: 400; color: #000;}


.quarterly-results-col{ width: 100%; float: left;}
.quarterly-results-left { width: 48%; float: left; margin-bottom: 47px; box-sizing: border-box; background-color:none; padding: 50px 30px 50px 60px; border: #ffffff 1px solid; transition: .3s ease-in; color: #fff; overflow: auto;} 
.quarterly-results-left:hover{ background-color: #e2231a; border: #e2231a 1px solid; transition: .3s ease-in;  color: #fff;}
.quarterly-results-right { width: 48%; float: right; margin-bottom: 47px; box-sizing: border-box; background-color:none; padding: 50px 30px 50px 60px; border: #ffffff 1px solid; transition: .3s ease-in; color: #fff; overflow: auto;} 
.quarterly-results-right:hover{ background-color: #e2231a; border: #e2231a 1px solid; transition: .3s ease-in;  color: #fff;}
.quarter-text { width: 75%; float: right; font-size: 26px; font-weight: 300; line-height: 35px; margin-top: 15px;}
.pdf-icon{ font-size: 100px; font-weight: 300; float: left; color: #fff; }

/*team*/



.holderCircle { width: 500px; height: 500px; border-radius: 100%; margin: 60px auto; position: relative; }


.dotCircle { width: 100%; height: 100%; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; z-index: 20; }
.dotCircle  .itemDot { display: block; width: 80px; height: 80px; position: absolute; background: #ffffff; color: #fff; border-radius: 20px; text-align: center; line-height: 80px; font-size: 30px; z-index: 3; cursor: pointer; border: 2px solid #e6e6e6; }
.dotCircle  .itemDot .forActive { width: 56px; height: 56px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: none; }
.dotCircle  .itemDot .forActive::after { content: ''; width: 5px; height: 5px; border: 3px solid #7d4ac7; bottom: -31px; left: -14px; filter: blur(1px); position: absolute; border-radius: 100%; }
.dotCircle  .itemDot .forActive::before { content: ''; width: 6px; height: 6px; filter: blur(5px); top: -15px; position: absolute; transform: rotate(-45deg); border: 6px solid #a733bb; right: -39px; }
.dotCircle  .itemDot.active .forActive { display: block; }
.round { position: absolute; left: 40px; top: 45px; width: 410px; height: 410px; border: 2px dotted #a733bb; border-radius: 100%; -webkit-animation: rotation 100s infinite linear; }
.dotCircle .itemDot:hover, .dotCircle .itemDot.active { color: #ffffff; transition: 0.5s;   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d4ac7+0,a733bb+100 */   /* Chrome10-25,Safari5.1-6 */  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d4ac7', endColorstr='#a733bb', GradientType=1); /* IE6-9 */ border: 2px solid #ffffff; -webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); -moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13); }
.dotCircle .itemDot { font-size: 40px; }
.contentCircle { width: 250px; border-radius: 100%; color: #222222; position: relative; top: 150px; left: 50%; transform: translate(-50%, -50%); }
.contentCircle .CirItem { border-radius: 100%; color: #222222; position: absolute; text-align: center; bottom: 0; left: 0; opacity: 0; transform: scale(0); transition: 0.5s; font-size: 15px; width: 100%; height: 100%; top: 0; right: 0; margin: auto; line-height: 250px; }
.CirItem.active { z-index: 1; opacity: 1; transform: scale(1); transition: 0.5s; }
.contentCircle .CirItem i { font-size: 180px; position: absolute; top: 0; left: 50%; margin-left: -90px; color: #000000; opacity: 0.1; }
@media only screen and (min-width:300px) and (max-width:599px) {
	.holderCircle {/* width: 300px; height: 300px;*/ margin: 110px auto; }
	.holderCircle::after { width: 100%; height: 100%; }
	.dotCircle { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
}
@media only screen and (min-width:600px) and (max-width:767px) { }
@media only screen and (min-width:768px) and (max-width:991px) { }
@media only screen and (min-width:992px) and (max-width:1199px) { }
@media only screen and (min-width:1200px) and (max-width:1499px) { }
  .title-box .title { font-weight: 600; letter-spacing: 2px; position: relative; z-index: -1; }
        .title-box span { text-shadow: 0 10px 10px rgba(0, 0, 0, .15); font-weight: 800; color: #640178; }
        .title-box p {font-size: 17px; line-height: 2em; }

.content p{
  font-size:18px;
}
.sidebar-contact{
  position:fixed;
  top:50%;
  right:-350px;
  transform:translateY(-50%);
  width:350px;
  height:auto;
  padding:10px;
  background:#fff;
 
  box-sizing:border-box;
  transition:0.5s;
  z-index: 999;
}
.sidebar-contact.active{
  right:0;
}
.sidebar-contact input,
.sidebar-contact textarea{
  width:100%;
  height:36px;
  padding:5px;
  margin-bottom:10px;
  box-sizing:border-box;
  border:1px solid rgba(0,0,0,.5);
  outline:none;
}
.sidebar-contact h2{
  margin:0 0 20px;
  padding:0;
}
.sidebar-contact textarea{
  height:60px;
  resize:none;
}
.sidebar-contact input[type="submit"]{
  background:#00bcd4;
  color:#fff;
  cursor:pointer;
  border:none;
  font-size:18px;
}
.toggle{
  position:absolute;
  height:48px;
  width:48px;
  text-align:center;
  cursor:pointer;
  background:#ef0d69;
  top:0;
  left:-48px;
  line-height:48px;
}
.toggle:before{
  content:'\f003';
  font-family:fontAwesome;
  font-size:18px;
  color:#fff;
}
.toggle.active:before{
  content:'\f00d';
}
@media(max-width:768px)
{
  .sidebar-contact{
    width:100%;
    height:50%;
    left:-100%;
  }
  .lighting-mode h2 {
    font-size: 26px;
    color: #333;
    /* font-family: 'Abril Fatface', cursive; */
    margin-bottom: 0;
    font-weight: 500;
}
  .sidebar-contact .toggle{
    top:50%;
    transform:translateY(-50%);
    transition:0.5s;
  }
  .sidebar-contact.active .toggle
  {
    top:0;
    right:0;
    transform:translateY(0);
  }
  .scroll{
    width:100%;
    height:100%;
    overflow-y:auto;
  }
  .content{
    padding:50px 50px;
  }
}
.breadcrumb {
    padding: 11px 35px !important;
    margin-bottom: 0px !important;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>.active {
    color: #000 !important;
}

.banner-bg-all-pages{}
.banner-bg-all-pages img{
	width: 100%;
	padding-top: 100px;
}

.whatsapp-bottom {
    position: fixed;
    bottom: 30px;
    left: 15px;
    z-index: 9999;
}
.whatsapp-bottom a {
    background: #007b13;
    display: block;
    height: 50px;
    width: 50px;
    font-size: 26px;
    border-radius: 40px;
    text-align: center;
    line-height: 54px;
    font-weight: bold;
    transition: all 0.5;
    color: #2c3f58;
    box-shadow: 0px 3px 10px 0px #021227;
    font-family: 'Conv_Gilroy-ExtraBold';
}
.phn-bottom {
    position: fixed;
    bottom: 100px;
    left: 15px;
    z-index: 9999;
}
.phn-bottom a {
    background: #fff;
    display: block;
    height: 50px;
    width: 50px;
    font-size: 26px;
    border-radius: 40px;
    text-align: center;
    line-height: 54px;
    font-weight: bold;
    transition: all 0.5;
    color: #2c3f58;
    box-shadow: 0px 3px 10px 0px #021227;
    font-family: 'Conv_Gilroy-ExtraBold';
}
