/* ---------------------- 
Stylesheet Guide
-------------------------
01. Global Styles
02. Typography
03. Header
	1. Main Header
	2. Lower Header
	3. Navigation
	4. Dropdown
04. Content
	1. Page Heading
	2. Main Flex Slider
	3. Revolution Slider
	4. Owl Carousel
	5. Blog Posts
	6. Banner Rotator
	7. Team Members
	8. Contact
	9. Issues
05. Events
	1. Event Calendar
	2. Related Events	
06. Media
	1. Media Items
	2. Project Single	
07. Blog
	1. Blog Style 1
	2. Blog Style 2
	3. Post Single
08. Shop
	1. Shopping Cart
	2. Shop Items
	3. Shop Single
	4. Checkout
09. Sidebar
10. Banners
11. Social Media
12. Featured Video
13. Upcoming Events
14. Popular News
15. Images Banner
16. Flickr and Instagram Feed
17. Search box
18. Tags
19. Categories
20. Comment Box
21. Calendar
22. Shop Items Widget
23. Footer
	1. Menu Widget
	2. Twitter
	3. Lower Footer
	4. Back to Top
	5. Customize Box
24. ELEMENTS
		1. Buttons
		2. Tooltips
25. SHORTCODES
		1. Tabs
		2. Lists
		3. Blockquote
		4. Testimonials
		5. Alert Boxes
		6. Pagination
		7. Dividers
		8. Progress Bars
		9. Tables
		10. Forms
		11. Dropcaps
		12. Hightlight
		13. Audio Player
		14. Pricing Tables
26. Responsive		
 */
/* 
	--------> Global Styles
*/
html{
	overflow-x:hidden;
}
body{
	overflow:hidden;
	font: 15px/23px 'Open Sans', Segoe UI, Arial, sans-serif;
	color:#3e474c;
	background:url(../img/body-background.jpg) repeat;
}
body.boxed-layout{
	background:#3d5e93 url(../img/background/1.jpg) no-repeat;
	background-size:cover !important;
	background-attachment:fixed;
}
.csstransforms3d .container{
}
img{
	max-width:100%;
}
.align-left{
	text-align:left;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
img.align-left{
	text-align:left;
	float:left;
	margin:0 15px 15px 0;
}
img.align-center{
	text-align:center;
	margin:10px auto;
}
img.align-right{
	text-align:right;
	float:right;
	margin:0 0 15px 15px;
}
iframe{
	width:100%;
	border:none;
}
#qLbar{
	top:0!important;
	margin-top:0!important;
}
.no-margin-top{
	margin-top:0!important;
}
.no-margin-bottom{
	margin-bottom:0!important;
}
/* Content Animation */
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
	100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
/* ==================================== */
		     /* TYPOGRAPHY */
/* ==================================== */
h1{
	font-size:30px;
	font-weight:800;
	margin:30px 0 20px;
}
h2{
	font-size:24px;
	font-weight:400;
	margin:30px 0 20px;
}
h3{
	font-size:18px;
	font-weight:800;
	margin:30px 0 23px;
}
h4{
	font-size:18px;
	font-weight:600;
	margin:30px 0 20px;
}
h5{
	font-size:18px;
	font-weight:400;
	margin:30px 0 20px;
}
h6{
	font-size:16px;
	font-weight:700;
	margin:30px 0 20px;
}
p{
	margin:10px 0;
}
a{
	color:#4174c5;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}
a:hover{
	color:#274472;
	text-decoration:none;
}
.small-caption{
	color:#95999e;
	font-size:13px;
}
.great-vibes{
	font-family: 'Great Vibes', cursive;
}
#lower-footer .social-media ul{
	float:right;
	margin:0;
}
#lower-footer .social-icons{
	margin-left:20px;
}
.blue{
	color:#4174c5;
}
.green,
.success{
	color:#4a9b13;
}
.red,
.error{
	color:#a82512;
}
.yellow{
	color:#dd7d00;
}
iframe + h6,
audio + h6{
	margin-top:15px;
	margin-bottom:40px;
}
h6.shortcodes-caption{
	margin-top:20px;
	margin-bottom:40px;
}
.row-separator-caption{
	margin-top:50px;
}
/* ==================================== */
		      /* HEADER */
/* ==================================== */
#header{
	z-index:5000;
	top:0;
	left:0;
	right:0;
	position:relative;
}
#header .container{
	padding:0;
	width:auto;
}
#header.sticky-header{
	position:fixed;
}
#header.header_3.sticky-header{
	position:fixed;
}
#header.sticky-header .container{
	padding:0 15px;
	width:1170px;
}
.boxed-layout #header.sticky-header{
	left:auto;
	right:auto;
}
body.wide #header .top-bar{
	padding-left:5000px;
	padding-right:5000px;
	margin-left:-5000px;
	margin-right:-5000px;
	height:auto;
	position:relative;
}
/* Main Header */
#main-header{
	padding-left:5000px;
	padding-right:5000px;
	margin-left:-5000px;
	margin-right:-5000px;
	background:#274472;
	color:#e2eaf2;
	height:auto;
	padding-top:17px;
	padding-bottom:17px;
	position:relative;
	z-index:5000;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.sticky-header-on.boxed-layout #main-header{
	padding-left:15px;
	padding-right:15px;
	margin-left:-30px;
	margin-right:-15px;
}
.boxed-layout #main-header{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
}
 .sticky-header-on .animate-header #main-header{
	height:0;
	padding:0;
	overflow:hidden;
} 
.animate-header #main-header{
	height:130px;
	padding-top:17px;
	padding-bottom:17px;
}
#main-header blockquote p{
display:inline;
}
#main-header blockquote{
	margin:25px 0 0 0;
	padding:0;
	border:none;
	font-size:14px;
	color:#97acc3;
	font-style:italic;
	position:relative;
	padding-left:18px;
	background:transparent;
	font-weight:400;
}
#main-header blockquote:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\ebe1';
	color:#50688c;
	font-size:11px;
	position:absolute;
	left:0;
	top:3px;
}
#main-header blockquote:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\ebe2';
	color:#50688c;
	font-size:11px;
	position:relative;
	top:3px;
}
#logo{
	padding-top:25px;
	padding-left:40px;
}
#newsletter{
	background:#324e79;
	padding:20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	position:relative;
}
#newsletter h5{
	text-transform:uppercase !important;
	font-size:14px !important;
	font-weight:400 !important;
	color: #e2eaf2 !important;
	margin-top:0;
	margin-bottom:7px;
}
#newsletter p.error{
	font-size:12px;
	display:inline-block;
	position:absolute;
	padding:3px 10px;
	background:#fff;
	bottom:-25px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
#newsletter p.error:before{
	content:'';
	display:block;
	position:absolute;
	top:-5px;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #fff;
}
#newsletter p.success{
	color:#fff;
	margin:10px 0;
}
.newsletter-form{
	display:table;
}
.newsletter-form>*{
	display:table-cell;
	overflow:hidden;
	vertical-align:top;
	height:35px;
}
.newsletter-form .newsletter-email{
	width:63%;
}
.newsletter-form .newsletter-zip{
	width:37%;
	padding:0 5px;
}
.newsletter-form input[type="text"]{
	padding:7px 10px;
	border:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	height:35px;
	background:#f3f4f6;
	width:100%;
	color:#3e474c;
	font-size:13px;
	margin-bottom:0;
}
.newsletter-form input[type="submit"]{	
	z-index:100;
	position:relative;
	width:40px;
	height:35px;
	border:none;
	padding:0;
	display:block;
	margin:0;
	background:#63b2f5;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	z-index:100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}
.newsletter-form .newsletter-submit{	
	position:relative!important;
}
.newsletter-form .newsletter-submit .icons{
	display:block;
	position:relative;
	top:-35px;
	margin-bottom:-35px;
	padding-top:5px;
	padding-left:8px;
	font-size:16px;
	width:40px;
	height:35px;
	background:#63b2f5;
	color:#FFF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-bottom:1px solid #7cc5f8;
	border-bottom:1px solid #213b63;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}
.newsletter-form .newsletter-submit:hover .icons,
.newsletter-form .newsletter-submit:hover input{
	background:#4174c5;
	border-top-color:#5191d4;
}
/* Lower Header */
#lower-header{
	padding-left:5000px;
	padding-right:5000px;
	margin-left:-5000px;
	margin-right:-5000px;
	background:#f2f4f9;
	color:#3e474c;
	position:relative;
	z-index:5000;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
}
#lower-header:before{
	position:absolute;
	content:'';
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #dee0e5;
	z-index:0;
}
.sticky-header-on.boxed-layout #lower-header{
	padding-left:15px;
	padding-right:15px;
	margin-left:-30px;
	margin-right:-15px;
	position:relative;
	z-index:5000;
}
.boxed-layout #lower-header{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
	position:relative;
	z-index:5000;
}
.animate-header #lower-header{
	opacity:.9;
	-moz-opacity:.9;
	-khtml-opacity:.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	
	filter: alpha(opacity=90);
}
.animate-header #lower-header:hover{
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
	filter: alpha(opacity=100);
}
/* Navigation */
#menu-button{
	display:none;
}
#navigation{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	width:100%;
}
#navigation ul{
	list-style:none;
	margin:0;
	padding:0;
}
#navigation>li{
	position:relative;
	-webkit-perspective: 500px;
	perspective: 500px;
}
#navigation ul{
	-webkit-perspective: 500px;
	perspective: 500px;
}
#navigation>li{
	display:table-cell;
	text-align:center;
	position:relative;
	border-right:1px solid #dee0e5;
	background:#f2f4f9;
}
#navigation>li:first-child{
	border-left:1px solid #dee0e5;
}
#navigation>li.home-button{
	width:60px;
}
#navigation li>a,
#navigation li>span{
	display:block;
	color:#3e474c;
	font-size:16px;
	padding:19px 10px 18px;
	cursor:pointer;
	transition: color 0.1s, background 0.3s;
	-webkit-transition: color 0.1s, background 0.3s;
	-moz-transition: color 0.1s, background 0.3s;
}
#navigation>li>a,
#navigation>li>span{
	border-top:1px solid #fff;
	border-bottom:1px solid #dee0e5;
}
#navigation>li:hover>a,
#navigation>li:hover>span,
#navigation>li.current-menu-item>a,
#navigation>li.current-menu-item>span{
	border-top:1px solid #7cc5f8;
	border-bottom:1px solid #579dd9;
}
#navigation li:hover,
#navigation li:hover>span,
#navigation li:hover>a,
#navigation>li.current-menu-item,
#navigation>li.current-menu-item>span,
#navigation>li.current-menu-item>a{
	text-decoration:none;
	background:#63b2f5;
	color:#fff;
	border-right-color:transparent;
	border-left-color:transparent;
}
#navigation li:hover>a:after,
#navigation>li.current-menu-item>a:after,
#navigation li:hover>span:after,
#navigation>li.current-menu-item>span:after{
	color:#fff;
}
#navigation>li>a:after,
#navigation>li>span:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#a8abae;
	font-size:13px;
	margin-left:5px;
	content: '\e88e';
}
#navigation>li>a:only-child:after,
#navigation>li>span:only-child:after,
#navigation>li.home-button>a:after,
#navigation>li.home-button>span:after{
	content:'';
	display:none;
}
#navigation li.donate-button{
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	background:#a82512;
	border:none;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
}
#navigation li.donate-button:hover{
	background:#d3311a;
}
#navigation li.donate-button:hover>a{
	border-top-color:#de3d21;
}
#navigation li.donate-button>a{
	color:#fff;
	padding:18px 10px;
	background:transparent;
	font-size:18px;
	border-top:1px solid #be2e17;
	border-bottom:1px solid #911f0f;
}
/* Dropdown */
#navigation li ul li{
	position:relative;
}
#navigation li ul{
	display:none;
	text-align:left;
	position:absolute;
	font-size:15px;
	background:#f2f4f9;
	z-index:6000;
	box-shadow:0 1px 2px rgba(0,0,0,.1);
	top:100%;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
#navigation li ul li>a:after,
#navigation li ul li>span:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#a8abae;
	font-size:13px;
	margin-left:5px;
	content: '\e891';
	position:absolute;
	right:15px;
	top:15px;
}
#navigation li ul li>a:only-child:after,
#navigation li ul li>span:only-child:after{
	content:'';
	display:none;
}
.csstransforms3d #navigation li ul{
	display:block;
	min-width:200px;
	transform: rotate3d(1,0,0,-90deg);
	-webkit-transform: rotate3d(1,0,0,-90deg);
	-moz-transform: rotate3d(1,0,0,-90deg);
	-ms-transform: rotate3d(1,0,0,-90deg);
	-o-transform: rotate3d(1,0,0,-90deg);
	-webkit-transform-origin:0 0 0;
	-moz-transform-origin:0 0 0;
	transform-origin:0 0 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	transition: transform 0.5s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.3s;
	-moz-transition: -moz-transform 0.5s, opacity 0.3s;
}
.csstransforms3d #navigation ul ul{
	transform: rotate3d(0,1,0,90deg);
	-webkit-transform: rotate3d(0,1,0,90deg);
	-moz-transform: rotate3d(0,1,0,90deg);
	-ms-transform: rotate3d(0,1,0,90deg);
	-o-transform: rotate3d(0,1,0,90deg);
}
#navigation li ul li ul{
	left:100%;
	top:0;
	margin-left:-10px;
	margin-top:10px;
	z-index:7000;
}
#navigation ul li:last-child,
#navigation ul li:last-child>a,
#navigation ul li:last-child>span{
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom:none;
}
#navigation ul li:last-child{
	border-bottom:none;
}
#navigation li ul li>a,
#navigation li ul li>span{
	display:block;
	color:#3e474c;
	font-size:15px !important;
	padding:10px 20px;
	border-bottom:1px solid #dee0e5;
}
#navigation li:hover>ul{
	display:block;
	min-width:200px;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	transform: rotate3d(0,0,0,0);
	-webkit-transform: rotate3d(0,0,0,0);
	-moz-transform: rotate3d(0,0,0,0);
	-ms-transform: rotate3d(0,0,0,0);
	-o-transform: rotate3d(0,0,0,0);
}
#navigation li:hover>ul>li{
	display:block;
}
.form-info p, .form-info a {
line-height:1 !important;
}
/* ==================================== */
		      /* CONTENT */
/* ==================================== */
.section{
	padding:30px 0;
	background:#fff;
}
.section.full-width-slider-section{
	padding-top:0;
}
.section>.row{
	margin-bottom:40px;
}
.section-row{
	margin-top:36px;
}
.section>.row:last-child{
	margin-bottom:0;
}
.boxed-layout .section{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
}
/* .full-width-bg{ */
	/* margin-left:-5000px; */
	/* margin-right:-5000px; */
	/* padding-left:5000px; */
	/* padding-right:5000px; */
