/*!****************************************************************
Theme Name: MC-CHOICE
Description: Custom WordPress theme developed for MC-CHOICE.
Author: chris@tmd
Author URI: http://tmdcreative.com
Version: 1.0
*******************************************************************/

/*	GLOBAL
*******************************************************************/
h1, h2, h3, h4, h5, h6, ul, li, figure {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
	margin: 0;
	padding: 0;
 font-family:"brandon-grotesque", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;

}
a, button {
	transition: all 0.25s ease;
}
p {
	 font-family:"brandon-grotesque", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

	display: block;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	font-style: normal;
	font-weight: 400;
	color:#4a4a4a;
	font-size:18px;
}
body {
	margin: 0;
	padding: 0;
	 font-family:"brandon-grotesque", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

}
img {
	vertical-align: top; border:none;
}
.container {
	position: relative;
	max-width: 1088px;
	margin: 0 auto;
	padding: 0 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.container:before, .container:after, .row:before, .row:after {
	display: table;
	content: " "
}
.container:after, .row:after {
	clear: both
}
.container img {
	max-width: 100%;
}
.no-box-sizing {
	padding: 0 0;
}
/*ol {
	list-style-type: decimal;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
}*/
.padding-left{padding-left: 40px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}
	
	.padding-right{padding-right: 40px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}
	
	img.alignleft{float:left; margin-right:20px; margin-bottom:20px;}
		img.alignright{float:right; margin-left:20px; margin-bottom:20px;}

	
/*	GRID
*******************************************************************/
.col2 {
	width: 16.6667%;
	float: left;
}
.col3 {
	width: 25%;
	float: left;
}
.col4 {
	width: 33.33%;
	float: left;
}
.col5 {
	width: 41.67%;
	float: left;
}
.col6 {
	width: 50%;
	float: left;
}
.col7 {
	width: 58.33%;
	float: left;
}
.col8 {
	width: 66.6667%;
	float: left;
}
.col9 {
	width: 75%;
	float: left;
}
.col10 {
	width: 83.33%;
	float: left;
}







/*	HEADER
*******************************************************************/
header[role="banner"] {
	/*  z-index: 100000;
  position: fixed;
  overflow: hidden;
  width:100%;
  text-align:center;
  top: 0px;
  background:#FFF;*/
	height: 100px;
	border-top:solid 20px #02b2df; position:relative;}


header[role="banner"] .container{height:100px;}

header nav{ width:100%;
position: absolute;
	left: 0px;
	bottom: 0px;
	/*height:50px;*/
	background:
	url(img/bg-nav-border.png) top repeat-x,
	url(img/bg-nav-border.png) bottom repeat-x;
	/*margin:3px 0;*/
	line-height:1;
}
header nav:before, header nav:after {display: table; content: ""}
header nav:after {clear:both;}

header nav ul {
	list-style: none;
	/*display: inline-block;*/
	font-size: 24px;
	
}
header nav ul li {float: left; list-style:none; }

header nav ul li a {text-decoration: none;  color:#666768; font-weight:300; padding:10px 20px; display:inline-block; vertical-align:bottom; margin:3px 0;}
header nav ul li a:hover, header nav ul li.current-menu-item a, header nav ul li.current-page-ancestor a {background:#f9762f; color:#FFF;}
header nav ul li.current_page_item a, header nav ul li.current-page-ancestor a {/*background:#f9762f; color:#FFF;*/}
.menu-left {float:left;}
.menu-right:after{clear:both;}
.menu-left ul li a {}
.menu-right {float:right;}
.menu-right ul li a {}

header nav ul.small li a{font-size:20px; font-weight:400;}

ul#menu-mobile {
	max-height: 0px;
	overflow: hidden;
	transition: all 0.5s ease;
	opacity: 0;
}
.ico-mobile {display: none;transition: all 0.5s ease;}

.logo {
	position: absolute;
	left: 0px;
	top: -10px;
	width: 100%;
	text-align: center;
}
.logo div{height:165px; width:165px;
z-index:1000;
position:relative;
background:#FFF;
-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	   -moz-box-shadow:    inset 0 0 3px rgba(0,0,0,.25);
   -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
   box-shadow:         inset 0 0 3px rgba(0,0,0,.25);
   

	text-align:center;
	margin: 0 auto;
}
.logo img{	padding:20px; width:125px;}


.search{float:left; z-index: 10;  }
.search input{border:none; display:inline-block; line-height:20px; padding:0; width:80px; color:#BDBFC1; /*text-transform:uppercase;*/ background:none; font-size:16px;}
.search i{font-size:18px; line-height:20px;}
.search a{color:#A5BAA8;}
.search a:hover {color: #3C2313;}

.header-right{position:absolute; right:0px; top:-20px;}

.apply-now{ background:#f9762f;  font-size:18px; line-height:1; text-transform:uppercase; 
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
float:right;
}

.apply-now a{ text-decoration:none;color:#FFF;padding:15px 10px; display:block;}
.apply-now a:hover{padding:18px 10px 15px 10px;}

.language-toggle{float:left; padding:30px 20px; font-size:16px; line-height:1; color:#02b2df; font-weight:300;}
.language-toggle a{text-decoration:none; color:#a1a0a0;} 
.language-toggle a:hover{color:#02b2df;}

/*	HERO
*******************************************************************/
.bg-orange{background: linear-gradient(to bottom, white 0%,white 50%,#FFFFFF 50%,#fb600c 50%,#fb600c 100%);}

.hero {
	position: relative;
	/*min-height: 600px;*/
	padding: 0 0;
}
.hero img {
	width: 100%;	/*opacity:0;*/
}
.hero-title{
	position:absolute;
	bottom:60px;
	/*width:75%;*/
	background:rgba(41,160,188,.88);
	text-align:center;
	margin: 0 120px;
	padding:20px 40px;
	z-index:222;
	}
.hero h1 {
	font-size:60px;
	line-height:1;
	color:#FFF;
	font-weight:400;
	margin-bottom:20px;
}

.hero button {
	background: #064b5b;
	/*line-height: 40px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: none;
	font-size: 20px;
	line-height:1;
	color: #FFF;
	text-transform: uppercase;
	cursor: pointer;
	padding:15px 30px;
	font-weight:700;
	
-moz-box-shadow:    inset 0 0 2px rgba(0,0,0,.13);
   -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.13);
   box-shadow:         inset 0 0 2px rgba(0,0,0,.13);
  
}
.hero button:hover {
	/*background: #004b80;*/padding:15px 33px;
}

/*	HOME MODULES
*******************************************************************/

.home-orange{background:#fb600c; color:#FFF;  padding:40px 0;}
.home-orange h2{font-size:42px; line-height:48px; background:url(img/bg-dots-white.png) bottom center no-repeat; padding-bottom:40px; margin-bottom:30px; text-align:center;}
.home-orange p{font-size:24px; line-height:30px; color:#FFF; margin-bottom: 20px;}
.home-orange p a{color: inherit;}
.home-orange hr {
    border: 0;
    border-bottom: solid 3px #ffe3b9;
	margin-bottom:20px;
	clear: both;
}

.home-icons{ margin-bottom:80px; color:#FFF; font-size:30px; line-height:1; text-transform:uppercase; margin-left:-20px;}
.home-icons .row .col4{
	   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding-left:20px;
	text-align:center;
	
	}
	/*.home-icons .row .col4:first-child{padding-left:0;}*/
	
	.home-icons a{color:#FFF; text-decoration:none;}
	
.home-icons .row .col4 div{background:#00a0c6; border-top:solid 10px #0386a5; border-bottom:solid 5px #01637a; padding-bottom:20px;
margin-top:-10px;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	transition: all 0.5s ease;
}
.home-icons .row .col4 div:hover{margin-top:-20px; }

.home-icons i{display:block; font-size:144px;
 text-shadow: 10px 0px 10px #01637a; padding:20px 0;
}
.home-bottom .row .col6{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}
	
.home-left{padding-right:20px; margin-bottom:20px;}
.home-left h2{font-size:36px; line-height:1; color:#656565; margin:20px 0;}
.home-left h3{color:#1aaed1; font-size:18px; line-height:1; margin-bottom:5px; font-weight:700;}
.home-left h3 a{color:#1aaed1; text-decoration:none;}
.home-left p{color:#666768; font-size:18px; line-height:24px; margin-bottom:5px;}
.home-left button{margin-bottom:20px;
	background: #fb600c;
	border: none;
	font-size: 16px;
	line-height:1;
	color: #FFF;
	text-transform: uppercase;
	cursor: pointer;
	padding:5px 10px;
	font-weight:500;  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
.home-left button:hover{padding:5px 13px; /*background:#eb2123;*/}
.home-right{padding-left:20px;}

.home-services{background:#ffe3b9; /*margin-bottom:40px;*/ color:#666768; padding-bottom:15px;}
.home-services h2{border-left:solid 5px #fb600c; border-bottom:solid 1px #958670; margin-bottom:20px; padding:20px 15px; font-size:36px; line-height:1; color:#656565;}
.home-services ul{  list-style:none; font-size:20px; margin: 0 20px 15px 20px;}
.home-services ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
}
.home-services ul li:before{
	 position: absolute;
  left: 0px;
  top: 0px;
  font-family: 'fontawesome';
content:"\2022";
}

.home-bottom-right{background:url(img/bg-home-right-bottom.png) right top no-repeat; background-size:auto 100%; padding-top:20px; margin-top:20px;}
.home-bottom-right button{
	border: none;
	font-size: 24px;
	line-height:1;
	color: #FFF;
	text-transform: uppercase;
	cursor: pointer;
	padding:10px 20px;
	font-weight:500;  
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	border-bottom:solid 5px #026c85;
	background:#00a0c6;
	margin-bottom:30px;
	}
	.home-bottom-right button:hover{background:#0386a5; padding:10px 23px;}
	.home-bottom-right button i{color:#015c72; line-height:1;}
	.home-bottom-right p{font-size:32px; line-height:1; font-weight:500; color:#3e3e3e; padding-bottom:20px; margin-bottom:20px;}
		.home-bottom-right p i{color:#00a0c6;} 

/*	FOOTER
*******************************************************************/
footer {
	background: #4a4338;
	color: #F8F0E6;
	padding: 40px 0;
	/*text-align:center;*/
	font-weight:300;
}
footer a {
	text-decoration: none;
	
}
footer a:hover {
}

footer ul li{list-style:none;}

.footer-top{margin-bottom:35px;}
.footer-top h4{font-size:24px; line-height:1; color:#73ddf6; margin-bottom:5px;}
.footer-top ul li{margin-bottom:5px;}
.footer-top ul li a{font-size:20px; color:#FFF; line-height:1;}
.footer-top ul li a:hover{text-decoration:underline;}

.footer-top .col6 p{font-size:20px; line-height:24px; border-left: solid 5px #02b2df; padding-left:10px; font-weight:300; font-style:italic; color:#FFF;}
.footer-top .col6 .newsletter{background:#958670; display:inline-block; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */ position:relative; line-height:1;margin-bottom:40px; padding:0px 10px; line-height:40px; margin-top:5px;}
	.footer-top .col6 .newsletter input{/*vertical-align:middle;*/ background:none; border:none; font-size:20px; display:inline; color:#4a4338; font-weight:300;}
	
.newsletter input::-webkit-input-placeholder {color: #4a4338; opacity:.5;}
.newsletter input:-moz-placeholder { /* Firefox 18- */color: #4a4338;  opacity:.5;}
.newsletter input::-moz-placeholder {  /* Firefox 19+ */color: #4a4338; opacity:.5; }
.newsletter input:-ms-input-placeholder { color: #4a4338; opacity:.5;}
.newsletter a{color:#FFF; text-decoration:none;}	
	
.footer-top .col6 .newsletter i{font-size:30px; line-height:40px;}
.footer-bottom{text-align:center; font-size:20px; line-height:24px; color:#90826c; }
.footer-bottom a{color:#90826c;}


/*	SECONDARY PAGES
*******************************************************************/

.header {
	
	background-size: cover;
	 background-position:top center;
	/*min-height: 480px;*/
	
	/*-webkit-box-shadow: 0px 0px 5px 0px #BDBFC1;
	-moz-box-shadow: 0px 0px 5px 0px #BDBFC1;
	box-shadow: 0px 0px 5px 0px #BDBFC1;*/
	
	border-bottom: solid 5px #f47d1f;}
	.header .container{min-height:500px;}
.header .container h1{position:absolute; left:0px; bottom:0px; display:inline-block; background:#009fc5; font-size:42px; padding:10px 20px; color:#FFF; line-height:1;}

.page .headline {
	text-align: center;
}
.page .headline p {
	font-size: 36px;
	color: #535A5E;
	margin-bottom: 40px;
}
.page .headline p span{display:block;}

nav.secondary{background:#efefef; /*margin-bottom:40px;*/}
nav.secondary ul{font-size:0; }
nav.secondary ul li{list-style:none; display:inline; font-size:20px; 
}
nav.secondary ul li:first-child a{/*border-left:solid 1px #BDBFC1;*/ padding-left:0;}
nav.secondary ul li a{line-height:40px; border-right:solid 1px #bcbcbc; padding:0 20px; display:inline-block; color:#004b80; text-decoration:none; opacity:.75;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
nav.secondary ul li a:hover{opacity:1;}
nav.secondary ul li.current_page_item a{font-weight:700;} 
/*nav.nav-10, nav.nav-16, nav.nav-18{display:none;}*/

nav.secondary select {display: none;}

.page {padding: 40px 0;}
	.page a{ color:#004b80; }
.page p{font-size:20px; margin-bottom:20px; color: #4a4a4a; line-height: 1.5;}
	.page h2{font-size:32px; line-height:1; margin-bottom:10px; color:#004b80; font-weight:700;}
	.page h3{font-size:24px; line-height:1.125; color: #1aaed1; font-weight:700;     margin-bottom: 10px; }
	.page h3 a{color: #1aaed1;}
	.page ul{  list-style:none; font-size:20px; margin: 0 20px 15px 20px; font-weight:400;}
		.page ol{ /* list-style:none;*/ font-size:20px; margin: 0 20px 15px 20px; font-weight:400;}
.page ol li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 1px;
      color: #4a4a4a;
	line-height: 1.25;
}
		.page ul ul{  margin: 0 20px 0 20px; }

.page ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
      color: #4a4a4a;
	line-height: 1.25;
}
.page ul li:before{
position: absolute;
  left: 0px;
  top: 0px;
  font-family: 'fontawesome';
content:"\2022";
    color: #666768;
}

.page hr {
    border: 0;
    border-bottom: solid 1px #bcbcbc;
	margin-bottom:20px;
	clear: both;
}

.page .alert{
border:solid 1px #bcbcbc; padding:20px 20px 0 20px; margin-bottom: 40px; background: #efefef;
/*-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px;*/
}

/***********************************/

/*	SERVICES
*******************************************************************/
.services{margin-top:20px;}
.services div{
	float:left; width:33.33%; text-align:center;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;  
	padding:0 20px;
	margin-bottom:20px;
	}
	.services div img{margin-bottom:10px;}
	.services h2{/*font-size:32px; line-height:1; margin-bottom:10px; color:#004b80; font-weight:700;*/}
	
	.services p{font-size:24px; line-height:1; margin-bottom:40px;}
	.services div p{font-size:18px; line-height:20px; margin-bottom:0;}
	
	/*	FAQ's
*******************************************************************/
.faqs{margin-bottom:40px;}
.faqs h2{margin-bottom:20px;}
.border-bottom-grey{border-bottom:solid 1px #bcbcbc; margin-bottom:20px;}


.faq-answer {
max-height: 0;
opacity: 0;
overflow: hidden;
cursor: pointer;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
/*margin-top:15px;*/
}
.faq-answer.active {
max-height: 1000px;
opacity: 1;
margin-top:0;
}
.faq-question h3 {
cursor: pointer;
margin-bottom:20px;
}
.faq-question h3:hover{text-decoration:underline;}
	
	/*	PHOTO COLLAGE
*******************************************************************/
ul.photo-collage{margin-bottom:40px;}
ul.photo-collage li{list-style:none; margin-bottom:0px; /*text-align:center;*/ }
ul.photo-collage li:nth-child(odd){
-ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
		margin-right:40px;

}
ul.photo-collage li:nth-child(even){
-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
	margin-bottom:0px;
	text-align:right;
	margin-right:40px;
	margin-top:-40px;
}
ul.photo-collage li img{max-width:280px; -webkit-backface-visibility: hidden; min-width:280px;}
ul.photo-collage li:before{content:"";}
	
	/* Tabs
	******************************************************************/
	
ul#tabs {
	list-style-type: none;
	padding: 0;
	/* text-align: center;*/
	margin-left: 0;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 1;
	font-weight: 300;
	border-bottom: solid 2px #1d5632;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.25);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,.25);
}
ul#tabs li {
	display: inline-block;
	background-color: rgba(29,86,50,.88);
	/*border-bottom: solid 4px #076324;*/
	padding: 10px 20px 8px 20px;
	margin-bottom: 0;
	color: #fff;
	cursor: pointer;
	border-right: solid 1px #FFF;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	/*font-family:"futura-pt", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	text-transform: uppercase;
	/*font-weight:700;*/
	font-size: 16px;
	font-style: italic;
}
ul#tabs li a {
	color: #FFF;
	text-decoration: none;
}
ul#tabs li:hover {
	background-color: #1d5632;
}
ul#tabs li.active {
	background-color: #1d5632;
}
ul#tab {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#tab li {
	display: none;
}
ul#tab li.active {
	display: block;
}
/* Contact form */


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	padding: 5px 10px;
	width: 100%;
	border: 1px solid rgba(0,0,0,.25);
	border-bottom: 2px solid #d8d9da;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/*-webkit-box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 4px 2px rgba(0, 0, 0, 0.15);*/
		  
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	color: #3b3939;
}
.wpcf7 input {
	line-height: 1;
}
.wpcf7 p input[type="text"], .wpcf7 p input[type="email"] {
	line-height: 1;
}
.wpcf7 p {
/*font-size: 14px;
	line-height: 20px;*/
}
.wpcf7 p i {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #FFCC00;
	text-shadow: 0 1px 0 rgba(0,0,0,.25);
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus {
	/*margin-top: 5px;*/
	outline: none;
	border-bottom: 2px solid rgba(0,0,0,.5);/*-webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.15);*/
}
.wpcf7 input[type="submit"] {
	line-height: 1
	
	border: solid 1px #FFF;
	font-size: 16px;
	text-transform: uppercase;
	/*font-style: italic;*/
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.25);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,.25);
	/*min-width:100px;*/
	text-align: center;
	padding: 0 10px;
	/*font-family:"futura-pt", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	float: right;
	margin-bottom: 20px;
	
	   padding: 10px 20px 10px 20px;
    border: 1px solid #749758;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #8bad6f;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxNDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.25) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.25) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.25) 100%);
    background-image: linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.25) 100%);
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 0 5px rgba(255,255,255,.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 0 5px rgba(255,255,255,.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 0 5px rgba(255,255,255,.25);
    color: #FFF;
	cursor:pointer;
}
span span.wpcf7-list-item {
	margin-left: 0;
	display: block;
}

/*	RESPONSIVE BREAKPOINTS
*******************************************************************/

@media screen and (max-width:1280px) {
.hero .canvas {}
.hero {}
.header {}
	.header .container{min-height:400px;}
ul.photo-collage li img{min-width:240px;}

}

@media screen and (max-width:1152px) {
.header-right{ right:20px; }

}

@media screen and (max-width:1024px) {
.hero-title{margin:0 60px;}
	.header .container{min-height:320px;}
ul.photo-collage li img{min-width:240px;}


.menu-left ul li a {}
.menu-left ul li:first-child a {}
.menu-right ul li a {}
.menu-right ul li:last-child a {}
}

@media screen and (max-width: 960px) {
	header nav ul{font-size:22px; }
	header nav ul li a{font-weight:400;}
	.home-bottom-right {background:none;}
	
	.menu-left ul li a {}
.menu-left ul li:first-child a {}
.menu-right ul li a {}
.menu-right ul li:last-child a {}

	



}
@media screen and (max-width: 900px) {
		.hero-title{margin:0 20px; bottom:20px;}
	header nav ul{font-size:20px; }
	header nav ul li a{font-weight:300;}
.logo div{height:145px; width:145px;}
.logo img{	padding:10px; width:115px;}
	
header nav ul {}
header nav ul li a{}
.menu-left ul li a {}
.menu-left ul li:first-child a {}
.menu-right ul li a {}
.menu-right ul li:last-child a {}

}
@media screen and (max-width: 800px) {
		.header .container{min-height:300px;}

	nav.secondary ul{display:none;}
	
.logo div{height:100px; width:100px;}
.logo img{ width:80px;}
	
	.menu-left, .menu-right{display:none;}
	header[role="banner"] {height: 60px;}
	.hero h1 {font-size: 48px;margin-bottom: 20px;}
	.hero button {font-size: 18px;font-weight: 700;}
	.apply-now{font-weight:300; font-size:16px;}
	.home-icons{font-size:24px;}
	.home-icons i{font-size:96px;}
	ul.photo-collage li img{min-width:100%; max-width:100%;}
	ul.photo-collage li:nth-child(even){margin-top:0px;}

	
	nav.secondary select {
		display: block; margin:20px 0; width:100%;}
	/*.header {min-height: 280px;}*/
	/*header[role="banner"] { min-height: 100px;}*/
		/*.logo{top:-30px;}*/
.ico-mobile {
	display:block;
	position: absolute;
	left: 20px;
	top: 0px; 
	cursor: pointer;
	font-size: 16px;
	line-height: 60px;
	color:#02b2df;
	font-weight: 300;
	text-transform:uppercase;
	z-index:222;
}
ul#menu-mobile.active {
	overflow: visible;
	max-height: 480px;
	opacity: 1;
}
ul#menu-mobile li {font-weight: 400;}
ul#menu-mobile li a{
	padding: 10px 0;
	text-align: center;
	display: block;
	border-bottom: solid 1px #FFFFFF;
	color: #FFF;
	font-size: 18px;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
		background:#02b2df;
}
ul#menu-mobile li a:hover, ul#menu-mobile li.current_page_item a {background:#f9762f;}


.menu-secondary ul {
	display: none;
}
.menu-secondary select {
	display: block;
	width: 100%;
	line-height: 50px;
}
.menu-secondary {
	position: relative;
	left: auto;
	top: auto;
	width: 100%;
	height: inherit;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	margin: 15px 0;
}
.menu-secondary-bg {
	background: #efeee6;
	-webkit-box-shadow: 0px 3px 3px -3px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 3px 3px -3px rgba(0,0,0,.25);
	box-shadow: 0px 3px 3px -3px rgba(0,0,0,.25);
	border-bottom: solid 2px #FFF;
}

}

@media screen and (max-width: 700px) {
	.apply-now{display:none;}
	.language-toggle{padding-right:0; line-height:40px;}
	.home-services h2, .home-left h2{font-size:32px}
	.home-bottom-right button{font-size:20px;}
	.home-bottom-right p{font-size:30px;}
	.hero h1, .home-orange h2 {font-size: 36px; line-height:40px;}
	.hero button {font-size: 16px; padding: 10px 20px;}
	.hero button:hover {padding:10px 23px;}
	.home-orange p {font-size: 20px;line-height: 24px;}
	.footer-top ul li a, .footer-bottom, .footer-top .col6 p, .footer-top .col6 .newsletter input {font-size: 18px;}


}

@media screen and (max-width: 640px) {
.page {padding: 20px 0;}
.home-bottom .row .col6, .page .row .col6{width:100%; float:none;}
.home-right {padding-left: 0px;}
.home-bottom-right{text-align:center;}
.home-icons{margin-bottom:20px;}
.footer-top .col3{width:50%; /*float:none;*/ text-align:center; margin-bottom:20px;}
.footer-top .col6{width:100%; float:none; clear:both; text-align:center;}
.footer-top .col6 .newsletter{display:none;}
.footer-top .col6 h4{display:none;}
.footer-top .col6 p{border-left:none; padding-left:0;}
		.header .container{min-height:240px;}
.services div{width:50%; min-height:300px;}
ul.photo-collage li img{min-width:280px;}
	ul.photo-collage li:nth-child(even){margin-top:-60px;}
ul.photo-collage{margin-bottom:40px;}
.padding-left{padding-left:0;}

}
@media screen and (max-width: 600px) {
		.hero-title {margin: 0 0; bottom: 0px; padding: 20px 20px;}
		.home-icons{font-size:20px;}
	.home-icons i{font-size:80px;}
	.services div{width:50%; min-height:280px; margin-bottom:10px;}
ul.photo-collage li img{min-width:240px;}


}
@media screen and (max-width: 480px) {
	/*.hero button {display:none;}
	.hero h1 {margin-bottom: 0px;}*/
	.hero-title{display:none;}
	.home-icons{font-size:18px; margin-left:-10px;}
	.home-icons .row .col4 div{padding-bottom:10px;}
	.home-icons i{font-size:72px;}
	.home-icons .row .col4 {padding-left: 10px;}
			.header .container{min-height:200px;}
			.services div{width:100%; min-height:inherit; margin-bottom:40px;}
	ul.photo-collage li:nth-child(even){margin-top:-20px;}



					.hero{}
img.alignright, img.alignleft {
	/*float: inherit;
	display: block;
	margin-left: 0;
	max-width: 100%;
	text-align: center;*/
	max-width:50%; max-height:50%;
}

.header .container h1 {font-size: 36px;}
}

@media screen and (max-width: 400px) {
.home-icons{font-size:16px;}
	.home-icons i{font-size:64px;}
	.language-toggle{font-size:14px;}
.header .container{min-height:180px;}
ul.photo-collage li img{min-width:200px;}


}

@media print {
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important
}
a, a:visited {
	text-decoration: underline
}
	/*
a[href]:after {
	content: " (" attr(href) ")"
}
	*/
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100% !important
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid;
	page-break-before: auto;
}
	
	.menu-menu-mobile-container,
	.menu-left,
	.menu-right,
	.header-right,
	nav.secondary,
	.footer-top,
	.home-icons {
		display: none;
	}

	.logo div {
		background: #fff !important;
		border-radius: 100% !important;
	}

	.hero-title h1 {
		color: #fff !important;
	}
	.hero-title a {
		display: none;
	}

	.footer-bottom {
		font-size: 11px;
	}

  a[href]:after,
  a[href] {
    content: none !important;
    diplay: none !important;
  }

  section {
  	page-break-before : auto;
  }
  section.home-bottom  {
  	page-break-before : always;
  	margin-top: 60px;
  }

  section.header {
  	min-height: 0;
  	height: 100px;
  }
  .header .container {
    height: 100%;
    min-height: 0;
   }
  .header .container h1 {
    left: 0px;
   }

  @page {
    size: auto;   /* auto is the initial value */
    margin: 0;  /* this affects the margin in the printer settings */
  }
	
}
