/*
Theme Name: Collings Foundation
Author: Thibaut Revenaz
Version: 1.0
*/
/* @import 'css/grid.css';
 */
* { margin: 0; padding: 0; }

.file-helpers {
	padding:20px;
	background-color:#3F9;
	border-bottom:2px solid #396;
	display:none;
}

.alignleft {
float: left;
margin: 5px 20px 5px 0;
}

body { 
	font: 15px/1.4 'pn-light', sans-serif; 
	color:#444; 
	background:#f2f4f4;
	letter-spacing:.3px;
}

article, aside, figure, footer, header, nav, section { display: block; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */






@font-face {
    font-family: 'pn-reg';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pn-light';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pn-semi';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pn-bold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: entypo-social;
	src: url('fonts/entypo-social.eot');
	src: url('fonts/entypo-social.eot?#iefix') format('embedded-opentype'),
		url('fonts/entypo-social.woff') format('woff'),
		url('fonts/entypo-social.ttf') format('truetype'),
		url('fonts/entypo-social.svg#EntypoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}






a {
	color:#4a88be;
}

a:hover {
	color:#4a88be;
}

a.black {
	color:#333;
}

a.black:hover {
	color:#4a88be;
}


p {
	line-height: 24px;
	margin-bottom: 22px;
}

p.small {
	font-size:13px;
	line-height:19px;
	margin-bottom:25px;
	letter-spacing:.3px;
	margin-bottom:0px;
}

a {
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'pn-bold', sans-serif;
	font-weight: normal;
	color:#333;
}

h1 { font-size:26px; padding-bottom:40px; }
h2 { font-size: 25px; line-height: 32px; padding-bottom:30px; }
h3 { font-size:22px; padding-bottom:20px; }
h4 { font-size:16px; padding-bottom:10px; }
h5 { font-size:14px; padding-bottom:10px; }
h6 { font-size:13px; padding-bottom:10px; }

.wrapper {
	width:920px;
	padding:0 100px;
	margin:0 auto 0px;
	position:relative;
	display: block;
}

.nav-wrapper {
	width: 940px;
	margin:0 auto;
	padding:0 90px;
}

.main-wrap {
	background: #f2f4f4;
	position: relative;
}

.logo {
	position:relative;
	top: 10px;
}
.header-image {
	width:100%;
	height:100px;	
	background-color: #60a3c0;
	background-image:url('images/header-image-bg.jpg');
	background-repeat:no-repeat;
	background-position:center; 
}

.header-image img {
	border:none;
	display:block;
	margin:0 auto;
}

.header-title {
	margin:0 auto;
	padding:0 100px;
	color: #eee;
	font-family: 'pn-light';
	padding-top: 36px;
	font-size: 23px;
	letter-spacing: .7px;
	opacity:0.9;
}

.header-image-wp {
	height:200px;
	width:100%;
}


	



/************************ Breadcrumbs ************************/ 	



.breadcrumbs {
	width:100%;
	border-bottom: 1px solid #e5e7e7;
	font-size:12px;
	color:#97a0aa;
	margin-bottom:90px;
}

p#breadcrumbs {
	margin-bottom:0;
}

ul#breadcrumbs {
	float:right;
	list-style:none;
	padding: 21px 0 18px 0;
}

ul#breadcrumbs li {
	float:left;
	list-style:none;
	padding:0 5px;
}

ul#breadcrumbs a {
	color:#97a0aa;
	display:block;
}

#breadcrumbs strong {
	letter-spacing: 0;
}

.breadcrumb-bar, .woocommerce-breadcrumb {
	width:100%;
	border-bottom: 1px solid #e5e7e7;
	font-size:12px;
	letter-spacing: .8px;
	color:#97a0aa;
	margin-bottom:90px;
	padding: 22px 0 20px 0;
}

.breadcrumb-bar a, .woocommerce-breadcrumb a {
	color:#97a0aa;
}

.woocommerce-breadcrumb {
	margin-bottom:0px !important;
	}


.shop-home-bkg {

}

.shop-home .page-title {
	text-transform: uppercase;
}

.shop-home .page-title, .shop-home .page-description {
	text-align:center;
}

.shop-home .page-description {
	padding: 0px 20% 30px;
}

.shop-home-header {
	text-align:center;
	margin-bottom:0px;
}

.shop-home{
	padding-top: 60px;
}	

.shop-home .woocommerce-result-count {
	display:none;
}

.shop-wrapper {
	padding-top:30px;
}

.products-list-shop-home {
	background:#EBECEE;
	padding-top:30px;
}
.not-shop-home {
	padding-top:30px;
}
.products-list-shop-home .wrapper {
	padding-bottom:40px;
}
/************************ Search ************************/ 	


.search-wrap {
	float:right;
}

.search-wrap input[type="search"]{
background: url('images/search-white.png') no-repeat 10px 8px #fcfcfc;

border: 1px solid #d3d5d5;
font: bold 12px Arial,Helvetica,Sans-serif;
width: 280px;
padding: 8px 15px 8px 30px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.10) inset;
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10) inset;
background-color:#f9f9f9;

font-family: 'pn-light', sans-serif; 
font-size: 13px;
color:#333;
}

.breadcrumbs-dark-bg .search-wrap input[type="search"] {
	
}

/************************ Breadcrumbs Dark Background************************/ 	


.breadcrumbs-dark-bg {
	width:100%;
	border-bottom: 1px solid #4e88b9;
	font-size:12px;
	color:#a0c4e3;
}

.breadcrumbs-dark-bg ul#breadcrumbs a {
	color:#a0c4e3;
	display:block;
}


/************************ Main ************************/ 	



.aside {
	width: 200px;
	padding-right: 39px;
	float:left;
}

.main {
	width: 640px;
	float:right;
}

.full-width .main {
	width: 100%;
	float:none;
}
.main-blog {
	width:600px;
	float:right;
}

.column-switch .aside {
	padding:0 0 0 40px;
	float:right;
}

.column-switch .main {
	float:left;
	padding-right:39px;
	border-right: 1px solid #e5e7e7;
}


.entry p:first-child {
	font: 18px/24px 'pn-light', sans-serif;
}	

.main blockquote p, .main blockquote p:first-child {
	font: 15px/21px 'pn-reg', sans-serif;
	letter-spacing: 0.4px;
	padding-left:25px;
	border-left:5px solid #252525;
}

.main ul {
	padding: 15px 0 30px 40px;
}

.main ul.products {
padding-left:0px;
}

.main li {
	font: 13px/25px 'pn-reg', sans-serif;
	letter-spacing: .5px;
}

.main img.alignright {
	float:right;
	padding: 0 0 20px 30px;
}

.main .alignright {
	float:right;
	padding: 0 0 20px 30px;
}

.wp-caption-text {
	font: 14px/18px 'pn-semi', sans-serif;
	letter-spacing: 0.4px;
	padding-top:10px;
}

.main h3 {
	padding-top:20px;
}


/************************ Aside ************************/ 	


.side-nav {
	display:block;
}

.side-nav li {
	display:block;
	width:100%;
	list-style:none;
	/* border-bottom:1px solid #ddd; */
}

.side-nav li:last-of-type {
	border:none;
}
	
.side-nav a {
	display:block;
	font: 14px/20px 'pn-semi', sans-serif;
	color: #222;
	padding: 0 0 15px 0;
	letter-spacing: 0.7px;
}

.side-nav li.current-menu-item a {
	color: #4a88be;
}

.fb-feed {
	padding-top:50px;
}

.cff-link-title {
	font: 14px/19px 'pn-light', sans-serif;
	letter-spacing:.3px;
	color: #111;		
}

.cff-text {
	font: 12px/16px 'pn-light', sans-serif;
	letter-spacing:.3px;
	color: #111;
}

.cff-text a {
	color:#111;
	letter-spacing:.5px;
}



/************************ Home Template ************************/ 	


.title {
	font: 18px/20px 'pn-bold', sans-serif;
	color: #333;
	padding-bottom:10px;
}

p.text {
	font: 14px/20px 'pn-reg', sans-serif;
}




.section {
	padding: 80px 0 20px;
}

.small-features li.container {
	width:200px;
	margin-right:40px;
	float:left;
	display:block;
}

.small-features li.container:nth-child(4n) {
		margin-right:0px;
}
.small-features .title {
	font: 18px/20px 'pn-bold', sans-serif;
	color: #333;
	margin-bottom:10px;
}

.small-features p {
	font: 14px/20px 'pn-reg', sans-serif;
}

.small-features .image-mask {
	width:200px;
	height:200px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow:hidden;
	margin-bottom:25px;
}

.small-features img {
	
	width: 100%;
    height: 100%;
    border-radius: 9px;
}

.small-features-events .image-mask {
	width:200px;
	height:150px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow:hidden;
	margin-bottom:25px;
}
	
.media .container-1 {
	width:280px;
	margin-right:80px;
}

.background-gray {
	background:#eaeded;	
}
	
.media .container-2 {
	width:560px;
	float:right;
}

.media .container-2 .video-container {
	margin-bottom:40px;
}

.media .title {
	font: 18px/20px 'pn-bold', sans-serif;
	color: #333;
	margin-bottom:10px;
}

.media p.text {
	margin:0;
}



h2.ktweets-title {
	display:none;	
}

.email-list {
	background-color:#465062;
	text-align:center;	
	background-image:url('images/home-email-bg.jpg');
	background-repeat:no-repeat;
	background-position:center;
}

.email-list .title {
	font: 30px/30px 'pn-light', sans-serif;
	color: #fff;
	padding-bottom: 40px;
}

.email-list label {
	display:block;
}

.email-list p {
	text-align:left;
}

.email-list select {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	display: inline-block;
	padding: 9px 17px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;

	border-radius: 4px;
	max-width: 200px;
}


.email-form input {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;	
}

input[type="text"] {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	display: inline-block;
	height: 20px;

	padding: 9px 17px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;

	border-radius: 4px;
	max-width: 200px;
	width: 90% !important;
}

fieldset {
display: block;
border:none;
}



.home-feature {
	height:430px;
	background-image:url('images/home-bg.jpg');
	background-repeat:repeat-x;
}

.disciplines {
	margin: 60px 0 0 0;
	width:920px;
}

.disciplines .opening {
	text-align:center;
	font-size: 24px;
	line-height: 34px;
	padding-bottom:48px;	
	margin-bottom:48px;	
	border-bottom:1px solid #ddd;
}

.disciplines p {
	margin-bottom:0;
}

.disciplines li {
	list-style:none;
	display:block;
	float:left;
	width:275px;
	margin:0 42px 42px 0;
}

.disciplines li:nth-child(3n) {
	margin-right:0;
}

.disciplines .title {
	font: 15px/22px 'pn-semi', sans-serif;
	margin-bottom:10px;
	letter-spacing: 0.6px;
}