/* } */
.boxed-layout .full-width-bg{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
}
.gray-bg{
	background:#f2f4f9;
	padding-top:60px;
	padding-bottom:60px;
}
/* Page Heading */
.page-heading{
	background:#fff;
	margin-left:-5000px;
	margin-right:-5000px;
	padding-left:5000px;
	padding-right:5000px;
	padding-top:27px;
	padding-bottom:27px;
	position:relative;
}
.page-heading h1{
	margin:0;
}
.page-heading .breadcrumb{
	margin:8px 0 0;
	font-size:13px;
	color:#95999e;
}
/* Main Flex Slider */
.main-flexslider{
	height:460px;
}
.main-flexslider .slides>li{
	height:460px;
	color:#fff;
	background-size:cover!important;
	background-position: top center!important;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.main-flexslider .slide{
	padding: 80px 50px;
}
.full-width-slider .slide{
	width:1170px;
	margin:0 auto;
}
.main-flexslider h2{
	font-size:48px;
	font-weight:800;
	line-height:60px;
}
.main-flexslider p{
	font-size:16px;
}
.main-flexslider a.button{
	border-bottom-color:#738497;
}
.main-flexslider p + a.button{
	margin-top:37px;
}
.main-flexslider .great-vibes + h2{
	margin-top:10px;
}
.main-flexslider .great-vibes{
	font-size:36px;
	position:relative;
	display:inline-block;
	margin-bottom:0;
}
.main-flexslider .great-vibes:before{
	content:'';
	display:block;
	width:40px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.6);
	position:absolute;
	top:50%;
	left:-60px;
}
.main-flexslider .great-vibes:after{
	content:'';
	display:block;
	width:40px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.6);
	position:absolute;
	top:50%;
	right:-60px;
}
.main-flexslider .slide h2{
	font-weight:700;
}
/* Revolution Slider */
.tp-banner-container{
	position:relative;
}
.tp-caption.align-right{
	padding-right:30px;
}
.main-revolution h2{
	font-size:48px;
	font-weight:800;
	color:#fff;
	line-height:54px;
	margin:0;
}
.main-revolution p{
	font-size:16px;
	line-height:22px;
	color:#fff;
	margin:0;
}
.main-revolution a.button{
	border-bottom-color:#738497;
	margin:0;
}
.main-revolution .great-vibes + h2{
	margin-top:10px;
}
.main-revolution .great-vibes{
	font-size:36px;
	position:relative;
	display:inline-block;
	color:#fff;
	margin-bottom:0;
}
.main-revolution .great-vibes:before{
	content:'';
	display:block;
	width:40px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.6);
	position:absolute;
	top:50%;
	left:-60px;
}
.main-revolution .great-vibes:after{
	content:'';
	display:block;
	width:40px;
	border-top:1px solid #fff;
	border-color:rgba(255,255,255,.6);
	position:absolute;
	top:50%;
	right:-60px;
}
.tparrows.default{ 
	width: 45px!important;
	height: 45px!important;
	left:-40px!important;
	cursor: pointer; 
	background:#000!important;
	background:rgba(0,0,0,0.6)!important; 
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease; 
	transition: all .3s ease; 
	text-align: center!important;
	vertical-align:middle!important;
	padding-top:12px!important;
	border-radius:3px!important;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	top:50%!important;
}
.tparrows.default.tp-rightarrow{
	right:-40px!important;
	left:auto!important;
}
.tp-banner-container:hover .tparrows.default,
.rev_slider_wrapper:hover .tparrows.default
{
	left:20px!important;
	right:auto!important;
}
.tp-banner-container:hover .tparrows.default.tp-rightarrow,
.rev_slider_wrapper:hover .tparrows.default.tp-rightarrow
{
	right:20px!important;
	left:auto!important;
}
.tparrows.default:hover{
	background:rgba(0,0,0,.8)!important;
}
.tparrows.default:before{
	font-family: "fontello"!important;
	font-style: normal!important;
	font-weight: normal!important;
	speak: none!important;
	display: inline-block!important;
	text-decoration: inherit!important;
	margin-right: .2em!important;
	text-align: center!important;
	font-variant: normal!important;
	text-transform: none!important;
	line-height: 1em!important;
	margin-left: .2em!important;
	color:#fff!important;
	font-size:24px!important;
	content: '\e891';
	position:absolute!important;
	left:50%;
	margin-left:-3px!important;
}
.tparrows.default.tp-leftarrow:before{
	content: '\e890'!important;
	margin-left:-6px!important;
}
/* Owl Carousel */
.owl-carousel-container{
	margin:0 -15px;
	margin-bottom:50px;
}
.testimonial-carousel + a.button{
	margin-top:-20px;
}
.owl-item{
	padding:0 15px;
}
.owl-header{
	padding:0 15px;
	position:relative;
}
.owl-header .carousel-arrows{
	position:absolute;
	top:-10px;
	right:15px;
}
.testimonial-carousel .owl-header .carousel-arrows{
	top:-25px;
}
.owl-header .carousel-arrows span{
	display:inline-block;
	width:30px;
	height:30px;
	text-align:center;
	padding-top:3px;
	color:#808ca4;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	background:#e2eaf2;
	cursor:pointer;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition: background 0.3s, color 0.2s, border 0.3s;
	-webkit-transition: background 0.3s, color 0.2s, border 0.3s;
	-moz-transition: background 0.3s, color 0.2s, border 0.3s;
}
.testimonial-carousel .owl-header .carousel-arrows span{
	width:25px;
	height:25px;
	padding-top:0;
}
.owl-header .carousel-arrows span:hover{
	color:#fff;
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
}
/* Blog Posts */
.blog-post:before,
.blog-post:after{
	content:"";
    display:table;
}
.blog-post:after {
    clear:both;
}
.blog-post {
    zoom:1;
}
.blog-post.big{
	margin-bottom:50px;
	margin-top:10px;
}
.blog-post.big .post-image{
	float:left;
	width:55.5555%;
	margin-right:30px;
}
.post-image img{
	width:100%;
	height: auto;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.post-title{
	margin:20px 0 7px;
}
.blog-post.big .post-title{
	margin-top:0;
	font-size:24px;
	font-weight:400;
}
.post-meta{
	margin-bottom:15px;
	line-height:16px;
}
.post-meta>span{
	display:inline-block;
	font-size:13px;
	color:#95999e;
	line-height:16px;
}
.blog-post a.button{
	margin-top:11px;
}
/* body .blog-post .read-more-button {
    background: #666666 !important;
    color: #fff!important;
    border: none;
} */
/* body .blog-post .read-more-button:hover{
    background: #ffed00!important;
    color: #000!important;
} */
/* .blog-post .read-more-button.button.button-arrow::after{
    color: #fff!important;
}
.blog-post .read-more-button.button.button-arrow:hover::after{
	color: #000!important;
} */
/* slider arrow css */
#latestpostslick1 .slick-list{
	margin: 0 -15px;
}
#latestpostslick1 .slick-track .slick-slide{
	padding: 0 15px;
}
#latestpostslick1 .slick-track .slick-slide > div{
	margin: 10px 0 0;
}
.post-slider-arrows{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 20px 0 0;
}
.post-slider-arrows button {
    max-width: 30px;
    width: 30px;
    height: 30px;
	background: #e2eaf2;
	border-top: 1px solid #f3f7fa;
	border-bottom: 1px solid #bfc8d7;
    display: inline-block;
    padding: 0;
    line-height: 30px;
}
.post-slider-arrows button i::before {
    width: 100%;
    margin: 0!important;
}
.post-slider-arrows button i {
    color: #808ca4;
}
.post-slider-arrows button:hover {
    background: #ffed00!important;
	color: #000!important;
}
.post-slider-arrows button:hover i {
    color: #000;
}
/* slider arrow css End*/
/* Banner Rotator */
.banner-rotator-flexslider{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	overflow:hidden;
}
.banner-rotator-flexslider .flex-control-nav{
	bottom:10px;
	width:35%;
	z-index:100;
}
.banner-rotator-flexslider .flex-control-nav li{
	margin:0 2px;
}
.banner-rotator-flexslider .flex-control-nav li a{
	background:#a3cef3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow:  none;
	box-shadow:  none;
}
.banner-rotator-flexslider .flex-control-nav li a.flex-active{
	background:#e2eaf2;
}
.banner-rotator-content{
	padding:40px 10px 60px;
	background:#63b2f5;
	color:#fff;
	display:inline-block;
	width:35%;
	text-align:center;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
}
.banner-rotator-content h5{
	color:#274472;
	font-size:16px;
	margin:0 0 10px;
}
.banner-rotator-content h2{
	font-size:48px;
	font-weight:700;
	margin:0 0 0;
	white-space:nowrap;
}
.banner-rotator-content span.date{
	display:block;
	font-size:18px;
}
.banner-rotator-content a.button{
	margin-top:15px;
	padding:6px 14px;
	border:none;
	border-top-color:#f3f7fa;
	border-bottom-color:#5496d4;
}
.banner-rotator-content a.button:hover{
	background:#324e79;
	border-bottom-color:#243f6a;
	border-top-color:#41669e;
}
.banner-rotator-flexslider .slides>li{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
}
/* Team Members */
.team-member{
	position:relative;
	overflow:hidden;
	padding-bottom:89px;
	margin-bottom:30px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.team-member .team-member-image{
	width:100%;
}
.team-member-info{
	padding:20px;
	position:absolute;
	z-index:10;
	margin-top:-89px;
	top:100%;
	left:0;
	background:#fff;
	right:0;
	bottom:0;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	backface-visibility: hidden;
}
.team-member .social-media li{
	margin-right:4px;
}
.team-member .social-media li:last-child{
	margin-right:0;
}
.team-member-more{
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transition: all .4s ease 0.1s;
	-webkit-transition: all .4s ease 0.1s;
	-moz-transition: all .4s ease 0.1s;
}	
.team-member:hover .team-member-info{
	top:80px;
}
.team-member:hover .team-member-more{
	opacity:1;
	-moz-opacity:1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}
.team-member-info h2{
	margin:3px 0 0;
}
.team-member-info .job{
	color:#95999e;
	font-size:13px;
	display:block;
	margin-bottom:17px;
	white-space:nowrap;
}
.team-member.big{
	background:#fff;
	padding:0;
}
.team-member.big .team-member-image{
	width:50%;
	padding-right:15px;
	float:left;
}
.team-member.big .team-member-info{
	position:relative;
	margin-top:0;
	top:0;
	float:left;
	width:50%;
	padding:30px 30px 30px 15px;
}
.team-member.big .team-member-more{
	opacity:1;
	-moz-opacity:1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}
/* Contact */
.contact-map{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	overflow:hidden;
	margin-bottom:-10px;
}
/* Issues */
.issue-block{
	background:#fafbfd;
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-top:30px;
	text-align:center;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
}
.issue-icon{
	display:inline-block;
	background:#63b2f5;
	color:#fff;
	width:60px;
	height:60px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding-top:10px;
	margin-top:20px;
	font-size:24px;
	transition: color 0.3s, background 0.3s;
	-webkit-transition: color 0.3s, background 0.3s;
	-moz-transition: color 0.3s, background 0.3s;
}
.issue-block:hover{
	background:#e2eaf2;
}
.issue-block:hover .issue-icon{
	color:#274472;
	background:#fff;
}
.issue-block:hover .issue-content h4{
	color:#274472;
}
.issue-block:hover a.button{
	color:#fff;
	background:#63b2f5;
	border-top-color:transparent;
}
.issue-block:hover a.button:after,
.issue-block:hover a.button:before{
	color:#fff;
}	
.issue-image img{
	width:100%;
	height: auto;
}
.issue-content{
	padding:30px 20px;
}
.issue-content h4{
	color:#4174c5;
	font-size:16px;
	margin:0 0 15px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}
.issue-content a.button{
	margin-top:15px;
}
/* Event Calendar */
.event-calendar{
	overflow:visible;
}
.calendar-header{
	margin-top:50px;
}
.calendar-header .filter-dropdown{
	text-align:left;
	margin-right:0;
}
.calendar-header label{
	color:#95999e;
	font-size:13px;
	margin-right:5px;
	position:relative;
	top:2px;
}
.calendar-header h3{
	margin:0;
	position:relative;
	top:5px;
}
.event-calendar{
	margin:15px 0 30px;
}
.event-calendar,
.event-calendar tr,
.event-calendar td,
.event-calendar th,
.event-calendar tr:hover{
	background:none;
}
.event-calendar tr:hover>th{
	background:#e2eaf2;
}
.event-calendar{
	border:none;
	table-layout: fixed;
}
.event-calendar th{
	background:#e2eaf2;
	font-weight:400;
	padding:18px 20px;
	font-size:16px;
	border:2px solid #f2f4f9;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	overflow:hidden;
	text-align:center;
}
.event-calendar td{
	border:2px solid #f2f4f9;
	background:#fafbfd;
	height:150px;
	vertical-align:top;
	padding:10px 5px 10px 15px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}
.event-calendar td>span.day{
	font-size:18px;
	font-weight:700;
	display:block;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}
.event-calendar td.no-events>span.day{
	color:#dee0e5;
}
.event-calendar td .events{
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
}
.event-calendar td .events li{
	border-bottom:1px solid #ecedf1;
	padding:5px 0;
	transition:border 0.3s;
	-webkit-transition:border 0.3s;
	-moz-transition:border 0.3s;
	position:relative;
}
.event-calendar td .events li:last-child{
	padding-bottom:0;
	border:none;
}
.event-calendar td:hover{
	background:#63b2f5;
}
.event-calendar td:hover .events li{
	border-color:#81c7f8;
}
.event-calendar td:hover .events>li>a{
	color:#fff;
}
.event-calendar td:hover>span.day{
	color:#fff;
}
.event-calendar td.not-this-month{
	opacity:0;
}
.event-popover{
	position:absolute;
	bottom:130px;
	background:#fff;
	display:none;
	width:320px;
	vertical-align:top;
	padding:15px 10px;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	z-index:100;
	box-shadow:0 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
}
.event-calendar td:last-child .event-popover,
.event-calendar td:nth-child(6) .event-popover{
	right:0;
}
.event-calendar td:last-child .event-popover:after,
.event-calendar td:nth-child(6) .event-popover:after{
	left:auto;
	right:20px;
}
.csstransforms .event-popover{
	display:block;
	opacity:0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
}
.event-popover:after{
	content:'';
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:8px solid #fff;
	bottom:-15px;
	left:20px;
}
.event-popover h6{
	margin:5px 0 10px;
}
.event-popover .event-meta{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.event-popover img.align-left{
	margin-bottom:10px;
}
.event-popover .event-meta li{
	border:none!important;
	padding:0!important;
	color:#95999e;
	font-size:13px;
}
.event-popover p{
	font-size:13px;
	line-height:22px;
}
.event-calendar td .events li:hover .event-popover{
	display:block;
	bottom:120%;
	opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
}
/* Events */
.section.full-width-map,
.section.full-width-image{
	padding-top:0;
	padding-bottom:0;
	position:relative;
	background:#fff;
}
.section.full-width-map iframe{
	margin-bottom:-5px;
}
.section.full-width-image img,
.section.full-width-map iframe{
	width:100%;
}
.event-single{
	margin-bottom:30px;
}
.event-meta{
	overflow:hidden;
}
.event-meta-block{
	background:#e2eaf2;
	display:block;
	padding:18px 13px 18px 13px;
	height:auto;
	padding-left:50px;
	position:relative;
}
.event-meta-block p{
	font-size:15px;
	white-space:nowrap;
}
.event-meta-block>.icons{
	position:absolute;
	top:17px;
	left:10px;
	color:#c6d0dc;
	font-size:24px;
}
.event-meta-block .social-share li a{
	color:#808ca4;
}
.event-meta-block:first-child{
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}
.event-meta-block:last-child{
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
}
.event-meta-block + .event-meta-block{
	margin-top:1px;
}
.event-meta-block p{
	margin:0;
}
.event-meta-block p.title{
	color:#95999e;
	font-size:13px !important;
	line-height:16px;
}
.event-meta.horizontal + .event-image{
	margin-top:10px;
}
.event-image + .event-meta.horizontal{
	margin-top:5px;
}
.horizontal .event-meta-block{
	margin:0;
}
.horizontal .event-meta-block + .event-meta-block{
	border-left:1px solid #f2f4f9;
}
.horizontal .event-meta-block:first-child{
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
}
.horizontal .event-meta-block:last-child{
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
}
.event-pagination{
	margin-bottom:-20px;
	margin-top:-16px;
}
.event-details h6{
	margin-top:20px;
}
.event-details .project-details{
	margin-top:-7px;
}
/* Related Events */
.event-info{
	display:table;
	margin-top:30px;
}
.event-info>*{
	display:table-cell;
	vertical-align:top;
}
.event-info ul{
	list-style:none;
	margin:0;
	padding:0;
}
.event-info .date>span{
	background:#ebf4fc;
	text-align:center;
	padding:7px 10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	width:42px;
	display:block;
	transition:color 0.2s, background 0.3s;
	-webkit-transition:color 0.2s, background 0.3s;
	-moz-transition:color 0.2s, background 0.3s;
}
.event-info .date .day{
	font-size:18px;
	font-weight:700;
	display:block;
	padding:0;
}
.event-info .date .month{
	font-size:12px;
	font-weight:400;
	line-height:16px;
	text-transform:uppercase;
	display:block;
	padding:0;
}
.event-info .event-content{
	padding-left:15px;
	vertical-align:top;
}
.event-info .event-content h6{
	margin:0 0 5px;
	font-size:16px;
	font-weight:700;
}
.event-info .event-content .event-meta{
	color:#95999e;
	line-height:16px;
	font-size:13px;
}
.event-info .event-content .event-meta .icons{
	font-size:10px;
	margin-right:2px;
	color:#cbcdd1;
	position:relative;
	top:-1px;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}
.event-item:hover .date>span{
	background:#63b2f5;
	color:#fff;
}
.event-item{
	margin-bottom:10px;
}
.event-item .event-image img{
	width:100%;
}
.event-item:hover .event-content .event-meta .icons{
	color:#b1b4b8;
}	
.related-events h3{
	margin-bottom:23px;
	margin-top:0;
}
/* Media */
.media-filters{
	border-bottom:1px solid #dee0e5;
	padding-bottom:20px;
	margin-bottom:30px;
	position:relative;
	z-index:1000;
}
.media-filters label{
	color:#95999e;
	font-size:13px;
	margin-right:10px;
}
.filter-filtering{
	display:inline-block;
	vertical-align:middle;
}
.filter-dropdown{
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
	width:130px;
	margin-right:20px;
}
.filter-dropdown>li>span{
	background:#e2eaf2;
	border-radius:3px;
	display:block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-bottom:1px solid #bfc8d7;
	border-top:1px solid #f3f7fa;
	padding:5px 20px;
	color:#274472;
	font-size:13px;
	text-transform:uppercase;
	position:relative;
	cursor:pointer;
	transition:background 0.3s, border 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, border 0.3s, color 0.3s;
	-moz-transition:background 0.3s, border 0.3s, color 0.3s;
}
.filter-dropdown>li>span:hover,
.filter-dropdown.opened>li>span{
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
}
.filter-dropdown>li>span:hover,
.filter-dropdown>li>span:hover:after,
.filter-dropdown.opened>li>span,
.filter-dropdown.opened>li>span:after{
	color:#fff;
}
.filter-dropdown>li>span:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e88e';
	position:absolute;
	right:15px;
	top:9px;
	color:#808ca4;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}
.filter-dropdown.opened>li>span:after{
	content: '\e88f';
}
.sorting-desc:after{
	content: '\e88f';
	margin-left:10px;
	margin-right:-5px;
}
.filter-dropdown ul{
	list-style:none;
	margin:0;
	padding:0;
	background:#ffffff;
	position:absolute;
	z-index:1000;
	width:130px;
	display:none;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
}
.csstransforms .filter-dropdown ul{
	display:block;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transition: transform 0.4s;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
}
.filter-dropdown.opened ul{
	z-index:1000;
	display:block;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
}
.filter-dropdown ul li{
	padding:6px 20px;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}
.filter-dropdown ul li:hover,
.filter-dropdown ul li.active-filter{
	color:#63b2f5;
}
.filter-select + div.chosen-with-drop .chosen-single{
	background:#63b2f5;
	color:#fff;
}
.filter-select + div .chosen-results>li{
	padding:6px 15px!important;
	text-transform:uppercase!important;
	color:#3e474c;
	font-size:13px;
	border-bottom:1px solid #ecedf1;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}
.filter-select + div .chosen-results>li.result-selected,
.filter-select + div .chosen-results>li:hover{
	color:#63b2f5;
	background:none;
}
.filter-sorting{
	display:inline-block;
}
.order-group{
	display:inline-block;
	margin-right:5px;
}
.order-group button + button{
	margin:0;
}
.sorting-asc:after{
	content: '\e88e';
	margin-left:10px;
	margin-right:-5px;
}
.active-sort>button{
	background:#63b2f5;
	border-bottom-color:#579dd9;
	border-top-color:#80bef0;
	color:#fff;
}
.active-sort>button:after{
	color:#fff;
}
.filter-sorting button i{
	color:#808ca4;
	margin-right:-5px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}
.filter-sorting button:hover i{
	color:#fff;
}
button.small{
	padding:5px 20px;
}	
/* Media Items */
.media-items{
	margin-bottom:-30px;
}
.media-item{
	position:relative;
	background:#fafbfd;
	overflow:hidden;
	z-index:100;
	margin-bottom:30px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.media-item.gallery-media{
	background:none;
}
.media-items .mix{
	display:none;
}
.media-image{
	position:relative;
	overflow:hidden;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}
.media-item img{
	width:100%;
}
.media-hover{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#000;
	background:rgba(14,30,51,.4);
	color:#fff;
	text-align:center;
	width:100%;
	height:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	transition:opacity 0.3s;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
}
.media-item:hover .media-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.media-item:hover .media-icon{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
}
.media-hover .media-icon{
	background:#101e33;
	background:rgba(16,30,51,.7);
	width:50px;
	height:50px;
	margin:0 3px;
	color:#fff;
	display:inline-block;
	text-align:center;
	font-size:20px;
	border-radius:3px;
	line-height:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding-top:15px;
	cursor:pointer;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
	-webkit-transition:background 0.3s, -webkit-transform 0.5s;
	-moz-transition:background 0.3s, -moz-transform 0.5s;
	transition:background 0.3s, transform 0.5s;
}
.media-hover .media-icon:hover{
	background:rgba(16,30,51,1);
}
.media-item:hover .media-hover{
	display:block;
}
.media-info{
	padding:20px 20px 30px;
}
.media-item:hover .media-format>div{
	background:#63b2f5;
	color:#fff;
}
.media-header{
	display:table;
	width:100%;
}
.media-header>div{
	display:table-cell;
	vertical-align:top;
}
.media-format{
	width:45px;
}
.media-format>div{
	width:45px;
	height:45px;
	background:#e2eaf2;
	color:#274472;
	text-align:center;
	font-size:20px;
	padding-top:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
}
.media-caption{
	padding-left:20px;
}
.media-caption h2{
	margin-top:0;
	margin-bottom:5px;
	color:#4174c5;
}
.media-item h4.related-title{
	margin-top:20px;
}
.col-lg-3 .media-caption h2,
.col-lg-9 .col-lg-4 .media-caption h2{
	font-size:18px;
	font-weight:600;
	line-height:22px;
	margin-right:-15px;
}
.col-lg-3 .media-button a.button,
.col-lg-9 .col-lg-4 .media-button a.button{
	padding:0;
	font-size:13px;
	background:none;
	color:#274472;
	border:none;
}
.col-lg-3 .media-button,
.col-lg-9 .col-lg-4 .media-button{
	margin-bottom:-6px;
	margin-top:-11px;
}
.col-lg-3 .media-button a.button:first-child,
.col-lg-9 .col-lg-4 .media-button a.button:first-child{
	margin-right:10px;
}
.col-lg-3 .media-button a.button:hover,
.col-lg-9 .col-lg-4 .media-button a.button:hover{
	background:none;
	color:#63b2f5;
}
.col-lg-3 .media-button a.button:hover:after,
.col-lg-9 .col-lg-4 .media-button a.button:hover:after{
	color:#274472;
}
.media-caption span.tags{
	color:#4174c5;
	font-size:13px;
}
.media-description{
	margin:20px 0 28px;
}
/* Project Single */
.portfolio-single{
	background:#fafbfd;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:20px;
	margin-bottom:30px;
}
.portfolio-single h6{
	margin-top:20px;
}
.portfolio-slideshow-section{
	padding-top:0;
	padding-bottom:0;
}
.portfolio-slideshow.flexslider{
	max-height:500px;
	overflow:hidden;
}
.portfolio-single .flexslider,
.portfolio-single .portfolio-video{
	margin:-20px -20px 0;
}
.portfolio-single .flexslider img{
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}
.project-details,
.project-details td,
.project-details tr,
.project-details th,
.project-details tr:hover{
	background:none;
	border:none;
	padding:0;
}
.project-details tr:hover td{
	background:none;
}
.project-details tr:first-child td{
	padding-top:0;
}
.project-details tr:only-child td{
	padding-top:7px;
}
.project-details td{
	padding:7px 0;
}
.social-share{
	list-style:none;
	margin:0 0 0 -5px;
	padding:0;
}
.social-share li{
	display:inline-block;
	margin-right:5px;
}
.social-share li a{
	color:#cbcdd1;
	font-size:16px;
	display:block !important;
}
.social-share li.facebook:hover a{
	color:#4862a3;
}
.social-share li.twitter:hover a{
	color:#40bff5;
}
.social-share li.google:hover a{
	color:#eb5b4c;
}
.social-share li.pinterest:hover a{
	color:#cd322c;
}
.social-share li.email:hover a{
	color:#324e79;
}
/* Blog */
.blog-post{
	margin-bottom:30px;
}
.blog-post:last-child{
	margin-bottom:0;
}
.post-image{
	position:relative;
}
.blog-post .post-meta span + span:before{
	display:inline-block;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}
.blog-post:hover .media-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	display:block;
}
.blog-post:hover .media-icon{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
}
.post-content{
	position:relative;
	padding-left:100px;
	padding:20px 0 20px 100px;
}
body .banner-wrapper a.banner:hover{
	background: #000!important;
}
body .banner-wrapper a.banner .icons{
	color: #000;
}
body .banner-wrapper a.banner:hover .icons{
	color: #ffed00;
}
body .post-side-meta{
	/* position:absolute;
	top:25px;
	left:0; */
	width:70px;
	text-align:center;
	margin-top: -20px!important;
}
.post-side-meta>a{
	display:block;
}
.post-side-meta .date{
	background:#f2f4f9;
	color:#95999e;
	width:70px;
	height:60px;
}
.post-side-meta .date .day{
	font-size:36px;
	line-height:26px;
	font-weight:800;
	display:block;
}
.post-side-meta .date .month{
	font-size:18px;
	font-weight:400;
	display:block;
	text-transform: uppercase;
}
.post-side-meta .post-format{
	background:#e2eaf2;
	color:#274472;
	font-size:24px;
	padding-top:20px;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	width:70px;
	height:70px;
	transition:color 0.3s, background 0.3s;
	-webkit-transition:color 0.3s, background 0.3s;
	-moz-transition:color 0.3s, background 0.3s;
}
.post-side-meta .post-format:hover{
	background:#63b2f5;
	color:#fff;
}
.post-side-meta .post-format:hover i{
	color:#fff !important;
}
.post-side-meta .post-comments{
	background:#fafbfd;
	width:70px;
	padding:10px 0;
	color:#4174c5;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
}
.blog-post h2{
	margin:0 0 5px;
}
.blog-post p{
	font-size:15px;
}
.post-header{
	margin-bottom:16px;
}
/* Style 2 */
.blog-post.style2{
	margin-bottom:50px;
}
.blog-post.style2:last-child{
	margin-bottom:0;
}
.blog-post.style2 .post-image{
	float:left;
	width:50%;
	position:relative;
	z-index:100;
	margin-bottom:0;
}
.blog-post.style2 .post-image blockquote{
	margin:0;
}
.blog-post.style2 .post-content{
	padding:0 0 0 50%;
	margin-left:30px;
}
.blog-post.style2 .read-more-button{
	margin-top:15px;
}
.blog-post.style2 .read-more-button:only-child{
	margin-top:14px;
}
.mejs-button>button:hover{
	background: #ffed00!important;
}
/* Post Single */
.blog-post-single{
	position:relative;
}
.blog-post-single .portfolio-slideshow .slides img{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.blog-post-single .post-content{
	padding: 0px 15px;
}
.blog-post-single.fullwidth-post{
	padding-left:100px;
}
.blog-post-single .post-meta{
	margin-top:15px;
}
.blog-post-single .post-side-meta{
	top:10px;
}
.blog-post-single .post-meta span + span:before{
	display:inline-block;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}
.post-meta-track{
	background:#fafbfd;
	margin-top:20px;
	margin-bottom:20px;
	padding:3px 20px;
	font-size:13px;
	color:#95999e;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.post-meta-track .tags{
	text-align:right;
}
.post-meta-track .social-share{
	margin-left:0;
}
.post-author{
	background:#fafbfd;
	padding:20px;
	min-height:110px;
	margin-top:30px;
	margin-bottom:50px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.post-author:before,
.post-author:after {
	content:"";
	display:table;
}
.post-author:after {
	clear:both;
}
.post-author {
	zoom:1;
}
.post-author h4{
	margin-top:0;
	font-weight:400;
	text-transform:uppercase;
	font-size:18px;
}
.post-author .author-info .author-img{
	width:100px;
	float:left;
}
.post-author .author-info img{
	width:80px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.post-author .author-info p{
	margin:0;
}
.post-comments{
	margin-bottom:-10px;
}
.post-comments h3{
	margin-bottom:-7px;
}
.post-comments ul{
	list-style:none;
	margin:0;
	padding:0;
}
.post-comments ul ul{
	padding-left:30px;
}
.post-comments>ul>li:last-child>.comment:only-child,
.post-comments>ul>li:last-child li:last-child>.comment:only-child{
	border-bottom:none;
}
.comment{
	padding:30px 0;
	border-bottom:1px solid #dee0e5;
}
.comment-author{
	position:relative;
	padding-left:90px;
	min-height:70px;
	padding-top:10px;
}
.comment-author img{
	position:absolute;
	left:0;
	top:0;
	width:70px;
}
.comment-author .author-meta{
	display:inline-block;
}
.comment-author h6{
	display:inline-block;
	margin:0;
	font-weight:400;
	font-size:15px;
}
.comment-author .comment-meta span{
	display:inline-block;
	color:#95999e;
	font-size:13px;
}
.comment-author .comment-meta span + span:before{
	display:inline-block;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}
.comment-content:before{
	content:'';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	left:90px;
	top:-20px;
	background:url(../img/blog/comment-arrow.png) no-repeat;
	background-position:left bottom;
}
.comment-content{
	background:#fafbfd;
	border:1px solid #dee0e5;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:20px;
	font-size:15px;
	font-style:italic;
	margin-top:12px;
	position:relative;
}
.comment-content p{
	margin:0;
}
#comment-form{
	margin-top:20px;
}
#comment-form > input[type="submit"]{
	margin-top: 30px;
    margin-bottom: 20px;
    margin-left: 5px;
    display: block;
    clear: both;
}
#comment-form textarea[name="comment"]{
	margin-bottom: 20px;
}
.related-articles h3{
	margin-bottom:23px;
}
/* Shop */
/* Shopping Cart */
.shopping-cart{
	display:inline-block;
	position:relative;
}
.cart-button{
	width:45px;
	height:45px;
	background:#e2eaf2;
	color:#808ca4;
	font-size:20px;
	text-align:center;
	padding-top:7px;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #c5cdda;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:color 0.3s, background 0.3s, border 0.3s;
	-webkit-transition:color 0.3s, background 0.3s, border 0.3s;
	-moz-transition:color 0.3s, background 0.3s, border 0.3s;
}
.shopping-cart:hover .cart-button{
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
	color:#fff;
}
.shopping-cart-dropdown{
	position:absolute;
	top:45px;
	right:0;
	z-index:1000;
	width:280px;
	padding-top:7px;
	display:none;
	opacity:0;
	-moz-opacity:0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transition: opacity 0.4s, transform 0.4s;
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	-moz-transition: opacity 0.4s, -moz-transform 0.4s;
}
.csstransforms .shopping-cart-dropdown{
	display:block;
}
.shopping-cart:hover .shopping-cart-dropdown{
	opacity:1;
	-moz-opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	display:block;
}
.shopping-cart-content{
	background:#fafbfd;
	border:3px solid #63b2f5;
	text-align:left;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 1px 1px rgba(39, 68, 114, .25);
}
.cart-item{
	display:table;
	width:100%;
	padding:10px 20px;
	border-bottom:1px solid #ecedf1;
	position:relative;
}
.cart-item>*{
	display:table-cell;
	vertical-align:top;
}
.cart-item .featured-image{
	width:65px;
	padding-right:15px;
}
.cart-item .featured-image img{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	width:50px;
}
.cart-item .item-content h6{
	margin:5px 0 2px;
	font-size:15px;
	font-weight:400;
}
.cart-item>h6{
	margin:0;
	padding:5px 0;
	font-size:15px;
}
.cart-item .remove-item{
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-12px;
	color:#d3a7a4;
	font-size:18px;
	cursor:pointer;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}
.cart-item .remove-item:hover{
	color:#a82512;
}
.cart-item>a.button{
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:13px;
	text-transform:uppercase!important;
}
/* Shop Items */
.shop-header{
	border-bottom:1px solid #dee0e5;
	padding-bottom:15px;
}
.shop-header:before,
.shop-header:after {
	content:"";
	display:table;
}
.shop-header:after {
	clear:both;
}
.shop-header {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
.shop-header span.results{
	font-size:13px;
	color:#95999e;
	display:inline-block;
	margin-top:10px;
}
.shop-header .filter-filtering{
	float:right;
}
.shop-header .filter-dropdown{
	margin-right:0;
	width:250px;
}
.shop-header .filter-dropdown ul{
	width:250px;
}
.shop-items .mix{
	display:none;
}
.shop-item{
	background:#fafbfd;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-top:30px;
	display:block;
	width:100%;
}
.shop-image{
	position:relative;
	width:100%;
}
.shop-ribbon-sale{
	position:absolute;
	top:-4px;
	left:-4px;
	right:0;
	bottom:0;
	z-index:100;
	background:url(../img/shop/ribbon-sale.png) no-repeat;
	background-position:top left;
	-webkit-transform:translateZ(0px);
}
.shop-ribbon-stock{
	position:absolute;
	top:-4px;
	left:0;
	right:-4px;
	bottom:0;
	z-index:100;
	background:url(../img/shop/ribbon-stock.png) no-repeat;
	background-position:top right;
	-webkit-transform:translateZ(0px);
}
.shop-ribbon-new{
	position:absolute;
	top:-4px;
	left:0;
	right:-4px;
	bottom:0;
	z-index:100;
	background:url(../img/shop/ribbon-new.png) no-repeat;
	background-position:top right;
	-webkit-transform:translateZ(0px);
}
.shop-product-gallery .shop-ribbon-sale,
.shop-product-gallery .shop-ribbon-stock,
.shop-product-gallery .shop-ribbon-new{
	z-index:1;
}
.shop-image img{
	width:100%;
	transition: transform 0.5s;
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-transform:translateZ(0px);
}
.shop-featured-image{
	overflow:hidden;
}
.shop-hover{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:hidden;
	background:#eee;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
}
.shop-hover img{
	transform: scale(2);
	-webkit-transform: scale(2) translateZ(0px);
	-moz-transform: scale(2);
}
.shop-item:hover .shop-hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.shop-item:hover .shop-hover img{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}
.shop-content{
	padding:20px;
}
.shop-content h4{
	margin-top:0;
	margin-bottom:5px;
}
.shop-content .price{
	font-size:15px;
}
.shop-content .price del{
	color:#95999e;
}
.shop-rating{
	margin:10px 0 20px;
	clear: both;
}
.shop-rating img + img{
	margin-left:-5px;
}
a.button.add-to-cart-button{
	color:#a82512!important;
	margin-right:5px;
}
a.button.add-to-cart-button:hover{
	color:#d3311a!important;
}
a.button.add-to-cart-button:after{
	content: '\e874';
	color:#c37d78;
	margin-left:5px;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}
a.button.add-to-cart-button:hover:after{
	color:#d3311a!important;
}
a.button.details-button{
	color:#274472!important;
}
a.button.details-button:after{
	color:#808ca4!important;
}
a.button.details-button:hover{
	color:#63b2f5!important;
}
a.button.details-button:hover:after{
	color:#63b2f5!important;
}
/* Shop Single */
.shop-single{
	margin:30px 0 30px;
}
.shop-single .tabs{
	margin:30px 0 40px;
}
.shop-single:before,
.shop-single:after {
	content:"";
	display:table;
}
.shop-single:after {
	clear:both;
}
.shop-single {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
.shop-product-gallery{
	width:55.5555%;
	background:transparent;
	float:left;
	padding-right:15px;
	position:relative;
}
.shop-product-gallery .shop-ribbon-sale{
	width:100px;
	height:100px;
}
.shop-product-gallery .main-image{
	position:relative;
	cursor:pointer;
}
.shop-product-gallery .main-image img{
	width:100%;
}
.shop-product-gallery .fullscreen-icon{
	width:35px;
	height:35px;
	background:#7f8690;
	color:#fff;
	text-align:center;
	position:absolute;
	bottom:10px;
	right:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-size:18px;
	padding-top:9px;
	z-index:9999;
	transition: background 0.3s;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
}
.shop-product-gallery .fullscreen-icon .icons{
	margin:0 0 0 -2px;
}
.shop-product-gallery .fullscreen-icon:hover{
	background:#63b2f5;
}
.shop-product-gallery .slider-navigation{
	margin:10px 0 0 0;
	position:relative;
	list-style:none;
	padding:0;
}
.shop-product-gallery .slider-navigation li{
	margin:0 10px 10px 0;
	width:90px;
	display:inline-block;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	position:relative;
	cursor:pointer;
}
.shop-product-gallery .slider-navigation li img{
	width:100%;
	height: auto;
}
.shop-product-gallery .slider-navigation li:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:transparent;
}
.shop-product-gallery .slider-navigation li.active,
.shop-product-gallery .slider-navigation li:hover{
	opacity:.6;
	-moz-opacity:.6;
}
.shop-product-content{
	width:44.4445%;
	float:left;
	padding-left:15px;
}
.shop-product-content h2{
	color:#4174c5;
	margin:0 0 -5px;
}
.shop-product-content .price{
	font-size:18px;
	display:block;
	margin:-15px 0 15px;
}
.shop-product-content .price del{
	color:#95999e;
}
.shop-product-content ul{
	padding:0;
	margin:20px 0;
	list-style-position:inside;
}
.shop-product-content ul li{
	margin:10px 0;
}
.shop-product-content a.add-to-cart-button{
	background:#a82512!important;
	color:#fff!important;
	margin:20px 0;
	text-transform:uppercase!important;
	font-size:13px;
	padding:10px 20px;
}
.shop-product-content a.add-to-cart-button:after{
	color:#d6aaa7!important;
}
.shop-product-content a.add-to-cart-button:hover{
	background:#d3311a!important;
	color:#fff!important;
}
.shop-product-content a.add-to-cart-button:hover:after{
	color:#fff!important;
}
.shop-product-content .social-share{
	margin:-10px 0 0;
}
.product-single-tabs.style2 .tab-header{
	width:30%!important;
}
.product-reviews{
	list-style:none;
	margin:0;
	padding:0;
}
.product-reviews li{
	position:relative;
	padding-left:70px;
}
.product-reviews li + li{
	margin-top:30px;
}
.product-reviews li>img{
	position:absolute;
	top:0;
	left:0;
	width:50px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.product-reviews li .shop-rating{
	position:absolute;
	margin:0;
	top:-5px;
	right:-20px;
}
.product-reviews li h5{
	margin:0;
	text-transform:none;
	font-size:16px;
}
.product-reviews li .date{
	margin-bottom:10px;
	display:block;
	font-size:13px;
	margin-top:5px;
	color:#95999e;
}
.submit-review input[type="submit"]{
	margin-bottom:10px;
}	
.submit-review .shop-rating{
	margin-top:0;
}
.related-products{
	margin-top:20px;
	margin-bottom:-20px;
}
.related-products h3{
	margin-bottom:23px;
	margin-top:26px;
}
.related-products .shop-item{
	margin-top:0;
}
.related-media-items{
	margin-bottom:-54px;
}
/* Shopping Cart */
.shopping-cart-table .product-thumbnail{
	width:50px;
	display:inline-block;
	margin-right:10px;
}
.shopping-cart-table .product-thumbnail img{
	width:50px;
	height: auto;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.shopping-cart-table td{
	width:1%;
}
.shopping-cart-table td.price{
	min-width:100px;
}
.shopping-cart-table .shopping-cart-item,
.shopping-cart-table .apply-coupon{
	width:auto;
}
.shopping-cart-item{
	vertical-align:top;
}
.shopping-cart-item h6{
	font-size:14px;
	font-weight:400;
	margin:0;
	vertical-align:top;
	display:inline-block;
}
.shopping-cart-table .remove-shopping-item{
	color:#d3a7a4;
	cursor:pointer;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	font-size:18px;
}
.shopping-cart-table .remove-shopping-item:hover{
	color:#a82512;
}
.shopping-cart-table .apply-coupon input{
	padding:5px 10px;
}
.shopping-cart-table .apply-coupon>*{
	width:auto;
	display:inline-block;
}
.shopping-cart-table a.button{
	font-size:13px;
	text-transform:uppercase!important;
}
.shopping-cart-table a.button + a.button{
	margin-left:2px;
}
.update-totals-form input[type="submit"]{
	margin-top:10px;
	font-size:13px;
}
.shopping-cart-forms{
	margin-top:16px;
	margin-bottom:16px;
}
/* Checkout */
.your-order-table .product-thumbnail{
	width:50px;
	margin-right:15px;
	display:inline-block;
}
.your-order-table .product-thumbnail img{
	width:50px;
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.your-order-table .order-product p{
	margin:0;
	vertical-align:top;
	display:inline-block;
}
.your-order-table .price{
	width:20%;
	min-width:175px;
}
.payment-options{
	margin:30px 0 0;
	background:#fafbfd;
	padding:20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.payment-options>ul{
	list-style:none;
	margin:0;
	padding:0;
}
.payment-options>ul>li{
	border-bottom:1px solid #ecedf1;
	padding:10px 0;
}
.payment-options>ul>li:last-child,
.payment-options>ul>li.active{
	border-bottom:none;
}
.payment-header label{
	font-weight:700;
}
.payment-header label img{
	margin-left:5px;
	position:relative;
	top:-2px;
}
.payment-content{
	padding-left:37px;
}
.toggle-alert-box{
	margin-bottom:10px;
}
.toggle-alert-box+form{
	padding:20px 0 30px;
}
.checkout-login-form p{
	margin-bottom:15px;
	margin-top:-5px;
}
.checkout-login-form  input[type="submit"]{
	margin-right:15px;
	margin-top:15px;
}
.checkout-coupon-form input[type="submit"]{
	padding:8px 20px;
	margin:0 0 0 3px;
}
.checkout-coupon-form input[type="text"]{
	width:auto;
	min-width:390px;
	max-width:100%;
	margin:0;
}
#checkout-form textarea{
	margin-bottom:10px;
}
#checkout-form a.button.donate{
	margin-top:30px;
}
/* ==================================== */
		      /* SIDEBAR */
/* ==================================== */
.sidebar-box{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:20px;
}
.sidebar-box:before,
.sidebar-box:after{
	content:"";
    display:table;
}
.sidebar-box:after {
    clear:both;
}
.sidebar-box {
    zoom:1;
}
.sidebar-box + .sidebar-box{
	margin-top:30px;
}
.sidebar-box.white{
	background:#fafbfd;
}
.sidebar-box h3{
	font-size:18px;
	font-weight:400;
	margin-top:5px;
	margin-bottom:23px;
}
.sidebar-box a.button{
	margin-top:10px;
}
.sidebar-box a.button.transparent:hover:after{
	color:#63b2f5;
}
/* Banners */
.banners-inline{
	display:table;
	table-layout:fixed;
	width:100%;
	margin-left:-3px;
	margin-right:-3px;
	margin-top:30px;
}
.banners-inline>.banner-wrapper{
	display:table-cell;
	vertical-align:top;
	padding:0 3px;
}
.banners-inline>.banner-wrapper + .banner-wrapper{
	margin-top:0;
}
.banners-inline .banner{
	padding-left:48px;
	min-height:97px;
}
.banners-inline .banner.donate-banner{
	padding-bottom:18px;
}
.banners-inline .banner h4{
	font-size:24px;
	margin-top:8px;
}
.banners-inline .banner .icons{
	top:50%;
	left:-25px;
}
.banner{
	background:#e2eaf2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:18px 10px 15px 60px;
	overflow:hidden;
	position:relative;
	display:block;
	min-height:75px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}
.banner-wrapper + .banner-wrapper{
	margin-top:5px;
}
.banner h4, .section.full-width-bg .banner h4{
	color:#274472 !important;
	font-weight:800;
	text-transform:uppercase;
	margin:0;
	transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
}
.banner p, .section.full-width-bg .banner p{
	color:#808ca4 !important;
	margin-top:0;
	font-size:13px;
	margin-bottom:0;
	transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
}
.banner .icons{
	position:absolute;
	font-size:48px;
	width:50px;
	color:#c6d0dc;
	left:-5px;
	top:50%;
	margin-top:-26px;
	z-index:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	-webkit-transition:color 0.2s, opacity 0.7s, -webkit-transform 0.6s;
	-moz-transition:color 0.2s, opacity 0.7s, -moz-transform 0.6s;
	transition:color 0.2s, opacity 0.7s, transform 0.6s;
}
body .banner-wrapper.mystyle2 h4, body .banner-wrapper.mystyle2 p,
body .banner-wrapper a.banner  h4, body .banner-wrapper a.banner  p
{
	z-index: 1;
    position: relative;
}
.banner:hover{
	background:#63b2f5;
	text-decoration:none;
}
.banner:hover h4, .section.full-width-bg .banner:hover h4, .banner-wrapper.mystyle2 .banner:hover h4 {
	color:#fff !important;
}
.banner:hover p, .section.full-width-bg .banner:hover p {
	color:#dbe7f2 !important;
}
.banner:hover .icons{
	color:#9ccbf8;
}
.banner:hover .icons.icons-fadeout{
	color:#9ccbf8;
	-webkit-transform:scale(4);
	-moz-transform:scale(4);
	transform:scale(4);
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
}
.banner.donate-banner{
	background:#ede1e2;
	padding:20px 18px 20px 20px;
}
.banner.donate-banner h5, .section.full-width-bg .banner.donate-banner h5{
	margin:0 0 8px;
	font-size:14px !important;
	color:#a82512 !important;
	font-weight:400;
}
.banner.donate-banner input[type="submit"]{
	background:#a82512;
	border-top:1px solid #be2e17;
	border-bottom:1px solid #911f0f;
	margin-top:0;
	padding:5px 12px;
	height:35px;
	color:#fff;
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	vertical-align:bottom;
}
.banner.donate-banner input[type="radio"]{
	display:none;
}
.banner.donate-banner input[type="radio"]+label{
	background:#fff;
	box-shadow:0 0 1px #a82512;
	cursor:pointer;
	padding:6px 8px;
	display:inline-block;
	margin:0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;
}
.banner.donate-banner input[type="radio"]+label:before{
	display:none;
	content:'';
	margin:0;
}
.banner.donate-banner input[type="radio"]:checked+label,
.banner.donate-banner label.radio-checked{
	background:#8b2d3b!important;
	color:#fff;
}
.banner.donate-banner input[type="submit"]:hover{
	background:#d3311a;
	border-top-color:#de3d21;
	border-bottom-color:#b02713;
}
/* Social Media */
.banner-wrapper + .social-media,
.sidebar-box + .social-media,
.social-media + .banner-wrapper,
.social-media + .sidebar-box {
	margin-top:20px;
}
.social-icons,
.social-buttons{
	list-style:none;
	margin:0;
	padding:0;
}
.social-buttons{
	overflow:hidden;
}
.small-caption + .social-icons{
	margin-top:3px;
}
.social-icons li,
.social-buttons li{
	display:inline-block;
	margin: 4px 4px 4px 0;
}
.social-buttons li{
	float:left;
	margin-right:4px;
	height:25px;
}
.social-buttons li.facebook-share>div{
	position:relative;
	top:-2px;
}
.social-buttons li.twitter-share>iframe{
	width:95px!important;
}
.social-buttons li:last-child{
	margin-right:0;
}
.social-icons li>a:hover{
color:#fff !important;
}
.social-icons li>a{
	display:block !important;
	width:35px;
	height:35px;
	color:#fff !important;
	background:#444;
	text-align:center;
	font-size:16px;
	padding-top:5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.social-icons .linkedin>a{
	background-color:#006699;
	border-top:1px solid #1B4CA6;
	border-bottom:1px solid #244EBB;
}
.social-icons .facebook>a{
	background-color:#4862a3;
	border-top:1px solid #5e80bf;
	border-bottom:1px solid #3a4e82;
}
.social-icons .twitter>a{
	background-color:#40bff5;
	border-top:1px solid #53d2f8;
	border-bottom:1px solid #36a6d6;
}
.social-icons .google>a{
	background-color:#eb5b4c;
	border-top:1px solid #f17663;
	border-bottom:1px solid #cc4f42;
}
.social-icons .youtube>a{
	background-color:#cd322c;
	border-top:1px solid #dc4139;
	border-bottom:1px solid #ac2823;
}
.social-icons .flickr>a{
	background-color:#ff1981;
	border-top:1px solid #ff21a7;
	border-bottom:1px solid #d8166e;
}
.social-icons .email>a{
	background-color:#324e79;
	border-top:1px solid #41669e;
	border-bottom:1px solid #243f6a;
}
/* Featured Video */
.featured-video{
	padding:20px 0;
}
.featured-video>h3,
.featured-video>a{
	margin-left:20px;
	margin-right:20px;
}
.featured-video iframe{
	width:100%;
	height:150px;
}
/* Upcoming Events */
.upcoming-events,
.upcoming-events ul{
	list-style:none;
	margin:0;
	padding:0;
}
.upcoming-events{
	margin-bottom:-10px;
}
.upcoming-events>li{
	display:table;
	padding:0 0 15px;
	border-bottom:1px solid #eee;
}
body .widget.tribe-events-list-widget .upcoming-events>li{
	padding:0 0 15px;
}
.upcoming-events>li+li{
	padding-top:15px;
}
.upcoming-events li:last-child{
	border:none;
}
.upcoming-events>li>*{
	display:table-cell;
	vertical-align:top;
}
.upcoming-events .date>span{
	background:#ebf4fc;
	text-align:center;
	padding:7px 10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	width:42px;
	display:block;
	transition:color 0.2s, background 0.3s;
	-webkit-transition:color 0.2s, background 0.3s;
	-moz-transition:color 0.2s, background 0.3s;
}
.upcoming-events .date .day{
	font-size:18px;
	font-weight:700;
	display:block;
	padding:0;
}
.upcoming-events .date .month{
	font-size:12px;
	line-height:16px;
	font-weight:400;
	text-transform:uppercase;
	display:block;
	padding:0;
}
.upcoming-events .event-content{
	padding-left:15px;
	vertical-align:top;
}
.upcoming-events .event-content h6{
	margin:0 0 4px;
	font-size:15px;
	font-weight:400;
}
.upcoming-events .event-content .event-meta{
	color:#95999e;
	font-size:13px;
	line-height:16px;
}
.upcoming-events .event-content .event-meta .icons{
	font-size:10px;
	margin-left:-2px;
	margin-right:2px;
	color:#cbcdd1;
	position:relative;
	top:-1px;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}
.upcoming-events>li:hover .date>span{
	background:#63b2f5;
	color:#fff;
}
/* 
.upcoming-events>li:hover h6 a{
	color:#274472;
}
*/
.upcoming-events>li:hover .event-content .event-meta .icons{
	color:#b1b4b8;
}	
/* Popular News */
.popular-news,
.popular-news ul{
	list-style:none;
	margin:0;
	padding:0;
}
.popular-news>li{
	display:table;
	padding:0 0 15px;
	border-bottom:1px solid #eee;
}
.popular-news>li + li{
	padding-top:15px;
}
.popular-news li:last-child{
	border:none;
}
.popular-news>li>*{
	display:table-cell;
	vertical-align:top;
}
.popular-news .thumbnail{
	width:70px;
}
.popular-news .post-content{
	padding:0;
	padding-left:15px;
}
.popular-news .post-meta{
	margin-bottom:0;
	line-height:16px;
}
.popular-news .post-meta span{
	display:initial;
}
.popular-news .post-meta span:last-child:before{
	display:initial;
	content:'\2022 ';
	margin-right:3px;
	font-size:10px;
}
.popular-news h6{
	margin:0 0 3px;
	font-size:15px;
	font-weight:400;
}
/* Images Banner */
.image-banner{
	padding:0;
}
.image-banner a{
	background:#63b2f5;
	color:#fff;
	text-align:center;
	padding:0;
	padding-bottom:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-bottom:1px solid #579dd9;
	display:block;
	transition:background 0.3s, border 0.3s;
	-webkit-transition:background 0.3s, border 0.3s;
	-moz-transition:background 0.3s, border 0.3s;
}
.image-banner:hover a{
	background:#4174c5;
	border-bottom-color:#213b63;
}
.image-banner:hover img{
	border-bottom-color:#5191d4;
	transition: border 0.3s;
	-webkit-transition: border 0.3s;
	-moz-transition: border 0.3s;
}
.image-banner img{
	width:100%;
	height:auto;
	border-bottom:1px solid #80bff0;
}
.section.full-width-bg .image-banner h3{
	margin:15px 0 0;
	font-weight:700;
	color:#fff!important;
}
.image-banner a.button{
	color:#fff!important;
	font-size:13px;
	margin-top:5px;
}
.image-banner a.button:after{
	color:#fff!important;
}
.image-banner .button{
	border:none;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	font-size:13px;
}
.image-banner .button.transparent{
	padding:0;
	font-size:13px;
}
.image-banner .button:after,
.image-banner .button:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#fff !important;
	font-size:13px;
}
.image-banner .button.button-arrow:after{
	margin-left:5px;
	content: '\e891';
	color:#fff;
	margin-right:-5px;
}
/* Flickr and Instagram Feed */
.flickr-feed,
#instagram-feed{
	list-style:none;
	margin:-3px -3px;
	padding:0;
	overflow:hidden
}
.flickr-feed li,
#instagram-feed li{
	width:33.3333%;
	float:left;
	padding:3px;
	position:relative;
}
.flickr-feed li img,
#instagram-feed li img{
	width:100%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.flickr-feed li a,
#instagram-feed li a{
	display:block;
}
.flickr-feed a:hover,
#instagram-feed a:hover{
	text-decoration:none;
}
.flickr-feed li>a:before,
#instagram-feed lI>a:before{
	content:'';
	position:absolute;
	display:block;
	background:#000;
	background:rgba(0,0,0,0.4);
	left:3px;
	right:3px;
	top:3px;
	bottom:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transition:opacity 0.3s, transform 0.4s;
	-webkit-transition:opacity 0.3s, -webkit-transform 0.4s;
	-moz-transition:opacity 0.3s, -moz-transform 0.4s;
	z-index:10;
}
.flickr-feed li>a:after,
#instagram-feed li>a:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e987';
	position:absolute;
	left:50%;
	color:#fff;
	font-size:18px;
	top:50%;
	margin-top:-10px;
	margin-left:-10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility:hidden;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transition:opacity 0.3s, transform 0.4s;
	-webkit-transition:opacity 0.3s, -webkit-transform 0.4s;
	-moz-transition:opacity 0.3s, -moz-transform 0.4s;
	z-index:10;
}
.flickr-feed li:hover>a:before,
.flickr-feed li:hover>a:after,
#instagram-feed li:hover>a:after,
#instagram-feed li:hover>a:before{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	z-index:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	visibility:visible;
}
/* Search box */
.search-box input[type="submit"]{
	margin-top:15px;
	font-size:13px;
	padding:6px 20px;
}
/* Tags */
a.tag{
	background:#e2eaf2;
	color:#274472;
	font-size:13px;
	padding:5px 10px;
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-bottom:6px;
	margin-right:3px;
	transition:background 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
}
a.tag:hover{
	background:#63b2f5;
	color:#fff;
}
/* Categories */
.category-box  ul{
	list-style:none;
	margin:0 -20px;
	padding:0;
}
.category-box a{
	display:block;
	color:#4174c5;
	padding:8px 20px;
	transition:background 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
}
.category-box li>a{
	padding-top:0;
}
.category-box li + li>a{
	padding-top:8px;
}
.category-box a:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e891';
	color:#808ca4;
	margin-right:5px;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
}
.category-box a:hover{
	background:#fff;
	color:#274472;
}
.category-box a:hover:before{
	color:#274472;
}
/* Comment Box */
.comments-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.comments-box li{
	color:#95999e;
	padding:0 0 10px;
	line-height:17px;
	border-bottom:1px solid #ecedf1;
}
.comments-box li + li{
	padding-top:10px;
}
.comments-box li:last-child{
	border:none;
}
/* Calendar */
.responsive-calendar{
	margin:0 -20px -20px;
}
.responsive-calendar .controls{
	background:#e2eaf2;
	padding:10px 15px;
}
.responsive-calendar .controls .icons{
	color:#808ca4;
}
.responsive-calendar .controls span{
	font-size:15px;
	color:#3e474c;
	font-weight:400;
}
.responsive-calendar .day.header{
	background:#eef2f7;
	border:none;
	padding:5px 0;
}
.responsive-calendar .day.not-current a{
	opacity:0;
	visibility:hidden;
}
.responsive-calendar .day{
	border-bottom:1px solid #ecedf1;
	padding:2px;
}
.responsive-calendar .day .badge{
	display:none;
}
.responsive-calendar .day.calendar-event a{
	color:#4174c5;
}
.responsive-calendar .day a{
	transition:background 0.3s, color 0.3s;
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#95999e;
}
.responsive-calendar .day.today a,
.responsive-calendar .day a:hover{
	background:#e2eaf2;
	color:#4e575c;
}
/* Shop Items Widget */
.shop-items-widget{
	list-style:none;
	margin:0;
	padding:0;
}
.shop-items-widget li{
	position:relative;
	display:table;
	width:100%;
	padding:0 0 15px;
}
.shop-items-widget li + li{
	border-top:1px solid #ecedf1;
	padding:15px 0 15px;
}
.shop-items-widget li:last-child{
	padding-bottom:0;
}
.shop-items-widget li>*{
	display:table-cell;
	vertical-align:top;
}
.shop-items-widget .featured-image{
	width:85px;
	padding-right:15px;
}
.shop-items-widget .featured-image img{
	width:70px;
	height: auto;
}
.shop-items-widget .featured-image img{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.shop-items-widget h6{
	margin:0 0 2px;
	font-weight:400;
	font-size:15px;
}
.shop-items-widget .shop-rating{
	margin:-2px 0 0;
}	
/* ==================================== */
		      /* FOOTER */
/* ==================================== */
#footer{
	-webkit-transform: translateZ(0px);
	position:relative;
}
#main-footer,
#lower-footer{
	margin-left:-5000px;
	margin-right:-5000px;
	padding-left:5000px;
	padding-right:5000px;
	background:#274472;
	color:#e2eaf2;
	-webkit-transform: translateZ(0px);
	transition: margin 0.3s, padding 0.3s;
	-webkit-transition: margin 0.3s, padding 0.3s;
	-moz-transition: margin 0.3s, padding 0.3s;
}
.boxed-layout #main-footer,
.boxed-layout #lower-footer{
	padding-left:30px;
	padding-right:30px;
	margin-left:-30px;
	margin-right:-30px;
}
#main-footer>.row>div:before,
#main-footer>.row>div:after {
	content:"";
	display:table;
}
#main-footer>.row>div:after {
	clear:both;
}
#main-footer>.row>div {
	zoom:1;
}
#main-footer{
	padding-top:50px;
	padding-bottom:30px;
	-webkit-transform: translateZ(0px);
}
#main-footer h4{
	margin-top:0;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:22px;
}
#main-footer p{
	color:#97acc3;
}
/* Menu Widget */
.menu-container{
	padding:0;
}
.menu{
	list-style:none;
	margin:0;
	padding:0;
}
.menu li{
	position:relative;
	margin:0 0 13px;
}
.menu li a{
	color:#e2eaf2;
	display:block;
	font-size:15px;
	line-height:23px;
	padding:0 0 0 20px;
}
.menu li a:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#a8abae;
	font-size:13px;
	margin-left:5px;
	content: '\e891';
	position:absolute;
	left:-5px;
	top:5px;
	color:#808ca4;
}
.menu li a:hover,
.menu li a:hover:before{
	color:#63b2f5;
	text-decoration:none;
}	
/* Twitter */
.twitter-widget-area{
	background:url(../img/twitter-widget-bg.png) 55px center no-repeat;
}
.twitter-widget ul{
	list-style:none;
	margin:0 0 20px;
	padding:0;
}
.twitter-widget li{
	color:#e2eaf2;
	font-size:15px;
	font-style:italic;
	margin-bottom: 15px;
}
.twitter-widget a{
	color:#97acc3!important;
}
.twitter-widget li>span{
	display:inline-block;
}
.twitter-widget .tweet_time>a{
	color:#808ca4;
	font-size:13px;
}
a.button.twitter-button{
	background:#40bff5;
	border-top-color:#53d2f8;
	border-bottom-color:#36a6d6;
	color:#fff;
	height:35px;
	border-bottom:none;
}
a.button.twitter-button:after{
	content:'';
	display:none;
}
a.button.twitter-button:before{
	content: '\e965';
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	margin-left:-5px;
	margin-right:10px;
	color:#b1e1fa;
	transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
}
a.button.twitter-button:hover{
	background:#e2eaf2;
	color:#274472 !important;
	border-top-color:#f3f7fa;
	border-bottom-color:#e2eaf2;
}
a.button.twitter-button:hover:before{
	color:#40bff5;
}
/* Lower Footer */
#lower-footer{
	border-top:1px solid #324e79;
	padding-top:15px;
	padding-bottom:15px;
	-webkit-transform: translateZ(0px);
}
#lower-footer .social-buttons{
	margin:8px 0 0!important;
	overflow:hidden;
}
.copyright{
	color:#808ca4;
	padding-top:13px;
	margin:0;
}
/* Back to Top */
#button-to-top{
	background:#e2eaf2;
	position:fixed;
	bottom:20px;
	right:20px;
	z-index:1000;
	display:block;
	width:45px;
	height:45px;
	text-align:center;
	font-size:24px;
	padding-top:7px;
	color:#808ca4;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;
}
#button-to-top:hover{
	background:#63b2f5;
	color:#fff;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
}
/* Customize Box */
.customize-box{
	position:fixed;
	display:none;
	left:-200px;
	top:200px;
	width:200px;
	background:#274472;
	color:#e2eaf2;
	padding:20px;
	z-index:9999;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
}
.customize-box.opened{
	left:0;
}
.customize-box-button{
	width:45px;
	height:45px;
	position:absolute;
	left:200px;
	top:0;
	padding-top:8px;
	text-align:center;
	font-size:16px;
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	cursor:pointer;
	transition:background 0.3s, border 0.3s;
	-webkit-transition:background 0.3s, border 0.3s;
	-moz-transition:background 0.3s, border 0.3s;
	background:#274472;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}
.customize-box.opened .customize-box-button,
.customize-box-button:hover{
	background:#4174c5;
	border-top:1px solid #5191d4;
	border-bottom:1px solid #213b63;
}
.customize-box h5{
	margin:0 0 30px;
	font-size:16px;
}
.customize-box select{
	color:#95999e;
}
.customize-box label{
	color:#97acc3;
}
.customize-box input[type="radio"] + label:before{
	display:none;
	content:'';
}
.customize-box input[type="radio"] + label{
	background:#324e79;
	color:#fff;
	text-transform:uppercase;
	padding:8px 10px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	transition:background 0.3s, border 0.3s;
	-webkit-transition:background 0.3s, border 0.3s;
	-moz-transition:background 0.3s, border 0.3s;
	margin-bottom:30px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.customize-box input[type="radio"] + label + input[type="radio"] + label{
	margin-left:0;
}
.customize-box input[type="radio"]:checked + label,
.customize-box input[type="radio"] + label:hover{
	background:#4174c5;
	border-top-color:#5191d4;
	border-bottom-color:#213b63;
}
.customize-box input[type="submit"],
.customize-box input[type="reset"]{
	padding-left:10px;
	padding-right:10px;
	width:70px;
}
.background-color,
.background-image{
	display:none;
}
.colorpicker{
	z-index:20000;
}
#colorpicker{
	width:30px;
	height:30px;
	display:block;
	border:2px solid #fafbfd;
	background:#000;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-bottom:10px;
	margin-top:10px;
}
#colorpicker:after{
	content:'';
	display:block;
	width:4px;
	height:4px;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid #fafbfd;
	position:absolute;
	bottom:3px;
	right:3px;
}
.background-image input[type="radio"] + label{
	width:35px;
	height:35px;
	overflow:hidden;
	padding:0;
	border:2px solid #324e79!important;
	margin-bottom:10px;
	margin-top:10px;
}
.background-image input[type="radio"]:checked + label{
	border:2px solid #4174c5!important;
}
.background-image input[type="radio"] + label img{
	width:33px;
	height:33px;
}
/* ==================================== */
		      /* ELEMENTS */
/* ==================================== */
::-webkit-input-placeholder {
   color: #95999e;
}
:-moz-placeholder { /* Firefox 18- */
   color: #95999e;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #95999e;
}
:-ms-input-placeholder {  
   color: #95999e;
}
::selection {
	background: #4174c5; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #4174c5; /* Firefox */
	color:#fff;
}
/* Buttons */
body a.button,
body button{
	background: #e2eaf2;
	border: none;
	color: #274472;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 20px;
	font-size: 13px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-top: 1px solid #f3f7fa;
	border-bottom: 1px solid #bfc8d7;
	transition:background 0.3s, color 0.2s, border 0.3s;
	-webkit-transition:background 0.3s, color 0.2s, border 0.3s;
	-moz-transition:background 0.3s, color 0.2s, border 0.3s;
}
a.button.big,
button.big{
	padding:10px 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
button.medium,
a.button.medium{
	padding:8px 20px;
	height:39px;
}
a.button.donate,
button.donate{
	background:#a82512;
	border-top-color:#be2e17;
	border-bottom-color:#911f0f;
	color:#fff;
	text-transform:none;
}
a.button.donate.button-arrow:after,
button.donate.button-arrow:after{
	color:#d6aaa7;
}
a.button.donate.button-arrow:hover:after,
button.donate.button-arrow:hover:after{
	color:#fff;
}
a.button.donate.big,
button.donate.big{
	text-transform:uppercase;
}
a.button.donate:hover,
button.donate:hover{
	background:#d3311a;
	border-top-color:#de3d21;
	border-bottom-color:#b02713;
}
a.button + a.button,
button+button{
	margin-left:10px;
}
a.button.transparent,
button.transparent{
	padding:0;
	font-size:13px;
	background:none!important;
	color:#274472;
	border:none;
}
body a.button.transparent:hover,
body button.transparent:hover{
	background:none!important;
	color:#000!important;
}
body a.button.transparent:hover:after,
body button.transparent:hover:after{
	color:#63b2f5;
}
a.button:after,
a.button:before,
button:before,
button:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	color:#a8abae;
	font-size:13px;
}
a.button.button-arrow:after,
button.button-arrow:after{
	margin-left:5px;
	content: '\e891';
	color:#808ca4;
	margin-right:-5px;
}
a.button.button-arrow:hover:after{
	color: #000!important;
}
a.button.button-arrow-before:before,
button.button-arrow-before:before{
	margin-left:-5px;
	content: '\e890';
	color:#808ca4;
	margin-right:5px;
}
body .block_latest_products .shop-action-btn [class*="product_type"].button{
	color:#fff !important;
	text-transform: uppercase;
}
body .block_latest_products .shop-action-btn [class*="product_type"].button:after {
    color: #fff;
}
body a.button:hover,
body button:hover,
body a.button.active-button,
body button.active-button,
body a.button.read-more-button:hover{
	background: #ffed00;
	color: #000;
	border-top-color: #ffed00!important;
	border-bottom-color: #ffed00!important;
	text-decoration: none;
}
body a.button:hover:after,
body button:hover:after,
body a.button:hover:before,
body button:hover:before,
body a.button.active-button:after,
body button.active-button:after{
	color:#fff;
}
/* Tooltips */
.tooltip-inner{
	background:#4174c5!important;
	font-size:12px!important;
	padding:5px 10px!important;
	white-space:nowrap;
}
.tooltip.top .tooltip-arrow{
	border-top-color:#4174c5!important;
}
.tooltip.left .tooltip-arrow{
	border-left-color:#4174c5!important;
}
.tooltip.bottom .tooltip-arrow{
	border-bottom-color:#4174c5!important;
}
.tooltip.right .tooltip-arrow{
	border-right-color:#4174c5!important;
}
/* ==================================== */
		     /* SHORTCODES */