.ad-section {
	margin-bottom:95px;
}

.ad-section li {
	list-style:none;
	margin-bottom:25px;
}

.ad-section a:hover {
	opacity:.7;
}


.ad-section img {
	border:none;
	display:block;
}

.quicklinks {
	padding: 75px 0 40px 0;
	border-bottom: none;
	background:#c5bea8;
}

.quicklinks li {
	list-style:none;
}

.container-1 {
	width:240px;
	float:left;
}

.container-2 {
	width:640px;
	float:right;
}

.link {
	width:280px;
	padding:0 0 40px 40px;
	float:left;
}

.quicklinks img.icon {
	float:left;
	margin-top:5px;
}

.quicklinks .container-2 h4 {
	float:right;
	width:200px;
}

.quicklinks .container-2 p {
	float:right;
	width:200px;
}

.small-feature {
	display:block;
	width:500px;
	padding: 0 40px 0 0;
	float:left;
	/* border-right:1px solid #ddd; */
}

.small-feature p {
	margin-bottom: 37px;
}

.share {
	margin-top:20px;
}


	
.news {
	display:block;
	width:320px;
	padding: 0 0 0 40px;
	float:left;
}

.news-post-mini {
	padding-bottom:20px;

	/*
	padding-bottom:14px;
	margin-bottom:25px;
	border-bottom:1px solid #ddd;
	*/
}

.news-post-home {
	padding-bottom:14px;
	margin-bottom:25px;
	border-bottom:1px solid #ddd;
}

.news-post-mini p {
	margin-bottom:0;
}

.news-post-mini .title {
	margin-bottom:0px;
}

.news-post-mini .date {
	font-size:14px;
	margin-bottom:5px;
	color: #777;
}

.subhead {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom:1px solid #ddd;
}

.news-post-mini .title a {
	xfont-family: 'pn-semi', sans-serif;
	xfont-weight: normal;
	color:#444;
	display:block;
	xletter-spacing: .5px;
	font-size:18px; 
	padding-bottom:0px;
}

.news-post-mini .title a:hover {
	color:#4a88be;
}

.news-post-mini img {
	width:100%;
	height: auto;
}

/************************ Clients Template ************************/ 	


.clients ul {
	padding:0;
}

.clients p {
	padding:0;
	margin:0;
}

.clients li {
	list-style:none;
}

img.client-logo {
	width:150px;
}

.client-text {
	float:right;
	width:375px;
	margin:0;
	padding:0;
}





/************************ Sitemap Template ************************/ 	


li.pagenav {
	list-style:none;
}


	
/************************ Blog Templates ************************/ 	

.news-post {
	padding-bottom: 52px;
	margin-bottom: 57px;
	border-bottom:1px solid #ddd;
}

.news-post .title,
.news-post a, 
.content-post .title,
.content-post a  
{
	color: #353535;
	font-family: "pn-semi";
	font-size: 17px;
	line-height: 23px;
	letter-spacing:.5px;
	padding-bottom:20px;
}

.news-post a:hover,
.content-post a:hover {
	color:#4a88be;
}

.news-post .post p,
.content-post .post p {
	margin-bottom: 12px;
}

.news-post .date,
.content-post .date {
	font-size:13px;
	margin-bottom:20px;
	color: #888;
}

.news-post .thumbnail,
.content-post .thumbnail {
	display:block;
	padding-top:25px;	
}



ul#post-add-images {
	padding:0;
}


#post-add-images li {
	list-style-type:none;
	margin:0;
	padding:15px 0 0 0;
}


.news-post h4 {
	margin-bottom:12px;
}


.categories {
	color: #aaa;
	font-size:13px;
	display:block;
}

.post-categories a {
	font-size:13px;	
}
	
.categories ul {
	float:left;
	margin:0;
	padding:0;
}

.categories span  {
	float:left;
	margin-right:10px;
	line-height: 23px;
}

.categories li  {
	list-style:none;
	margin:0;
	padding:0;
	font:13px/18px 'pn-reg', sans-serif;
}


.post-main-video {
	padding-top:25px;
}




.category-nav {
	display:block;
}

.category-nav li {
	display:block;
	width:100%;
	list-style:none;
	border-bottom:1px solid #ddd;
}

.category-nav li:last-of-type {
	border:none;
}
	
.category-nav a {
	display:block;
	font: 14px/20px 'pn-reg', sans-serif;
	color: #222;
	padding:15px 0;
	letter-spacing: 0.7px;
}

.category-nav a:hover {
	color:#4a88be;
}

.category-nav li.current-menu-item a {
	color: #4a88be;
}



/************ Pagination ************/ 	


.screen-reader-text {
	display:none;	
}

.meta-nav {
	display:none;
}

.nav-links {
	width:920px;
	margin:0 auto;
	

}
	
.nav-next a {
	float:left;
	
	background: url("images/arrow-left.png") no-repeat scroll left center transparent;
	color: #191919;
	font-family: 'pn-bold' san-serif;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	line-height: 12px;
	padding: 16px 26px 13px 26px;
}

.nav-previous a {
	float:right;
	background: url("images/arrow-right.png") no-repeat scroll right center transparent;
	color: #191919;
	font-family: 'pn-bold' san-serif;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	line-height: 12px;
	padding: 16px 26px 13px 26px;
	}

.aircrafts .nav-links {
	position:relative;
	top: 107px;
	z-index:9999;
	}


/************ Team Home Template ************/ 	

.team {
	background-image:url('images/team-bg.jpg');
	background-repeat: repeat-x;
}

.team-wrap:hover img.norm {
		
}

a.team-btn {
	postion:relative;
	margin:50px 0 50px 0;
	width:128px;
	height:800px;
	display:block;
	float:left;
}

.team-names {
	display:block;
	padding-top: 900px;
	font-family: 'pn-semi', sans-serif;
	font-weight: normal;
	color:#333;
	font-size:14px;
}

.team-names span {
	display:block;
	float:left;
	padding: 0 21px;
	text-align:center;
}


a.team-btn img.alt {
	display:none;
}

a.team-btn:hover img.alt { 
	display:block;
	z-index:12;
}

a.team-btn:hover img.norm { 
	display:none;
}




a.team-btn .doug img {
	position:absolute;
	left: 342px;
	top: 68px;
	z-index:10;
}

a.team-btn .lynn img {
	position:absolute;
	left: 551px;
	top: 102px;
	z-index:9;
}

a.team-btn .nat img {
	position:absolute;
	left: 188px;
	top: 109px;
	z-index:9;
}

a.team-btn .john img {
	position:absolute;
	left: 125px;
	top: 76px;
	z-index:9;
}

a.team-btn .ross img {
	position:absolute;
	left:0;
	top: 59px;
	z-index:4;
}

a.team-btn .martha img {
	position:absolute;
	left: 711px;
	top: 102px;
	z-index:8;
}

a.team-btn .kevin img {
	position:absolute;
	left: 873px;
	top: 89px;
	z-index:7;
}







/************ Team Template ************/ 	

.team-member {
	margin-top: -50px;
}

.team-favs {
	padding-top:50px;
}

.team-favs p {
	font: 12px/16px Helvetica, Arial, sans-serif; 
	margin-bottom:10px;
}


/************ Footer ************/ 	


.footer {
	padding:70px 0;
	background-color: #0E3B64;
}

.footer img.logo {
	float:left;
	padding-right:20px;
	top:0px;
}

.footer .container-1 {
	width:320px;
	padding-right:80px;
	float:left;	
}

.footer .container-2 {
	width:320px;
	padding-right:80px;
	float:left;	
}

.footer .title {
	color:#ccc;
	font-size:16px;
}

.footer p {
	color:#ccc;	
}




/************************ Aircrafts ************************/ 	


.aircrafts .header {
	padding:0 0 90px 0;
	text-align:center;
}

.aircrafts .header h1.title {
	font: 37px/37px 'pn-bold', sans-serif;
	text-transform:uppercase;
	padding-bottom:30px;
}

.aircrafts .header p.text {
	font: 16px/20px 'pn-reg', sans-serif;
	letter-spacing:.6px;
	width:525px;
	margin: 0 auto;
}

.aircrafts .main {
	width:560px;
	float:right;
}

.aircrafts .aside {
	width:280px;
	padding-right:40px;
	border-right: 1px solid #e2e4eb;
}

.aircrafts .aside .container {
	margin-bottom:50px;
}

.aircrafts .aside .images li.image {
	/* padding-bottom: 30px; */
	margin: 0 20px 20px 0;
	float: left;
}

.aircrafts .aside .images li.image:nth-child(3n) {
		margin-right:0px;
}

.aircrafts .aside .title {
	font: 14px/20px 'pn-bold', sans-serif;
	letter-spacing: 0.8px;
	color: #333;
	text-transform:uppercase;
	padding-bottom: 13px;
	
}

.aircrafts .aside .long-line {
	border-top:1px solid #e2e4eb;
	margin-bottom:30px;
}

.aircrafts .aside .short-line {
	width:45px;
	height:3px;
	background-color:#d37629;
	margin-top:-2px;
}

.aside .images li {
	list-style:none;
}


.aside .images .image-mask {
	width:80px;
	height:80px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow:hidden;
	/* margin: 0 20px 20px 0; */
}

.aircrafts .specs {
	font: 13px/18px 'pn-reg', sans-serif;
}
	

.aircrafts .specs span.first {
	width:110px;
	float:left;
}
.aircrafts .specs span.second {
	width:150px;
	float:right;
}


.aside .media .image-mask {
	width:270px;
	height:180px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	overflow:hidden;
	position:relative;
}

.aside .media .aircraft-media .title {
	font: 15px/18px 'pn-semi', sans-serif;
	text-transform: none;
	padding-bottom: 1px;
	
	color: #111;
	letter-spacing: 0.6px;
}

.aside .media .btn-play {
	position:absolute;
	left: 104px;
	top: 54px;
}

.aside .media li {
	padding-bottom: 50px;
}



/************************ Aircrafts Main ************************/ 	

.aircrafts-list .breadcrumb-bar {
	margin-bottom: 0px;
}


.background-orange {
	background-color:#0E3B64;
	background-image:url(images/aircraft-bkg.jpg);	
}

.background-green {
	background-color:#4F5B1D;
	background-image:url(images/jml-back.jpg);	
}


.aircrafts-list .top-banner {
	height:355px;	
}

.aircraft-collect-wmark {
	position:absolute;
	top: 86px;
	left: 160px;
	z-index:10;
}


.aircraft-col-airplane {
	position:absolute;
	bottom: 0px;
	left: -200px;
	z-index:5;
}


.aircrafts-list .header {
	padding:90px 0 90px 0;
	text-align:center;
}


.aircrafts-list .section {
	padding:80px 0 40px;
}