/* ==================================== */
.accordions{
	margin:0;
	padding:0;
	list-style:none;
}
.accordion{
	margin-bottom:7px;
}
.accordion-header{
	color:#274472;
	background:#e2eaf2;
	padding:15px 20px 15px 45px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	transition:background 0.3s, color 0.2s, border 0.3s;
	-webkit-transition:background 0.3s, color 0.2s, border 0.3s;
	-moz-transition:background 0.3s, color 0.2s, border 0.3s;
	cursor:pointer;
}
body .section.full-width-bg  .accordion-active .accordion-header,
body .section.full-width-bg  .accordion-header:hover{
	background:#63b2f5;
	color:#fff !important;
}
.accordion-header:hover .accordion-icon:before{
	color:#fff;
}
 #content .section.full-width-bg .accordion-header:hover h6,
#content .section.full-width-bg .accordion-active .accordion-header h6 {
	color: #fff !important;
}
#content .section.full-width-bg .accordion-header h6{
	margin:0;
	color: #274472 !important;
}
.accordion-icon{
	position:absolute;
	top:11px;
	left:15px;
	font-size:16px;
}
.accordion-icon:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e989';
	color:#808ca4;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
}
.accordion-active .accordion-icon:before{
	content: '\e98c';
	color:#f2f4f9;
}
.accordion-content{
	color:#3e474c;
	margin-top:7px;
	background:#fff;
	padding:15px 20px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
/* Tabs */
.tab-header ul{
	list-style:none;
	margin:0;
	padding:0;
}
.tab-header li{
	display:inline-block;
	color:#274472;
	background:#e2eaf2;
	padding:15px 20px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	transition:background 0.3s, color 0.2s, border 0.3s;
	-webkit-transition:background 0.3s, color 0.2s, border 0.3s;
	-moz-transition:background 0.3s, color 0.2s, border 0.3s;
	cursor:pointer;
	margin-bottom:7px;
	margin-right: 4px;
}
.tab-header li.active-tab,
.tab-header li:hover{
	background:#63b2f5;
	border-top-color:#7cc5f8;
	border-bottom-color:#579dd9;
	color:#fff !important;
}
#content .section.full-width-bg .tab-header li.active-tab a h6,
#content .section.full-width-bg .tab-header li:hover a h6{
	color:#fff !important;
}
#content .section.full-width-bg .tab-header li a h6{
	color:#274472 !important;
}
.tab-header li h6{
	margin:0;
}
.tab{
	color:#3e474c;
	background:#fff;
	padding:15px 20px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.tab:before,
.tab:after{
	content:"";
    display:table;
}
.tab:after {
    clear:both;
}
.tab {
    zoom:1;
}
.tab img:first-child{
	margin-top:0;
}
/* Style 2 */
.tabs.style2{
	display:table;
}
.tabs.style2>div{
	display:table-cell;
	vertical-align:top;
}
.tabs.style2 .tab-header{
	width:35%;
	padding-right:7px;
}
.tabs.style2 .tab-header li{
	display:block;
}
/* Lists */
ul.list{
	list-style:none;
	margin:0;
	padding:0;
}
ol.list{
	margin:0;
	padding:0;
	list-style-position:inside;
}
ol.list li{
	padding-left:0;
}
.list li{
	position:relative;
	font-size:15px;
	color:#3e474c;
	padding:5px;
	padding-left:15px;
}
ul.list li:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size:12px;
	color:#808ca4;
	position:absolute;
	left:-5px;
	top:11px;
}
.arrow-list li:before{
	content: '\e891';
}
.check-list li:before{
	content: '\e818';
	font-size:11px;
}
.star-list li:before{
	content: '\e902';
	font-size:9px;
}
.plus-list li:before{
	content: '\e81f';
	font-size:11px;
}
.finger-list li:before{
	content: '\e8aa';
}
/* Blockquote */
blockquote{
	border-left:3px solid #63b2f5;
	font-size:16px;
	color:#274472;
	padding:20px;
	font-weight:700;
	text-align:left!important;
	background:#fafbfd;
}
blockquote.italic{
	font-weight:400;
	font-style:italic;
}
blockquote.align-right{
	float:right;
	width:33%;
	margin:0 0 15px 20px;
}
blockquote.align-left{
	float:left;
	width:33%;
	margin:0 20px 15px 0;
}
blockquote.iconic-quote{
	padding-left:65px;
	padding-right:65px;
	position:relative;
}
blockquote.link-quote{
	padding-right:20px;
	border-left-color:#274472;
}
blockquote.iconic-quote:after,
blockquote.iconic-quote:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size:24px;
	color:#e2eaf2;
}
blockquote.iconic-quote:before{
	content: '\e849';
	position:absolute;
	left:15px;
	top:23px;
}
blockquote.iconic-quote:after{
	content: '\e84a';
	position:absolute;
	right:15px;
	top:23px;
}
blockquote.link-quote:before{
	content: '\e82c';
	position:absolute;
	left:15px;
	top:23px;
}
blockquote.link-quote:after{
	content:'';
	display:none;
}
/* Testimonials */
.testimonial-content{
	background:#fafbfd;
	border:1px solid #dee0e5;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	padding:20px;
	position:relative;
}
.testimonial-content:after{
	content:'';
	display:block;
	background:url(../img/testimonials/arrow.png) no-repeat;
	position:absolute;
	bottom:-11px;
	left:90px;
	width:25px;
	height:15px;
}
.testimonial-content p, .section.full-width-bg  .testimonial-content p{
	font-style:italic !important;
	font-size:15px !important;
	margin:0;
}
.testimonial-author{
	margin-top:10px;
}
.testimonial-author img{
	width:70px;
	display:inline-block;
	margin-right:20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.testimonial-author .author-meta{
	display:inline-block;
	vertical-align:middle;
}
.testimonial-author .author-meta span{
	display:block;
}
.testimonial-author .name{
	font-size:15px;
}
.testimonial-author .location{
	font-size:13px;
	color:#95999e;
}
/* Alert Boxes */
.alert-box{
	background:#eee;
	padding:15px 20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	padding-right:40px;
}
.alert-box.alert-box-button{
}
.alert-box.alert-box-button a.button{
	position:relative;
	margin-right:-20px;
}
.alert-box.alert-box-button p{
	margin-top:7px;
}
.alert-box .icons{
	position:absolute;
	top:13px;
	right:20px;
	font-size:18px;
	cursor:pointer;
	z-index:1000;
	width:20px;
	height:20px;
}
.alert-box + .alert-box{
	margin-top:10px;
}
.alert-box p{
	margin:0;
}
.alert-box.warning, .alert-box.warning p{
	background:#ede8e1;
	color:#dd7d00 !important;
}
.alert-box.warning .icons{
	color:#e5b78f;
}	
.alert-box.error, .alert-box.error p{
	background:#ede1e2;
	color:#a82512 !important;
}
.alert-box.error .icons{
	color:#cc9693;
}
.alert-box.success, .alert-box.success p{
	background:#d5edd4;
	color:#57a12c !important;
}
.alert-box.success .icons{
	color:#99c68a;
}
.alert-box.info, .alert-box.info p{
	background:#d8e1f1;
	color:#4174c5 !important;
}
.alert-box.info .icons{
	color: #98b0dc;
}
.alert-box a.toggle-link{
	color:#a82512;
}
.alert-box a.toggle-link:hover{
	color:#d3311a;
}
/* Pagination */
.numeric-pagination,
.button-pagination{
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}
.numeric-pagination + .button-pagination,
.button-pagination + .numeric-pagination{
	margin-left:20px;
}
.numeric-pagination>a{
	width:30px;
	height:30px;
	padding:3px 0;
	text-align:center;
	color:#808ca4;
	float:left;
}
.numeric-pagination>a + a{
	margin-left:3px!important;
}
.button-pagination a.previous:before{
	content: '\e890';
	margin-right:5px;
	color:#808ca4;
	margin-left:-5px;
}
.button-pagination a.next:after{
	content: '\e891';
	margin-left:5px;
	color:#808ca4;
	margin-right:-5px;
}
.button-pagination a:hover:after,
.button-pagination a:hover:before{
	color:#f2f4f9;
}
/* Dividers */
.divider{
	display:block;
	margin:30px 0;
	border-top:1px solid #dee0e5;
}
.divider + .numeric-pagination{
	margin-top:-15px;
}
.divider.light{
	border-color:#ecedf1;
}	
/* Progress Bars */
.progressbar{
	width:100%;
	height:15px;
	border:4px solid #fff;
	background:#fff;
	box-shadow:0 0 2px #ccc;
	-webkit-box-shadow:0 0 2px #ccc;
	-moz-box-shadow:0 0 2px #ccc;
	-o-box-shadow:0 0 2px #ccc;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	margin-top:-7px;
	margin-bottom:15px;
}
.progressbar .progress-width{
	background:#63b2f5;
	width:0%;
	height:100%;
	display:block;
}
.progressbar .progress-percent{
	display:block;
	position:absolute;
	top:-30px;
	font-weight:700;
	font-size:15px;
	right:0;
}
/* Tables */
table{
	width:100%;
	background:#fafbfd;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #ecedf1;
	overflow:hidden;
}
h3 + table{
	margin-top:3px;
}
table tr:first-child td:first-child,
table tr:first-child th:first-child{
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
}
table tr:first-child td:last-child,
table tr:first-child th:last-child{
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
}
table tr:last-child td:first-child,
table tr:last-child th:first-child{
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
}
table tr:last-child td:last-child,
table tr:last-child th:last-child{
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
}
table td,
table th{
	border:1px solid #d4d0c9;
	padding:12px 20px;
	text-align:left;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}
table tr:hover>td,
table tr:hover>th{
	background:#fff;
}
/* Forms */
.white-box{
	background:#fafbfd !important;
	padding:20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.white-box>*:first-child{
	margin-top:10px;
}
form input[type="text"],
form input[type="email"],
form select,
form .chosen-container{
	margin-bottom:10px;
}
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea{
	width:100%;
	border:1px solid #dee0e5;
	padding:8px 10px;
	background:#fafbfd;
	color:#95999e;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#tribe-events #tribe-bar-form input[type="text"] {
width: 100%;
color:#95999e;
padding:9px 10px;
background:#fafbfd;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border:1px solid #dee0e5;
line-height: 1;
height: auto;
font-weight: normal;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
#tribe-events  #tribe-bar-form input {
font-size: 15px;
margin: 0 0 10px 0;
}
label{
	font-size:15px;
	padding-bottom:5px;
	display:inline-block;
}
input[type="radio"]+label,
input[type="checkbox"]+label{
	vertical-align:middle;
	cursor:pointer;
	margin-bottom:8px;
}
input[type="radio"]+label+input[type="radio"]+label,
input[type="checkbox"]+label+input[type="checkbox"]+label{
	margin-left:10px;
}
input[type="radio"]+label:before,
input[type="checkbox"]+label:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	vertical-align:top;
	margin-right:12px;
	color:#95999e;
	position:relative;
	top:1px;
}
input[type="radio"]+label:before{
	content:'';
	background:#fafbfd;
	border:1px solid #dee0e5;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	width:22px;
	font-size:12px;
	padding:4px 3px;
	height:22px;
}
input[type="radio"]:checked+label:before{
	content: '\e8ff';
}
input[type="checkbox"]+label:before{
	content:'';
	background:#fafbfd;
	border:1px solid #dee0e5;
	width:22px;
	font-size:12px;
	padding:4px 3px;
	height:22px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
input[type="checkbox"]:checked+label:before{
	content: '\e818';
}
input[type="submit"],
input[type="reset"]{
	background:#e2eaf2;
	color:#274472;
	border:none;
	margin-top:20px;
	text-transform:uppercase;
	display:inline-block;
	padding:10px 20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-top:1px solid #f3f7fa;
	border-bottom:1px solid #bfc8d7;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;
}
body input[type="submit"]:hover,
body input[type="reset"]:hover{
	background:#ffed00!important;
	border-top-color:#ffed00!important;
	border-bottom-color:#ffed00!important;
	color:#000!important;
	text-decoration:none;
}
/* #main-footer .widget_search .search-container button{
	border: 1px solid transparent;
	background: #000!important;
	color: #fff!important;
} */
#main-footer .widget_search .search-container button:hover{
	border-color: #000;
	background: #000!important;
	color: #fff!important;
}
.numeric-input-holder{
	width:115px;
	display:block;
	position:relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform:translateZ(0px);
}
.increase-button,
.decrease-button{
	width:30px;
	display:block;
	top:0;
	bottom:0;
	position:absolute;
	background:#e2eaf2;
	color:#808ca4;
	border:1px solid #dee0e5;
	cursor:pointer;
	text-align:center;
	-webkit-transform:translateZ(0px);
	padding-top:5px;
	transition: color .3s, border .3s, background .3s;
	-webkit-transition: color .3s, border .3s, background .3s;
	-moz-transition: color .3s, border .3s, background .3s;
}
.increase-button:before,
.decrease-button:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size:16px;
}
.increase-button:hover,
.decrease-button:hover{
	color:#fff;
	background:#63b2f5;
	border-color:#63b2f5;
}
.increase-button{
	right:0;
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
}
.increase-button:before{
	content: '\e987';
}
.decrease-button{
	left:0;
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
}
.decrease-button:before{
	content: '\e98a';
}
input.numeric-input{
	width:115px;
	display:block;
	padding-left:40px;
	padding-right:40px;
	padding-top:5px;
	padding-bottom:5px;
}
input.numeric-input:focus{
	outline:none;
}
.inline-inputs{
	margin:0 -5px;
	overflow:hidden;
}
.inline-inputs>div{
	padding:0 5px;
}
.notification-input{
	display:table;
	width:100%;
}
.notification-input>*{
	display:table-row;
}
.notification-input>div>*{
	display:table-cell;
}
.notification-input input{
	margin-top:5px;
	margin-bottom:15px;
	width:100%;
}
.notification-input>div>label{
	width:1%;
	white-space:nowrap;
	padding-left:10px;
	font-size:13px;
}
.notification-input .error input{
	border-color:#ad3422;
}
.notification-input .error label{
	color:#ad3422;
}
.notification-input .warning input{
	border-color:#de8512;
}
.notification-input .warning label{
	color:#de8512;
}
.notification-input .info input{
	border-color:#4174c5;
}
.notification-input .info label{
	color:#4174c5;
}
.notification-input .success input{
	border-color:#4a9b13;
}
.notification-input .success label{
	color:#4a9b13;
}
/* Dropcaps */
.dropcap{
	float:left;
	font-weight:700;
	font-size:48px;
	line-height:46px;
	padding:0 8px 5px 0;
}
.dropcap.blue{
	color:#63b2f5;
}
.dropcap.squared{
	font-size:24px;
	line-height:22px;
	margin-top:5px;
	margin-right:12px;
	padding:8px;
	background:#e2eaf2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.dropcap.squared.blue{
	color:#fff;
	background:#63b2f5;
}
/* Hightlight */
.highlight{
	color:#fff;
	background:#4174c5;
}
/* Audio Player */
.audio-player{
	width:100%;
	display:table;
	height:40px;
	background:#274472;
	position:relative;
	color:#97acc3;
	font-size:12px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.audio-player>*{
	display:table-cell;
	vertical-align:middle;
}
/* Play Button */
.audio-play-button{
	border-right:1px solid #324e79;
	width:40px;
	height:40px;
	cursor:pointer;
	transition:background 0.2s;
	-webkit-transition:background 0.2s;
	-moz-transition:background 0.2s;
	text-align:center;
	padding-top:4px;
}
.audio-play-button:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e8bd';
	color:#fff;
	font-size:14px;
}
.audio-play-button.pause:before{
	content: '\e8c1';
}
/* Progress Bar */
.audio-time,
.audio-current-time{
	width:1%;
}
.audio-time{
	padding:0 15px 0 12px;
}
.audio-current-time{
	padding:0 12px 0 15px;
}
.audio-progress-wrapper{
	border:1px solid #808ca4;
	background:#324e79;
	width:100%;
	padding:3px;
	height:15px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor:pointer;
}
.audio-buffer-bar{
	height:7px;
	background:#416c9e;
	position:relative;
	width:0;
}
.audio-progress-bar{
	height:7px;
	background:#63b2f5;
	position:relative;
	width:0;
	top:-7px;
}
/* Volume Bar */
.audio-volume{
	width:100px;
	border-left:1px solid #324e79;
	padding:0 15px 0 38px;
	position:relative;
	cursor:pointer;
}
.audio-volume .volume-bar:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e87d';
	color:#97acc3;
	position:absolute;
	font-size:16px;
	margin-top:-1px;
	left:-30px;
	top:0;
}
.audio-volume.volume-down .volume-bar:before{
	content: '\e87c';
}
.audio-volume.volume-off .volume-bar:before{
	content: '\e87b';
}
.volume-bar{
	border:1px solid #808ca4;
	background:#324e79;
	width:100%;
	padding:3px;
	height:15px;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor:pointer;
}
.audio-volume-progress{
	height:7px;
	background:#63b2f5;
	position:relative;
	width:0;
}
/* Pricing Tables */
.pricing-tables{
	background:transparent;
	vertical-align:top;
	margin:0 -10px;
	overflow:visible;
	border:none;
}
.pricing-tables td,
.pricing-tables th{
	border:none;
	padding:0;
	text-align:center;
}
.pricing-tables td{
	vertical-align:top;
	padding:0 15px;
}
.pricing-tables tr:hover td{
	background:none;
}
.pricing-table{
	border: 1px solid #d4d0c9;
	display:inline-block;
	width:100%;
	background:#fafbfd;
	-moz-box-sizing:content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	position:relative;
	padding-bottom:100px;
	height:100%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:transform 0.3s;
	-webkit-transition:-webkit-transform 0.3s;
	-moz-transition:-moz-transform 0.3s;
}
.pricing-table:after,
.pricing-table:before{
	-moz-box-sizing:content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.most-popular.pricing-table,
.pricing-table:hover{
	transform:scale(1.08);
	-webkit-transform:scale(1.08);
	-moz-transform:scale(1.08);
}
.pricing-header{
	background:#fafbfd;
	color:#63b2f5;
	border-bottom:1px solid #ecedf1;
	padding:20px 0;
	height:60px;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}
#content .section.full-width-bg .pricing-header h4{
	color:#63b2f5 !important;
	}
#content .section.full-width-bg .most-popular .pricing-header h4{
	color:#fff !important;
	}
#content .section.full-width-bg .most-popular .pricing-header{
	background:#63b2f5;
	color:#fff !important;
	padding:15px 0;
	height:70px;
}
.most-popular .pricing-header span, .most-popular .pricing-header p{
	font-size:12px !important;
	font-weight:800 !important;
	text-transform:uppercase !important;
	color:#fff !important;
	padding-top:0;
	margin-top:0;
}
#content .section.full-width-bg .pricing-header h4{
	margin:0;
	font-size:24px !important;
	font-weight:700 !important;
}
.pricing-price{
	background:#fff;
	padding:20px 0;
	font-size:60px;
	line-height:50px;
	color:#274472;
	font-weight:800;
	border-bottom:1px solid #d4d0c9;
}
.pricing-price .price{
	letter-spacing:-3px;
}
.pricing-price .currency{
	font-size:22px;
	line-height:40px;
	font-weight:400;
	vertical-align:top;
	letter-spacing:-20px;
}
.pricing-price .period{
	font-size:22px;
	line-height:22px;
	font-weight:400;
	margin-left:-15px;
}
.pricing-features{
	list-style:none;
	margin:0;
	padding:0;
}
.pricing-features li{
	padding:8px;
	border-bottom:1px solid #d4d0c9;
	font-size:14px;
	color:#95999e;
}
.pricing-features li:nth-child(even){
	background:#fff;
}
.pricing-button{
	text-align:center;
	position:absolute;
	bottom:30px;
	left:0;
	right:0;
}
/* ==================================== */
		      /* Responsive */
/* ==================================== */
@media(min-width:1900px) {
#content .section.full-width-map{
margin-left: -400px !important;
margin-right: -400px !important;
}
}
@media(max-width:1600px) {
	body .container #header.header_3 #navigation>li>a {
		padding: 19px 10px 18px 10px;
	}
	body .container #header.header_3 .search-button {
    padding: 6px 10px;
	}
}
@media(max-width:1199px) {
header #main-header blockquote {
padding-right: 10px !important;
}
.portfolio-single {
    position: relative;
    overflow: hidden;
}
.portfolio-single img.attachment-post-full, .portfolio-single img.attachment-post-blog {
    width: 110%;
}
}
/* Medium Desktop */
@media(min-width:992px) and (max-width:1199px){
#header #main-header #logo {
min-width:25%;
}
#header #main-header .main_quote  {
width: 33.333333333%;
}
#header #main-header .top_newsletter  {
width: 41%;
}
	#content .section.full-width-map{
	margin-left: -42px !important;
	}
	/* Sticky Header Fix */
	#header.sticky-header .container,
	.full-width-slider .slide{
		width:980px;
	}
	/* Blockquote Break Line Fix */
	#main-header blockquote br{
		display:none;
	}
	.col-lg-3 .team-member-info p{
		height:40px;
		overflow:hidden;
	}
	.col-lg-4 .team-member-info p{
		height:80px;
		overflow:hidden;
	}
	.banner h4,
	.container .banner-wrapper.mystyle2 h4,
	.banners-inline .banner h4{
		font-size:18px;
		white-space:normal;
	}
	/* Donate Banner Fix */
	.banner.donate-banner{
		text-align:center;
		padding:20px 10px;
	}
	.banner.donate-banner h5{
		margin:0 0 10px;
		font-size:12px !important;
	}
	.banner.donate-banner input[type="submit"]{
		margin-top:10px;
	}
	.media-item a.button{
		font-size:12px;
		padding:7px 15px;
	}
	.media-caption h2{
		font-size:22px;
	}
}
/* Tablet */
@media(min-width:768px) and (max-width:991px){
	#tribe-events .tribe-events-list h2.tribe-events-list-event-title{
	display: block;
	}
	.event_big.col-lg-6.col-md-6.col-sm-12.col-xs-12{
		margin-bottom:20px;
	}
	header #main-header #logo {
	min-width:25%;
	}
	header #main-header .main_quote  {
	width: 33%;
	}
	header #main-header .top_newsletter  {
	width: 41%;
	}
	#content .section.full-width-map{
	margin-left: -20px !important;
	}
	/* Blockquote Break Line Fix */
	#main-header blockquote br{
		display:none;
	}
	.main-flexslider .slide{
		padding:60px 40px!important;
	}
	#main_flex_1 .slide{
		padding:80px 40px!important;
	}
	#main_flex_3 .slide{
		padding:70px 40px!important;
	}
	.banners-inline{
		display:block;
	}
	#content .banner-wrapper.mystyle2,
	#content .banner-wrapper{
	vertical-align: top;
	padding: 3px 0;
	margin-right: 0;
	}
	#content .banners .col-sm-6{
	padding-right: 0;
	margin-right:-9px;
	}
	#content .banner.donate-banner h5 {
	margin: 0 0 5px 0;
	}
	#content .col-sm-6 .banner.donate-banner h5 {
	margin: 0 0 -13px 0;
	}
	.banners-inline>.banner-wrapper{
		width:50%;
		display:block;
		float:left;
		padding:3px;
	}	
	ol.list,
	ul.list{
		margin-bottom:20px;
	}
	.apply-coupon input[type="text"]{
		margin-bottom:5px;
	}
	.shopping-cart-table a.button + a.button{
		margin-top:5px;
	}
	/* Revolution SLider */
	.main-revolution h2{
		font-size:28px;
		line-height:34px;
	}
	.main-revolution .great-vibes{
		font-size:20px;
	}
	/* Donate Banner Fix */
	.banner.donate-banner{
		text-align:center;
	}
	.banner.donate-banner h5{
		margin:0 0 20px;
	}
	.banner h4{
		white-space:normal;
	}
	.banners-inline .banner.donate-banner h5{
		margin:0;
	}
	.banner.donate-banner input[type="submit"]{
		margin-top:20px;
	}
	.banners-inline .banner.donate-banner input[type="submit"]{
		margin-top:5px;
	}
	/* Events */
	.event-calendar th{
		padding:10px;
		font-size:14px;
	}
	.event-meta-block{
		height:auto;
	}
	.event-meta-block p{
		font-size:13px;
		white-space:normal;
		line-height:16px;
	}
	.event-meta.horizontal .event-meta-block{
		margin-bottom:1px;
	}
	/* Media */
	.media-caption h2{
		font-size:20px;
	}
	.portfolio-pagination a.button{
		font-size:12px;
	}
	.testimonial{
		margin-bottom:30px;
	}
	.related-articles .blog-post{
		margin-bottom:30px;
	}
	/* Shopping Cart Table */
	.shopping-cart-table .product-thumbnail{
		width:40px;
	}
	.shopping-cart-table .product-thumbnail img{
		width:40px;
	}
	.shopping-cart-table td{
		width:1%;
		padding:5px;
	}
	.shopping-cart-table th{
		padding:7px;
	}
	.shopping-cart-table .numeric-input-holder{
		width:100px!important;
	}
	.shopping-cart-table input.numeric-input{
		width:100px;
	}
	.shopping-cart-table td.price{
		min-width:0;
	}
	.shopping-cart-table .shopping-cart-item,
	.shopping-cart-table .apply-coupon{
		width:auto;
	}
	.shopping-cart-item{
		vertical-align:top;
	}
	.shopping-cart-item h6{
		font-size:14px;
		font-weight:400;
		margin:0;
		vertical-align:top;
		display:inline-block;
	}
	.shopping-cart-table .remove-shopping-item{
		color:#d3a7a4;
		cursor:pointer;
		transition:color 0.3s;
		-webkit-transition:color 0.3s;
		-moz-transition:color 0.3s;
		font-size:18px;
	}
	.shopping-cart-table .remove-shopping-item:hover{
		color:#a82512;
	}
	.shopping-cart-table .apply-coupon input{
		padding:5px 10px;
	}
	.shopping-cart-table .apply-coupon>*{
		width:auto;
		display:inline-block;
	}
	.shopping-cart-table a.button{
		font-size:13px;
		text-transform:uppercase!important;
	}
	.full-width-slider .slide{
		width:750px;
	}
	.blog-post.big .post-image{
		float:none;
		display:block;
		width:100%;
		margin:0 0 20px;
	}
	/* Banner Rotator */
	.banner-rotator .slides li{
		background-size:100%!important;
		background-position:center top!important;
	}
	.banner-rotator-content{
		width:100%;
		margin-top:300px;
		border-radius:0 0 5px 5px;
	}
	.banner-rotator-flexslider .flex-control-nav{
		width:100%;
	}
	/* Footer Columns Margin */
	#main-footer>.row>div{
		margin:20px 0;
	}
}
/* Mobile and Tablet */
@media(max-width:991px){
	.wpb_wrapper .widget_event_countdown  .col-md-4.col-sm-12:not(:last-child){
		margin-bottom:20px;
	}
	.wpb_wrapper .widget_event_countdown .col-md-4.col-sm-12 .upcoming-events>li {
		margin: 0 auto;
	}
	.wpb_wrapper .widget_event_countdown  .col-md-4.col-sm-12{
	text-align: center;
    margin: 0 auto;
    display: inline-block;
	width: 100%;
	}
	body #header.header_3 #logo {
    padding-bottom: 15px;
	}
	#content .portfolio-single .portfolio-slideshow-carousel{
		display:none !important;
	}
	#content table.event-calendar ul.events li a {
		font-size: 12px !important;
	}
	body #header.header_3  .search-holder{
		display:none !important;
	}
	body #header.header_3 a.button.donate{
		display:none !important;
	}
	body #header.header_3  .nav-item{
		background: #f2f4f9;
		text-align: left !important;
	}
	body #header.header_3 .header_3_inner  #navigation>li>a{
		color:#3e474c !important;
	}
	body.page #header.header_3 .header_3_inner #navigation>li:hover>a {
		background: initial !important;
		border-color: initial !important;
	}
	/* Sticky Header Fix */
	#header.sticky-header .container{
		width:auto;
	}
	/* Tablet & Mobile Navigation */
	#menu-button{
		display:block;
		width:100%;
		position:relative;
		z-index:6000;
		height:60px;
		padding-top:20px;
		border-bottom:1px solid #ddd;
		cursor:pointer;
		transition:background 0.3s;
		-webkit-transition:background 0.3s;
		-moz-transition:background 0.3s;
		border-left:1px solid #dee0e5;
		border-right:1px solid #dee0e5;
	}
	#menu-button:hover{
		background:#63b2f5;
		border-bottom-color:transparent;
	}
	#menu-button:hover>div>span{
		background:#fff;
	}
	#menu-button>div{
		display:inline-block;
		vertical-align:top;
		margin-left:20px;
		margin-right:7px;
	}
	#menu-button>span{
		font-size:16px;
		transition:color 0.3s;
		-webkit-transition:color 0.3s;
		-moz-transition:color 0.3s;
	}
	#menu-button:hover>span{
		color:#fff;
	}
	#menu-button>div>span{
		display:block;
		width:17px;
		height:3px;
		background:#444;
		margin:3px auto;
		transition:background 0.3s;
		-webkit-transition:background 0.3s;
		-moz-transition:background 0.3s;
	}
	#navigation, body #header.header_3 .nav-item #navigation{
		display:none;
		width:100%!important;
		text-align:left;
	}
	#navigation ul,
	#navigation li ul,
	#navigation ul li:last-child,
	#navigation ul li:last-child>a,
	#navigation ul li:last-child>span{
		border-radius:0!important;
	}
	#navigation>li{
		border-left:1px solid #dee0e5;
		border-right:1px solid #dee0e5;
	}
	#navigation li{
		display:block!important;
		width:100%!important;
		text-align:left;
	}
	#navigation li>span{
		cursor:default;
	}
	#navigation>li.home-button>a:after,
	#navigation>li.home-button>span:after{
		content:'\e891';
		display:block;
	}
	#navigation>li.home-button>a:only-child:after,
	#navigation>li.home-button>span:only-child:after{
		display:none;
	}
	#navigation li,
	#navigation li>span
	#navigation li>a{
		border-color:#dee0e5!important;
	}
	#navigation li:hover,
	#navigation li:hover>a,
	#navigation li:hover>span{
		border-bottom-color:transparent!important;
		border-top-color:transparent!important;
	}
	#navigation li>span:after,
	#navigation lI>a:after{
		right:15px;
		position:absolute;
		top:15px;
		content:'\e891';
	}
	#navigation li.dropdown-opened>span:after,
	#navigation li.dropdown-opened>a:after{
		content: '\e88e'; 
	}
	#navigation.navigation-opened{
		display:block;
	}
	#navigation li ul{
		box-shadow:none;
	}
	#navigation li ul,
	#navigation li ul li ul,
	.csstransforms #navigation li ul,
	.csstransforms #navigation li ul li ul{
		display:none;
		width:100%!important;
		-moz-opacity: 1!important;
		-khtml-opacity: 1!important;
		opacity: 1!important;
		transform:scale(1)!important;
		-webkit-transform:scale(1)!important;
		-moz-transform:scale(1)!important;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0;
	}
	#navigation>li>span,
	#navigation>li>a{
		font-size:15px;
		padding:10px 20px!important;
	}
	#navigation ul li>span,
	#navigation ul li>a{
		padding-left:30px!important;
	}
	#navigation ul ul li>span,
	#navigation ul ul li>a{
		padding-left:40px!important;
	}
	#navigation li>.dropdown-button{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		width:50px;
		background:transparent;
		cursor:pointer;
	}
	.related-products .shop-item{
		margin-bottom:30px;
	}
	.team-member.big .team-member-image{
		width:100%;
		padding-right:0;
		float:none;
	}
	.team-member.big .team-member-info{
		float:none;
		width:100%;
		padding:20px;
	}
	/* Blog */
	.blog-post.style2 .post-image{
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.blog-post.style2 .post-content{
		padding:0;
		margin-left:0;
		float:none;
	}
	/* Shop */
	.shop-product-gallery{
		width:100%;
		float:none;
		margin-bottom:30px;
		padding-right:0;
	}
	.shop-product-content{
		width:100%;
		float:none;
		padding-left:0;
	}
	.checkout-coupon-form input[type="submit"]{
		margin:0;
	}
	.checkout-coupon-form input[type="text"]{
		width:100%;
		margin-bottom:5px;
		min-width:0;
	}
	.customize-box{
		display:none!important;
	}
}
/* Mobile Devices */
@media(max-width:768px){
.wpb_wrapper .owl-carousel-container.block_other.stories:not(:last-child){
margin-bottom: 20px;
}	
.wpb_wrapper > div.vc_row.wpb_row.vc_inner.row:not(:last-child){
	margin-bottom: 20px;
}
.widget_instagram_photos.widget_instagram_photos2 {
    padding-left: 15px;
    padding-right: 15px;
}
.event_big.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
    margin-bottom: 40px;
}
.owl-carousel.brands_carousel img{
	width: 100%;
}
.owl-carousel.brands_carousel{
	margin-bottom: 20px;
}
.vc_column-inner .sidebar-box.style2 {
    padding: 15px;
}
.owl-carousel-container {
    position: relative;
    margin: 0;
}
.wpb_column .widget_newsletter.type2 .newsletter-form h5 {
    display: none;
}
.widget_newsletter.type2 .button.donate {
    float: none !important;
    margin: 20px 0 30px 0;
}
.wpb_column .widget_newsletter.type2{
	text-align: center;
}
header #main-header #logo {
float: none;
min-width:100%;
}
header #main-header .main_quote  {
width: 100%;
float: none;
}
header #main-header .top_newsletter  {
width: 100% !important;
float: none;
}
.sidebar-box{
margin-bottom:20px!important;
margin-top:20px!important;
}
	 #tribe-events-content .tribe-events-calendar .tribe-events-othermonth{
	/* display: none; */
	}
	#tribe-events .tribe-events-loop .tribe-events-event-meta {
	padding: 5px 0 5px;
	margin-top: 12px;
	background: none;
	border: none;
	}
	#tribe-events .updated.published.time-details, body .tribe-events-list .tribe-events-venue-details {
	padding-left: 0;
	}
	.banner-rotator {
	margin-bottom: 30px!important;
	}
	#content .banner-wrapper.mystyle2 {
	vertical-align: top;
	padding: 3px 0;
	margin-right: 0;
	}
	#content .banner-wrapper {
	vertical-align: top;
	padding: 3px 0;
	margin-right: 0;
	}	
	body #content .section.full-width-map{
	margin-left: 0 !important;
	}
	.customize-box{
		display:none!important;
	}
	#main-header{
		height:auto;
		text-align:center;
	}
	#main-header blockquote{
		text-align:left;
		display:inline-block;
		margin:30px 0;
	}
	#main-header blockquote br{
		display:none;
	}
	.portfolio-pagination>div{
		text-align:left;
		margin-top:10px;
	}
	/* Main Flexslider */
	.main-flexslider{
		height:350px;
	}
	.main-flexslider .slides>li{
		height:350px;
	}
	.main-flexslider .slide{
		padding: 40px 30px!important;
	}
	.main-flexslider h2{
		font-size:32px;
		font-weight:800;
		line-height:42px;
	}
	.main-flexslider p{
		font-size:16px;
	}
	.main-flexslider a.button{
		border-bottom-color:#738497;
	}
	.main-flexslider .great-vibes + h2{
		margin-top:10px;
	}
	.main-flexslider .great-vibes{
		font-size:34px;
		position:relative;
		display:inline-block;
		margin-bottom:0;
	}
	/* Revolution SLider */
	.main-revolution h2{
		font-size:24px;
		line-height:30px;
	}
	.main-revolution p{
		display:none;
	}
	.main-revolution .great-vibes{
		display:none;
	}
	.main-revolution a.button{
		display:none;
	}
	.tparrows.default{ 
		top:50%!important;
	}
	.youtube-video,
	.portfolio-video iframe{
		height:200px;
	}
	blockquote.align-right,
	blockquote.align-left,
	blockquote.align-center{
		width:100%!important;
	}
	.sidebar{
		margin-top:20px;
	}
	.sidebar .banner{
		margin:5px 0;
	}
	.banners-inline{
		display:block;
	}
	.banners-inline>.banner-wrapper{
		width:100%;
		display:block;
		padding:3px;
	}
	.blog-post.big .post-image{
		float:none;
		display:block;
		width:100%;
		margin:0 0 20px;
	}	
	.tabs.style2,
	.tabs.style2>div{
		display:block;
	}
	.tabs.style2 .tab-header{
		width:100%!important;
	}
	.tabs.style2 .tab-header li{
		display:inline-block;
	}
	ul.list,
	ol.list,
	.media-item,
	.testimonial,
	blockquote{
		margin:20px 0;
	}
	/* table,
	tbody,
	tr,
	td,
	th{
		display:block;
		width:100%!important;
		max-width:100%;
		min-width:100%;
	} */
	.widget.tribe_mini_calendar_widget table {
		display: table;
		width:100%!important;
	}
	.widget.tribe_mini_calendar_widget tbody{
		display: table-row-group;
	}
	.widget.tribe_mini_calendar_widget tr{
		display: table-row;
	}
	.widget.tribe_mini_calendar_widget td{
		display: table-cell;
	}
	.widget.tribe_mini_calendar_widget th{
		display: table-cell;
	}
	table td,
	table th{
		border:none;
	}
	table tr{
		border:1px solid #ecedf1;
	}
	.pricing-tables,
	.pricing-tables tbody,
	.pricing-tables tr,
	.pricing-tables td,
	.pricing-tables th{
		display:block;
		width:100%;
		padding:0;
	}
	.pricing-tables{
		margin:20px 0;
	}
	.pricing-table{
		margin:20px 0;
	}
	.pricing-table.most-popular,
	.pricing-table:hover{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		transform:scale(1);
	}
	/* Calendar */
	table.tribe-events-calendar tr,
	.events-calendar,
	.events-calendar tbody,
	.events-calendar tr,
	.events-calendar td{
		display:block;
	}
	.events-calendar th,
	.event-calendar .calendar-days,
	.events-calendar .not-this-month{
	}
	table.tribe-events-calendar tr{
		border:none;
	}
	#tribe-events .event-calendar .calendar-days th{
		padding: 0.7em 0;
		white-space: nowrap;
		width: 13.6%;
		display: inline-block;
		height: auto;
		border:none;
	}
	#tribe-events-content table.tribe-events-calendar {
		border: none !important;
	}
	.event-calendar tr.calendar-days{
		display: block;
		width: 100%; 
	}
	.event-calendar td{
		height:auto;
		min-height:150px;
	}
	body #tribe-events-content .tribe-events-calendar td{
	float: left; 
    text-align: center;
    height: 50px !important;
    min-height: 50px;
    padding: 10px 0 !important;
	}
	body #tribe-events-content .tribe-events-calendar td ul.events li a{
		display:none; 
	}
	body #tribe-events-content .tribe-events-calendar td.tribe-events-has-events:after {
		content: '';
		display: block !important;
		height: 8px;
		width: 8px;
		padding: 0;
		border-radius: 50%;
		background-color: #333;
		margin: 5px auto;
	}
	.event-popover {
		min-width: 200px;
	}
	.calendar-header .align-right{
		text-align:left;
	}
	.calendar-header .filter-dropdown{
		margin-top:20px;
	}
	.event-popover{
		width:auto;
	}
	/* Media Items */
	.filter-filtering{
		display:block;
		margin-bottom:10px;
	}
	.media-caption h2{
		font-size:18px;
	}
	.media-button a.button,
	.media-button a.button + a.button{
		margin:0 5px 5px 0;
	}
	.media-pagination>div{
		text-align:left;
	}
	.media-pagination>div + div{
		margin-top:10px;
	}
	/* Blog */
	.related-articles .blog-post{
		margin-bottom:30px;
	}
	.post-author .author-info .author-img{
		margin-bottom:10px;
	}
	.blog-post-single.fullwidth-post{
		padding-left:0;
	}
	.blog-post-single.fullwidth-post .post-side-meta{
		display:none;
	}
	/* Shop Items */
	.shop-items .mix{
		width:50%;
		display:block!important;
		float:left;
	}
	.shop-header .filter-filtering{
		float:none;
		margin-top:10px;
	}
	.shopping-cart-table th:last-child{
		display:none;
	}
	.shopping-cart-table .align-right,
	.your-order-table .align-right{
		text-align:left;
	}
	.shopping-cart-table input + a.button,
	.shopping-cart-table a.button + a.button{
		margin-top:5px;
		margin-left:0;
	}
	/* Events */
	.event-meta.horizontal .event-meta-block + .event-meta-block{
		margin-top:1px;
	}
	.event-pagination>div{
		text-align:left;
	}
	.event-pagination>div + div{
		margin-top:10px;
	}
	.event-item{
		margin-bottom:30px;
	}
	.project-details tr{
		margin-bottom:10px;
	}
	.project-details td{
		padding:0;
		line-height:20px;
	}
	/* Banner Rotator */
	.banner-rotator .slides li{
		background-size:cover!important;
		background-position:center top!important;
	}
	.banner-rotator-content{
		width:100%;
		margin-top:300px;
		border-radius:0 0 5px 5px;
	}
	.banner-rotator-flexslider .flex-control-nav{
		width:100%;
	}
	/* Team Members */
	.team-member{
		padding-bottom:0;
	}
	.team-member-info{
		position:relative;
		margin-top:0;
		top:0;
	}
	.team-member-more{
		opacity:1;
		-moz-opacity:1;
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
	}	
	.team-member:hover .team-member-info{
		top:0;
	}
	.team-member.big .team-member-image{
		width:100%;
		padding-right:0;
		float:none;
	}
	.team-member.big .team-member-info{
		float:none;
		width:100%;
		padding:20px;
	}
	.alert-box{
		margin-top:10px;
	}
	/* Footer */
	#main-footer{
		padding-top:40px;
		padding-bottom:20px;
	}
	#main-footer>.row>div+div{
		margin:40px 0 0;
	}
	#lower-footer{
		text-align:center;
	}
	#lower-footer ul{
		float:none!important;
		display:inline-block;
	}
	.copyright{
		margin-bottom:10px;
	}
	.magnifier, .cursorshade, .statusdiv, .tracker{
		display:none!important;
	}
}
@media(max-width:320px){
	#tribe-events .event-calendar .calendar-days th {
    padding: 0.4em 0;
    width: 13.0%;
	}
}
@media(max-width:480px){
	.page-template-page_home #main-footer,
	.page-template-page_home #lower-footer{
	margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
	}
	body #header.header_3 {
		width: auto;
	}
	body #header.header_3 .searchform-wrap {
    display: none;
	}
	#tribe-events .event-calendar .calendar-days th {
    padding: 0.5em 0;
    width: 13.2%;
	font-size:14px;
	}
	/* Revolution SLider */
	.main-revolution h2{
		font-size:18px;
		line-height:26px;
	}
	.main-revolution p{
		font-size:13px;
		line-height:20px;
	}
	.main-revolution .great-vibes{
		font-size:16px;
	}
	.shop-items .mix{
		width:100%;
		display:block!important;
		float:left;
	}
	.post-image iframe{
		height:150px;
	}
	.post-side-meta{
		width:50px
	}
	.post-side-meta .date{
		width:50px;
		height:50px;
	}
	.post-side-meta .date .day{
		font-size:24px;
		line-height:18px;
	}
	.post-side-meta .date .month{
		font-size:16px;
	}
	.post-side-meta .post-format{
		width:50px;
		height:50px;
		font-size:24px;
		padding-top:13px;
	}
	.post-side-meta .post-comments{
		width:50px;
	}
	.blog-post h2{
		margin:0 0 5px;
		font-size:20px;
	}
	.post-content{
		padding-left:70px;
	}
	.product-reviews li .date{
		margin-bottom:30px;
	}
	.product-reviews li .shop-rating{
		right:auto;
		left:70px;
		top:45px;
	}
	a.button + a.button{
		margin-left:0;
		margin-top:10px;
	}
	.main-flexslider .slide{
		padding: 30px!important;
	}
	#main_flex_1 .slide{
		padding-top:70px!important;
	}
	#main_flex_2 .slide{
		padding-top:40px!important;
	}
	.main-flexslider h2{
		margin-top:0;
	}
}
#submit_none{
display:none;
}
.portfolio-slideshow.media-image.flexslider {
max-height: 600px;
}
.comment-form>div {
padding: 0 5px;
}
.portfolio-single img.attachment-post-full, .portfolio-single img.attachment-post-blog {
margin: -20px -20px 0;
max-width: none;
}
#tribe-events-content .tribe-events-calendar th {
width: 14.28%;
height: 10px;
background-color: #e2eaf2;
color: #333;
font-weight: 400;
padding: 18px 20px;
text-align: center;
text-transform: none;
letter-spacing: 0;
font-size: 16px;
border: 2px solid #f2f4f9;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
overflow: hidden;
}
#tribe-events-content .tribe-events-calendar .tribe-events-othermonth {
-webkit-box-shadow: none;
box-shadow: none;
opacity: 0;
}
body #tribe-events-content .tribe-events-calendar td:hover {
background: #63b2f5;
-webkit-box-shadow: none;
box-shadow: none;
color:#fff;
}
body #tribe-events-content .tribe-events-calendar td{
color: #dee0e5;
border: 2px solid #f2f4f9;
background: #fafbfd;
height: 150px;
vertical-align: top;
padding: 10px 5px 10px 15px;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
transition: background 0.3s;
-webkit-transition: background 0.3s;
-moz-transition: background 0.3s;
}
.event-calendar td.tribe-events-has-events>span.day {
color: #3e474c;
}
.events-archive.events-gridview #tribe-events-content table .vevent {
border-bottom: 1px solid #ecedf1;
padding: 5px 0 !important;
transition: border 0.3s;
-webkit-transition: border 0.3s;
-moz-transition: border 0.3s;
position: relative;
margin: 0 !important;
}
.events-archive.events-gridview #tribe-events-content table td:hover .vevent {
border-color: #81c7f8;
color:#fff !important;
}
.tribe-events-calendar td a {
font-size: 13px;
}
.tribe-events-calendar td a:hover, .tribe-events-calendar td:hover a {
color:#fff !important;
}
.event-popover p {
font-size: 13px;
line-height: 22px;
color: #3e474c !important;
}
 .tribe-events-calendar .tribe-events-past.tribe-events-has-events:after, a.tribe-events-ical,
 .tribe-events-calendar .tribe-events-has-events:after{
display:none !important;
}
#tribe-events-content {
margin-bottom: 0 !important;
}
#tribe-events-footer {
margin-bottom: 0 !important;
}
.filter-filtering select {
background: #e2eaf2;
border-radius: 3px;
display: block;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-bottom: 1px solid #bfc8d7;
border-top: 1px solid #f3f7fa;
padding: 6px 20px;
color: #274472;
font-size: 13px;
text-transform: uppercase;
position: relative;
cursor: pointer;
transition: background 0.3s, border 0.3s, color 0.3s;
-webkit-transition: background 0.3s, border 0.3s, color 0.3s;
-moz-transition: background 0.3s, border 0.3s, color 0.3s;
}
.filter-filtering select:hover{
background: #63b2f5;
border-top-color: #7cc5f8;
border-bottom-color: #579dd9;
color:#fff;
}
p.woocommerce-result-count{
margin:0;
}
a.button.add-to-cart-button.added {
display:none;
} 
a.added_to_cart.wc-forward {
color: #a82512!important;
margin-right: 5px;
text-transform: uppercase;
display: inline-block;
padding: 0;
font-size: 13px;
}
a.added_to_cart.wc-forward:hover {
color: #d3311a!important;
}
a.added_to_cart.wc-forward:after {
content: '\e874';
color: #c37d78;
margin-left: 5px;
transition: color 0.3s;
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
font-size: 13px;
}
.numeric-pagination  .page-numbers{
margin-left: 3px!important;
}
.numeric-pagination span {
background: #63b2f5;
color: #fff;
border-top-color: #7cc5f8;
border-bottom-color: #579dd9;
text-decoration: none;
width: 30px;
height: 30px;
padding: 3px 0;
text-align: center;
float: left;
border: none;
text-transform: uppercase;
display: inline-block;
font-size: 13px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
transition: background 0.3s, color 0.2s, border 0.3s;
-webkit-transition: background 0.3s, color 0.2s, border 0.3s;
-moz-transition: background 0.3s, color 0.2s, border 0.3s;
}
.alert-box.alert-box-button .woomessage {
padding-top: 7px;
}
.alert-box.alert-box-button a.button {
float: right;
margin-top: -7px;
}
input.input-text.qty {
color: #95999e;
width: 115px;
display: block;
padding-left: 40px;
padding-right: 40px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid #dee0e5;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
input.minus {
left: 0;
border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
}
input.minus, input.plus {
font-size: 16px;
font-family: Lucida Sans Unicode;
width: 30px;
font-weight: 700;
display: block;
top: 0;
bottom: 0;
position: absolute;
background: #e2eaf2;
color: #808ca4;
border: 1px solid #dee0e5;
cursor: pointer;
text-align: center;
-webkit-transform: translateZ(0px);
padding-top: 0;
transition: color .3s, border .3s, background .3s;
-webkit-transition: color .3s, border .3s, background .3s;
-moz-transition: color .3s, border .3s, background .3s;
}
input.plus {
right: 0;
border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
}
.shop-product-content button.add-to-cart-button {
margin: 20px 0;
text-transform: uppercase!important;
font-size: 13px;
padding: 10px 20px;
}
button.button.add-to-cart-button:after {
content: '\e874';
color: #d6aaa7!important;
margin-left: 5px;
transition: color 0.3s;
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
}
.shop-product-content button.button.add-to-cart-button:hover {
color: #fff!important;
}
.product-reviews li {
border:none;
}
.product-reviews li {
padding-top: 0;
padding-bottom: 0;
}
.tabs.style2 {
width: 100%;
}
h3#reply-title{
font-size: 18px;
font-weight: 600;
margin: 30px 0 20px;
}
/* ========================= */
/*       single product rating       */
/* ========================= */
p.stars span a.star-1 {
width: 16px;
z-index: 10;
}
p.stars span a.star-2 {
width: 32px;
z-index: 9;
}
p.stars span a.star-3 {
width: 48px;
z-index: 8;
}
p.stars span a.star-4 {
width: 64px;
z-index: 7;
}
p.stars span a.star-5 {
width: 80px;
z-index: 6;
}
p.stars{
padding-top: 5px;
margin-top:0;
}
p.stars span {
width: 80px;
height: 16px;
position: relative;
float: left;
background: url(../img/rating/star-off.png) repeat-x left 0;
}
p.stars:after {
content: "";
display: block;
clear: both;
}
p.stars span a {
float: left;
position: absolute;
left: 0;
top: 0;
width: 13px;
height: 0;
padding-top: 13px;
overflow: hidden;
}
p.stars span a.active {
background: url(../img/rating/star-on.png) repeat-x left 0;
}
p.stars span a:hover, p.stars span a:focus {
background: url(../img/rating/star-on.png) repeat-x left 0;
}
input.minus:hover, input.plus:hover {
color: #fff;
background: #63b2f5;
border-color: #63b2f5;
}
.shipping-calculator-form{
display:block !important;
}
.woocommerce-checkout .alert-box.alert-box-button .woomessage {
padding-top: 0;
}
.woocommerce-checkout .alert-box a {
color: #a82512;
}
.woocommerce-checkout .alert-box  {
margin-bottom: 10px;
}
.checkout .chosen-container-single .chosen-single,
.woocommerce-account .chosen-container-single .chosen-single {
position: relative;
display: block;
overflow: hidden;
padding: 8px 0 0 10px;
height: 40px !important;
background: #fff;
border: 1px solid #dee0e5;
background-clip: padding-box;
color: #95999e;
text-decoration: none;
text-transform: none!important;
white-space: nowrap;
line-height: 24px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow:none;
}
.checkout .chosen-container .chosen-results li, .woocommerce-account .chosen-container .chosen-results li {
margin: 0;
padding: 13px 6px;
list-style: none;
line-height: 15px;
-webkit-touch-callout: none;
background: #fafbfd;
text-transform: none;
}
.checkout .chosen-container .chosen-results, .woocommerce-account .chosen-container .chosen-results {
position: relative;
overflow-x: hidden;
border: 1px solid #dee0e5;
overflow-y: auto;
margin: 0;
padding: 0;
max-height: 240px;
-webkit-overflow-scrolling: touch;
border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
}
.checkout .chosen-container .chosen-results li.highlighted, .woocommerce-account .chosen-container .chosen-results li.highlighted  {
background-color: #63b2f5;
color: #fff;
background-image:none;
}
.chosen-container-active.chosen-with-drop .chosen-single{
background-image: none!important;
box-shadow: none!important;
}
.chosen-container .chosen-drop{
box-shadow: none!important;
}
h3#ship-to-different-address label {
font-size: 18px;
}
.your-order-table  tr.shipping  th{
text-align: right;
}
#shipping_method{
list-style:none;
padding-left: 0;
}
.payment_methods{
list-style:none;
}
#payment input[type="submit"] {
background: #a82512;
border-top-color: #be2e17;
border-bottom-color: #911f0f;
color: #fff;
margin-top: 30px;
font-size: 13px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#payment input[type="submit"]:hover {
background: #d3311a;
border-top-color: #de3d21;
border-bottom-color: #b02713;
}
.shopping-cart-table .apply-coupon input {
margin-right: 4px;
}
.shopping-cart-table .apply-coupon input, .shopping-cart-table input[type="submit"] {
font-size: 13px;
text-transform: uppercase!important;
padding: 6px 20px;
margin-top:0;
margin-bottom:0;
}
input[type="submit"].button.donate {
background: #a82512;
border-top-color: #be2e17;
border-bottom-color: #911f0f;
color: #fff;
text-transform: none;
}
input[type="submit"].button.donate:hover {
background: #d3311a;
border-top-color: #de3d21;
border-bottom-color: #b02713;
}
.woocommerce form.login {
padding: 10px 0 20px;
}
#place_order{
text-transform: uppercase;
}
/* .page-template-page_home-php .full-width-bg { */
/* margin-left: -5000px; */
/* margin-right: -5000px; */
/* padding-left: 5000px; */
/* padding-right: 5000px; */
/* } */
.wpb_row.full-width-bg {
margin-bottom:0;
padding-top: 30px;
padding-bottom: 30px;
}
.wpb_row.full-width-bg.gray-bg {
margin-bottom:0;
padding-top: 60px !important;
padding-bottom: 60px;
}
.latest_news h3{
margin-top:0;
}
.latest_news  .blog-post.big {
margin-bottom: 0 !important;
}
.boxed-layout .wpb_row.full-width-bg {
padding-left: 30px;
padding-right: 30px;
margin-left: -30px;
margin-right: -30px;
}
.page-template-page_home-php.boxed-layout .wpb_row.full-width-bg {
padding-left: 15px;
padding-right: 15px;
margin-left: -15px;
margin-right: -15px;
}
.wpb_revslider_element a.tp-button{
font-family: 'Open Sans', Segoe UI, Arial, sans-serif;
font-weight:normal;
letter-spacing: normal;
white-space: nowrap;
line-height: 23px!important;
height: auto!important;
text-shadow: none!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
padding: 10px 20px!important;
border-radius: 5px!important;
-webkit-border-radius: 5px!important;
-moz-border-radius: 5px!important;
background: #e2eaf2!important;
border: none;
color: #274472!important;
text-transform: uppercase!important;
display: inline-block!important;
font-size: 13px!important;
border-top: 1px solid #f3f7fa!important;
border-bottom: 1px solid #bfc8d7!important;
transition: background 0.3s, color 0.2s, border 0.3s;
-webkit-transition: background 0.3s, color 0.2s, border 0.3s;
-moz-transition: background 0.3s, color 0.2s, border 0.3s;
}
.wpb_revslider_element a.tp-button:hover {
background: #63b2f5!important;
color: #fff!important;
border-top-color: #7cc5f8!important;
border-bottom-color: #579dd9!important;
text-decoration: none!important;
}
.wpb_revslider_element a.tp-button:hover:after  {
color: #fff;
}
.wpb_revslider_element a.tp-button:after {
margin-left: 5px;
content: '\e891';
color: #808ca4;
margin-right: -5px;
}
.wpb_revslider_element a.tp-button:after {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
color: #a8abae;
font-size: 13px;
}
.wpb_button_a span.wpb_btn-small {
padding: 0;
font-size: 13px;
line-height: 16px;
color: #274472;
text-transform: uppercase;
}
a.wpb_button_a:hover span.wpb_btn-small  {
background: none;
color: #63b2f5;
}
.wpb_separator {
margin: 30px 0;
}
a.mytooltip{
display:inline !important;
}
.form-select+.chosen-container-single .chosen-single {
position: relative;
display: block;
overflow: hidden;
padding: 8px 0 0 10px;
height: 40px;
background-color: #fafbfd;
border: 1px solid #dee0e5;
background-clip: padding-box;
color: #95999e;
text-decoration: none;
text-transform: none!important;
white-space: nowrap;
line-height: 24px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.dhvc-form-flat .dhvc-form-input input, .dhvc-form-flat .dhvc-form-file input[type=text], .dhvc-form-flat .dhvc-form-captcha input, .dhvc-form-flat .dhvc-form-select select, .dhvc-form-flat .dhvc-form-textarea textarea {
font-size: 15px!important;
line-height: inherit!important;
margin-bottom: 10px!important;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
border: 1px solid #dee0e5;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
padding: 9px 10px!important;
/* background: #fafbfd!important; */
/* color: #95999e!important; */
border-radius: 2px!important;
-webkit-border-radius: 2px!important;
-moz-border-radius: 2px!important;
display: block;
outline: none;
width: 100%;
height: auto!important;
}
.dhvc-form-group .dhvc-form-label, .dhvc-form-group label {
display: inline-block;
font-weight: normal!important;
font-size: 15px!important;
line-height: 1!important;
/* color: #3e474c!important; */
padding-bottom: 5px!important;
}
.section  .dhvc-form-group label .required {
/* color: #3e474c !important; */
font-weight: normal;
font-size: 15px;
}
body   button.dhvc-form-submit, body  .dhvc-form-submit:active, body  .dhvc-form-submit:focus {
margin-top: -20px!important;
margin-bottom: 10px;
text-transform: uppercase!important;
display: inline-block!important;
padding: 10px 20px!important;
border-radius: 3px!important;
-webkit-border-radius: 3px!important;
-moz-border-radius: 3px!important;
border-top: 1px solid #f3f7fa !important;
border-bottom: 1px solid #bfc8d7 !important;
transition: background 0.3s, color 0.2s;
-webkit-transition: background 0.3s, color 0.2s;
-moz-transition: background 0.3s, color 0.2s;
position: relative;
cursor: pointer;
height: auto!important;
outline: medium none;
overflow: hidden;
text-decoration: none;
font-size: 15px!important;
font-weight: normal!important;
-moz-opacity: 1!important;
-khtml-opacity: 1!important;
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
filter: alpha(opacity=100)!important;
opacity: 1!important;
text-align:center;
float:none!important;
}
body  .dhvc-form-submit:hover {
background: #63b2f5; 
border-top-color: #7cc5f8!important;
border-bottom-color: #579dd9!important;
color: #fff;
text-decoration: none!important;
}
.dhvc-form-flat .dhvc-form-radio label, .dhvc-form-flat .dhvc-form-checkbox label {
color: #404040;
cursor: pointer;
display: block;
font-size: 15px;
line-height: 27px;
margin-bottom: 15px!important;
padding-left: 35px!important;
padding-bottom: 5px;
position: relative;
float:none!important;
}
.dhvc-form-flat .dhvc-form-checkbox input + i:after {
color: #95999e;
}
.dhvc-form-flat .dhvc-form-checkbox input + i:after {
font-size: 12px!important;
content: '\e818'!important;
font-family: "fontello"!important;
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
vertical-align: top;
margin-right: 22px;
position: relative;
top: 2px!important;
height: 22px;
left: 2px!important;
text-align: center;
width: 22px;
}
.dhvc-form-flat .dhvc-form-checkbox i {
background: #fafbfd!important;
border: 1px solid #dee0e5!important;
width: 22px!important;
padding: 4px 3px!important;
height: 22px!important;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
top:-2px!important;
}
.dhvc-form-flat .dhvc-form-rate-star {
display: block!important;
}
body .minicolors-theme-bootstrap .minicolors-input {
padding-left: 32px!important;
}
.chosen-container-multi .chosen-choices {
position: relative;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
width: 100%;
height: auto !important;
min-height: 40px!important;
border: 1px solid #dee0e5!important;
background-color: #fff!important;
background-image: none!important;
background-image: none!important;
background-image: none!important;
background-image: none!important;
background-image: none!important;
cursor: text;
}
footer .textwidget{
color: #97acc3;
}
footer  .widget  a{
color: #e2eaf2;
}
footer  a:hover, .category-box a:hover:before {
color: #63b2f5!important;
}
footer .category-box a:hover, footer .category-box li:hover {
background:none!important;
}
.widget  ul ul, .widget ol ul {
list-style-type: none;
}
.category-box a{
position: relative;
display: inline-block;;
}
.category-box li:hover {
background: #fff;
color: #274472;
}
table#wp-calendar td, table#wp-calendar th {
padding: 2px!important;
}
.sidebar-box.widget_nav_menu_custom  .menu li a,
.sidebar-box.widget_nav_menu  .menu li a {
color: #4174c5;
}
.widget_shopping_cart ul{
list-style:none;
margin-left:0!important;
padding-left:0!important;
}
.widget_shopping_cart .quantity{
display: inline-block;
}
.widget_shopping_cart  img{
width: 50px;
height: 50px;
margin-right: 15px;
margin-bottom: 15px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.widget_shopping_cart a.button{
padding: 6px 10px;
}
.widget_product_search #searchsubmit{
font-size:13px;
padding: 6px 20px;
margin-top: 10px;
}
.widget_product_search .screen-reader-text{
display:none;
}
.product-single-tabs .tab-header li{
color: #274472!important;
background: #e2eaf2!important;
}
.product-single-tabs .tab-header li.active-tab, .product-single-tabs .tab-header li:hover{
background: #63b2f5!important;
border-top-color: #7cc5f8;
border-bottom-color: #579dd9;
color: #fff !important;
}
header #main-header blockquote{
padding-right: 150px;
}
.sidebar-box.image-banner h3 {
margin: 15px 0 0;
font-weight: 700;
color: #fff;
}
.banner-wrapper.mystyle2 .banner {
min-height: 97px;
}
.banner-wrapper.mystyle2 h4{
font-size: 24px;
margin-top: 8px;
}
.banner-wrapper.mystyle2{
vertical-align: top;
padding: 0;
margin-right: -23px;
}
.wpb_revslider_element.wpb_content_element{
margin-bottom: 30px;
}
.mycustom_button{
margin-right: 10px;
margin-bottom: 15px;
margin-left: 0 !important;
}
.wpb_text_column h3 {
margin-bottom: 23px !important;
}
.dhvc-form-input {
margin-bottom: 30px;
}
img.alignnone {
margin: 5px 0;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
color: #220e10;
font-size: 18px;
font-style: italic;
font-weight: 300;
margin: 0 0 24px;
}
figure.wp-caption.alignleft, img.alignleft {
margin: 5px 20px 5px 0;
}
figure.wp-caption.alignright, img.alignright {
margin: 5px 0 5px 20px;
}
img.size-full, img.size-large, img.wp-post-image {
height: auto;
max-width: 100%;
}
.wp-caption {
max-width: 100%;
}
.single-tribe_events .event-meta .date-end.dtend, .single-tribe_events  .event-meta .adr span{
float:left;
margin-right: 3px;
}
.single-tribe_events .event-meta  .date-start.dtstart, .single-tribe_events  .event-meta .date-end.dtend{
position:relative;
display:block;
}
.event-meta-block a {
word-wrap: break-word !important;
word-break: break-word !important;
white-space: pre-line !important;
}
.event-meta.horizontal .event-meta-block{
height: 90px;
}
#tribe-events #tribe-bar-form input::-webkit-input-placeholder {
font-style:normal; color:#9398A1; 
}
#tribe-events #tribe-bar-form input:-moz-placeholder {
font-style:normal; color:#9398A1;
}
.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
max-width: 100% !important;
}
.tribe-events-list-separator-month:after {
border: none !important;
}
.tribe-events-list-separator-month {
text-transform: none;
font-size: 16px !important;
margin: 0 !important;
text-align: left !important;
background:none !important;
padding: 0 !important;
}
.tribe-events-list-separator-month span {
background:none !important;
padding: 0 !important;
}
.tribe-events-day .tribe-events-day-time-slot .vevent {
margin-left: 0 !important;
}
.tribe-events-list .tribe-events-event-image {
width: auto !important;
}
.wpb_wrapper .wpb_content_element{
margin-bottom: 25px;
}
.page-template-page_contact-php .dhvc-form-input {
margin-bottom: 10px;
}
.form1-left{
padding-right: 5px !important;
}
.form1-right{
padding-left: 5px !important;
}
.page-template-page_contact-php .dhvc-form-container   .wpb_row {
margin-bottom: 5px !important;
}
.page-template-page_contact-php .dhvc-form-action {
margin-top: 20px !important;
}
.main-content-page .dhvc-form-container .wpb_row {
margin-bottom: 0;
}
.dhvc-form-action {
margin-top: 10px !important;
}
.dhvc-form-flat .dhvc-form-select i{
display:none;
}
.vjs-poster {
width: 100%;
height: 600px;
}
#tab-description h2{
margin: 0 0 20px !important;
}
.content-attachment img{
width: 100%;
height: auto;
}
body .post.sticky   .post-format {
background: #274472 !important;
color: #e2eaf2 !important;
}
.wp-page-break a.button{
width: 30px;
height: 30px;
padding: 8px 0;
text-align: center;
}
.wp-page-break span a.button, .blog-post .wp-page-break span a.button{
margin-top: -3px;
margin-left: 0;
padding-top: 3px;
}
.wp-page-break a.button{
margin-left: 3px;
}
.blog-post .wp-page-break  a.button {
margin-top: 0;
margin-left: 3px;
padding: 8px 0;
}
#tribe-events-gmap-0{
height:480px !important;
}
body .gm-style img {
max-width: none !important;
}
body.wide .section.full-width-map{
margin-left: -142px !important;
}
.tp-caption a.button{
color: #274472;
} 
.tp-caption a.button:hover{
color: #fff;
} 
.rev_slider .small_text_custom:before {
content: '';
display: block;
width: 40px;
border-top: 1px solid #fff;
border-color: rgba(255,255,255,.6);
position: absolute;
top: 50%;
left: -60px;
}
.rev_slider .small_text_custom:after {
content: '';
display: block;
width: 40px;
border-top: 1px solid #fff;
border-color: rgba(255,255,255,.6);
position: absolute;
top: 50%;
right: -60px;
}
.page-template-page_home-php .wpb_row.full-width-bg {
margin-bottom: 0;
padding-bottom: 30px;
}
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .prev,
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .next{
font-size: 0 ;
}
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .prev,
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .next,
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .datepicker-switch
{
background: #e2eaf2 !important;
webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
}
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .datepicker-switch{
font-size: 15px !important;
color: #3e474c !important;
font-weight: 400 !important;
font-family: Open Sans !important;
}
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .prev:before{
content: '\e890';
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
text-decoration: inherit;
width: 30px;
margin: 0;
padding: 0;
text-align: center;
color: #808ca4;
font-variant: normal;
text-transform: none;
line-height: 31px;
font-size: 15px;
}
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .next:before{
content: '\e891';
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
/* display: inline-block; */
text-decoration: inherit;
width: 30px;
margin: 0;
padding: 0;
text-align: center;
color: #808ca4;
font-variant: normal;
text-transform: none;
line-height: 31px;
font-size: 15px;
}
.datepicker.dropdown-menu th {
padding: 3px 10px !important;
}
.datepicker.dropdown-menu .datepicker-days  .table-condensed thead tr .dow{
font-size: 14px !important;
color: #3e474c !important;
font-weight: 400 !important;
font-family: Open Sans !important;
background: #eef2f7;
webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
}
.datepicker.dropdown-menu td {
padding: 6px 10px !important;
color: #95999e !important;
font-size: 14px !important;
font-weight: 400 !important;
font-family: Open Sans !important;
}
.datepicker.dropdown-menu td:hover {
background:#e2eaf2 !important;
color:#4e575c !important;
}
.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
background:#e2eaf2 !important;
color:#4e575c !important;
text-shadow: none !important;
border-top: none;
}
.magnifier{
z-index: 1000 !important;
}
a.fullscreen-button.woocommerce-main-image{
position: absolute;
right: 0;
bottom: 0;
}
.price ins{
text-decoration: none;
}
.price del span.amount {
color: #95999e !important;
}
.issue-icon i{
line-height: 40px;
}
a {
text-decoration: none !important;
}
.shop-product-content button.add-to-cart-button:hover:after{
	color:#fff!important;
}
.widget_rss ul{
list-style:none;
padding-left: 0;
}
li.product-category{
list-style: none;
margin-top: 20px;
margin-left: 15px;
}
a.post-edit-link{
display:none;
}
.dhvc-form-action{
text-align:center;
}
.dhvc-form-action.dhvc_form_submit_button{
text-align:left;
}
body button.dhvc-form-submit{
margin:0 auto;
}
body .tribe-events-loop .tribe-events-event-meta {
float: left;
clear: none !important;
}
body .tribe-events-list .tribe-events-event-cost span{
border-left:none;
border-right:none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.events-list .tribe-events-loop{
margin-top:20px !important;
}
.archive  .shop-item  table.variations {
display:none;
}
.shop-item  .pledgemaincontainer{
margin-top:-18px;
} 
.shop-item  .universecontributioninformation{
margin-top:0 !important;
} 
.shop-item  .shop-content {
min-height: 215px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
height: 25px;
}
body .pledgetracker {
height: 15px;
position: relative;
border: 4px solid #fff;
background: #fff;
overflow: hidden;
box-shadow: 0 0 2px #ccc;
-webkit-box-shadow: 0 0 2px #ccc;
-moz-box-shadow: 0 0 2px #ccc;
-o-box-shadow: 0 0 2px #ccc;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
body .shop-item .pledgemaincontainer, body .shop-item .pledgemaincontainer small{
font-size: 15px;
}
.universecontributioninformation+table, .universecontributioninformation+table tr:hover>td,  .universecontributioninformation+table tr:hover>th, .universecontributioninformation+table tr>td{
background:none;
border:none;
}
.universecontributioninformation+table td{
padding-left:0;
}
.universe_funder_contribution{
border: 1px solid #dee0e5;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}
.related-products .shop-item .universecontributioninformation+table{
display:none;
}
.media-hover .media-icons .share-icons span{
font-size:13px;
line-height:13px;
float: none;
display: block;
text-align: center;
margin-top:20px;
margin-bottom:10px;
}
.media-hover .media-icons{
	position:relative;
	top:50%;
	margin-top:-25px;
}
.media_bt.media-hover .media-icons{
	position:relative;
	top:50%;
	margin-top:-60px;
}
.media-hover .share-icons .media-icon {
text-transform: uppercase;
width: 82px;
height: 32px;
margin: 0 3px;
color: #fff;
display: inline-block;
text-align: center;
font-size: 13px;
border-radius: 3px;
line-height: 32px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding-top: 0;
}
.single-tribe_events .event-meta .date-end.dtend, .single-tribe_events .event-meta .adr span {
word-break: break-word;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
margin-right: 0; 
float: none;
}
body .event-meta.horizontal .event-meta-block {
height: 90px;
}
.single-tribe_events .event-meta .adr{
display: block;
}
.event-info .event-content .event-meta .icons {
float: left;
}
#main-header #logo {
padding-top: 25px;
padding-left: 40px;
float: left;
min-width:25%;
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
#main-header .main_quote  {
width: 40%;
float: left;
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
#main-header .top_newsletter  {
width: 33%;
float: right;
position: relative;
min-height: 1px;
padding-left: 13px;
padding-right: 13px;
}
body a.button.transparent.donate{
color: #fff;
}
body .pledgemaincontainer span:first-child small:first-child, body.single-product .pledgemaincontainer span:first-child {
font-size: 15px;
}
body .shop-item .pledgemaincontainer, body .shop-item .pledgemaincontainer small {
font-size: 10px;
}
body .pledgetracker {
margin-top:4px;
margin-bottom:4px;
}
body .vc_progress_bar .vc_single_bar {
background: #fff;
margin-bottom: 15px;
box-shadow: 0 0 2px #ccc;
-webkit-box-shadow: 0 0 2px #ccc;
-moz-box-shadow: 0 0 2px #ccc;
-o-box-shadow: 0 0 2px #ccc;
}
body .vc_progress_bar .vc_single_bar .vc_bar {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
#navigation li ul {
top: 101%;
}
#navigation>li:hover>a,
#navigation>li:hover>span,
#navigation>li.current-menu-item>a,
#navigation>li.current-menu-item>span{
	border-bottom-color:transparent !important;
}
#navigation>li {
border-bottom: 1px solid #dee0e5;
}
#navigation>li>a, #navigation>li>span {
border-bottom-color:transparent !important;
}
body.rtl  .breadcrumb a{
float:right;
}
body.rtl  .media-info .media-button a.button + a.button{
float:right;
}
body.rtl  .checkout a.about_paypal{
float:left;
}
body.rtl  .chosen-container .chosen-drop {
right: -9999px;
}
body.rtl  .chosen-container.chosen-with-drop .chosen-drop {
  right: 0;
}
body.rtl  .chosen-container-single.chosen-container-single-nosearch .chosen-search {
right: -9999px;
display:none;
}
body #mailchimp-sign-up1 p{
position: absolute;
bottom: 0;
line-height: 0;
font-size:12px !important;
}
body .related-products .shop-item .pledgemaincontainer span:first-child {
font-size: 15px;
}
body footer a.tag:hover {
    color: #fff !important;
}
.rtl .customize-box .chosen-search{
width:100px;
}
body #map-canvas img {
	max-width: none !important;
  }