.aircrafts .aircraft-list .container {
	width:440px;
	float:left;
	margin-right:40px;
	margin-bottom: 30px;
}

.aircrafts .aircraft-list .container:nth-child(2n) {
		margin-right:0px;
}

.aircrafts .aircraft-list .image-mask {
	width:150px;
	height:130px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow:hidden;
	float:left;
	margin-right:30px;
}

.aircrafts .aircraft-list a {
	color:#333;
}

.aircrafts .aircraft-list a:hover {
	color:#4a88be;
}



/************************ Aircrafts Main ************************/ 	

.background-auto {
	background-color:#b72e2d;
	background-image:url(images/auto-bg.jpg);	
}

.auto-collect-wmark {
	position:absolute;
	top: 86px;
	left: 160px;
	z-index:10;
}

.auto-collect-car {
	position:absolute;
	bottom: 0px;
	left: -130px;
	z-index:5;
}

.auto-collection #example-one .nav {
	border-left: 1px solid #cf7978;
	overflow: hidden;
	margin: 40px 100px 0 0;
	float: right;
	/* border-left: 1px solid #e1a676; */
}

.auto-collection #example-one .nav li a {
	display: block;
	color: white;
	font: 13px/13px 'pn-semi', sans-serif;
	border: 0;
	letter-spacing: 0.8px;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px 5px 15px;
}

.jml-collection #example-one .nav {
	border-left: 1px solid #fff;
	overflow: hidden;
	margin: 85px 100px 0 0;
	float: right;
	/* border-left: 1px solid #e1a676; */
}

.jml-collection #example-one .nav li a {
	display: block;
	color: white;
	font: 13px/13px 'pn-semi', sans-serif;
	border: 0;
	letter-spacing: 0.8px;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px 5px 15px;
}

/* Woocommerce */
#header .login-box,#header-sticky .login-box, #header-sticky .cart-contents,#header .cart-contents,#small-nav .login-box,#small-nav .cart-contents{background-color:#fff}


.side-nav li.current-cat a {
color: #4a88be;
}
.woocommerce-info{ margin-bottom: 20px;}
//.woocommerce-message{margin-bottom:15px;background: url("images/success-icon.png") no-repeat scroll 25px 8px #E9F3D2;border: 1px solid #ACD556;color: #92B750;padding: 8px;position: relative;text-align: center;}