#map-canvas {
	height: 400px;
	margin: 0px;
	padding: 0px
  }
.social-icons .instagram>a{
	background-color:#98711F;
	border-top:1px solid #98711F;
	border-bottom:1px solid #98711F;
}
footer .menu li a{
	max-height: 23px;
    overflow: hidden;
}
table.tribe-events-tickets td {
  text-align: center;
  }
table.tribe-events-tickets td.add-to-cart {
  text-align: left;
  padding-left: 20px;
  }
table.tribe-events-tickets td.woocommerce {
  text-align: left;
  padding-left: 20px;
  }
body table.tribe-events-tickets {
  margin-bottom: 25px;
  }
body.single-tribe_events .tribe-events-cal-links{
display:none;
}
input[type="tel"] {
    margin-bottom: 10px;
}
input[type="tel"]{
	width:100%;
	border:1px solid #dee0e5;
	padding:8px 10px;
	background:#fafbfd;
	color:#95999e;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.sticky-header-off.boxed-layout #header {
    left: auto;
    right: auto;
}
body .top_newsletter #search  h5 {
    font-family: 'Open Sans' !important;
    color: #e2eaf2 !important;
    font-style: normal;
    font-size: 14px !important;
	margin-top: 0;
    margin-bottom: 7px;
	text-transform: uppercase !important;
}
body .top_newsletter  form#search {
    background: #324e79;
    padding: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}