.woocommerce-message{margin-bottom:40px;padding:20px 0;background:none; border:none;border-top:1px solid #e0dede;border-bottom:1px solid #e0dede;color:#333;text-align:left;}
.woocommerce-message:before {font-family:'FontAwesome';content:"\f05d";margin-right:5px;}
.woocommerce-message .wc-forward{float:right;}
.woocommerce-message .wc-forward:before{font-family:'FontAwesome';content:"\f07a";margin-right:6px;}

.woocommerce-error{list-style:none;padding:0;}
.woocommerce-error li{margin-bottom:15px;background: url("images/error-icon.png") no-repeat scroll 25px 8px #FFE9E9;border: 1px solid #E7A9A9;color: #D04544;padding: 8px;position: relative;text-align: center;}

.woocommerce .add_to_cart_button,
.woocommerce .shipping-calculator-form .button,
.woocommerce form.checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.woocommerce .avada-order-details .order-again .button{
	min-height:32px;
	font:13px/32px 'PTSansBold', arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	padding:0 20px;
	margin: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	cursor:pointer;
}

.add_to_cart_button{
	min-height:40px;
	font:13px/32px 'PTSansBold', arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:none;
	padding:0 20px;
	margin: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	cursor:pointer;
	background:#2E6DB1;
	display:block;
	color:#fff;
}

.products-list .add_to_cart_button{

	display:none;
	}

.woocommerce .button{
	cursor:pointer;
}

@-moz-document url-prefix() { 
	.woocommerce .single_add_to_cart_button {
		margin-top: -1px;
	}
}

.woocommerce .shipping-calculator-form .button{
	float: right;
}

.woocommerce .login .form-row{text-align:initial;margin:0 20px 0 15px;float:right;}
.woocommerce .login .form-row.form-row-first,.woocommerce .login .form-row.form-row-last{margin:0 0 20px 0;float:none;}
.woocommerce .login .button {margin-left:15px;}
.woocommerce .login .inline {float:left;margin-top:5px;}
.woocommerce .login .lost_password{float:right;margin-top:5px;}

.woocommerce #customer_login .login .form-row{text-align:initial;margin:0 18px 0 0;float:left;}
.woocommerce #customer_login .login .form-row.form-row-wide{margin:0 0 20px 0;float:none;}
.woocommerce #customer_login .login .button {margin-left:0;}
.woocommerce #customer_login .login .inline {float:none;display:inline;margin-top:10px;margin-left:15px;}
.woocommerce #customer_login .login .lost_password {float: left; margin-top: 6px;}
@-moz-document url-prefix() {
	.woocommerce #customer_login .login .lost_password{margin-top: 5px;}
}

.woocommerce .checkout_coupon {margin-bottom:30px;display:block!important;}
.woocommerce .checkout_coupon .promo-code-heading{margin:0!important;padding:0;border:none;}
.woocommerce .checkout_coupon .coupon-input{width:240px;}
.woocommerce .checkout_coupon .coupon-input .input-text{padding:8px 15px;}
.woocommerce .checkout_coupon .coupon-button{margin-right:0;}

.product_meta {clear: both;padding-top: 20px;}

.cart_totals, .shipping_calculator, .coupon, #customer_login .col-1, #customer_login .col-2, .checkout_coupon, .cross-sells
{box-sizing: border-box;-moz-box-sizing: border-box;border: 1px solid;overflow: hidden;padding: 30px;}
.woocommerce .checkout h3, .cart_totals h2, .shipping_calculator h2, .coupon h2, #customer_login h2, .cross-sells h2
{margin-top:0;border-bottom: 1px solid;margin-bottom: 30px !important;padding-bottom: 10px;}



.woocommerce-ordering { display: none; }

.catalog-ordering > ul{float:left;margin-bottom:42px;}
.catalog-ordering a{color:#333 !important;}
.order-dropdown{float:left;width:175px;margin:0;padding:0;list-style:none;margin-right:10px;position:relative;}
.order-dropdown ul{margin:0;padding:0;list-style:none;}
.catalog-ordering .order{margin:0;padding:0;list-style:none;}
.order-dropdown .current-li{background:#fbfaf9 !important;border:1px solid #dbdbdb !important;display:block;height:29px;line-height:29px;text-indent:13px;font-size:12px;}
.current-li-content {display: block;height: 30px;overflow: hidden;width: 139px;}
.order-dropdown > li{position:relative;z-index:101;}
.order-dropdown ul{display:none;}
.order-dropdown > li:hover > ul{display:block;position:absolute;top:31px;}

.order-dropdown li ul li {height: 30px;overflow: hidden;}
.order-dropdown ul li a{width:160px;background:#fbfaf9;border:1px solid #dbdbdb;border-top:0;display:block;height:29px;line-height:29px;text-indent:13px;font-size:12px;padding:0;padding-right:13px;}
.order-dropdown ul li a:hover{background:#fff;}
.order-dropdown ul li a strong{font-weight:normal;}
.catalog-ordering .order{margin-right:10px;float:left;}
.catalog-ordering .order li a{background:#fbfaf9;border:1px solid #dbdbdb;display:block;height:29px;line-height:29px;padding:0 13px;font-size:12px;padding:0 10px;}
.order-dropdown > li:after{display:block;font-family:"FontAwesome";content:"\f107";z-index:101;position:absolute;top:0;right:0;height:30px;line-height:30px;width:26px;text-align:center;border-left:1px solid #dbdbdb;}
.orderby-order-container{float:left;}

.products {list-style:none;margin:0;padding:0;}
.products li{border:1px solid #D8D9D9; background: #EBEDED; border-bottom-size:2px; text-align:center; 	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;}
.products li.product-category {text-align: left}

.products-4 li{float:left;width:23.9%;margin-right:1.0%;margin-bottom:11px;}
.products-4 li:nth-child(4n){margin-right:0;}
.products-4 li:nth-child(4n+1){clear:both;}

.products-3 li{float:left;width:32.2%;margin-right:1.1%;margin-bottom:11px;}
.products-3 li:nth-child(3n){margin-right:0;}
.products-3 li:nth-child(3n+1){clear:both;}

.products-2 li{float:left;width:43.1%;margin-right:1.9%;margin-bottom:30px; padding:20px 1.5%;}
.products-2 li:nth-child(2n){margin-right:0;}
.products-2 li:nth-child(2n+1){clear:both;}

.products-1 li{float:left;width:99.6%;margin-bottom:11px;}
.products-1 li:nth-child(2n){margin-right:0;}
.products-1 li:nth-child(2n+1){clear:both;}

.product-images{display:block;text-align:center;position:relative;}
.onsale{-webkit-backface-visibility: hidden;display:block;z-index:99;color:#fff;border-radius:50%;line-height:39px;text-align:center;position:absolute;padding:0px 5px !important;}
.product-details{padding:20px 15px 0px 15px;}
.product-title{font-size:13px;margin-top:0;margin-bottom:5px;font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;font-weight:normal;}

.products-slider .product-buttons{height:40px;}
.products-slider .product-buttons a { padding-left: 18px !important; }
.product .product-buttons{padding-bottom: 12px; padding-top: 12px; margin: 0 15px; margin-top:4px; border-top: 1px solid #EBEAEA;}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 5.1em;
  font-family: "fontawesome";
}
.star-rating:before {
  content: "\f006\f006\f006\f006\f006";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 0.1em;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  position: absolute;
  left: 0;
  letter-spacing: 0.1em;
}

.product-details .star-rating{float:right;}

.price del .amount,.product-details .price .from{font-size:13px;margin-right:5px;}
.price ins{text-decoration:none;}
.price ins .amount{font-size:18px;text-decoration:none;}
.price > .amount{font-size:18px;}

.product-details-container{border-bottom:1px solid #e7e6e6;padding-bottom:20px;min-height:50px;}
//.product-buttons-container{border-top:1px solid #e7e6e6;margin-top:4px;}

.product-buttons .add_to_cart_button{float:left;font-size:12px;line-height:40px; position:relative; padding-left:15px;}
.product-buttons .add_to_cart_button:before{font-family:"fontawesome";content:"\f07a";position:absolute;left:0;padding-top:2px;}

.product-buttons .align-right {float:right; width:41%;position:relative;line-height:normal !important; display:inline-block;line-height:40px;}
.product-buttons .show_details_button{float:right;font-size:12px; line-height:40px; position:relative; padding-left:15px; text-align:right;}
.product-buttons .show_details_button:before{font-family:"fontawesome";content:"\f03a";position:absolute;left:0;padding-top:2px;}

.product-buttons .button.product_type_variable,.product-buttons .button.product_type_grouped{float:left;font-size:12px;line-height:40px;position:relative; padding-left:15px;}
.product-buttons .button.product_type_variable:before,.product-buttons .button.product_type_grouped:before{font-family:"fontawesome";content:"\f013";position:absolute;left:0;padding-top:2px;}

.product-buttons .button.product_type_simple{float:left;font-size:12px;line-height:40px;position:relative; padding-left:15px;}
.product-buttons .button.product_type_simple:before{font-family:"fontawesome";content:"\f07a";position:absolute;left:0;padding-top:2px;}

.product-buttons .added_to_cart{display:none;}

.product-buttons .button,.product-buttons .show_details_button{width:41%;line-height:normal !important;}
.product-buttons .show_details_button{width:auto !important; max-width:41%;}
.has-sidebar .products-4 .product-buttons .button, .product-buttons .show_details_button { width:36%; }
.has-sidebar .products-4 .product-buttons .show_details_button{width:auto !important; max-width:36%;}

.product-buttons .button{text-align:left;}

.product-images .crossfade-images{display:block;}

.product-images .crossfade-images img{
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	position:relative;
	z-index:50;
}
.product-images .crossfade-images img:hover{opacity:0;}
.product-images .hover-image{position:absolute !important;}

.woocommerce-pagination .next,.woocommerce-pagination .prev,.woocommerce-pagination .next:hover,.woocommerce-pagination .prev:hover{border:0;}

.product{position:relative;}

.product .images{float:left;margin-right:39px;}
.woocommerce-tabs{clear:both;}

#main .product .product_title{margin-bottom:0px;}

.product .onsale{top:20px;left:15px;}

.product .price{margin:0;margin-top:5px;}
.product .product-border{height:4px;border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;margin-top:10px;margin-bottom:10px;}

.quantity{border:1px solid #dbdbdb;overflow:hidden;width:95px;}
.quantity .minus,.quantity .plus,.quantity .qty{float:left;border:0;margin:0;padding:0;height:31px;text-align:center;vertical-align:middle;font-size:12px;color:#333;}
.quantity .qty{background:transparent;width:43px;}
.quantity .minus,.quantity .plus{background:#fbfaf9;width:26px;cursor:pointer;}
.quantity .minus,.quantity .qty{border-right:1px solid #dadada;}

.quantity .qty::-webkit-inner-spin-button, 
.quantity .qty::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.input-text,.quantity .minus,.quantity .plus{-webkit-appearance:none;border-radius:0;}

form.cart{margin-bottom:40px;margin-top:40px;}
.summary .cart .gform_wrapper { overflow: visible; }
.summary .cart .quantity { float: left; margin-right: 10px;}

.group_table{margin-bottom:10px;}
.group_table tr{vertical-align:top;height:41px;}
.group_table td{vertical-align:middle;height:31px;}
.group_table td.label{padding:0 10px;}

.product_meta > span{display:block;}

.woocommerce-tabs{overflow:hidden;padding-top:50px;}
.woocommerce-tabs > .tabs{list-style:none;padding:0;margin:0;width:220px;float:left;}
.woocommerce-tabs .tabs li a{display:block;padding:10px 0px;border-bottom:1px solid #e7e6e6;}
.woocommerce-tabs .tabs li a .arrow,.woocommerce-tabs .tabs li a:hover .arrow{display:none;}
.woocommerce-tabs .tabs li.active a .arrow,.woocommerce-tabs .tabs li.active a:hover .arrow{display:inline-block;}
.woocommerce-tabs .panel{float:left;border:1px solid #e7e6e6;margin-left:20px;}
.has-sidebar .woocommerce-tabs .panel{width:394px;padding:16px;}

#reviews .overall-rating{float:right;}
#reviews .review-title{margin:0;}

#reviews .review-main-title{margin-bottom:25px;}
#reviews #comments > h2 { font-size: 13px; font-weight: bold; color: #747474;}
#reviews .commentlist{margin-bottom:0;}
#reviews li{margin-bottom:15px;}
#reviews li:last-child{margin-bottom:0;}
#reviews li .comment-text{float:right;padding:15px;border:1px solid #f2efef;margin-left:10px;}
#reviews li .avatar{float:left; max-width: 60px;}
#reviews li .comment-text .meta{display: inline-block;margin-bottom:10px;}
#reviews li .comment-text .star-rating{float:right;margin-left:5px;}
#reviews li .comment-text .description{clear:both;}
#reviews .add_review{margin:0;margin-top:15px;float:right;}

.has-sidebar #reviews li .comment-text{width:292px;}

#review_form_wrapper{margin-top:50px;}
#review_form_wrapper textarea{
    width: -moz-calc(100% - 23px);
    width: -webkit-calc(100% - 23px);
    width: -ms-calc(100% - 23px);
    width: -o-calc(100% - 23px);
    width: calc(100% - 23px);
}
#reviews #reply-title{font-size:15px;margin:0;margin-bottom:25px;}
.comment-respond .comment-reply-title {margin-top: 0; padding-top: 1em;}
.comment-form-rating label{display:none;}
#reviews .comment-form-comment label{display:block;margin-bottom:4px;}
#reviews input#submit{border:0;font-size:13px;font-weight:bold;}

p.stars {
  position: relative;
  line-height: 1em;
  font-size: 1em;
}
p.stars:after {
  content: "";
  display: block;
  clear: both;
}
p.stars a {
  width: 19%;
  display: block;
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em .5em .5em .75em;
  background: rgba(0, 0, 0, 0.025);
  margin-right: 1%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}
p.stars a:hover,
p.stars a.active {
  background: rgba(0, 0, 0, 0.075);
}
p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after {
  font-family: "FontAwesome";
  content: "\f005";
  position: absolute;
  top: .85em;
  width: 5.3em;
  right: 1em;
  font-size: .5em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  color: #999;
  text-align: right;
  font-weight: normal;
}
p.stars a.star-1:hover,
p.stars a.star-2:hover,
p.stars a.star-3:hover,
p.stars a.star-4:hover,
p.stars a.star-5:hover {
  text-decoration: none;
}
p.stars a.star-1:after {
  content: "\f005";
}
p.stars a.star-2:after {
  content: "\f005\f005";
}
p.stars a.star-3:after {
  content: "\f005\f005\f005";
}
p.stars a.star-4:after {
  content: "\f005\f005\f005\f005";
}
p.stars a.star-5:after {
  content: "\f005\f005\f005\f005\f005";
}

.related.products,.upsells.products{margin-top:50px;}

.shop_attributes{width:100%;}
.shop_attributes tr{border-bottom:1px solid #e0e0e0;}
.shop_attributes tr:last-child{border-bottom:0;}
.shop_attributes tr th{text-align:left;width:30%;font-weight:bold;padding:5px 0px;}
.shop_attributes tr td{text-align:left;width:70%;padding:5px 0px;}
.shop_attributes p{margin:0;}

.product .images{width:500px;margin-right:30px;}
.product .summary.entry-summary{float:left;width:410px;}

.product .images .flexslider .slides img{width:auto;}
.product .images #slider{overflow: hidden;}
.product .images #slider,.product .images #carousel{margin-bottom:7px;}
.product .images #carousel li{margin-right:9px;opacity:0.5!important;}
.product .images #carousel li img{cursor: pointer;}
.product .images #carousel li.flex-active-slide{opacity:1!important;}
.product .images #slider .flex-direction-nav,.product .images #carousel .flex-direction-nav{display:none;}
.product .images:hover #slider .flex-direction-nav,.product .images:hover #carousel .flex-direction-nav{display:block;}

.has-sidebar .product .images{width:320px;}
.has-sidebar .summary.entry-summary{float:left;width:318px;}

.woocommerce-tabs .panel{width:657px;padding:20px;}
#reviews li .comment-text{width:554px;}

.woocommerce .social-share{text-align:center;border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;margin-top:50px !important;}
.woocommerce .social-share,.woocommerce .social-share li{list-style:none;margin:0;padding:0;}
.has-sidebar .woocommerce .social-share li,.has-sidebar .woocommerce-container .social-share li{padding:10px 19px !important;}
.woocommerce .social-share li{display:inline-block;text-align:left;width:120px;border-right:1px solid #e7e6e6;padding:10px 30px;}
.woocommerce .social-share li:last-child{border-right:0;}
.woocommerce .social-share li span{display:block;}

.woocommerce-message{margin-bottom:15px;}
.woocommerce-success-message{border-top:1px solid;border-bottom:1px solid;padding:20px 0px;font-size:14px;font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;margin-bottom:40px;}
.woocommerce-success-message .button{float:right;}
.woocommerce-success-message .msg:before{font-family:'FontAwesome';content:"\f05d";margin-right:5px;}
.woocommerce-success-message .button{font-size:12px;}
.woocommerce-success-message .button:before{font-family:'FontAwesome';content:"\f07a";margin-right:6px;}
.empty-cart-message .msg{font-size:18px;}
.empty-cart-message .msg:before{content:'';}

.login-box{position:absolute;top:auto;left:-1px;z-index:1000;}
.login-box{padding:20px;width:187px;border: 1px solid #dedddd;}
.login-box input{padding:8px 15px;}
.login-box p{margin:0;padding:0;}
.login-box .forgetmenot{float:left;}
.login-box .submit{float:right;}

.top-menu .cart{background:#f6f6f6;border-right:1px solid;padding-left:25px !important;padding-right:25px !important;padding:0 !important;}
.top-menu .cart > a{display:block;padding-right:0px;text-transform:uppercase;text-align:center !important;min-width:150px;padding:0 13px !important;}
.top-menu .cart > a.empty-cart{width:auto !important;}
.top-menu .cart > a:before{font-family:'FontAwesome';content:"\f07a";margin-right:10px;}
.top-menu .cart > a:after{font-family:'FontAwesome';content:"\f107";margin-left:10px;}
.top-menu .cart-contents{position:absolute;top:auto;right:-1px;z-index:1001;}
.top-menu .cart-contents{border:1px solid;}
.top-menu .cart-content a{display:block;line-height:normal;padding:15px 13px;width:150px;border-bottom:1px solid;overflow:hidden;}
.top-menu .cart-contents .cart-content:last-child a{border-bottom:0;}
.top-menu .cart-content a:hover{background:#f6f6f6;}
.top-menu .cart-content .cart-desc{float:left;}
.top-menu .cart-content a img{float:left;display:inline-block;max-width:36px;margin-right:15px;}
.top-menu .cart-content a .cart-desc{display:inline-block;width:94px;}
.top-menu .cart-contents a span{line-height:normal;}
.top-menu .cart-content a .cart-title, .top-menu .cart-content a .quantity{display:block;font-size:12px;}
.top-menu .cart-content a .cart-title{margin-bottom:5px;}
.cart-checkout{background:#f6f6f6;overflow:hidden; padding:0 15px;}
.cart-checkout a{ display:inline-block; width: 40%; float:left;line-height: 15px;padding: 14px 0; border:none !important; }
.cart-checkout .cart-link a:before{font-family:'FontAwesome';content:"\f07a";position:absolute;left:0;padding-top:1px;}
.cart-checkout .checkout-link a:before{font-family:'FontAwesome';content:"\f046";position:absolute;left:0;padding-top:1px;}
.cart-checkout .cart-link a, .cart-checkout .checkout-link a{position:relative;padding-left:1.1em;}
.checkout-link { float: right; }

#header-sticky .cart, #header .cart{margin-left: 0;}
#header-sticky .cart-contents, #header .cart-contents{position:absolute;top:auto;left:auto;right:0;z-index:1000;}
//#header-sticky .cart:hover .cart-contents, #header .cart:hover .cart-contents{display:block;}
#header-sticky .cart-contents, #header .cart-contents{border:1px solid;}
#header-sticky .cart-content a, #header .cart-content a{display:block;line-height:normal;padding:15px !important;width:150px;border-top:0 !important;border-bottom:1px solid !important;line-height:normal !important;height:auto !important;}
#header-sticky .cart-contents .cart-content:last-child a, #header .cart-contents .cart-content:last-child a{border-bottom:0;}
#header-sticky .cart-content a:hover, #header .cart-content a:hover{border-top:0 !important;background:#f6f6f6 !important;height:auto !important;}
#header-sticky .cart-content a img, #header .cart-content a img{display:inline-block;max-width:36px;margin-right:5px;}
#header-sticky .cart-content a .cart-desc, #header .cart-content a .cart-desc{display:inline-block;width:102px;font-size:12px !important;}
#header-sticky .cart-contents a span, #header .cart-contents a span{line-height:normal;}
#header-sticky .cart-content a .cart-title,#header-sticky .cart-content a .quantity,
#header .cart-content a .cart-title,#header .cart-content a .quantity{display:block;font-size:12px !important;}
#header-sticky .cart-content a .cart-title, #header .cart-content a .cart-title{margin-bottom:5px;}
#header-sticky .cart-checkout, #header .cart-checkout{background:#f6f6f6;overflow:hidden;}
#header-sticky .cart-checkout a, #header .cart-checkout a{display:inline-block;width:40%;float:left;line-height: 15px;padding: 14px 0; padding-top:14px !important;height: auto; font-size:12px; border:none !important;}
#header-sticky .cart-checkout .cart-link a:before, #header .cart-checkout .cart-link a:before{font-family:'FontAwesome';content:"\f07a";}
#header-sticky .cart-checkout .checkout-link a:before, #header .cart-checkout .checkout-link a:before{font-family:'FontAwesome';content:"\f046";}
#header-sticky .cart-checkout .cart-link a, #header-sticky .cart-checkout .checkout-link a,
#header .cart-checkout .cart-link a, #header .cart-checkout .checkout-link a{position:relative;padding-left:1.1em;}
#header-sticky .my-cart-link:hover, #header .my-cart-link:hover{border-top-color:transparent !important;}
#header-sticky .my-cart-link:after, #header .my-cart-link:after{font-family:'FontAwesome';content:"\f07a";padding:5px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border:1px solid;
}
.sticky-header .navigation > li > a.my-cart-link,
.sticky-header .navigation li.current-menu-ancestor a.my-cart-link,
#sticky-nav ul li > a.my-cart-link {height:63px;line-height:63px;}

.cart-content a img{border:1px solid;}

#small-nav .cart-contents{position:absolute;top:auto;left:auto;right:0;z-index:100;}
#small-nav .cart-contents{border:1px solid;}
#small-nav .cart-content a{display:block;line-height:normal;padding:15px !important;width:150px;border-top:0 !important;border-bottom:1px solid !important;line-height:normal !important;height:auto !important;}
#small-nav .cart-contents .cart-content:last-child a{border-bottom:0;}
#small-nav .cart-content a:hover{border-top:0 !important;background:#f6f6f6 !important;height:auto !important;}
#small-nav .cart-content a img{display:inline-block;max-width:36px;margin-right:6px;}
#small-nav .cart-content a .cart-desc{display:inline-block;width:102px;font-size:12px !important;text-align: left;}
#small-nav .cart-contents a span{line-height:normal;}
#small-nav .cart-content a .cart-title,#small-nav .cart-content a .quantity{display:block;font-size:12px !important;}
#small-nav .cart-content a .cart-title{margin-bottom:5px;}
#small-nav .cart-checkout{background:#f6f6f6;overflow:hidden;}
#small-nav .cart-checkout a{display:block;line-height: 15px;padding: 14px 0; padding-top:14px !important;height: auto;font-size:12px; border:none !important;}
#small-nav .cart-checkout .cart-link a:before{font-family:'FontAwesome';content:"\f07a";}
#small-nav .cart-checkout .checkout-link a:before{font-family:'FontAwesome';content:"\f046";}
#small-nav .cart-checkout .cart-link a, #small-nav .cart-checkout .checkout-link a{position:relative;padding-left:1.1em;}
#small-nav .my-cart-link:hover{border-top-color:transparent !important;}
#small-nav .my-cart-link:after{font-family:'FontAwesome';content:"\f07a";padding:5px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:1px solid;}

.sticky-header .cart-contents { top: 65px !important; }
.cart-checkout { font-size: 0; }
.cart-checkout .checkout-link, .cart-checkout .cart-link {width:48% !important; display:inline-block; float: none; vertical-align: top;}
.cart-checkout .cart-link { margin-right: 4%; }
.top-menu .cart-checkout .cart-link { margin-right: 1%; }
.cart-checkout .cart-link a { padding-left: 1.4em !important; width: auto !important; display: block !important; float: none !important; text-align: left !important;}
.cart-checkout .checkout-link a { padding-left: 1.4em !important; width: auto !important; display: block !important; float: right !important; text-align: left !important;}

.single_variation_wrap{margin:10px 0px;}
.single_variation_wrap .variations_button .quantity{float:left;}
.single_variation_wrap .variations_button .button{float:left;margin-left:10px;}
table.variations { width: 100%; }
table.variations td {padding-bottom: 5px;}
.variations .label { padding-right: 10px; }
.variations  .value { min-width: 150px; }

.single_variation_price_reset .single_variation_wrap{float:left;margin-top:5px;}
.product .single_variation_price_reset .single_variation_wrap .price {margin-top: 0;}
.single_variation_price_reset .reset_variations {float: right;margin-top: 5px;}


.product_list_widget .wp-post-image{max-width:58px;float:right;margin-left:15px;}
.product_list_widget li,.widget_layered_nav li{padding:15px 0px !important;border-bottom:1px solid;overflow:hidden;}
.product_list_widget li a,.widget_layered_nav li a{border-bottom:0 !important;padding:0 !important;}
.product_list_widget li .amount,.product_list_widget li .quantity{font-size:15px;font-weight:bold;padding-top:3px;}
.product_list_widget li .quantity{border:0;}
.product_list_widget li dl{margin:0;}
.product_list_widget li dt, .product_list_widget li dd{margin:0;display:inline;}
.product_list_widget li dt{font-weight:bold;margin-right:5px;}
.product_list_widget li .star-rating{margin:5px 0px;}
.widget_shopping_cart_content .total .amount{display:inline-block;margin-left:25px;}
.widget_shopping_cart_content .buttons{background:#f6f6f6;overflow:hidden;}
.widget_shopping_cart_content .buttons a{display:inline-block;width:50%;float:left;text-indent:10px;margin:0;height:35px;line-height:35px;}
.widget_shopping_cart_content .buttons > a:before{font-family:'FontAwesome';content:"\f07a";margin-right:10px;}
.widget_shopping_cart_content .buttons a.checkout:before{font-family:'FontAwesome';content:"\f046";margin-right:10px;}
.widget_layered_nav li{overflow:hidden;padding:10px 0px !important;}
.widget_layered_nav li a{float:left;}
.widget_layered_nav li .count{float:right;font-size:12px;}

.price_slider_wrapper{border-bottom:1px solid;padding-bottom:18px;}

.price_slider_amount {
    text-align: right;
    margin-top:15px;
}

.price_slider_amount .button {
}

.price_slider_amount .button {
    float: left;
    font-weight: bold;
    height:25px;
    line-height:25px !important;
    font-size: 13px;
    padding:0 6px;
}

.price_label{
	line-height:25px;
}
.price_label .from{margin-left:3px;}
.price_label .from,.price_label .to{font-size:14px;font-weight:bold;}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 12px;
    height: 12px;
    top: -.3em;
	outline:none;
}

.ui-slider .ui-slider-handle:before{
	border: 1px solid #333;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
    width: 12px;
    height: 12px;
	outline:none;
	content:'';
	display:block;
	position:absolute;
	top:0;left:0;
}

.ui-slider .ui-slider-handle:after{
	border: 1px solid #333;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
    width: 2px;
    height: 2px;
	outline:none;
	content:'';
	display:block;
	position:absolute;
	top:5px;left:5px;
	z-index:3;
}

.ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size:.7em;
    display: block;
    border: 0;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}

.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}

.ui-slider-horizontal {
    height:.5em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

.tagcloud a{font-size:13px !important;display:inline-block;padding:0 10px;min-height:28px;line-height:28px;border:1px solid; margin: 2px 0;}
.tagcloud a:hover{color:#fff !important;}

.products-slider{position:relative;}
.products-slider ul{}
.products-slider li{margin-right:0 !important;height:auto !important;}
.products-slider li img{display:block;float:left;}
.products-slider .es-nav span{
	cursor:pointer;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    transform:none;
    filter:none;
    -ms-filter:none;
}

.products-slider{margin-bottom:25px;}
.products-slider .image-extras h2{margin-bottom:2px !important;}
.products-slider .price{display:inline-block;margin-top:10px;}
.products-slider .price .amount{font-size:25px;}
.products-slider .product-buttons{position:absolute;left:0;width:80%;bottom:10px;padding:0 10%;}
.products-slider .product-buttons .add_to_cart_button:before{padding-top:0;}
.products-slider .product-buttons .show_details_button:before{padding-top:0;}
.products-slider .product-buttons .button.product_type_variable:before,.product-buttons .button.product_type_grouped:before{padding-top:0;}
.products-slider .product-buttons .button.product_type_simple:before{padding-top:0;}


.simple-products-slider { overflow: hidden; }
#main .simple-products-slider .image .image-extras .image-extras-content h3{margin-top:0px !important;margin-bottom:5px !important;font-size:13px !important;}
.simple-products-slider .cats{font-size:11px;margin-bottom:5px;line-height:normal !important;}
.simple-products-slider .price{display:inline-block;margin-bottom:5px;}
.simple-products-slider .price .amount{font-size:18px;}
.simple-products-slider .product-buttons{padding:0;height:auto;}
.simple-products-slider .product-buttons a{display:inline;height:auto;line-height:normal !important;float:none !important;}
.simple-products-slider .product-buttons a:before{margin-right:0 !important;}
.simple-products-slider .product-buttons .show_details_button{margin-left:5px;}

.product-category h3{padding:20px 0px 10px 20px;}
.product-category img {float:left; padding-right:30px;}
.product-category .count {display:none;}
.products li.product-category {border: none !important; background:none; display:block; width:44% !important; margin-left:2%; float:left;}
.product-category a span {color:#444;}

#customer_login h2{margin-bottom:5px;}
#customer_login .sep-double{margin-bottom:40px;}
#customer_login_box{border:1px solid;padding:30px;
	-webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;         /* Opera/IE 8+ */
}
#customer_login .one_half.last{padding-top:29px;}
#customer_login_box .remember-box{padding-left:20px;padding-right:20px;}


#customer_login .col-1, #customer_login .col-2{width:48%;float:left}
#customer_login .col-1{margin-right:4%;}

.myaccount_user_container{display:table-row;}
.myaccount_user_container span{display:table-cell;padding:25px 0px;border-right:1px solid;}

.myaccount_user_container span.msg{padding-left:20px;padding-right:20px;}
.myaccount_user_container span:last-child{border-right:0;padding-left:20px;}
.myaccount_user_container .username{font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;font-size:18px;font-weight:normal;}
.myaccount_user_container .username:before{font-family:'FontAwesome';content:"\f05d";margin-right:5px;}
.myaccount_user_container .view-cart a{text-transform:uppercase;}
.myaccount_user_container .view-cart a:before{font-family:'FontAwesome';content:"\f07a";margin-right:10px;}


.myaccount_user {display:none;}
.avada_myaccount_user{display:table;width:100%;border-top:1px solid;border-bottom:1px solid;margin-bottom:30px !important;}
#main .avada-myaccount-data{overflow:visible;}
.avada-myaccount-data h2, .avada-myaccount-data .digital-downloads, .avada-myaccount-data .my_account_orders, .avada-myaccount-data .myaccount_address, .avada-myaccount-data .addresses,
.avada-myaccount-data .edit-account-heading, .avada-myaccount-data .edit-account-form, .edit-address
{display:none;}
.avada-myaccount-data .digital-downloads,
.avada-thank-you .order_details
{list-style:none;margin:10px 0 0;padding:0;}
 .avada-myaccount-data .digital-downloads li,
.avada-thank-you .order_details li
 {line-height: 18px;margin: 0 0 15px;padding: 0 0 0 25px;}
.avada-myaccount-data .digital-downloads li:before,
.avada-thank-you .order_details li:before
{border-radius: 75px;font-size: 9px;text-align: center;content:'\f00c';display: inline-block;float: left;font-family: FontAwesome;font-style: normal;font-weight: normal;
    height: 18px;margin-left: -25px;margin-right: 0;text-decoration: inherit;width: 18px;}
.avada-myaccount-data .my_account_orders .order-total{border-top: none;}
.avada-myaccount-data .my_account_orders.shop_table tbody tr {height:46px;}
.avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2,
.avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2
{width:48%;float:left;}
.avada-myaccount-data .addresses .col-1,
.avada-customer-details .addresses .col-1
{margin-right:4%;}
.avada-myaccount-data .addresses .title,
.avada-customer-details .addresses .title
{margin-top:0;border-bottom: 1px solid;margin-bottom: 15px !important;padding-bottom: 5px!important;display:block;}
.avada-myaccount-data .addresses .title h3,
.avada-customer-details .addresses .title h3 
{font-weight:bold;}
.avada-myaccount-data .addresses .title .edit{display: inline-block;margin: 2px 0 0 10px;}
@-moz-document url-prefix() {
	.avada-myaccount-data .addresses .title .edit{margin-top:3px;}
}
.avada-myaccount-data .input-text {padding: 8px 15px;}
.avada-myaccount-data #billing_country_chosen,
.avada-myaccount-data #billing_state_chosen,
.avada-myaccount-data #shipping_country_chosen,
.avada-myaccount-data #shipping_state_chosen,
.avada-checkout #billing_country_chosen,
.avada-checkout #billing_state_chosen,
.avada-checkout #shipping_country_chosen,
.avada-checkout #shipping_state_chosen
{width:100%!important;}


.avada-order-details{margin-bottom:20px;}
.avada-order-details .shop_table.order_details .product-total{text-align:right;}
.avada-order-details .shop_table.order_details tfoot tr{border:none;}
.avada-order-details .shop_table.order_details tfoot tr th{border:none;}
.avada-order-details .shop_table.order_details tfoot tr td{padding-top:0;}
.avada-order-details .shop_table.order_details tfoot tr:last-child td{padding-top:10px;}
.avada-order-details .order-again{margin:15px 0 0 0;text-align:right;}
.avada-order-details .shop_table.order_details tfoot tr:last-child .amount{font-size:18px;font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;}

.avada-customer-details .customer_details dt, .avada-customer-details .customer_details dd {display: inline-block;margin: 0;}
.avada-customer-details .customer_details dt{font-weight:bold;}

.avada-thank-you{margin-bottom:20px;}

#main .cart-empty {float: left;font-size: 18px;border-top: 1px solid;border-bottom: 1px solid;width:50%;line-height:55px!important;height:55px!important;}
#main .return-to-shop {float: left;border-top: 1px solid;border-bottom: 1px solid;width:50%;text-align:right;line-height:55px!important;height:55px!important;}
.return-to-shop .wc-backward:before{content:"\f07a";font-family:fontawesome;margin-right:10px;}

.woocommerce-side-nav{float:left;list-style:none;margin:0;padding:0;width:220px;}
.woocommerce-side-nav li a{font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;display:block;height:36px;line-height:36px;border-bottom:1px solid;}
.woocommerce-side-nav li.active a:after{font-family:'FontAwesome';content:"\f105";margin-left:5px;}

.woocommerce-content-box{float:left;border:1px solid;padding:30px;margin-left:20px;width:698px;overflow:hidden;
	-webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;         /* Opera/IE 8+ */
}
.woocommerce-content-box.full-width{margin-left:0;width:100%;float:none;}
.woocommerce-content-box.no-bottom-space{padding-bottom:0;}
.woocommerce-content-box.one_half{margin-left:0;width: 48%;margin-right: 4%; float: left; margin-bottom:20px; position:relative;}

.woocommerce-content-box.avada-checkout {
	overflow: visible;
}

.woocommerce-content-box h2{border-bottom:1px solid;padding-bottom:10px;margin-bottom:30px !important;}

.available-downloads{margin-bottom:50px !important;}

.my_account_orders{width:100%;text-align:left;margin:0;}
.my_account_orders tr{border-bottom:1px solid;}
.my_account_orders tbody tr:last-child{border-bottom:0;}
.my_account_orders thead tr th{padding-bottom:12px;font-weight:bold;font-size:13px !important;}
.my_account_orders thead tr th{height:auto;line-height:normal;}
.my_account_orders .order-number a{font-size:18px;font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;}
.my_account_orders .order-actions a{display:block;}
.my_account_orders .order-actions a:after{font-family:'FontAwesome';content:"\f105";margin-left:10px;}

#main .page-info{margin-bottom:10px !important;}

.woocommerce .addresses{margin-top:40px;overflow:hidden;}
.woocommerce .address h4{font-weight:bold;margin-top:0;border-bottom:1px solid;padding-bottom:5px;}
.woocommerce address{font-style:normal;margin-bottom:20px;}
.woocommerce .address .edit{font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;}
.woocommerce .address .edit:after{font-family:'FontAwesome';content:"\f105";margin-left:10px;}

.checkout .input-text {padding: 8px 15px;}
.shop_table{width:100%;text-align:left;margin:0;}
.shop_table tr{border-bottom:1px solid;}
.shop_table td{padding: 10px 0;}
.shop_table tbody tr:last-child{border-bottom:0;}
.shop_table thead tr th{padding-bottom:12px;font-weight:bold;font-size:13px !important;}
.shop_table thead tr th{height:auto;line-height:normal;}
.shop_table tbody tr{height:140px;}
.shop_table .product-thumbnail{width:90px;margin-right:25px;float:left;}
.shop_table .product-thumbnail img{max-width:90px;}
.shop_table .product-name{width:50%;}
.shop_table .product-title a{font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;}
.product-info {margin-left: 115px;margin-top: 20px;}
.shop_table .product-thumbnail .product-info{margin-top:20px;}
.shop_table .product-thumbnail .product-info .variation dt {float: left; margin-right: 5px; }
.shop_table .product-thumbnail .product-info .variation dd {margin-left: 0; }

.shop_table .product-remove a{font-size:24px;float:right;}
.shop_table .product-price{text-align:center;}
.shop_table .product-quantity{text-align:left;}
.checkout .shop_table .product-quantity{text-align:initial;}
.shop_table .product-quantity .quantity{margin:0 auto;}
.shop_table .product-subtotal{text-align:center;}
.shop_table .product-subtotal .amount{font-size:18px;font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;}
.shop_table .product-remove{width:5%;}
.shop_table .variation dt, .shop_table .variation dd {margin:0; display:inline-block;}
.shop_table .variation p {margin-bottom: 5px;}

.one_half_container{float:left;}

.cart-collaterals{margin-top:30px;overflow:hidden;}
.cart-collaterals .one_half .woocommerce-content-box{margin-bottom:30px;}
.cart-collaterals .form-row input {padding: 9px 15px;}
.cart-collaterals ul.products li{margin-bottom:0;}
.cart-collaterals .cross-sells{margin-bottom:30px;}

.shipping-calculator-form-nohide #calc_shipping_state{min-width:100%;}
.shipping-calculator-form-nohide .button{float:right;}

.coupon{overflow:hidden;}
.coupon .input-text{float:left;width:290px;padding: 8px 15px;}
.coupon .button{float:right;margin-top:2px;}

.cart-totals-container .button{display:block;}

.shipping-coupon{float:left;width:48%;margin-right:4%;}
.cart_totals {float: left; width: 48%;}
.shipping_calculator {margin-bottom:30px;}
.shipping-calculator-form{display:block!important;}
.shipping-calculator-form .one_half .avada-select-parent{margin-bottom:0;}
.shipping-calculator-button:hover{color:inherit!important;cursor:auto;}
.cart-collaterals .shipping_calculator #calc_shipping_state{min-width:150px;}
.cart-collaterals .shipping_calculator #calc_shipping_postcode { height: 36px; }
.woocommerce p.one_half {margin-left:0;margin-right:4%;}
.coupon .button{margin-top:0;}

.order-total {border-top: 1px solid;height: 50px;}
.order-total th, .order-total td {padding-top: 20px;}
.checkout .order-total{ border:none; height:auto;}
.checkout .order-total th, .checkout .order-total td {padding-top: 0;}
.cart_totals .order-total .amount{font-size:18px;font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;}

.cart_totals table{width:100%;text-align:left;}
.cart_totals table th{width:50%;padding-bottom:20px;}
.cart_totals table td{width:50%;padding-bottom:20px;text-align:right;}
.cart_totals table .total th,.cart_totals table .total td{padding-top:20px;}
.cart_totals .cart-subtotal td,.cart_totals .total td{text-align:right;}
.cart_totals .cart-subtotal td strong{font-weight:normal;}
.cart_totals .total{border-top:1px solid;height:50px;}
#shipping_method{list-style:none !important;margin:0 !important;padding:0 !important;float:right;text-align:right;}

.cart_totals .button{float:right;display:block;}
.cart_totals .checkout-button{clear:both;margin-top:10px;width:185px !important;}

#wrapper .custom_select_box .dd-container .dd-select,#wrapper .custom_select_box  .dd-options li a{background:#fbfaf9 !important;background-image:none !important;}
#wrapper .custom_select_box .dd-container .dd-selected{padding:0 !important;text-indent:10px;padding-right:15px !important;}
#wrapper .custom_select_box .dd-options li a:hover{background-color:transparent !important;}
#wrapper .custom_select_box .dd-pointer{background-image:none !important;width:10px !important;border-left:1px solid !important;padding-left:10px;}
#wrapper .custom_select_box .dd-pointer-down:after{font-family:'FontAwesome' !important;content:"\f107";font-weight:bold;}
#wrapper .custom_select_box .dd-options{position:absolute !important;top:auto !important;max-height:143px;}
#wrapper .custom_select_box .dd-pointer-down{border-color:#dadada !important;}


#billing_country_field > label, #shipping_country_field > label {
    padding-right: 5px;
}
#billing_country_field > label:after, #shipping_country_field > label:after {
    content: ":";
}

.admin-bar p.demo_store {
	top: 32px;
}

p.demo_store {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
    width: -moz-calc(100%-20px);
    width: -webkit-calc(100%-20px);
    width: -ms-calc(100%-20px);
    width: -o-calc(100%-20px);
	width: calc(100%-20px);
	font-size: 16px;
	padding: 10px;
	text-align: center;
	background: #A0CE4E;
	color: #ffffff;
	z-index: 99998;
}

.product .entry-summary .price { float: left; margin-top: 10px; }
.product .entry-summary .woocommerce-product-rating { float: left; margin-left: 20px; margin-top: 11px; }
.product .entry-summary .woocommerce-product-rating .star-rating { display: inline-block; }
.product .entry-summary .woocommerce-product-rating .woocommerce-review-link { position: relative; top: -2px; }

/*.post-content .gform_wrapper .ginput_complex .ginput_left, .post-content .gform_wrapper .ginput_complex .ginput_right, .post-content .gform_wrapper .ginput_complex .ginput_full,.post-content .gform_wrapper .ginput_complex{overflow:visible;}
.chzn-container-single .chzn-single,.chzn-drop{background:#fbfaf9 !important;border-bottom:1px solid !important;
	border-radius:0 !important;
	box-shadow:none !important;
}
.chzn-container-single .chzn-single div{border-left:1px solid;padding-left:10px;}

#wrapper .chzn-container-single .chzn-single div b{background:none !important;}
#wrapper .chzn-container-single .chzn-single div b:after{font-family:'FontAwesome' !important;content:"\f107";font-weight:bold;}
#wrapper .chzn-container-single .chzn-single-with-drop div b:after{font-family:'FontAwesome' !important;content:"\f106";font-weight:bold;}
*/
#wrapper .chzn-container-single .chzn-single div b{background:none !important;}
#billing_country_field .select-arrow, #shipping_country_field .select-arrow, #billing_state_field .select-arrow, #shipping_state_field .select-arrow{ height: 34px; line-height: 34px; }

.wpcf7-select-parent {
	overflow: hidden !important;
	position: relative;
	width: 100%;
}

.wpcf7-select-parent .select-arrow {
	//background: #fbfaf9;
	width: 35px;
	height: 33px;
	border-left: 1px solid #dadada;
	position: absolute; top: 1px; right: 1px;
	pointer-events: none;
	z-index: 10;
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 33px;
}

.wpcf7-select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
    text-overflow: '';	
	-o-appearance: none;
	-ms-appearance: none;
	background: #fbfaf9;
	border: 1px solid #dadada;
	/*box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;*/
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	outline: none;
	height: auto;
	/*overflow: ellipsis;*/
	width: 100%;
	padding: 8px 15px;
	position: relative;
	text-indent: 0.01px;
	/*text-overflow: '';
	-webkit-text-overflow: none;
	-moz-text-overflow: none;
	-o-text-overflow: none;*/
	vertical-align: middle;
	z-index: 5;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}

.gravity-select-parent {
	position: relative;
	overflow: hidden;
}

.ginput_complex .gravity-select-parent{	width:95%; }

.gravity-select-parent .select-arrow {
	//background: #fff;
	width: 35px;
	height: 34px;
	border-left: 1px solid #dadada;
	position: absolute; top: 1px; right: 3px;
	pointer-events: none;
	z-index: 10;
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 31px;
}

.gravity-select-parent select {
	appearance: none;
	-webkit-appearance: none;
	text-indent: 0.01px;
    text-overflow: '';	
	-o-appearance: none;
	-ms-appearance: none;
	background: #fbfaf9;
	border: 1px solid #dadada;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	outline: none;
	height: auto;
	/*overflow: ellipsis;*/
	padding: 8px 15px !important;
	position: relative;
	text-indent: 0.01px;
	/*text-overflow: '';
	-webkit-text-overflow: none;
	-moz-text-overflow: none;
	-o-text-overflow: none;*/
	vertical-align: middle;
	z-index: 5;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	min-width: 90px;
}

.select-arrow {
	//background: #fff;
	width: 35px;
	height: 34px;
	border-left: 1px solid #dadada;
	position: absolute; top: 1px; right: 1px;
	pointer-events: none;
	z-index: 10;
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 31px;
}

@-moz-document url-prefix() { 
    .wpcf7-select-parent .wpcf7-select {
        width: 99.9%;
    }
    .wpcf7-select-parent .select-arrow {
        height: 35px;
        line-height: 35px;
    }
    .gravity-select-parent select {
        margin-left: 0 !important;
    }
}

.avada-select-parent {
	position: relative;
	overflow: hidden !important;
}

#billing_country_field .avada-select-parent,
#shipping_country_field .avada-select-parent,
#billing_state_field .avada-select-parent,
#shipping_state_field .avada-select-parent,
.shipping-calculator-form .avada-select-parent {
	overflow: visible !important;
}

.bbpress .avada-select-parent {
	overflow: hidden;
}

.avada-select-parent select {
	appearance: none;
	-webkit-appearance: none;
	text-indent: 0.01px;
    text-overflow: '';	
	-o-appearance: none;
	-ms-appearance: none;
	background: #fbfaf9;
	border: 1px solid #dadada;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	outline: none;
	height: auto;
	padding: 8px 15px !important;
	position: relative;
	text-indent: 0.01px;
	/*text-overflow: '';
	-webkit-text-overflow: none;
	-moz-text-overflow: none;
	-o-text-overflow: none;*/
	vertical-align: middle;
	z-index: 5;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	min-width: 200px;
}

.shipping-calculator-form .avada-select-parent select {
	padding-top: 10px !important;
}

.avada-select-parent .avada-select-arrow {
	//background: #fff;
	width: 35px;
	height: 34px;
	border-left: 1px solid #dadada;
	position: absolute; top: 1px; right: 3px;
	pointer-events: none;
	z-index: 10;
	font-family: 'FontAwesome';
	text-align: center;
	line-height: 31px;
}

.woocommerce .avada-select-parent select, #bbpress-forums .avada-select-parent select {
	width: 99.99%;
}

#bbpress-forums fieldset select#bbp_forum_id { max-width: none; }

.woocommerce .lost_password {
	margin-top: 7px;
}

form.checkout #shipping,form.checkout #payment-container{display:none;}
form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field{float:left;width:48%;}
form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field{float:right;width:48%;}

form.checkout .continue-checkout{float:right;}
form.checkout label{margin-bottom:2px;display:inline-block;}
form.checkout .shop_table tbody .product-thumbnail{width:90px;}
form.checkout .shop_table  th.product-total{width:40%;text-align:right;}
form.checkout .shop_table tbody .product-total{width:40%;text-align:right;}
form.checkout .shop_table .product-thumbnail .product-info{float:none;}
form.checkout .shop_table .product-thumbnail .product-info p{margin-left:115px;}
form.checkout .shop_table tfoot{border-top:1px solid;border-bottom:1px solid;}
form.checkout .shop_table tfoot tr{border-bottom:0;}
form.checkout .shop_table tfoot th{text-align:right;padding-right:100px;padding-bottom:20px;}
form.checkout .shop_table tfoot td{width:100%;text-align:right;padding-bottom:20px;}
form.checkout .shop_table tfoot tr:first-child th,form.checkout .shop_table tfoot tr:first-child td{padding-top:20px;}
form.checkout .shop_table tfoot .order-total .amount{font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;font-size:18px;font-weight:normal;}
form.checkout .payment_methods{list-style:none;margin:0;padding:0;margin-top:40px;}
form.checkout .payment_methods li{margin-bottom:30px;}
form.checkout .payment_methods label{font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;}
form.checkout .payment_methods .payment_box{padding:20px;margin-top:10px;}
form.checkout #place_order {float: right;}

#thank-you-box{margin-bottom:20px;}
#final-order-details .woocommerce-content-box{margin-bottom:20px;}
#final-order-details .shop_table{margin-bottom:30px;}
#final-order-details .shop_table .product-thumbnail .product-info{float:none;}
#final-order-details .shop_table .product-subtotal{text-align:right;}
#final-order-details .shop_table .product-total{text-align:right;}
#final-order-details .shop_table tr:last-child{border-bottom:1px solid;}
#final-order-details .mini-order-details{float:right;width:50%;}
#final-order-details .mini-order-details tr{border-bottom:0;}
#final-order-details .mini-order-details th{font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;padding-bottom:10px;text-align:left;}
#final-order-details .mini-order-details td{text-align:right;padding-bottom:10px;}
#final-order-details .mini-order-details tr:last-child .amount{font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;font-size:18px;font-weight:normal;}
#final-order-details .mini-order-details tr:last-child{border-top:1px solid;}
#final-order-details .mini-order-details tr:last-child th,#final-order-details .mini-order-details tr:last-child td{padding-top:10px;padding-bottom:0;}
#final-order-details .customer_details{list-style:none;margin:0;padding:0;}

p.order-info {border-bottom: 1px solid;border-top: 1px solid;line-height: normal;margin-bottom: 50px;padding: 20px 0;}
p.order-info mark{background-color:transparent;font-weight:bold;}

.product-images{position:relative;}
.cart-loading{display:block;height:70px;width:70px;line-height:70px;font-size:25px;color:#fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
position:absolute;
top:50%;
left:50%;
margin-top:-35px;
margin-left:-35px;
z-index:100;
display:none;
}
#wrapper .cart-loading{background-color:rgba(0,0,0,0.8) !important;}
.no-rgba #wrapper .cart-loading{background-color:#000;}
.cart-loading .icon-spinner{
    -webkit-animation: mask 3s infinite alternate;
    -moz-animation: mask 3s infinite alternate;
    -ms-animation: mask 3s infinite alternate;
    -o-animation: mask 3s infinite alternate;
    animation: mask 3s infinite alternate;
    display:inline-block;
}
@-webkit-keyframes mask {
    25%  { -webkit-transform: rotate(270deg); }
    50%  { -webkit-transform: rotate( 90deg); }
    75%  { -webkit-transform: rotate(360deg); }
    100% { -webkit-transform: rotate(180deg); }
}

@-moz-keyframes mask {
    25%  { -moz-transform: rotate(270deg); }
    50%  { -moz-transform: rotate( 90deg); }
    75%  { -moz-transform: rotate(360deg); }
    100% { -moz-transform: rotate(180deg); }
}

@-ms-keyframes mask {
    25%  { -ms-transform: rotate(270deg); }
    50%  { -ms-transform: rotate( 90deg); }
    75%  { -ms-transform: rotate(360deg); }
    100% { -ms-transform: rotate(180deg); }
}

@-o-keyframes mask {
    25%  { -o-transform: rotate(270deg); }
    50%  { -o-transform: rotate( 90deg); }
    75%  { -o-transform: rotate(360deg); }
    100% { -o-transform: rotate(180deg); }
}

@keyframes mask {
    25%  { transform: rotate(270deg); }
    50%  { transform: rotate( 90deg); }
    75%  { transform: rotate(360deg); }
    100% { transform: rotate(180deg); }
}

.woocommerce .thumbnails .clients-carousel .es-carousel{padding:0;}

.added_to_cart{display:none !important;}

#sidebar .products a, .footer-area .products a,#slidingbar-area .products a{
	padding:0 !important;
	border:0 !important;
	background:none !important;
}
#sidebar .products .product-title, .footer-area .products .product-title, #slidingbar-area .products .product-title{
	margin:0 !important;margin-bottom:10px !important;
}
.footer-area .product_list_widget li,#slidingbar-area .product_list_widget li{border:0 !important;border-bottom: 1px solid #282a2b !important;}
.footer-area .product_list_widget li a,#slidingbar-area .product_list_widget li a{border:none !important;}
.footer-area .widget_shopping_cart_content .total,#slidingbar-area .widget_shopping_cart_content .total{margin:10px 0px;}
.footer-area .widget_shopping_cart_content .buttons,#slidingbar-area .widget_shopping_cart_content .buttons{background:#282a2b !important;}
.footer-area .products-slider a,.footer-area .simple-products-slider a,#slidingbar-area .products-slider a,#slidingbar-area .simple-products-slider a,#sidebar .products-slider a,#sidebar .simple-products-slider a{border:0 !important;background:none !important;margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;display:inline-block !important;width:auto;}
.footer-area .products-slider li .image,#slidingbar-area .products-slider li .image{width:auto;height:auto;}
.footer-area .simple-products-slider .es-carousel,#slidingbar-area .simple-products-slider .es-carousel{padding-left:38px;}
.footer-area .simple-products-slider .es-carousel li,.footer-area .simple-products-slider .es-carousel li .image,#slidingbar-area .simple-products-slider .es-carousel li,#slidingbar-area .simple-products-slider .es-carousel li .image{width:149px;height:auto;}
.footer-area .image-extras-content h3,#slidingbar-area .image-extras-content h3,#sidebar .image-extras-content h3{margin-bottom:0;text-transform:none;margin-bottom:5px;}
.footer-area .product-category mark,#slidingbar-area .product-category mark,#sidebar .product-category mark{background-color:transparent;color:inherit;}
.footer-area .product-category h3,#slidingbar-area .product-category h3,#sidebar .product-category h3{margin-bottom:0;}

.products-slider .product-buttons .product_type_variable, .products-slider .product-buttons .show_details_button, .products-slider .product-buttons .add_to_cart_button { padding-left: 15px !important; max-width: 41% !important; }

.section-separator {
	position: relative;
}

.divider-candy {
	position: absolute;
	left: 50%;
    margin-left: -20px;
    height: 40px;
    width: 40px;
    z-index: 100;	
    border-bottom: 1px solid #E6E5E6;
    border-left: 1px solid #E6E5E6;
    background:#ffffff;
    content: "";	
}

.divider-candy.bottom {
    bottom: -21px;
    -webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);	
    transform: rotate(-45deg);    
}

.divider-candy.top {
    top: -21px;
    -webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);	
    transform: rotate(135deg);    
}

.section-separator .icon {
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -20px;
	width: 40px;
	font-size: 20px;
	z-index: 200;
	font-family: fontawesome;
}

.section-separator .icon:after {
    display: block;
   	text-align: center;
}

.view-meeting-and-event-schedule .views-row .views-field {
	float:left;
}

.view-meeting-and-event-schedule h3 {
xfont-family: 'Source Sans Pro', sans-serif;
xfont-weight: 500;
color: #ffffff;
xtext-decoration: none;
font-size: 20px;
margin: 0px 0;
padding: 5px;
background: #0561B7;
}

.view-meeting-and-event-schedule .views-row {
	clear:both;
}

.view-meeting-and-event-schedule .views-row-odd {
	clear:both;
}
.product .images {
width: 300px;
margin-right: 30px;
border: 1px solid #D8D9D9;
background: #EBEDED;
text-align: center;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
padding: 75px;
}

.product .summary.entry-summary {
padding-top:40px;
margin-bottom:50px;
}


.type-product {padding-bottom:50px}
.related.products {clear:both; padding-top:50px;}

.product .entry-summary .price {
float: none;
}

.product h1{
	padding-bottom:20px
}

.product_meta {
	display:none;
}

.quantity {
border: 1px solid #dbdbdb;
overflow: hidden;
width:97px;
}

.single_add_to_cart_button {
padding: 14px 30px 14px !important;
font-size: 11px !important;
text-transform: uppercase;
background-color: #2E6FAB;
font-weight: bold;
color: #ffffff;
border-radius: 3px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
cursor: pointer;
border:none;
}

.quantity .minus, .quantity .plus, .quantity .qty {
height: 41px;
border-radius: 3px;
}
.price > .amount {
font-family: 'pn-bold', sans-serif;
}

#tribe-events-pg-template {
max-width: 1300px;
margin: 0 auto;
padding-top:500px;
background: url(images/wof.jpg) no-repeat top center;
}

#tribe-events-content-wrapper {
max-width: 1000px;
margin: 0 auto;
}

.tribe-events-before-html h1 {
font-size: 40px;
line-height: 1.5;
margin-bottom:0;
}

.aircrafts .aircraft-list .image-mask img {
	max-width:152px
}

.header-top a.logolink {
	padding:0;
}

.small-features a {
	color: #444;
}

.small-features a:hover {
	color: #4a88be;
}


.woocommerce-pagination{
	clear: both;
	margin-bottom:10px;
}

.woocommerce-pagination ul {
	list-style:none;
}
.page-numbers li {
	

	float: left;

	margin: 0 5px;

text-align: center;
display:block
}

.page-numbers li a {
	display:block;
	padding: 1px 8px 0px;
	min-width:10px;
		border: 1px solid #D8D9D9;
	background: #EBEDED;
		border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
} 
.page-numbers li span {
	border: 1px solid #D8D9D9;
		border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
	background: #fff;
	display:block;
	padding: 1px 8px 0px;
	min-width:10px;
} 
.social-sharing {
	float:right
}

.woocommerce #content table.cart img, 
.woocommerce table.cart img, 
.woocommerce-page #content table.cart img, 
.woocommerce-page table.cart img {
	width:auto;
}

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
	vertical-align: middle;
}
.cart_totals, .shipping_calculator, .coupon, #customer_login .col-1, #customer_login .col-2, .checkout_coupon, .cross-sells {
	border: 1px solid rgba(0,0,0,.1);
	-webkit-border-radius: 5px;
border-radius: 5px;
}
.fb_iframe_widget {
top: -4px;
margin-right:4px;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	width: 42%;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	border-top: 3px solid #173758;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
	background-color: #173758;
}

input[type="text"] {
#min-width:200px !important;
min-height:35px !important;
}

.checkout .input-text {
padding: 0px 15px;

}

.woocommerce {
	margin-bottom:80px;
}



.widget_sf_widget_constantcontact input[type="submit"] {
  padding: 13px 30px 12px !important;
  font-size: 13px !important;
  text-transform: uppercase;
  background-color: #2E6FAB;
  font-weight: normal;
  color: #ffffff;
  border-radius: 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
	  top: -4px;
  position: relative;
  border: none;
}

.widget_sf_widget_constantcontact input[type="submit"]:hover {
  background-color: #282e42;
}

.home .widget_sf_widget_constantcontact {
	margin-bottom:50px;
}
.home .constantcontactwidget_form {
	color:#fff;
}

.home .widget_sf_widget_constantcontact input[type="submit"] {
margin-bottom:10px;
margin-left:10px;
}

.widget_sf_widget_constantcontact input[type="text"] {
	  padding: 0px 10px;
}

.home #sf_widget_constantcontact-2 h3{
	color:#fff;
}

.home #sf_widget_constantcontact-2 label{
	color:#fff;
}
.home #sf_widget_constantcontact-2 p{
	display:inline-block;
	margin-left: 20px;
}

.email-list {
 background-size: cover;
 color: #fff;
background-position: top center;
}

.email-list h3 {
 color: #fff;	
}

#mc_embed_signup {
	margin-bottom:30px;
}

#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
	overflow: visible
}

.tribe-events-sub-nav li a {
}

#wpstats {display:none}

#tribe-events-header,
.tribe-events-list .tribe-events-venue-details {display:none}



.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #2E6FAB;
  border-color: #2E6FAB;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0E3B64;
  border-color: #0E3B64;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}


.custom-header {
	width: 100%;
	margin-top:-45px
}
.custom-header img {
	width: 100%;
}

.main-wrap img {
	max-width:100%;
	height: auto;
}