body .top_newsletter #search .newsletter-form {
    width: 100%;
}
body .top_newsletter #search .newsletter-form .newsletter-search {
    padding-right:5px;
}
body .top_newsletter #search .newsletter-form .newsletter-submit {
width: 40px;
}
.rev_slider .custom.tparrows {
    cursor: pointer;
    background: rgba(0,0,0,0.6);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    width: 45px;
    height: 45px;
    position: absolute;
    display: block;
    z-index: 100;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.rev_slider .custom.tparrows:hover{ background:rgba(0,0,0,0.8); }
.rev_slider .custom.tparrows:before {
    font-family: "fontello";
    color: #fff;
    font-size: 24px;
    display: block;
    line-height: 45px;
    text-align: center;
}
.rev_slider .custom.tparrows.tp-rightarrow:before {
   content: '\e891';
}
.rev_slider .custom.tparrows.tp-leftarrow:before {
    content: '\e890';
}
.vc_grid-item  .vc_btn3-container .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_grid-item  .vc_btn3-container .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_grid-item  .vc_btn3-container  .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_grid-item  .vc_btn3-container .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #fff;
    background-color: #579dd9;
	border-top-color: #7cc5f8;
    border-bottom-color: #579dd9;
    text-decoration: none;
	border-left:none;
	border-right:none;
}
.vc_grid-item  .vc_btn3-container .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #274472;
    background-color: #e2eaf2;
	border-top: 1px solid #f3f7fa;
    border-bottom: 1px solid #bfc8d7;
}
.vc_grid-item .vc_btn3-container a.vc_gitem-link {
    padding: 10px 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: none;
    text-transform: uppercase;
    display: inline-block;
    font-size: 13px;    
	line-height: 22px;
    transition: background 0.3s, color 0.2s, border 0.3s;
    -webkit-transition: background 0.3s, color 0.2s, border 0.3s;
    -moz-transition: background 0.3s, color 0.2s, border 0.3s;
}
.vc_grid-item .vc_btn3-container a.vc_gitem-link:after {
    margin-left: 5px;
    content: '\e891';
    color: #808ca4;
    margin-right: -5px;
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    color: #a8abae;
    font-size: 13px;
}
.vc_grid-item .vc_btn3-container a.vc_gitem-link:hover:after {
	color: #fff;
}
.vc_grid-item .vc_custom_heading.vc_gitem-post-data-source-post_title {
	margin:0;
}
.vc_grid-item .vc_custom_heading.vc_gitem-post-data-source-post_title h4{
	color: #4174c5;
	text-align: center !important;
	margin: 20px 0 20px 0;
	font-size:24px;
}
.vc_grid-item .vc_btn3-container.vc_btn3-left{
    text-align: center;
}
.vc_grid-item .vc_gitem_row.vc_row.vc_gitem-row-position-top{
	text-align: center;
}
.vc_grid-item  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p{
	margin-top:0;
	text-align:center !important;
}
.vc_grid-item  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
	overflow:hidden;
	max-height:75px;
	text-align:center;
}
.vc_grid-item .vc_gitem-zone.vc_gitem-zone-a  {
    max-height: 240px;
}
.vc_grid-item{
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.banner-rotator.mystyle2  .banner-rotator-content {
    padding: 40px 10px 45px;
    background: #63b2f5;
    color: #fff;
    display: inline-block;
    width: 298px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	margin-top: 50px;
    margin-bottom: 50px;
}
.banner-rotator.mystyle2  .banner-rotator-flexslider .flex-control-nav {
    bottom: 10px;
    width: 100%;
    z-index: 100;
}
body #content .banner-rotator-content a.button:hover{
	color: #fff;
}
.event_first.upcoming-events{
	float: left;
    margin-bottom: 0;
    margin-right: 10px;
}
.event_first.upcoming-events .thumbnail img{
	margin-right:0;
	margin-bottom: 25px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sidebar-box.style2 {
    padding: 25px 0 20px 0;
}
h4.events-title{
	margin: 0 0 10px 0;
}
.latest-events.style2 .upcoming-events>li {
    border-bottom: 1px solid #dbdae3;
}
.event_first .upcoming-events li {
    border-bottom: none !important;
}
.upcoming-events li:last-child {
    border-bottom: none !important;
}
body .style2 .upcoming-events .date>span{
	background: #fff;
}
.widget_instagram_photos h3{
	margin-top:0;
}
.widget_instagram_photos{
	margin-bottom:50px;
	position: relative;
}
.widget_instagram_photos .btn_follow {
	background: #948267;
    color: #fff;
	position: absolute;
    top: -10px;
    right: 0;
	border-bottom-color: #71634e;
	border-top-color: #b4a886;
}
.widget_instagram_photos .btn_follow i{
	opacity:0.5;
	margin-right:5px;
}
.widget_instagram_photos a.btn_follow:hover {
	background: #948267;
    color: #fff;
	border-bottom-color: #71634e;
	border-top-color: #b4a886;
}
.widget_newsletter.type2  .button.donate{
	padding: 40px 22px;
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.widget_newsletter.type2  .button.donate h3{
	margin: 0;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px !important;
	color:#fff!important;
}
.widget_newsletter.type2 .newsletter-form input[type="submit"] {
    position: relative;
    width: auto;
    height: auto;
    border: none;
    padding: 8px 20px;
	font-size: 13px;
    display: block;
    margin: 0;
    background: #e2eaf2;
	border-top-color: transparent;
	border-bottom-color: transparent;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    z-index: 100; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
}
body .widget_newsletter.type1  #mailchimp-sign-up1 p {
    position: absolute;
    color: #fff;
    bottom: -5px;
    line-height: 1;
    font-size: 12px !important;
}
body .widget_newsletter.type2  #mailchimp-sign-up1 p {
    position: absolute;
    color: #fff;
    bottom: 35px;
	right:0;
    line-height: 1;
    font-size: 12px !important;
}
body .widget_newsletter.type2 #newsletter {
    background: transparent !important;
    padding: 30px 0 0 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    position: relative;
}
body .widget_newsletter.type1 #newsletter {
    padding: 20px;
    position: relative;
}
body .widget_newsletter.type2 #newsletter h5 {
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #fff !important;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 20px;
    float: left;
	line-height: 1.2;
}
body .widget_newsletter.type2 .newsletter-form input[type="text"] {
    padding: 8px 10px;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height: auto;
    width: 100%;
    font-size: 13px;
    margin-bottom: 0;
}
h3.brands_carousel_title{
	margin-top:10px;
}
body .top_newsletter  #search .newsletter-form .newsletter-submit .icons:before {
    content: '\e803';
}
body .dhvc-form-file-button{
    line-height: 32px;
    bottom: inherit;
}
#main-header .top_newsletter.type_events {
    width: 35%;
}
#countdown_header .count_item {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0;
}
#countdown_header .main_title {
    display: inline-block;
    background: #fff;
    text-align: center;
    line-height: 35px;
    color: #6c6c74;
    font-size: 18px;
    font-weight: bold;
    border-radius: 2px;
	width: 35px;
}
#countdown_header .count_item span {
    font-size: 13px;
    text-transform: lowercase;
    color: #6c6c74;
}
#countdown_header .count_item dd {
    margin-left: 5px;
}
#countdown_header .count_item dd, #countdown_header .count_item dt {
    display: inline-block;
}
#countdown_header .count_item:last-child {
    margin-right: 10px;
}
form#event {
    padding: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}
form#event h5 {
	margin-bottom:8px;
	margin-top:0;
}
.header_event {
	text-align:center;
    position: relative;
    width: 40px;
    height: 35px;
	line-height:35px;
    padding: 0;
    display: block;
    margin: 0;
    background: #63b2f5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
}
#content .widget_event_countdown .event-content h6, #content .widget_event_countdown .event-content h6 a{
	text-transform: uppercase;
	margin: 0 0 4px;
	font-size: 14px !important;
    font-weight: normal;
}
.widget_event_countdown  .upcoming-events .event-content {
    vertical-align: middle;
}
.widget_event_countdown  .event-content h5, #content .widget_event_countdown  .event-content h5 a {
    text-transform: none;
    font-weight: bold !important;
    margin: 0;
	font-size: 18px !important;
}
.widget_event_countdown  .upcoming-events .date>span {
    background: #fff;
    text-align: center;
    padding: 11px 10px;
}
.widget_event_countdown  .button_or{
	font-size: 13px;
    color: #96969e;
    padding: 0 10px;
	text-align: right;
}
.widget_event_countdown #countdown2 .main_title .main_title, .widget_event_countdown #countdown2 .main_title  {
    background: #fff;
    text-align: center;
    width: 55px;
    line-height: 34px;
    color: #6c6c74;
    font-size: 18px;
    font-weight: bold;
    border-radius: 2px 2px 0 0;
    margin-bottom: 1px;
}
.widget_event_countdown  #countdown2 .count_item {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 0;
}
.widget_event_countdown  #countdown2 .count_item dd {
    background: #f1f1f1;
    display: block;
    text-align: center;
    padding: 2px 0;
    border-radius: 0 0 2px 2px;
    text-transform: lowercase;
    color: #6c6c74;
    font-size: 13px;
}
.widget_event_countdown  .upcoming-events>li {
    padding: 0;
}
.shop-rating img  {
    width:16px !important;
    height:16px !important;
	display: inline-block !important;
}
.shop-items .shop-item .shop-content .price .product {
        width: 100% !important;
}
.shop-items .shop-item .shop-content .price .product .pledgetracker {
       width: 100% !important;
}
.sidebar-box .box-title{
	margin-top: 5px !important;
    margin-bottom: 23px !important;
}
.latest_sermons_box .action-icon:hover span {
	 color: #fff;
}
.latest_sermons_box .action-icon:hover {
    color: #fff;
    background: #8b2d3b;
    border-top-color: #a8384a;
    border-bottom-color: #8b2d3b;
}
.latest_sermons_box  .action-icon {
    display: inline-block;
    width: 35px;
    height: 35px;
	margin-right:3px;
    font-size: 14px;
    text-align: center;
    line-height: 33px;
    color: #9699a4;
    border-top: 1px solid #f1f0f4;
    border-bottom: 1px solid #bdbcc1;
    background: #dbdae3;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: background 0.3s, color 0.2s, border 0.3s;
    -webkit-transition: background 0.3s, color 0.2s, border 0.3s;
    -moz-transition: background 0.3s, color 0.2s, border 0.3s;
}
.latest_sermons_box  .action-icon.transparent {
    background: transparent;
    width: auto;
    height: auto;
    border: none;
    line-height: normal;
	margin-right: 10px;
}
.latest_sermons_box  .upcoming-events.var2>li {
    border-color: #dbdae3;
	display: block;
}
.m_bottom_30{margin-bottom: 30px;}
.m_bottom_25{margin-bottom: 25px;}
.m_bottom_20{margin-bottom: 20px;}
.m_bottom_15{margin-bottom: 15px;}
.m_top_30{margin-bottom: 30px;}
.m_top_25{margin-bottom: 25px;}
.m_top_20{margin-bottom: 20px;}
.m_top_15{margin-bottom: 15px;}
body .vc_grid-item .vc_custom_heading.vc_gitem-post-data-source-post_title h4{
	font-weight:400;
}
.block_latest_products   h3{
	margin-top:0;
}
.block_latest_products   .shop-item {
    margin-top: 0;
}
.block_latest_products   .carousel-arrows span.left-arrow {
    margin-right: 3px;
}
.block_latest_products.rating_hide  .shop-rating  {
	display:none;
}
.block_latest_products.description_hide  h4+p {
	display:none;
}
.wpb_text_column input#radio-1, .wpb_text_column input#radio-2, .wpb_text_column input#checkbox-1, .wpb_text_column input#checkbox-2, .woocommerce-checkout-review-order .payment-options input[type="radio"], .checkout.woocommerce-checkout .woocommerce-shipping-fields input#ship-to-different-address-checkbox, .woocommerce-billing-fields .create-account input#createaccount
{
	display:none;
}
.woocommerce form .woocommerce-Button{
	margin-right:20px;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: .5;
}
.custom_latest_products .shop-action-btn a.button.add-to-cart-button {
    padding: 10px 10px;
}
.p_table_stat {
    color: #fff;
    text-align: center;
	margin-bottom:40px;
}
.p_table_stat h2 {
    font-size: 48px;
    font-weight: bold;
    margin: 0;
}
.p_table_stat h6 {
    font-family: 'Arimo', sans-serif;
    font-size: 13px;
    margin: 0;
    text-transform: uppercase;
	line-height: 1.5;
}
.custom_latest_products_mystyle2 .shop-item {
    background: #fff;
}
.custom_latest_products_mystyle2 .cause_section {
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}
.custom_latest_products_mystyle2 .cause_section .shop-image {
    float: left;
	max-width:750px;
	max-height:400px;
}
.custom_latest_products_mystyle2 .cause_section .shop-content {
    padding: 0 30px 30px 30px;
    overflow: hidden;
}
.block_latest_products.rating_hide .custom_latest_products_mystyle2  .cause_section .shop-content .price {
    margin-bottom:20px;
	display: block;
}
.events_type_style1 .section_events_full.gray-bg {
    padding-top: 0;
}
.sermon-items .sermon-item .sermon-item-content  h3{
	margin-bottom:10px;
}
.sermon-items .sermon-item .sermon-item-content {
    background: #fff;
	padding: 20px 20px 30px;
}
.sermon-items .sermon-item {
    position: relative;
    overflow: hidden;
    z-index: 100;
    margin-bottom: 30px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
/* .block_latest_products   .post-793 .pledgetracker>span{
width: 50% !important;
} */
.owl-carousel-container.block_other.stories .owl-item  .team-member{
	margin-bottom: 0;
}
.wpcf7 input[type="radio"], .wpcf7  input[type="checkbox"] {
     display:inline-block; 
}
/* 
	--------> Calendar Pro
*/
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar-grid-wrapper {
    margin: 0 -20px 20px;
}
.widget.tribe_mini_calendar_widget  table.tribe-mini-calendar{
	margin-left: 0;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar thead {
    background: #e2eaf2;
	border-radius: 0;
	border: none;
}
.widget.tribe_mini_calendar_widget   table thead.tribe-mini-calendar-nav td{
	border: none;
    background: #e2eaf2;
    padding: 9px 15px;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav span {
    margin: 0 auto;
	padding-top: 5px;
    display: inline-block;
    font-size: 15px;
    color: #3e474c;
    font-weight: 400;
    text-transform: none;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav .prev-month {
    margin: 0 20px 0 0;
    float: left;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav .prev-month:before {
    content: '\e890';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav .next-month {
    margin: 0 0 0 20px;
    float: right;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav .next-month:before {
    content: '\e891';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav-link span {
	display:none;
}
.widget.tribe_mini_calendar_widget table tr:last-child td:first-child, 
.widget.tribe_mini_calendar_widget table tr:last-child th:first-child {
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
}
.widget.tribe_mini_calendar_widget table tr:first-child td:first-child, 
.widget.tribe_mini_calendar_widget table tr:first-child th:first-child {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
}
.widget.tribe_mini_calendar_widget table tr:last-child td:last-child, 
.widget.tribe_mini_calendar_widget table tr:last-child th:last-child {
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}
.widget.tribe_mini_calendar_widget table tr:first-child td:last-child, 
.widget.tribe_mini_calendar_widget table tr:first-child th:last-child {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar th {
    color: #3e474c;
    background: #eef2f7;
    border: none;
    font-weight: 400;
	padding:8px 0;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar .tribe-events-has-events a {
    transition: background 0.3s, color 0.3s;
    -webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #95999e;
    padding: 11px 0 11px 0;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] {
    font-weight: 400;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {
    display: none;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar td.tribe-events-has-events {
    background: transparent;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar .tribe-events-past {
    opacity: 1;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar .tribe-events-has-events:hover a:hover {
    background: #e2eaf2;
    color: #4e575c;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar .tribe-events-has-events:hover a, 
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar .tribe-events-has-events:hover a:hover {
    color: #4e575c;
    text-decoration: none;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar td, 
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar th{
	border:none;
	border-bottom: 1px solid #ecedf1;
    padding: 2px;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar .tribe-events-present a {
    background: #e2eaf2;
    color: #4e575c;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar th.tribe-mini-calendar-dayofweek{
	padding: 10px 0;
}
.widget.tribe_mini_calendar_widget    h2.tribe-events-title{
    font-family: Open Sans !important;
    color: #3e474c !important;
    font-style: normal !important;
    font-size: 18px !important;
}
.widget.tribe_mini_calendar_widget  .tribe-mini-calendar-event .list-info{
    font-family: 'Open Sans' !important;
    color: #95999e;
    font-style: normal;
    font-size: 13px !important;
}
.widget_calendar #wp-calendar{
	margin: 0 -20px -20px;
}
.widget_calendar #wp-calendar caption{
	background: #e2eaf2;
    padding: 10px 15px;	
}
.widget_calendar table#wp-calendar td, 
.widget_calendar table#wp-calendar th {
    padding: 8px 9px!important;
	font-weight: 400;
    text-align: center;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom-color: #ecedf1;
}
.widget_calendar table#wp-calendar thead th{
	background: #eef2f7;
	padding: 5px 9px!important;
}
.tribe-mini-calendar-event {
    border-bottom: 1px solid #eee;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-event .list-date .list-dayname{
	background: transparent;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-event .list-date {
	padding: 7px 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	width: 42px;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-event .list-info {
    width: 65%;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-event .list-date .list-daynumber {
    font-size: 18px;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-event .list-date .list-dayname {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
	padding-bottom: 0;
	padding-top: 1px;
}
.datepicker.datepicker-dropdown {
    z-index: 100!important;
}
body.woocommerce-page  .alert-box.info, 
body.woocommerce-page   .alert-box.info p {
	color: #3e474c !important;
}
.alert-box.alert-box-button.woomessage, .alert-box.alert-box-button.info {
    color: #3e474c !important;
	margin-bottom:15px;
}
.checkout-login-form input#rememberme{
	display:none;
}
.job_listings input[type="checkbox"]{
    display: inline-block;
}
.single .type-tribe_events {
    border-bottom: none;
    margin: 0;
    padding: 0 0 60px 0;
}
body .tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    margin-left: 0;
}
form.variations_form  table.variations{
    margin-bottom: 20px;
}
#header .top-bar>.container {
    padding-right: 10px;
}
#header .top-bar .top_nav{
	padding-right: 0;
}
#header .top-bar a {
	color:#e2eaf2;
}
#header .top-bar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0;
    font-size: 13px;
    line-height: 36px;
}
#header .top-bar ul.contact-info{
	list-style:none;
	padding:0;
	margin-bottom:0;
	margin-left: -15px;
    margin-right: -15px;
}
#header .top-bar ul.contact-info > li {
    display: inline-block;
	margin-right: 18px;
}
#header .top-bar ul.top_menu{
	padding:0;
	margin:0;
	list-style:none;
	display: inline-block;
}
#header .top-bar ul.top_menu li{
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}
#header .top-bar .language-info {
    display: inline-block;
	list-style:none;
	padding:0;
	margin:0;
}
#header .top-bar .language-info > li.lang-button {
    margin-left: 10px;
	display: inline-block;
    margin-right: 5px;
	position: relative;
}
#header .lang-button .dropdown-list {
	list-style:none;
    padding-top: 6px;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 0;
    min-width: 100px;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
#header .lang-button .dropdown-list > li > a {
    display: block;
    padding: 10px 20px;
	line-height:13px;
    background: #f2f4f9;
	color:#3e474c;
    text-align: left;
	min-width:117px;
}
#header .lang-button .dropdown-list > li:hover > a {
    color: #fff !important;
}
#header .lang-button:hover .dropdown-list{
      visibility: visible;
      opacity: 1;
    }
#header .lang-button .current:before{
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
	content: '\e8d1';
}
#header .lang-button > a.current:after {
    content: "\e899";
    font-size: 13px;
    font-weight: bold;
    font-family: "fontello";
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
#header .top-bar ul.top_menu > li:not(:last-child)::after {
    content: "";
    display: inline-block;
    height: 13px;
	vertical-align: middle;
    border-left: 1px solid;
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -o-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    margin: 0px 0 0 11px;
}
#header.header_3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#header.header_3 .header_3_inner {
    padding: 28px 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#header.header_3 .header_3_inner  .container {
    width: 100%;
}
body #header.header_3 .header_3_inner #navigation>li:hover>a, body #header.header_3 .header_3_inner  #navigation>li:hover>span, body #header.header_3 .header_3_inner  #navigation>li.current-menu-item>a, body #header.header_3 .header_3_inner  #navigation>li.current-menu-item>span, body #header.header_3 .header_3_inner  #navigation>li.current-menu-item>a {
    border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	background: transparent !important;
}
body #header.header_3 .header_3_inner  #navigation>li>a {
	color: #fff;
}
body #header.header_3 #navigation>li>a, body #header.header_3 #navigation>li>span {
    border-top-color: transparent !important;
}
body #header.header_3 .header_3_inner #navigation>li{
	background: transparent !important;
	border-color: transparent !important;
}
body #header.header_3  .nav-item {
    text-align: right;
}
body #header.header_3  button.search-button:before {
    content: '\e974';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
	font-size: 26px;
	color: #fff;
}
body #header.header_3  .search-holder {
    display: inline-block;
    vertical-align: middle;
}
body #header.header_3  .search-button {
    color: #fff;
	margin-left: 15px;
    margin-right: 15px;
    padding: 6px 20px;
	background: transparent !important;
	border-color: transparent !important;
}
body #header.header_3  #navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: auto;
	vertical-align: middle;
    text-align: left;
}
body #header.header_3  #navigation>li>a {
    padding: 19px 16px 18px 22px;
}
.csstransforms3d  #header.header_3   #navigation li ul {
    min-width: 165px;
}
body #header.header_3 a.button.donate {
    border: none;
    text-transform: none;
    display: inline-block;
    padding: 15px 28px;
    font-size: 16px;
}
#header .searchform-wrap.opened {
	opacity: 1;
	display: block;
    visibility: visible;
    width: 100%;
    position: relative;
    height: 55px;
    padding: 6px 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
#header .searchform-wrap {
    width: 100%;
    height: 0;
    padding: 0;
    background: #fff;
    z-index: 201;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: rotate3d(1,0,0,-90deg); 
    transform: rotate3d(1,0,0,-90deg);
}
#header .searchform-wrap .vc-child {
    width: 500px;
	display: inline-block;
}
#header .searchform-wrap form {
    position: relative;
}
body #header.header_3 .close-search-form {
    background-color: transparent;
    float: right;
    font-size: 24px;
	line-height: 41px;
    color: #3e474c;
    z-index: 99;
    font-weight: normal;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	cursor: pointer;
}
body #header.header_3 .close-search-form:hover{
	 color: #66b0f1;
 }
body #header.header_3 form#search button{
	display:none;
}
body #header.header_3 form#search input[type='text']{
	background: transparent !important;
	border-color: transparent !important;
	margin-bottom: 0;
}
body #header.header_3 form#search input[type='text']:focus, body #header.header_3 .search-button:focus{
	outline:none;
}
body #header.header_3.animate-header .header_3_inner {
	background: #3e474c;
	padding: 5px 0;
    opacity: .9;
    -moz-opacity: .9;
    -khtml-opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}
body #header.header_3 #logo {
    padding-top: 10px;
    padding-left: 10px;
}
body #header.header_3.animate-header .searchform-wrap{
display: none;
}
body #header.header_3.animate-header .searchform-wrap.opened{
display: block;
}
body.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    margin: 0;
    padding: 5px 0;
}
#tribe-events-content table.tribe-events-calendar {
    overflow: visible;
}
.block_pets_carousel .pet-item .pet-content {
    background: #fff;
    padding: 20px 20px 20px;
	border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
}
.block_pets_carousel .pet-item .post-title {
    margin: 0 0 7px;
}
.adoptable_link{
	text-align:center;
	margin-bottom: 15px;
}
.sidebar-box.latest-events.style2 h3 {
    font-weight: 800;
}
.widget_instagram_photos.widget_instagram_photos2 {
    margin-bottom: 0;
}
.widget_instagram_photos2 #instafeed a {
    width: 14.285%;
    padding: 0;
	display: inline-block;
    position: relative;
}
.widget_instagram_photos2  .container{
position: relative;
}
.testimonial-carousel.style_3 .testimonial-author img {
    width: 165px;
	height:auto;
    display: inline-block;
    margin-right: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.testimonial-carousel.style_3 .testimonial-content {
    margin-bottom: 20px;
}
.testimonial-carousel.style_3 .testimonial-content-all{
    display: table-cell;
    vertical-align: top;
}
.testimonial-carousel.style_3  .testimonial-image{
    display: table-cell;
    width: 185px;
}
.testimonial-carousel.style_3  .testimonial-author {
    position: relative;
    margin-top: 10px;
    display: table;
}
.testimonial-carousel.style_3  .testimonial-author .author-meta {
    padding-left: 20px;
}
.testimonial-carousel.style_3 .owl-header .carousel-arrows {
    top: -5px;
}
.testimonial-carousel.style_3  h3{
	margin-bottom: 15px;
}
.portfolio-single #carousel_pets.flexslider {
    margin: -120px 0 40px 0;
	background: transparent;
    padding: 0;
    display: block;
    text-align: center;
    position: relative;
    z-index: 100;
}
.portfolio-single #carousel_pets.flexslider img {
    display: block;
	margin: 0 auto;
    -moz-user-select: none;
    opacity: .9;
	filter: brightness(0.3);
	-webkit-filter: brightness(0.3);
    cursor: pointer;
	border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.portfolio-single #carousel_pets.flexslider .flex-active-slide img {
    opacity: 1;
	filter: none;
	-webkit-filter: none;
    cursor: default;
}
.portfolio-single #carousel_pets.flexslider li {
    margin-right: 10px;
}
.portfolio-single #carousel_pets.flexslider .slides {width: 100%!important; text-align: center;}
.portfolio-single #carousel_pets.flexslider .slides li {display: inline-block!important; *display: inline!important; float: none!important;}
.portfolio-single  .button_adopt{
	margin-top:10px;
}
.single-pet_post .related-media-items .media-item.gallery-media {
    background: #fff;
}
.single-pet_post .related-media-items .pet-content{
    padding: 10px 20px 30px 20px;
}
.media-items .pet-item {
    background: #fff;
	margin-bottom: 30px;
}
.media-items .pet-item .pet-content{
    padding: 10px 20px 30px 20px;
}
.owl-carousel-container.block_pets_carousel {
    margin-bottom: 30px;
}
body .pet-meta a{
	color: #333333;
}
.pet-item  .pet-content  p.pet-breed, .pet-item  .pet-content  p.pet-gender, .pet-item  .pet-content  p.pet-age  {
	margin: 0;
}
.pet-item  .pet-meta {
	margin-bottom:15px;
}
.pet-item  .button.read-more-button{
	margin-top:15px;
}
body .numeric-pagination a.button:hover,  body .numeric-pagination a.active-button.button {
    color: #fff;
}
body.archive.tax-pet-category .post-side-meta .post-format {
    color: #fff;
}
.tribe-events-list .type-tribe_events h2 {
    display: block;
}
.events_type_style2 .section_events_full.gray-bg {
    padding-top: 0;
}
#content .main-flexslider a.button:hover {
   color: #fff;
}
.single-tribe_events #content .section.full-width-bg.gray-bg {
    padding-top: 0;
}
body .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0;
}
body .tribe-events-list .type-tribe_events {
    margin-top: 2rem;
}
body .tribe-events-tickets .woocommerce .quantity input{
	width: 115px;
	padding-left: 40px;
    padding-right: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.woocommerce-page form.checkout .form-row-first, .woocommerce-page form.checkout .form-row-last {
    width: 47%;
    overflow: visible;
}
.woocommerce-page form.checkout .form-row-first {
    float: left;
}
.woocommerce-page form.checkout .form-row-last {
    float: right;
}
.woocommerce-page form.checkout .create-account input[type="checkbox"] {
    display: none;
}
input[type="checkbox"]#tribe-tickets-attendees-list-optout-edd {
    display: none;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #95999e;
	line-height:40px;
}
body .select2-container--default .select2-selection--single {
    background-color: #fafbfd;
    border: 1px solid #dee0e5;
    border-radius: 2px;
	height: 40px;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    width: 30px;
}
body .select2-dropdown {
    background-color: #fafbfd;
    border: 1px solid #dee0e5;
    border-radius: 2px;
}
.button.header_donate_btn{
	margin-top: 15px;
	float: right;
	padding: 15px 28px;
    font-size: 16px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#header.header_4 #main-header #logo {
    width: 100%;
}
.single-issues .portfolio-single img.attachment-post-full {
    margin: auto;
    max-width: 100%;
}
.testimonials-list .testimonial{
	margin-bottom: 25px;
}
.cart_totals #shipping_method input[type="radio"] {
	display:none;
}
.woocommerce-checkout-review-order-table #shipping_method input[type="radio"] {
	display:none;
}
#header.header_1.full_header .container {
    padding: 0;
    width: 100%;
}
.full-width-bg.section-related-events { 
margin-left: -5000px; 
margin-right: -5000px; 
padding-left: 5000px; 
padding-right: 5000px; 
} 
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em;
}
.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background: rgba(0,0,0,.05);
}
.product #commentform textarea {
    border-color: #dee0e5 !important;
}
.search-results .blog-post.style2 .post-image {
    max-height: 350px;
	overflow:hidden;
}
div.bbp-breadcrumb {
    display: none;
}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff;
}
section#content {
    position: relative;	
}
#wp-comment-cookies-consent{
    display: none;
}
.widget.widget_products ul{
	list-style: none;
	margin: 0;
    padding: 0;
}
.widget.widget_products ul li{
	display: table;
    padding: 0 0 15px;
    border-bottom: 1px solid #eee;
}
.widget.widget_products ul>li>* {
    display: table-cell;
    vertical-align: top;
}
.widget.widget_products .featured-image img{
    width: 70px;
    height: auto;
	margin-right: 15px;
    margin-top: 15px;
}
.widget.widget_products h6 {
    margin: 15px 0 5px;
}
body .vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: '\e890';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 45px;
    color: #fff;
    font-size: 24px;
	top: -6px;
}
body .vc_images_carousel .vc_carousel-control .icon-next:before {
    content: '\e891';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 45px;
    color: #fff;
    font-size: 24px;
	top: -6px;
}
body .vc_images_carousel .vc_carousel-control {
    position: absolute;
    padding: 0;
    top: 50%;
    left: 0;
    bottom: 0;
    margin-top: -15px;
    width: 45px;
    height: 45px;
    opacity: .5;
	background: #000;
    background: rgba(0,0,0,0.6);
	border-radius: 3px;
    font-size: 24px;
    text-align: center;
    text-shadow: none;
    -webkit-tap-highlight-color: transparent;
}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img {
    height: auto;
    width: 100%;
}
.popular-news .thumbnail.th-popular {
    width: 150px;
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%;
}
.flex-control-thumbs {
    margin: 5px -5px;
}
.flex-control-thumbs li {
    padding: 5px;
}
.woocommerce-product-gallery__trigger{
	overflow: hidden;
	display: block;
    z-index: 99;
    bottom: 0;
	right:10px;
	box-sizing:content-box;
	width: 35px;
    height: 35px;
    background: #7f8690;
    color: #fff;
    text-align: center;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 0;
	padding-top: 0;
	transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
}
.shop-product-gallery .woocommerce-product-gallery__trigger:before {
	content: '\e882';
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
	font-size: 18px;
	padding-top: 5px;
}
.shop-product-gallery >.woocommerce-product-gallery {
    position: relative;
}
.shop-product-gallery .woocommerce-product-gallery__trigger:hover{
	background: #63b2f5;
	color: #fff;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger, .woocommerce div.product div.images .flex-viewport {
    grid-row: 1;
    grid-column: 1;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: relative !important;
    top: -10px !important;
    align-self: end;
    justify-self: end;
}
.woocommerce div.product div.images .flex-control-thumbs {
    grid-row: 2;
    grid-column: 1;
    width: 100%;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    width: 100%;
    height: auto;
}
.widget_latest_tweets_widget ul{
    padding-left: 0;
    list-style: none;
}
.widget.widget_latest_tweets_widget ul{
	padding-left: 0;
	list-style: none;
}
img {
    height: auto;
}
.wpb_column .widget_newsletter.type2 .newsletter-form{
	display: inline-block;
}
.owl-carousel-container.testimonial-carousel.style_3{
	margin: 0;
}
/*=============================================

= Slick Slider Css

=============================================*/

.home-page-slider .slick-dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0!important
}
.home-page-slider .slick-dots li{
	list-style: none!important;
	margin: 0 2px;
}
.home-page-slider .slick-dots li.slick-active button{
	background: #666666!important;
}
.home-page-slider .slick-dots li button{
	font-size: 0;
	background: linear-gradient(to bottom,#999999 0%,#e1e1e1 100%)!important;
	border: 3px solid #e5e5e5!important;
	border-radius: 100%;
	width: 18px;
	height: 18px;
	padding: 0;
}
.home-page-slider .slick-dots li button:hover{
	background: #666666!important;
}
.home-page-slider-main .vc_column_container>.vc_column-inner{
	margin: 0!important;
}

/*
 become a val form 
*/

  #calenDiv{padding:10px;display:table; width: 195px;font-family: helvetica,sans-serif !important;}
  .calNav{width:20px; height:15px; display:inline-block;position:relative; top:4px; cursor:pointer}
  #calenDiv .calNav {width:15px;}
  #calenDiv .yearNavLft {right:10px;}
  #calenDiv .yearNavRgt {left:10px;}
  #calenDiv .dLft {right:5px; }
  #calenDiv .dRgt {left:5px;}
  .dLft{right:10px;opacity:0.8; }
  .dRgt{left:10px;opacity:0.8;}
  .yearNavLft{right:15px; }
  .yearNavRgt{left:15px;opacity:0.6;}
  #calenDiv table.calDay {border-spacing:6px; margin-top:0}
  #calenDiv table.calDay td{ padding:3px 4px; font-size:11px}
  #calenDiv table.calDay th {padding: 0 3px;font-size: 11px;padding-right: 0;padding-left: 1px;color: #888;width: 22px;cursor: default;border-radius: 3px;text-align: center;font-weight: normal;}
  #calenDiv #weekDays{margin-top: 10px;margin-bottom: 5px;border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;border-spacing: 5px;margin-left: 0;color: #868686;}
  #calenDiv .sCalMon {cursor: default;display: inline-block;color: #888;width: 110px;font-size: 12px;}
  table.calDay td:hover{background-color:#e8e8e8;}
  table.calDay{ color:#222; margin-left:-10px; border-spacing:12px;}
  table.calDay td, table.calDay th{ font-size:1.4rem; cursor:default;border-radius:3px; text-align:center;  padding:3px 5px; font-family: helvetica,sans-serif !important; }
  table.calDay td.sel,table.calDay td.sel:hover{color:#fff; background:#b3b3b3; border-radius:3px;}
  table.calDay td.noNum,table.calDay td.lt-gray{color:#d8d8d8;}
  .vpvl, .txt-ctr {text-align: center;}
  #calBtns a, .lyteCalBtns .lyteCalCurrentDate a {color: #338cf0;font-size: 14px;text-decoration: none;}
  #calenDiv #calBtns {width: 183px;margin-left: 10px;border-top: 0;font-size: 11px;padding: 3px 0 12px!important;}
  .arrow {border: solid #666;border-width: 0 1px 1px 0;display: inline-block;height: 6px;width: 6px;}
  #calenDiv .right {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
  #calenDiv .left {transform: rotate(135deg); -webkit-transform: rotate(135deg);}
  .mLMinus2{margin-left: -2px;}
  .mRMinus2{margin-right: -2px;}
  .vam{vertical-align: middle;}
  .tempCalDiv{display: none;margin: 0;position: absolute;z-index: 1000;background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);box-shadow: 0 2px 10px rgba(0,0,0,0.3); border-top: 0;top: 20px;}
#crmWebToEntityForm.zcwf_lblLeft {
      width:100%;
      padding: 25px;
      margin: 0 auto;
      box-sizing: border-box;
  }
  #crmWebToEntityForm.zcwf_lblLeft * {
      box-sizing: border-box;
  }
  #crmWebToEntityForm{text-align: left;}
  #crmWebToEntityForm * {
      direction: ltr;
  }
  .zcwf_lblLeft .zcwf_title {
      word-wrap: break-word;
      padding: 0px 6px 10px;
      font-weight: bold;
  }
  .zcwf_lblLeft .zcwf_col_fld input[type=text], .zcwf_lblLeft .zcwf_col_fld textarea {
      width: 60%;
      border: 1px solid #ccc !important;
      resize: vertical;
      border-radius: 2px;
      float: left;
  }
  .zcwf_lblLeft .zcwf_col_lab {
      width: 100%;
      word-break: break-word;
      padding: 0px 6px 0px;
      margin-right: 10px;
      margin-top: 5px;
      float: left;
      min-height: 1px;
  }
  .zcwf_lblLeft .zcwf_col_fld {
      float: left;
      width: 68%;
      padding: 0px 6px 0px;
      position: relative;
      margin-top: 5px;
  }
  .zcwf_lblLeft .zcwf_privacy{padding: 6px;}
  .zcwf_lblLeft .wfrm_fld_dpNn{display: none;}
  .dIB{display: inline-block;}
  .zcwf_lblLeft .zcwf_col_fld_slt {
      width: 60%;
      border: 1px solid #ccc;
      background: #fff;
      border-radius: 4px;
      font-size: 12px;
      float: left;
      resize: vertical;
  }
  .zcwf_lblLeft .zcwf_row:after, .zcwf_lblLeft .zcwf_col_fld:after {
      content: '';
      display: table;
      clear: both;
  }
.membership_ckbox .form-right-field{
	-ms-flex-align: center;
	align-items: center;
}
.membership_ckbox .checkbox-row .zcwf_col_fld{
	position: unset;
}
  .zcwf_lblLeft .zcwf_col_help {
      float: left;
      margin-left: 7px;
      font-size: 12px;
      max-width: 35%;
      word-break: break-word;
  }
  .zcwf_lblLeft .zcwf_help_icon {
      cursor: pointer;
      width: 16px;
      height: 16px;
      display: inline-block;
      background: #fff;
      border: 1px solid #ccc;
      color: #ccc;
      text-align: center;
      font-size: 11px;
      line-height: 16px;
      font-weight: bold;
      border-radius: 50%;
  }
  .zcwf_lblLeft .zcwf_row {margin: 15px 0px;}
  .zcwf_lblLeft .formsubmit {
      margin-right: 5px;
      cursor: pointer;
      color: #333;
      font-size: 12px;
  }
  .zcwf_lblLeft .zcwf_privacy_txt {
      color: rgb(0, 0, 0);
      font-size: 12px;
      font-family: Arial;
      display: inline-block;
      vertical-align: top;
      color: #333;
      padding-top: 2px;
      margin-left: 6px;
  }
  .zcwf_lblLeft .zcwf_button {
      font-size: 12px;
      color: #333;
      border: 1px solid #ccc;
      padding: 3px 9px;
      border-radius: 4px;
      cursor: pointer;
      max-width: 120px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }
  .zcwf_lblLeft .zcwf_tooltip_over{
      position: relative;
  }
  .zcwf_lblLeft .zcwf_tooltip_ctn {
    position: absolute;
    background: #dedede;
    padding: 3px 6px;
    top: 3px;
    border-radius: 4px;
    word-break: break-all;
    max-width: 150px;
    color: #333;
    z-index: 9;
}
  .zcwf_lblLeft .zcwf_ckbox{
      float: left;
  }
  .zcwf_lblLeft .zcwf_file{
      width: 55%;
      box-sizing: border-box;
      float: left;
  }
  .clearB:after{
      content:'';
      display: block;
      clear: both;
  }
  @media all and (max-width: 600px) {
      .zcwf_lblLeft .zcwf_col_lab, .zcwf_lblLeft .zcwf_col_fld {
          width: auto;
          float: none !important;
      }
      .zcwf_lblLeft .zcwf_col_help {width: 40%;}
  }


.video-section {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.video-section .slick-wrapper {
    display: block;
    margin: 8px -5px 0px;
}
.video-section .m-5 > a,
.video-section .m-5 > a > img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.video-section .m-5 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 5px;
}
.video-section .m-5 > a {
    position: relative;
    z-index: 1;
	outline: none !important;
}
.video-section .m-5 > a:before {
    content: "";
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: block;
    position: absolute;
    z-index: 1;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    pointer-events: none;
}
.video-section .m-5 > a:after {
    content: "";
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: block;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px auto;
    background-image: url('/wp-content/uploads/2021/11/home-video-play.png');
    pointer-events: none;
    opacity: 0;
}
.video-section .m-5 > a:hover:before,
.video-section .m-5 > a:hover:after {
    opacity: 1;
}
body .mfp-iframe-holder .mfp-content {
    max-width: 640px;
}
body .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
    padding-top: 56.555%;
}
.mfp-content {max-width: 640px;}
.video-popup {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.video-popup video {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.video-popup .mfp-close {
    color: #FFFFFF !important;
    top: -44px !important;
}
.postcard-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0px -15px;
}
.postcard-row .postcard-col {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 33.3333%;
    padding: 15px;
}
.postcard-row .postcard-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fafbfd;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 8%);
    overflow: hidden;
}
.postcard-row .postcard-box .postcard-textimg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.postcard-textimg .postcard-img,
.postcard-textimg .postcard-text {
    display: block;
    width: 100%;
}
.postcard-textimg .postcard-img > p > a,
.postcard-textimg .postcard-img > p > a > img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.postcard-row .postcard-box p {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 14px !important;
    margin: 0px 0px 15px !important;
    padding: 0px !important;
}
.postcard-box p:last-child {
    margin-bottom: 0px !important;
}
.postcard-textimg .postcard-text {
	padding: 15px;
}
.postcard-row .postcard-box .postcard-text .postcard-readmore {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #4a7bc8;
}
.postcard-row .postcard-box .postcard-metadata {
    align-self: flex-start;
    margin-top: auto;
    width: 100%;
    padding: 15px;
    border-top: 1px solid #bfc8d7;
    color: #4174c5;
}
.postcard-row .postcard-box .postcard-metadata > p {
    color: #4174c5;
    font-size: 12px !important;
    font-weight: 600;
}
@media screen and (max-width:991px) {
	.postcard-row .postcard-col {
		width: 50%;
	}
}
@media screen and (max-width:480px) {
	.postcard-row .postcard-col {
		width: 100%;
	}
}
.postcard-row.postcard-slider {
    display: block;
    flex-wrap: inherit;
}
.postcard-row.postcard-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.postcard-row.postcard-slider .slick-track .slick-slide {
    height: inherit;
}
.postcard-row.postcard-slider .slick-track .slick-slide > div, 
.postcard-row.postcard-slider .slick-track .slick-slide > div > div {
    height: 100%;
}
.postcard-row.postcard-slider .postcard-col,
.postcard-row.postcard-slider .postcard-box {
	display: block;
	flex-wrap: inherit;
}
.postcard-row.postcard-slider .postcard-box {
	height: 100%;
	padding-bottom: 55px;
	position: relative;
    z-index: 1;
}
.postcard-row.postcard-slider .postcard-box .postcard-metadata {
	align-self: inherit;
    margin-top: 0px;
	position: absolute;
    left: 0px;
    right: 0px;
    top: auto;
    bottom: 0px;	
}

/*============================
header Button
============================*/
.header_row{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.donate-button .button:hover{
    background: #000;
    color: #fff;
    border-top-color: #000!important;
    border-bottom-color: #000!important;
}
@media only screen and (max-width: 991px){
    .header_row .col-md-9, .header_row .col-md-3{
        width: 100%;
    }
}
/*============================
header Button
============================*/
/*============================
Donate Page Start
============================*/
.page-id-48683 .row{
    width: 100%;
}
/*.donate-content h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: inherit;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    padding-bottom: 10px;
}
.donate-content h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: inherit;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    padding-bottom: 10px;
}
.donate-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
}*/
.donate-form .donate-text{
    padding-bottom: 30px;
}
.donate-text p {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
}
.donate-text p:not(:last-of-type){
    margin: 0 0 20px;
}
.donate-rate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 65%;
    margin: 0 auto;
    position: relative;
}
.donate_amount {
    border: 1px solid #efefef;
    padding: 12px 35px;
    border-radius: 6px;
    position: relative;
    margin-bottom: 10px;
}
.donate_amount input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100%;
    opacity: 0;
    margin: 0!important;
    cursor: pointer;
    z-index: 1;
    overflow: visible;
}
.donate_amount p {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    color: #333333;
    margin: 0;
    padding: 0;
}
.donate_amount.active {
    background-color: #000;
}
.donate_amount.active p {
    color: #fff;
}
input#vehicle1 {
    all: unset !important;
}
.donate_form {
    background-color: #ffffff;
    padding: 20px;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    border-radius: 6px;
    margin-bottom: 32px;
}
.donate_form h4{
    margin: 20px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #EFEFEF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    display: inline-block;
}
input#is_australian {
    opacity: 0;
}
.row.header_row .donate-button .button:hover {
    background-color: #e2eaf2;
    color: #274472;
}
.row.header_row .donate-button .button {
    background: #000;
    color: #fff;
    border: none;
}
.form_submit_button{
    padding-top: 20px;
    margin-top: 10px;
    border-top: 1px solid #EFEFEF;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.form_design_checkbox_div .lbl_is_australian {
    left: 20px;
}
.form_design_checkbox_div {
    position: relative;
    margin-top: 10px;
}
.error{
    position: absolute !important;
    width: 100% !important;
    max-width: 100% !important;
    bottom: -30px;
    left: 0;
    margin: 0;
    font-size: 12px !important;
    color: red !important;
}
input[type="radio"]+label.error:before{
    display:none;
}
.label1, .text-danger{
    font-weight: 600 !important;
    color: red !important;
    position: absolute;
    bottom: -20px;
    font-size: 12px !important;
    left: 0;
    max-width: 100% !important;
}
.text-danger {
    left: 31%;
    bottom: -11px;
}
/*.form_submit_button .form-submit{
    width: 100%;
}*/
/*.form_submit_button .form-submit{
    color: #fff;
    width: 100%;
    background-color: #F67E1A;
    border-color: #F67E1A;
    padding: 14px;
    font-size: 17px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    border-radius: 6px;
}
.form_submit_button .form-submit:hover{
    border: 1px solid #F67E1A !important;
    background-color: transparent;
    color: #F67E1A;
}*/
.form_design {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    position: relative;
}
/*.wi-50{
    width: 50%;
    float: left;
    margin: 0 auto;
}*/
.form_design label {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: #555555;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    max-width: 30%;
}
body .donate-form .form_design input, body .donate-form .form_design textarea{
    background-color: #F2F4F9 !important;
    border: 1px solid #bfc8d7 !important;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: #333333 !important;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    padding: 8px 10px;
    margin: 0 auto;
    /*max-width: 65% !important;*/
}
body .donate-form .form_design input::placeholder, body .donate-form .form_design textarea::placeholder{
    color: #333333 !important;
}
body .donate-form .form_design input.creadit-card{
    background-image: url("/wp-content/uploads/2022/10/creadit-card.png");
    background-position: center right 12px;
    background-repeat: no-repeat;
    background-size: 22px 15px;
}
body .donate-form .form_design input.card-holder{
    background-image: url("/wp-content/uploads/2022/10/card-holder.png");
    background-position: center right 12px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
}
@media only screen and (max-width: 1200px){
    .donate_amount{
        padding: 12px 20px;
    }
}
@media only screen and (max-width: 700px){
    .page-id-48683 .row{
        width: auto;
    }
    body .donate-form .form_design input, body .donate-form .form_design textarea, .donate-rate{
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 575px){
    .form_design{
        padding: 10px 0;
    }
    .donate-rate{
        flex-wrap: wrap;
    }
    .donate_amount{
        margin: 0 3px 6px;
    }
}
@media only screen and (max-width: 475px){
    .form_design{
        flex-wrap: wrap;
    }
    .form_design label{
        max-width: 100%;
    }
}
/*============================
Donate Page End
============================*/
/*============================
Thank you Page Start
============================*/
.page-id-51161{
    background-color: #ffffff;
}
body .thank-you-sec {
    background: #fff;
    text-align: center;
    padding: 100px 0;
}
.thankyou-content h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
}
.thankyou-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    max-width: 885px;
    margin: 0 auto 20px;
}
@media only screen and (max-width: 992px){
    .donate-sec{
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}
@media only screen and (max-width: 768px){
    .donate-sec{
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}
/*============================
Thank you Page End
============================*/

/*=============================================
= paragraph & form Page CSS
=============================================*/
.secure_payment_details{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.secure_payment_details h4{
    border: none;
}
.secure_payment_icon{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.secure_payment_icon img{
    width: 26px;
    margin-right: 5px;
}
.secure_payment_icon h4{
    color: #262626;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.secure_payment_icon h4 span{
    color: #FFC107;
}
.page-template-donate .donate-text {
    padding: 20px;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 253, 216, 0.9) 50.73%, #FFF874 100%);
    margin-bottom: 30px;
    border-radius: 10px;
}
.donate_pament span.text-danger{
    font-size: 13px !important;
    bottom: -3px;
    letter-spacing: 1px;
}
body .donate-form .form_design input{
    margin: 0 auto 15px;
}
input[type="checkbox"]:checked+label:before{
    color: #FFC107;
}
/*=============================================
= paragraph & form Page CSS
=============================================*/
html body{
    overflow: hidden !important;
}
body .blog-post .post-content{
    padding:0;
}
body .blog-post .post-content .post-side-meta,
body .blog-post-single .post-side-meta{
    height: auto;
    width: 110px;
    margin-top: 0px!important;
    margin-bottom: 10px;
}
body.tc_events-template-default .blog-post-single.fullwidth-post .post-content{
    padding: 0;
}
body .blog-post .post-content .post-side-meta .date,
body .blog-post-single .post-side-meta .date{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	padding: 5px;
	width: 100%;
    height: auto;
    background: #000;
}
body .blog-post .post-content .post-side-meta .date .day,
body .blog-post .post-content .post-side-meta .date .month,
body .blog-post-single .post-side-meta .date .day,
body .blog-post-single .post-side-meta .date .month{
	font-size: 15px !important;
	color: #FFFFFF;
	font-weight: 600;
}
.tickera-payment-gateways .tc_gateway_form{
    max-height: 100% !important;
    overflow: visible !important;
}
.single-tc_events .button-pagination{
    display: none !important;
}
.ticket-quantity.ticket_quantity{
    position: relative;
}
.ticket-quantity .tickera_button{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.tc-cart-form-widget .tickera-checkout tbody tr td, 
.tc-cart-form-widget .event_tickets th, 
.tc-cart-form-widget .event_tickets td{
    vertical-align: middle;
}
.tickera-checkout{
    margin: 0 0 14px 0;
}
.wrapper-container span.total_item_title,
.wrapper-container span.total_item_amount{
    font-weight: 600;
}
.tc-container .tickera{
    overflow-x: scroll;
}
@media only screen and (max-width: 768px){
    .tickera-checkout .ticket-quantity .quantity{
        width: 30px;
    }
    .tickera-checkout .ticket-quantity .tickera_button{
        width: 20px;
    }
}
.red-btn, .red-text {
    color: red !important;
}
.video-wrap {
    position: relative;
    padding-top: 56.2%;
}
.video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.section.full-width-bg #gform_wrapper_25 h2 {
    font-weight: bold;
}