/* Theme by ifeelfree */

body{}
*{/* outline:1px solid red; */}
#wrapper{background:#fff; z-index:1;position:relative;}
/* Global Styles
  ----------------------- */
  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
  audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
  audio:not([controls]) { display: none; }[hidden] { display: none; }
  html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;/* background: #ffffff; */}
  html, button, input, select, textarea { font-family: sans-serif; color: #222; }
  body {margin: 0;font-size: 1em;line-height: 1.4;}
  ::-moz-selection { background: #2fbdff; color: #fff; text-shadow: none; }
  ::selection { background: #2fbdff; color: #fff; text-shadow: none; }
  a {color: #0285cf;text-decoration: none;}
  a:visited {color: #0285cf;}
    a:hover{color: #015481;}
  .no-touchevents a:hover {filter: alpha(opacity=75);opacity: 0.75;}
  a:focus { outline: none; }
  b, strong { font-weight: bold; }
  dfn { font-style: italic; }
  ins { background: #ff9; color: #000; text-decoration: none; }
  mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
  pre, code, kbd, samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
  pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
  small {font-size: 75%;}
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
  dd { margin: 0 0 0 40px; }
  nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
  img {/* width: 100%; */border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;max-width: 100%;height:auto;}
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0; }
  form { margin: 0; }
  fieldset { border: 0; margin: 0; padding: 0; }
  label { cursor: pointer; }
  legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
  button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
  button, input { line-height: normal; }
  button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button; *overflow: visible;}
  button[disabled], input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
  input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
  textarea { overflow: auto; vertical-align: top; resize: vertical; }
  input:valid, textarea:valid {  }
  input:invalid, textarea:invalid { background-color: #f0dddd; }
  table { border-collapse: collapse; border-spacing: 0; }
  td { vertical-align: top; }




::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}

input, select, textarea {
	border:1px solid #dadada;
	font-weight: bold;
	/* border-radius: 4px; */
}
.page_layout{
    min-height: 450px;
    /* background: #efefef; */
    /* background-image: url(../images/climpek.png); */
}
.page_layout .gform_wrapper{
	/* margin:30px 15px; */
	padding: 0 15px;
	background: #ffffff;
	border: 1px solid #0285cf;
	box-shadow: 0 0 15px rgba(0,0,0,.05);
}
/*.gform_wrapper .gsection .gfield_label,*/
 .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{
 	font-weight:400 !important;

 }
.gform_wrapper .gsection{border-color:#ccc !important;}
#gform_submit_button_1{background:#0384cf;color:white;padding:5px 10px;}

/* Non-Semantic Helper Classes
  ----------------------------- */
	.hidden {display: none !important;visibility: hidden;}
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { *zoom: 1; }
	.vert-align{ position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
	.center{text-align: center;margin:0 auto;}
	.sr-only { position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0); border: 0;}
	.blue {background: #259fd3 !important;/* color: #fff; */}
	.dark-blue{background:#3176ad;}
	a,a:before,.transition ,.transition:before{
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	}
	.text-center{text-align:center;}

.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}

.pad-top-160{padding-top: 160px;}
.pad-bot-160{padding-bottom: 160px;}
.pad-top-140{padding-top: 140px;}
.pad-bot-140{padding-bottom: 140px;}
.pad-top-120{padding-top: 120px;}
.pad-bot-120{padding-bottom: 120px;}
.pad-top-100{padding-top: 100px;}
.pad-bot-100{padding-bottom: 100px;}
.pad-top-80{padding-top: 80px;}
.pad-bot-80{padding-bottom: 80px;}
.pad-top-60{padding-top: 60px;}
.pad-bot-60{padding-bottom: 60px;}
.pad-top-40{padding-top: 40px;}
.pad-bot-40{padding-bottom: 40px;}
.pad-top-20{padding-top: 20px;}
.pad-bot-20{padding-bottom: 20px;}
.mar-top-160{margin-top: 160px;}
.mar-bot-160{margin-bottom: 160px;}
.mar-top-140{margin-top: 140px;}
.mar-bot-140{margin-bottom: 140px;}
.mar-top-120{margin-top: 120px;}
.mar-bot-120{margin-bottom: 120px;}
.mar-top-100{margin-top: 100px;}
.mar-bot-100{margin-bottom: 100px;}
.mar-top-80{margin-top: 80px;}
.mar-bot-80{margin-bottom: 80px;}
.mar-top-60{margin-top: 60px;}
.mar-bot-60{margin-bottom: 60px;}
.mar-top-40{margin-top: 40px;}
.mar-bot-40{margin-bottom: 40px;}
.mar-top-20{margin-top: 20px;}
.mar-bot-20{margin-bottom: 20px;}
@media screen and (max-width:640px){
.pad-top-160{padding-top: 80px;}
.pad-bot-160{padding-bottom: 80px;}
.pad-top-140{padding-top: 70px;}
.pad-bot-140{padding-bottom: 70px;}
.pad-top-120{padding-top: 60px;}
.pad-bot-120{padding-bottom: 60px;}
.pad-top-100{padding-top: 50px;}
.pad-bot-100{padding-bottom: 50px;}
.pad-top-80{padding-top: 40px;}
.pad-bot-80{padding-bottom: 40px;}
.pad-top-60{padding-top: 30px;}
.pad-bot-60{padding-bottom: 30px;}
.pad-top-40{padding-top: 20px;}
.pad-bot-40{padding-bottom: 20px;}
.pad-top-20{padding-top: 10px;}
.pad-bot-20{padding-bottom: 10px;}
.mar-top-160{margin-top: 80px;}
.mar-bot-160{margin-bottom: 80px;}
.mar-top-140{margin-top: 70px;}
.mar-bot-140{margin-bottom: 70px;}
.mar-top-120{margin-top: 60px;}
.mar-bot-120{margin-bottom: 60px;}
.mar-top-100{margin-top: 50px;}
.mar-bot-100{margin-bottom: 50px;}
.mar-top-80{margin-top: 40px;}
.mar-bot-80{margin-bottom: 40px;}
.mar-top-60{margin-top: 30px;}
.mar-bot-60{margin-bottom: 30px;}
.mar-top-40{margin-top: 20px;}
.mar-bot-40{margin-bottom: 20px;}
.mar-top-20{margin-top: 10px;}
.mar-bot-20{margin-bottom: 10px;}
}



.pad-1{padding:1em!important; }
.pad-2{padding: 2em!important;}
.pad-3{padding: 3em!important; }
.pad-4{padding: 4em!important; }



.nomt{ margin-top:0 !important;}
 .center{text-align: center;margin: auto;}
  .h-align {height: 100%;width: 100%;display: table-cell;vertical-align: middle;}
  .inner{max-width: 1200px;/* padding: 0 7%; */margin:0 auto;position: relative;/* clear: both; *//* background-color: #f4f4f4; */}
  .inner-900{max-width:900px;}
  .inner-700{max-width:700px;}
  .inner.wide{max-width: 100%;padding: 0 60px;}
  .inner.medium{max-width: 1400px;}
  .inner-narrow{max-width: 1140px;}





	.background-image { background-size:cover; background-position:center; position:relative;}
.background-image:before {content:' ';display:block;position:absolute;/* background-color:rgba(0,0,0,0.4); *//* background: linear-gradient(to right,rgba(24,20,18,0.6) 0%,rgba(24,20,18,0.4) 25%,rgba(24,20,18,0) 100%); */width:100%;height:100%;left:0;top:0;}
#header .background-image:before {
	background: linear-gradient(to right,rgb(7, 34, 58) 0%,rgba(7, 34, 58,.7) 30%,rgba(7, 34, 58,0.4) 75%,rgba(24,20,18,0) 100%);
}
.background-image.no-overlay:before {display:none;}
  .wrap.background-image:before{
  		background: linear-gradient(to right,rgba(7, 34, 58,.4) 0%,rgba(7, 34, 58,.2) 30%,rgba(7, 34, 58,0.1) 75%,rgba(24,20,18,0) 100%);
  		background: none;
  }

.anim{-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;}

/* SVG 
----------------------------- */

  img[src$='.svg'] { width: 100%; height: auto; }


 
/* Typography
  ------------------------ */
  body{/* font-size: 12px; */line-height: 1;font-family: Roboto;/* font-family: 'Open Sans'; *//* font-family: Calibri; */min-width: 320px;/* background: url(../images/design.png) no-repeat top center; */}
  h1, h2, h3, h4, h5, h6{margin-bottom: 0.8em;}
  h1, .h1 {font-size: 3em;line-height: 0.9em;/* margin-top: 0px; *//* letter-spacing: -1.5px; */font-weight: 600;color: #005582;/* text-transform: uppercase; */position: relative;}
  h2{font-size: 2.5em;line-height: 0.9em;/* margin-top: 0px; *//* letter-spacing: -1.5px; */font-weight: normal;color: #005582;/* text-transform: uppercase; */position: relative;}
  h3{font-size: 1.5em;line-height: 1.25em;text-transform: uppercase;font-weight: 600;color: #0285cf;/* color: #24292d; */}
  h3:first-child{/* margin-top:0px; */}
  h4{/* color: #285169; */font-size: 1.125em;line-height: 1.22em;}
  h5{font-size: 1em;line-height: 1.22em;}
  p,li{/* color: #353535; */line-height: 1.2em;}
  p.lead{font-size:1.5em;}
  .dark h1, .dark .h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p, .dark li, .dark span{color: #fff;}

  blockquote{font-size: 1.1em;line-height: 1.45833333em;border-left: 4px solid #d5df43;padding-left: 40px;margin-left: 0px;}
  .dark blockquote{border-left: 4px solid rgba(255, 255, 255, 0.2);}
  
/* .row h1:before{content: "\69";font-family: "topflight" !important;position:absolute;left:-25px;color:#0087cf;} */

.left-arrow{display:inline-block;position:relative;}
.left-arrow:before{content: "\69";font-family: "topflight" !important;position:absolute;left:-25px;color:#0087cf;}

.row h1{position:relative;margin-bottom:0;padding-bottom:24px;/* width: 100%; */clear: both;}
.row h1:before{content: "";background: #0087cf;height:7px;width: 16%;bottom:0;position:absolute;left: 0%;/* top:.24em; */color:#0087cf;}
.text-center h1:before{left:42%;}

 .post-title{padding-left: 30px;position:relative;}
 .post-title:before{content: "\69";font-family: "topflight" !important;position:absolute;left: -10px;vertical-align:middle;color:#0087cf;}

  @media screen and (max-width: 1024px){
    h1{font-size: 2.5em;line-height: 1.125em;}
    h2{font-size: 2em; line-height: 1.25em;}
    h3{font-size: 1.5em;line-height: 1.25em;}
    h4{font-size: 1.125em; line-height: 1.22em;}
  }
  @media screen and (max-width: 640px){
    body{line-height: 1.25em;}
    h1{font-size:2em;line-height:1.25em;}
    h2{font-size:1.625em;line-height:1.15em;}
    h3{font-size: 1.375em; line-height: 1.13em;}
    h4{font-size: 1.125em;line-height: 1.11em;}
    h5{line-height: 1.11em;}
    p,li{font-size:13px}
    blockquote{font-size: 1.25em; line-height: 1.25em;}
    	  .intro-copy h1,.intro-copy .h1{font-size:3em !important;}

  }

  .wrap{/* max-width: 1200px; *//* margin: auto; *//* background-color: #96c030; */}
  .inner{/* padding: 0 2%; *//* background: #FFF; */margin: 0 auto;}
  .inner-900{max-width:900px;}
  .inner-medium{max-width:1240px;}
  
@media (max-width:480px){
	.inner{padding: 0;}
}

/* venobox
  ----------------------------- */
.vbox-close{background:#94c122 !important; color:#fff !important;}
a.venobox{position:relative;display:inline-block;}

a.venobox:before{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	content:' ';
	z-index: 120;
	
	background-image: linear-gradient(   rgba(51, 161, 210, .1),   rgba(255, 255, 255, 0.2));
}
a.venobox:hover:before{	background-image: linear-gradient(   rgba(0, 0, 0, 0),   rgba(255, 255, 255, 0));
}

.gallery{list-style:none;padding: 0;margin: 2em 0;}
.gallery li{padding: 5px;width: 25%;}
.gallery span.tape:before{display:none; width:30px;}


.partner_logos{/* max-width:1170px; */text-align:center;/* margin: 0 auto 3em; */padding-left: 0;list-style:none;}
.partner_logos li{/* float: left; *//* background:red; */display:inline-block;padding: 5px;/* height:200px; */}
.partner_logos li img{max-height:200px;max-width: 150px;}

.home .partner_logos{/* background:red; */max-width:700px;margin:0 auto;}
@media(max-width:600px){
	.partner_logos li img{max-height:200px;max-width: 100px;}
}

span.title{
	/* content:' '; */
	/* display: block; */
	/* width: 100%; */
	/* height: 40px; */
	/* color: #fff; */
	/* font-weight: 600 !important; */
	/* z-index:20; */
	/* left: 25px; */
	/* bottom: 10px; */
	/* background: url(../images/gillies-icon.png) no-repeat; */
	/* background-size:contain; */
	/* position: absolute; */
	}

span.tape{/* top: 0; */position:relative;display: block;/* background: red; */}
 span.tape:before{
	content:' ';
	display: block;
	width: 40px;
	height: 40px;
	z-index:20;
	left: 10px;
	top: 10px;
	background: url(../images/gillies-icon.png) no-repeat;
	background-size:contain;
	position: absolute;

	}

/* Icons / Buttons
  --------------------------- */ 
/* Buttons - button groups
  --------------------------- */ 
  a.button{
  color: white;
  background: #ff7aac;
  box-shadow: 0 0 5px #b2b4b7; 
  display: inline-block;
  line-height: 1em;
  position: relative;
  font-weight: 600;
  padding: 0.4em 1.1em;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  }
    a.button:hover{background:#0286cf;}
    
  a.button.small{padding: 6px 12px;font-size: 12px;}
  a.button.round{display: inline-block;border-radius: 50px;color:#fff;text-transform: uppercase;font-family: Roboto;background: #3da1d4;padding:6px 18px;border: 2px solid;border-color: #3da1d4;font-weight: 600;}
  a.button.rounded{border-radius: 4px;}
  a.button.bg-white{background:white; color:black;}
  a.button.bg-blue{background: #007FEF;color:white;}
  a.button.bg-green{background: #00ca6e;color:white;}  
  a.button.ghost{background:transparent;padding: 0;color: white;}
  .button-group{padding: 1.3em 0;}

  .button-group a{margin: 0 10px 5px 0px;}
  .button-group:last-child{margin-bottom:0;}




.img-bg-swap img{display:none; }

.video-container {position: relative;padding-bottom: 56.25%; /* 16:9 *//* padding-top: 25px; */height: 0;margin-bottom: 1em;width: 100%;
      box-shadow: 0 0 5px #9eafb8;}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media (max-width:576px){
#custom_html-3 h4{display:none;}
}

/* Main Grid / Diff Col Grid
  ------------------------ */

  *, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
  .grid{/* overflow: hidden; */}
  .grid:after {content: "";display: table;clear: both;}

  [class*='col-'] {float: left;}
  .col-1-1 {width: 100%;}
  .col-1-2 {width: 50%;}
  .col-1-3 {width: 33.33%;}
  .col-2-3 {width: 66.66%;}
  .col-1-4 {width: 25%;}
  .col-2-4 {width: 50%;}
  .col-3-4 {width:75%;}

  .grid.column-2{/* margin-left: -4%; *//* margin-right: -4%; */}
  .grid.column-2 .col{float: left;width: 48%;margin-left: 3.9%;margin-right: 4%;}
  .grid.column-2.tight{margin-left: -0.5%;margin-right: -0.5%;}
  .grid.column-2.tight .col{float: left;width: 49%;margin-left: 0.5%;margin-right: 0.5%;}
  .grid.column-2.no-gutter{margin-left: 0%;margin-right: 0%;margin-top: 0px !important;}
  .grid.column-2.no-gutter .col{width: 50%;margin-left: 0%;margin-right: 0%;}
   .grid.column-2.no-gutter .col.image{padding:0 !important;}
      .grid.column-2.no-gutter .col.text{padding-top:0 !important;padding-bottom:0 !important;}

  .grid.column-2.no-gutter .col.shadow{border-radius: 0px;}

  .grid.column-3{margin-left: -2%;margin-right: -2%;}
  .grid.column-3 .col{float: left;width: 29.33%;margin: 0 2% 30px;}
  .grid.column-3.tight{margin-left: -0.5%;margin-right: -0.5%;}
  .grid.column-3.tight .col{float: left;width: 32.33%;margin: 0 0.5% 20px;}
  .grid.column-3.no-gutter{margin-left: 0%;margin-right: 0%;}
  .grid.column-3.no-gutter .col{width: 33.33%;margin: 0 0%;}

  .grid.column-4{margin-left: -1%;margin-right: -1%;}
  .grid.column-4 .col{/* border: 1px solid rgba(239, 239, 239, .2); */float: left;width: 23%;margin: 0 1%;}
  .grid.column-4.tight{margin-left: -0.5%;margin-right: -0.5%;}
  .grid.column-4.tight .col{width: 24%;margin: 0 0.5%;}
  .grid.column-4.no-gutter{margin-left: 0%;margin-right: 0%;}
  .grid.column-4.no-gutter .col{width: 25%;margin: 0 0%;}

  .grid.column-5{margin-left: -1%;margin-right: -1%;}
  .grid.column-5 .col{float: left;width: 18%;margin: 0 1%;}
  .grid.column-5.tight{margin-left: -0.5%;margin-right: -0.5%;}
  .grid.column-5.tight .col{float: left;width: 19%;margin: 0 0.5%;}
  .grid.column-5.no-gutter{margin-left: 0%;margin-right: 0%;}
  .grid.column-5.no-gutter .col{width: 20%;margin: 0 0%;}

  @media screen and (max-width:960px){
    .grid.column-4 .col{width: 48%;margin-bottom: 20px;}
  }
  @media screen and (max-width:700px){
    .grid.column-2 .col,.grid.column-2.no-gutter .col{width:100%;margin-bottom: 20px;}
    .grid.column-2 .col,.grid.column-2.no-gutter .col:last-child{margin: 0px;}
    .grid.column-2.no-gutter .col.shadow{border-radius: 4px;}
    .alternating .column-2 img{margin-bottom:20px;}
    .alternating .flex.column-2 img{margin-bottom:0px;width:100%;}
    .img-bg-swap img{display:block;}
  }
  @media screen and (max-width:850px){
    .grid.column-3 .col, .grid.column-3.no-gutter .col,.grid.column-3.tight .col{width: 100%;margin-bottom: 20px;}
    .grid.column-3 .col:last-child,.grid.column-3.no-gutter .col:last-child{margin-bottom:0px;}
  }
  @media screen and (max-width:460px){
    .grid.column-4 .col{/* width:100%; */}
  }

/* Flex Grid
  ------------------------ */
  .flex{display: -moz-flex;display: -webkit-flex;display: flex;-moz-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;position: relative;}


/* Alternating 2 column
  --------------------------- */
  .alternating{padding: 0;/* background: #efefef; *//* background-image: url("../images/climpek.png"); *//* background: #33a1d2; *//* background-image: url("https://www.transparenttextures.com/patterns/mirrored-squares.png"); *//* background-image: url("https://www.transparenttextures.com/patterns/checkered-light-emboss.png"); */}
  .alternating .flex.column-2{margin-top:20px;}
  .alternating .flex.column-2:first-child{margin-top:20px;}
  .alternating .column-2 .col{float: right;flex-basis: auto;}
  .alternating-default .alternating .column-2 .col{padding: 30px 5%;margin: 0;width: 50%;}
  .alternating-default .column-2:nth-child(odd) .col.text{padding-left: 2.5%;}
  .alternating-default .column-2:nth-child(even) .col.text{padding-right: 2.5%;}
  .alternating-default .column-2:nth-child(odd) .col.image{position: relative;padding-right: 2.5%;}
  .alternating-default .column-2:nth-child(even) .col.image{padding-left: 2.5%;}
  .alternating .flex.column-2:before{display:none;}
  .alternating-default .grid.column-2{margin:0px;border-top: 1px solid #e6e7e8;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .alternating-default .grid.column-2:nth-child(even){flex-direction:row-reverse;/* background: #fff; */background-image: url(../images/climpek.png);}
  .alternating .column-2:first-child{margin-top: 35px;}
  .alternating-default .column-2:first-child{margin-top: 0px;border-top: 1px solid #ffffff;}
  .alternating .column-2:first-child:last-child{margin:0px;}
  .alternating .column-2:first-child:before{display:none;}
  .alternating .column-2:nth-child(odd){
    /* background: #fff; */
}
  .alternating .flex.column-2:nth-child(even){display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .alternating .column-2:nth-child(odd) .col:nth-child(odd){float: left;}
  .alternating .column-2:nth-child(odd) .col:nth-child(even){float: right;}
  .alternating .grid.column-2 .col:nth-child(odd){margin-bottom: 0;}
  .alternating .flex.grid.column-2 .col.text{padding: 70px 7%;}
  .alternating .column-2 img{visibility: hidden !important;opacity: 0 !important;}
  .alternating .content *:first-child{margin-top:0px;}
  .alternating .map_embed{padding-bottom: 5%; overflow: hidden }

  
.alternating .background-image{background-size:contain;background-repeat:no-repeat;}
  
.alternating ul{list-style:none; padding:0;}
.alternating ul h3{border:0;padding:0;/* border: 1px solid #3ea5d45c; *//* line-height: 1; */display: block;/* padding: 0 15px 0; */background:none;/* line-height: 1; *//* text-transform:none; *//* font-weight:600; */margin: 0;}
.alternating ul i:before{vertical-align:text-bottom;/* line-height:1.3; */}
.alternating ul h3 a{line-height: 2em;display: inline-block;padding: 0 15px 0 0;min-width: 240px;/* vertical-align: middle; */}
 h3.bg-border{border:1px solid #b2d5e5;padding:15px;}

  .alternating .flex.column-2.grid .col a.button{position:relative;padding-top: 1.4em;}
  .alternating .flex.column-2.grid .col a.button:before{content:' ';display:block;content: ' ';display: block;width: 46px;border-top: 3px solid white;position: absolute;top: 1px;}
  
   .alternating-default .column-2 .col.text{width: 70%;}
    .alternating-default .column-2 .col.image{width: 30%;}
 .alternating  .image-no-padding .col.image{padding-left:0;padding-right:0;}
  
  
 
  @media screen and (min-width:600px){
    .alternating .flex.column-2.grid .col p{font-size:1.1em;}
  }

 @media screen and (max-width:374px){
    .alternating-default .grid.column-2,.alternating-default .grid.column-2:nth-child(even){padding: 40px 0;flex-direction: column;}
    .alternating-default .alternating .column-2 .col{padding: 70px 0;margin: 0;width: 50%;}
    .alternating-default .column-2:nth-child(odd) .col.text, .alternating-default .column-2:nth-child(even) .col.text{padding: 30px 0;width: 100% !important;}
    .alternating-default .column-2:nth-child(odd) .col.image,
    .alternating-default .column-2:nth-child(even) .col.image{padding: 0;width: 50% !important;max-width: 300px !important;margin: 0px;}
    .alternating-default .column-2 .col.image img {width:100%;} 
  }
  
	.alternating .col.image .wrap{position:relative;}
	.alternating .col.image p.caption{display: block;position:absolute;/* top: 0; */background: rgba(34, 34, 34, .4);color: #fff;padding: 6px 10px;bottom: 0;left: 0;width: 100%;margin: 0;}

	/* FLEXSLIDER */

	.flexslider.inner{padding:0;}

.page-id-19 .alternating.inner {
   /*  max-width: 900px; */
}
 .alternating-default .alternating .column-2 .col.text{width: 70%;}
  .alternating-default .alternating .column-2 .col.image{width: 30%;}
  
.icon-large{font-size:3em;padding-right:5px;}
h3 .icon-large{font-size: 2em;padding-right: 0;display:inline-block;/* line-height:1em; */color: #33a1d2;}


/* Header
  --------------------------- */
  #header{background: rgba(255, 255, 255, .5);position: absolute;z-index: 100;top: 0;/* max-width: 1200px; */margin: 0 auto;padding: 10px 0px 30px 6px;width:100%;}
   #header .inner{max-width:1380px;}
  #header ._logo{width: 25%;/* background: #fff; */float: left;/* height: 70px; */}
  #header ._nav{width: 75%;margin-top: 4px;padding-left: 25px;position: relative;float: left;/* background: linear-gradient(to right,#2b74af 0%,#269fd5 30%,#269fd5 70%,#2b74af 100%); */}
  #header .header-top{float: left;width: 100%;background: white;/* height: 77px; */border-left: 1px solid #ebebeb;/* border-bottom: 1px solid red; */}
  #header h1{text-align: center;/* background: #fff; */margin: 0px;display: block;float: left;position: relative;/* top: 13px; */width: 100%;padding: 0;}
  #header h1 a.imglink, .drawer h1 a.imglink{max-width: 100%;/* height: 118px; *//* margin: 0 auto; */font-size: 0px;/* text-align: center; */display: block;background-size: initial;}

 #header h1 a.imglink{
	background: url(../images/topflight.svg) no-repeat;
	background-size:contain;
	max-width: 230px;
	display:block;
	margin-top: 27px;
	}
  
  #header h1 a.imglink img{opacity:0;/* position: absolute; *//* vertical-align:bottom; *//* left:0; *//* height: 100%; *//* width: auto; *//* bottom: 0px; */right: 50;}
  #header span.tagline{float: left;/* border-left: 1px solid #ebebeb; */color: #4c4d4f;font-weight: 600;text-transform: uppercase;display: block;/* font-size: 20px; */line-height: 1.2;padding-left: 20px;top: 25px;/* width: 100%; *//* letter-spacing: -1px; */position: relative;/* font-family: 'Chaparral Pro', 'Oswald', sans-serif; *//* letter-spacing: 0; *//* font-family: 'Market Web'; */}
  .drawer h1{margin:0;}
  .drawer h1 a.imglink{/* height: 83px; *//* padding-bottom: 2em; */}
  a.affiliations{display:inline-block;width:100%;height:auto;max-width: 110px;line-height: 70px;padding: 0px 5px 0 5px;float: right;margin: 0 0px 0 -1px;}
   a.affiliations img{width: 100%;/* margin-top:20px; *//* vertical-align: middle; */}

  .phone{/* float: right; *//* height: 70px; */}
  a.ph-copy{color: white;display: block;height: 100%;float: right;text-align: right;padding: 9px 10px 0px 30px;/* font-size: 22px; *//* line-height: 36px; *//* float: right; *//* line-height: 20px; */font-size: 32px;color: white;font-weight: 700;font-family: "Oswald";/* display: inline-block; *//* text-align: right; */}
  .ph-copy small{font-size: 21px;/* text-transform: uppercase; */font-weight: normal;display: block;color: rgb(48, 74, 109);font-family: 'Market Web';/* visibility: hidden; */}
  a.ph-icon{color:white;display: block;height: 100%;float: right;font-size: 48px;/* vertical-align: middle; *//* line-height: 82px; */padding: 9px 13px 0px 2px;}

  .phone-horizontal{width:100%;display:none;text-align: center;}
  
  .phone-horizontal .ph-copy{padding-left:10px;/* margin-right:14px; */text-align: right;font-size: 20px;}
	.phone-horizontal .ph-copy small{display:inline;}
 
 .textwidget .phone{float: none; margin-top:20px}
 .textwidget a.ph-copy{float:left; padding:7px 30px 0px 10px}
 .textwidget a.ph-icon{float:left; padding:0px 2px 0px 13px;}

	a.mobile-toggle{font-size: 30px;color:white;display: block;height: 100%;float: right;padding: 22px 13px 0;display:none;}
 #header  nav{display:table;width: 100%;float: right;position: relative;}
  
  #header nav ul{
  width: 100% !important;
  display: table-row;
  /* background:blue; */
  }
   
    #header nav li{position:relative;display: table-cell;/* width: auto; */text-align: center;/* background: red; *//* padding: 0 30px; *//* width: 16.66%; *//* float: left; *//* line-height: 42px; */}
    #header nav li.level0{padding-top: 24px;}
   	#header  nav i{font-size:30px;}
   	.home nav li.home > a:before{display:none !important;}
  #header  	nav i:before{vertical-align: middle !important;}

   	#header nav a, #header nav a:visited{/* font-family: Oswald; */color: #015481;/* color: red; */text-decoration: none;font-size: 18px;text-transform: uppercase;font-weight: 600;/* letter-spacing: 2px; */display: block;/* margin: 0 5px 0 5px; */line-height: 44px;/* text-shadow: 0 0 5px #f8f8f8; *//* padding: 0 3px; *//* border-right: #298db9 1px solid; */}
	#header nav a:hover,#header nav a:active{/* background: rgba(44, 114, 175, .5); */}
  #header  nav .active a, #header  nav .current_page_ancestor a{/*background: rgba(51, 161, 210, .7);*//* background: #2c73af; */}
#header nav li.login{
    padding-top: 0px;
    vertical-align: top;
}
#header nav li.login a:before{display:none !important;}
#header nav li.login a{position:relative;display: inline-block;clear: both;/* padding:0; */line-height: 1;/* font-size: 13px; *//* margin-top: 16px; */text-transform: none;/* background: url(../images/TV-logo-white.png) no-repeat center; *//* background-size: cover; */max-width: 120px;}
#header nav li.login a.teamviewer{
    background: url(../images/TV.svg) no-repeat center;
    background-size: contain;
    /* background-color: #0086d0; */
    /* margin-top: 7px; */
    height: 26px;
    width: 100%;
    font-size: 0px;
    overflow: hidden;
    /* text-indent: -10000px; */
}
#header nav li.login a.phone{border: 3px solid #015481;padding: 4px 5px 2px;/* line-height: 1; */margin-top: 4px;display: inline-block;}
#header nav li.login a.phone:hover{background:#0087cf; color:#fff; border-color:#0087cf;}
a.teamviewer{margin-top:0;}
#header nav .level0.active a:before,#header nav .level0:hover a:before, #header nav .level0.current_page_ancestor  a:before{width: 90%;left: 5%;}
 #header nav .level0 a:before{content:' ';position:absolute;bottom: 0px;left: 50%;height: 7px;width: 0%;background:#0087cf;box-shadow: 0 0 7px #b2b4b7;/* background: #119DCB; */z-index: 30;}


  #header nav .level1 a:before{content:'' !important;display: none;background:red;
  width:0%;

  }

 #header nav li ul{display: none;opacity:0;height:0;z-index: 1;position: absolute;padding-top: 5px;/* padding-bottom: 5px; *//* font-size: 12px; *//* box-shadow: 0  0 5px #0087cf; */display: block;overflow: hidden;/* background: #ff7aac; */}
	
 #header nav li:hover ul{display:block;opacity:1;height: auto;box-shadow: 0 0 7px #b2b4b7;}
  #header nav li:hover > a{/* background:#0286cf; *//* color:white; */}
 #header nav li.login:hover > a{/* background:inherit; */color:#015380;border-color:#015380;}
 #header nav .dropdown li{width:100%;display: block;}
 #header nav .dropdown li.level1 a{/* display: none; */border-bottom: 1px solid #85b8d7;margin:0;/* display: block; *//* width: 100%; */text-transform: none;color: #4c4d4f;/* padding: 5px 5px 0; *//* border-top:1px solid #eee; *//* border-left:1px solid #eee; */line-height: 1.7;background: #f2f7fb;background: #fff;font-size: 16px;font-weight: 300;}
 #header nav .dropdown li.level1 a:hover, #header nav .dropdown li.level1.active a{border-bottom-color: #3e98c7;background: #0286cf;color: #fff;}

 #header nav .dropdown li:last-child{/* border-bottom:5px solid #006cab; */}


 #header nav li.mobile{display:none;}
  @media screen and (max-width: 1240px){
  	#header nav li a{ font-size:15px; line-height:22px}
  	
  }
   
     
     @media screen and (max-width: 900px){
  			nav li {display:inline-block;}
  			nav li{float:right;}
  			
  			#header nav li.desktop{display:none;}
  			#header nav li.mobile{display:block;margin-right: 20px;}
  	


     } 
    
 @media(max-width:768px){

 	#header ._logo{width: 55%;}
 	#header ._nav{width: 44%;}
 	#header .ph-copy{display:none;}
 	#header .phone-horizontal{display:block;}
 	#header .phone-horizontal .ph-copy{display:block;float: none;text-align: center;clear: both;}
 	a.mobile-toggle{background:white;color:#2171b7;}
 }



/* Intro
  --------------------------- */   
  .intro-copy{/* margin-left: 57%; */}
  .no-content .intro-copy{min-height:300px}
  .intro-copy h1, .intro-copy h2, .intro-copy h3{margin-top:0px;margin-bottom: 0.3em;/* text-transform: uppercase; *//* font-weight: 800; */}
  .intro-copy h1,.intro-copy .h1{font-size: 4.6em;line-height: 1;color: #015380;/* margin-bottom: 0.1em; */font-weight: 600;/* font-size:72px; */}
 /*  .intro-copy h1:after, .intro-copy h2:after{content:' ';display:block;width:46px;border-top: 3px solid #33a1d2;position: relative;margin-top: 0.4em;} */
 .intro-copy .h1{padding-bottom:0;margin-bottom:0;}
  .home-slider{background: #f2f5f7;}
  .home-slider .inner{padding: 209px 7% 130px;/* min-height: 440px; */position: relative;}


  .home-slider .slide {min-height: 376px !important;}
@media screen and (max-width:500px) {
    .home-slider .slide {/* min-height:430px */}
}

@media screen and (max-width:365px) {
    .home-slider .slide {/* min-height:455px */}
}
  .intro-copy{/* max-width: 320px; */}
  .intro-copy a.button{font-size:1.2em;}


  @media screen and (max-width:860px){
    .home-slider .inner{/* min-height: 480px; */}
    .no-content .intro-copy{min-height:120px}
    .intro-copy{max-width: 420px;margin: 0 auto;}
  }

  @media screen and (max-width:500px){
    .home-slider .inner{/* min-height: 310px; *//* padding: 130px 7%; */}
    .intro-copy{/* margin: 0; *//* max-width: 80%; */}
    .home-slider .slide{background-size: auto 100%;}
  }


 .home-slider.minimised .inner{/* padding: 0px 15px; */min-height: 379px;/* max-width: 1200px; */margin: 0 auto;/* background: red; */position: relative;}
  .home-slider.minimised h1{background: #0286cf;color:#fff;display:inline-block;padding: 10px 10px 13px;margin-bottom: 0;position:absolute;bottom:0;left: 15px;box-shadow: inset 4px -6px 4px 0px rgba(50, 117, 172, .3);}




#breadcrumbs{margin: 0;padding: 13px 0 0 80px;vertical-align:top;font-size: 12px;text-transform:uppercase;font-weight:600;color: #c1c1c1;}

#breadcrumbs span{ vertical-align:top;}
#breadcrumbs span.icon-triangle-down{
    color: red;
}
#breadcrumbs span.icon-triangle-down:before{color: #c1c1c1;color: #0285cf;font-size: 80px;position: absolute;top: -5px;width: 30px;left: 5px;line-height: 30px;vertical-align:top;}
.breadcrumb_last{/* color: initial; */}

  #icon_row{
  /* background: #fff; */
  /* margin-bottom: 2em; */
  background: linear-gradient(to right,rgba(255, 255, 255, 0) 0%,rgba(7, 34, 58,.03) 50%,rgba(255, 255, 255, 0) 100%);
  /* border-bottom:1px solid #efefef; */
}
#icon_row .inner{max-width:1170px;}
#icon_row .col{border-right:1px solid #efefef;border-left:1px solid #efefef;background:white;}
#icon_row .col:last-child{border-right: 0;}
#icon_row .col:first-child{border-left: 0;}
#icon_row h3{padding: 0.5em 0;font-size: 1.3em;text-transform: none;font-weight: 500;line-height: 1.2;/* text-shadow: -1px -1px 1px #2171b6; */}
#icon_row h3 i{font-size: 2.7em;display:block;padding: 10px 0px 10px 0;/* width: 70px; *//* height: 70px; */color: #242b37;/* background: blue; *//* margin: 0 auto; */text-shadow: -1px -1px 1px #efefef;/* border-radius: 50%; */}
#icon_row h3 i:before{vertical-align: text-bottom;}




.solutions{}
.page-id-5 .solutions .icon{float:left;max-width: 100px;opacity: 0.3;/* padding: 0 10px 0px 0; */}
.solutions .icon{float:left;max-width: 80px;opacity: 0.3;/* padding: 0 10px 0px 0; */}

.solutions .solution_tile{/* margin:0px 0 2em; *//* position: absolute; *//* padding:10px; *//* border-radius:0px; */border: 10px #ffff solid;box-shadow:0 0 10px #cbe4f4;/* background: #fdfcfc; *//* border-color: #eee; *//* background-image: url(../images/climpek.png); */color: #333;/* width: 100%; *//* height: 100%; */}
.solutions .solution_tile:hover{/* transform:translateY(-5px); *//* border:1px solid #ffffff; *//* background: #ffffff; *//* border-color: #f2f2f2; *//* box-shadow:0 0 20px #0384cf; */}
.page-id-5 .solutions .solution_tile h4{/* margin-top:15px; */margin: 15px 0 15px;font-size: 2em;font-size: 2em;/* color: #fff; */}
.solutions .solution_tile h4{/* margin-top:15px; */margin: 0px 0 0px;font-size: 1.5em;}
.solutions .solution_tile p{margin:0.5em 0;}
.page-id-5 .solutions .solution_tile p{margin:inherit;}
.solutions .solution_tile a{/* color:#fff; */}
   .solutions .solution_tile h4 a{ text-decoration:underline;text-decoration-color: #ffffff;  }
      .solutions .solution_tile h4 a:hover{text-decoration-color:#ff78ac;}
.solutions .solution_tile a.read-more{font-weight: bold;border-bottom: 2px solid #fff;/* text-decoration:underline; */}
.solutions .solution_tile a.read-more:hover{border-bottom: 2px solid #ff78ac;}
.solutions .solution_tile a.read-more:hover:before{color:#015481 !important;}
.solutions {/* color: #fff; *//* background-image: url(../images/solutions.png); *//* background-size: cover; *//* background-position: center; *//* text-align: center; */}
.solutions h1{/* color:#fff; */}
.solutions .subtile{width:20%; float: left;text-overflow:ellipsis;}
.solutions .subtile .icon{width:20% !important;float: none;}
.solutions .subtile .news-desc{padding:0 0 0 10px}
.solutions .subtile p{white-space:nowrap;text-overflow:ellipsis; font-size:13px}

@media (max-width:700px){
	.solutions .subtile{width:100%}
	.solutions .subtile .icon{width:20% !important;float: left;}

}




.news-desc{
    overflow: hidden;
    padding: 0 10px 10px 25px;
}
.solutions .left-arrow{font-size:1em;}
.solutions .left-arrow:before{color:#ff79ac;left: 0;position: relative;vertical-align: bottom;}

.page-id-5 .solutions .col-md-4{/* background: #95c122; */padding: 20px 10px 30px;border:10px solid white;/* border-top: 0; */box-shadow:0 0 10px #cbe4f4;/* border-bottom: 0; */}
.page-id-5 .solutions .col-md-4 .icon{width:100px;}
.solutions .col-md-4 .icon{width:75px;}

.blog{}
.hentry{/* border-bottom:1px solid #f2f2f2; */padding-bottom:1em;margin-bottom:2em;/* box-shadow: 0 0 5px #f2f2f2; */ /* padding: 0 15px; */ padding: 0 15px;}
@media (max-width:576px){
	.hentry{padding: 0px;}
}
.post-leadimage{margin-left:-15px;margin-right:-15px;/* box-shadow:0 0 10px red; */box-shadow: 0 0 30px #e8f1ff;display: inline-block;}
.meta,.excerpt-read-more,.author-link{font-size: 11px;text-transform:uppercase;font-weight:bold;padding: 15px;/* box-shadow: 0 0 5px white; *//* background: #f2f2f26e; */}
.meta-socials i{display:inline-block; font-size:18px; vertical-align:middle;}
.avatar{border-radius:50%;}


#sidebar{background: #3176ad;padding-bottom: 1.5em;background-image: url(../images/climpek.png);border: 10px solid #2c8ccc;border-left: 0;border-right: 0;margin-top: 20px;/* margin-right: 15px; */}

#sidebar{color:#fff;}
#sidebar .widget li a{font-size:0.938em;padding: 3px 0;}
.widget{}
.widget ul{list-style-type:none;padding:0;margin: 0;border-top: 1px solid rgba(39, 164, 236, 1);/* padding-top: 3px; */background: rgba(39, 164, 236, .07);}
.widget li{/* border-bottom:1px solid #f2f2f2; *//* padding:.25em; */}
.widget li a{
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -ms-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 color:#fff;
 padding: 7px 10px 7px 0px;
 background: rgba(20, 22, 26, 0);
 border: 0;
 border-radius: 0;
 line-height: 1.2;
 border-bottom: 1px solid rgba(39, 164, 236, .5);
 /* border-top: 1px solid #f6f7f9; */
 display: block;
 color: #fff;
 /* font-weight: 600; */
 }
.widget li a:hover{    color: #fff;
    background-color: rgba(12, 157, 213,.5);
    padding-left: 14px;
    border-color: #5c97cb;}
#sidebar h4.widgettitle{/* margin: 0; *//* padding: 0; */color: #ffffff; text-transform: uppercase;}


#custom_html-2 .widget-title{ background: url(../images/topflight-reverse.svg) no-repeat; background-size:contain;}
#custom_html-2 .widget-title img{opacity:0;}
#post-navigation {border-top:1px solid #f5f4f3;padding: 30px 15px 10px;margin-top: 30px;}
#post-navigation a{ font-weight:600;}
#post-navigation .next,#post-navigation .prev{/* padding: 5px 8px 2px; */font-size: 12px;font-weight: 400;width: 87px;line-height: 1;/* white-space:nowrap; */text-overflow:ellipsis;/* overflow:hidden; *//* background: rgb(255, 255, 255) url(../images/textures/snow.png); *//* box-shadow: 0 0 3px #e8e7e6; */text-transform: uppercase;}
#post-navigation .next{ float:right;display:inline-block;}
#post-navigation .next i {float:right;line-height:1.3; }
#post-navigation .prev i{float:left;line-height:1.3;}
#post-navigation .prev{float:left;display:inline-block;text-align: right;}
#post-navigation img{box-shadow: 0 0 5px #767676;/* max-width: 80px; *//* padding: 5px; */display: block;margin: 5px auto;}







.layer.staff {border-bottom: 0;/* background: #f7f7f7; *//* background: #211201; *//* background-image: url("https://www.transparenttextures.com/patterns/cartographer.png"); *//* background-image: url(../images/pattern.png); *//* background-image: url("https://www.transparenttextures.com/patterns/food.png"); *//* background-image: url("https://www.transparenttextures.com/patterns/purty-wood.png"); */background-repeat: no-repeat;background-image: url("../images/artefacts/tairawhiti-museum-pounamu.png");background-position: bottom right;}
.layer.staff .inner{/* padding-top: 50px !important; *//* max-width: 1270px; *//* padding-bottom: 180px; *//* padding-left: 15px; *//* padding-right: 15px; *//* background-size:contain; *//* background-image: url(../images/pattern.png); *//* background-repeat:no-repeat; *//* background-position: 100% 100%; */}
.layer.staff .tile.col{box-shadow: none;background: rgba(255, 255, 255, 1.02);background-image: url(../images/dust.png);/* width: 340px; */padding: 0;margin-bottom: 2%;background-image: url("https://www.transparenttextures.com/patterns/notebo.png");/* background-image: url("https://www.transparenttextures.com/patterns/notebook-dark.png"); */}
.layer.staff .tile-copy{/* background: rgba(255, 255, 255, .22); */color: #262922;/* background: #262922; */padding-bottom: 15px;padding: 25px 15px 15px;/* padding-top: 10px; *//* border-top: 2px solid #c02f26; *//* background: url(../images/login-logo.png) no-repeat top center; *//* background-image: url("https://www.transparenttextures.com/patterns/notebook-dark.png"); *//* background: url(../images/login-logo.png) no-repeat top center; */}
.layer.staff .tile-copy p{/* color:#333333; *//* display: none; */font-size: 1em;}
.layer.staff h1{margin-top: 0.2em;/* background: url(../images/login-logo.png) no-repeat top center; */}
.layer.staff h4{/* color:initial; */margin: 0;font-size: 1.2em;/* font-weight: 600; *//* padding-bottom: 0.5em; *//* border-left: 3px solid #935788; *//* padding: 15px; *//* margin-left: -15px; */font-size: 1.3em;line-height: 1.22em;/* border-bottom: 1px solid #f7f7f7; */}
.layer.staff h4 span {color: #0285cf;display: block;text-transform: none;font-size: .87em;line-height: 1.2;font-weight: 600;}
.layer.staff p.staff_links{margin: 1em 0 0 0;border-top: 1px solid #f7f7f7;padding-bottom: 0;}
.layer.staff p.staff_links span{/* font-size: 1em; *//* line-height: 16px; */padding-right: .5em;/* border-left: 1px solid #feb812; */}
.layer.staff p.staff_links a{/* color: #c02f25; */} 
.layer.staff i{font-size:20px;}
.layer.staff i:before{line-height:30px;vertical-align: sub;}
.layer.staff .section-head p:first-child{margin-top:0px;}
.layer.staff .tile.col .tile_wrap{/* padding:10px; */}

.layer.staff .member{margin-top: 10px;height: 220px;border-radius: 0%;background-color: #fff;background-size: cover;background-repeat:no-repeat;background-position: top center;border-bottom: 5px solid #0286cf;}
.layer.staff .tile-copy p.link_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
    width: 100%;
    padding-top: 70px;
    background: url(../images/gradient.png) repeat-x bottom center;
    /* background-size:  contain; */
    content: ' ';
}
.wp-image-529 {border-bottom: 5px solid #0286cf;}
a.readmore.button {
    display: inline-block;
    background: #fff;
    color: #0076be;
    padding: 7px;
    box-shadow:none;
}
.layer.staff .tile-copy .read-more {
    max-height: 228px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #f7f7f7;
}
.layer.staff .tile-copy p:last-child {
    margin-bottom: 0px;
}
.member:before{
    /* background-image: url(../images/textures/pattern_light.png); */
    /* background-image: url(../images/textures/pattern_dark.png); */
    /* background-image: url(../images/textures/pattern.png); */
    }
    
    .member:hover:before{
    	opacity:0;
    }

.layer.staff .jolene-douglas .member,
.layer.staff .dudley-l-meadows .member,
.layer.staff .christine-page .member,
.layer.staff .jonty-hall .member,
.layer.staff .jolene-douglas .member{background-position:right;}





.approach{background: #015481;/* background: #cccccc; */background-image: url(../images/climpek.png);color: #fff;/* background-position: center; *//* background-attachment: fixed; *//* background-image: url(../images/header_bg.png); */}
.approach h1{color: #fff;/* display: block; */}
.approach p.lead{color:#fff;}
@media (max-width:576px){
.approach .col-md-3 img{padding:20px 15px 0 15px;}
}
.partners{/* background: url(../images/circuit.png) top center no-repeat; */background-size: cover;}
.partners .inner{/* background:#b2b4b7; */padding:0;}

.partners .col-md-6{/* margin: 0.1%; */z-index: 2;box-shadow: 0 0 30px #e8f1ff;background:#ffff;border: 2px solid #ededed;padding:30px;/* width: 49.8%; */}
.partners .col-md-6:first-of-type{/* border-top:0; */z-index: 3;/* border-left:0; */}
.partners .col-md-6:nth-child(2n){/* border-top:0; *//* border-right:0; *//* border: 0; */}
.partners .col-md-6:nth-child(3n){border-bottom:0;border-left:0;}
.partners .col-md-6:nth-child(4n){border-bottom:0;border-right:0;border-top:1px;/* border-top: 1px; */}
.partners .col-md-6 p{/* width:50%; *//* display:inline-block; *//* background:red; *//* float:right; */margin: 0 0 0px;/* height:50px; *//* overflow:hidden; */}
.partners .col-md-6 img{margin-bottom:.5em;max-height: 160px;width: auto;}
/* FACEBOOK */

 .cff-item{border-color: #efefef !important;padding: 2em 0 2em;}
.cff-view-comments{background: #fff !important;border-radius: 6px;}
 .cff-view-comments:hover,  .cff-view-comments:focus, #cff-lightbox-wrapper .cff-view-comments:hover, #cff-lightbox-wrapper .cff-view-comments:focus {
    background: #eee;
}
 .cff-author a, #cff-lightbox-wrapper .cff-author a{font-weight:bold; color:#000;}
 .cff-post-links a{font-weight:400;color:#000;}



.cta{background: #f2f2f2;background: #0087cf;/* padding:2em 0 1em; */color: #fff;position: relative;/* background-image: url(../images/busines.png); */background-image: url(../images/blue-cafe.jpg);background-size: cover;background-position: bottom center;/* background-attachment: fixed; */padding-right: 15px;}
.cta:before{position:absolute;top:0;left:0;width:100%;height:100%;content:' ';/* opacity: .5; */background-color: rgba(0,0,0,0.2);
/* background-image: url("../images/climpek.png"); */background-size: contain;background-image: url("../images/cta-gradient.png");}

.cta h1{color:#fff;text-shadow: 0 0 20px rgb(1, 83, 128);}
.cta .left-arrow:before{color: #ff79ac;font-size:2em;left:-1em;}
.cta a{color:#fff;/* float: left; */display: inline-block;border-bottom: 3px solid #0286cf !important;}
.cta a:hover{color:#ffffff;text-decoration: underline;border-bottom: 3px solid #ff79ac !important;}
.cta a:hover :before{color:#ffffff;}
.cta a.button:hover{background-color:#015481;}


.myprogress{
	/* text-align:center; */
	padding: 40px 0 20px;
}
.myprogress strong {/* color: #0384cf; */}
.myprogress h4{margin-bottom: 0;}
.myprogress .circle
{display: inline-block;background: #ffffff;background: #ffffff;width: 120px;height: 120px;box-shadow: 0 0 10px #8ea8b4;color: #fff;/* border-radius: 15px; */border: 10px solid #ffffff;/* padding: 15px; *//* background-image: url(../images/blue-cafe.jpg); */}

.myprogress .circle:before{width: 110%;height: 19px;content:' ';position:absolute;background-color: #0f7fcd;top:50px;z-index:-1;}
.myprogress .col:last-child .circle:before{ display:none;}
.myprogress .circle .label {
display: inline-block;
width: 40px;
height: 40px;
line-height: 30px;
border-radius: 40px;
font-size: 24px;

}
  @media screen and (max-width:1024px){
   	.grid.column-4 .col:nth-child(2) .circle:before{display:none;}
  }


.myprogress .circle .title {
color: #FFF;
font-size: 64px;
font-weight:700;
line-height: 80px;

}
.myprogress .icon{display:none;}


/* Slick slider
  --------------------------- */
  .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
  .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
  .slick-list:focus{outline: none;}
  .slick-list.dragging{cursor: pointer;cursor: hand;}
  .slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
  .slick-track{position: relative;top: 0;left: 0;display: block;}
  .slick-track:before,.slick-track:after{display: table;content: '';}
  .slick-track:after{clear: both;}
  .slick-loading .slick-track{visibility: hidden;}
  .slick-slide{opacity: 0;display: none;float: left;height: 100%;min-height: 1px;display: block;outline: none;background: none;background-size: cover;/* background-attachment: fixed; */background-position: top center;}
  .slick-slide.vheight-70{height:70vh;}
  [dir='rtl'] .slick-slide{float: right;}
  .slick-slide img{display: block;margin: 0;min-width: 100%;}
  .slick-slide.slick-loading img{display: none;}
  .slick-slide.dragging img{pointer-events: none;}
  .slick-initialized .slick-slide{display: block;opacity: 1;/* background: none !important; */}
  .slick-loading .slick-slide{visibility: hidden;}
  .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
  .slick-arrow.slick-hidden {display: none;}

  /* Dots */
  .slick-dots{position: absolute;/* bottom: 40px; */z-index: 9;width:100%;text-align:center;margin:0px;padding:0px;}
  .slick-dots button{background: #33a1d3;}
  .slick-dots li{font-size:0px;display:inline-block;margin: 0 5px;}
  .slick-dots button{border: 0px; width: 7px; height: 17px; display: block; border-radius: 20px; padding: 0px; outline: none;}
  .slick-dots li.slick-active{}
  .slick-dots li.slick-active button{/* border: 3px solid white; */background: #fff;}
  .slick-dotted.slick-slider { margin-bottom: 0px; padding-bottom: 0px;} 

  @media screen and (max-width:450px){
    .slick-dots button{}
  }
 
  /* Arrows */
  .slick-prev,
  .slick-next{font-size: 0;line-height: 0;position: absolute;top: 40%;display: block;width: 20px;height: 20px;margin-top: -10px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: transparent;z-index: 1;}
    .slick-prev{margin-left:-45px;}
  .slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color: transparent;outline: none;background: transparent;}
  .slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity: 1;}
  .slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
  .slick-prev:before,.slick-next:before{font-size: 45px;line-height: 1;opacity: .75;color: #0286cf;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: 'topflight';}
  .slick-prev{left: 25px;}
  [dir='rtl'] .slick-prev{right: -25px;left: auto;}
  .slick-prev:before{content: 'd';}
  [dir='rtl'] .slick-prev:before{content: 'c';}
  .slick-next{right: 29px;}
  [dir='rtl'] .slick-next{right: auto;left: -25px;}
  .slick-next:before{content: 'c';}
  [dir='rtl'] .slick-next:before{content: 'd';}

  @media screen and (max-width:1024px){
    .slick-prev, .slick-next{display:none !important;}
  
  }
  .page-id-5 .slick-slide:before{
  	  	 /* background-color: rgba(255,255,255,0.4); */
  }
  .slick-slide:before{
  	/* position: absolute; */
  	/* width:100%; */
  	/* height:100%; */
  	/* content:' '; */
  	/* background: url(../images/header_bg.png) top center; */
  	/* background: url(../images/header_bg.gif) top center; */
  	/* background-color: rgba(255,255,255,0); */
  	/* background-attachment:fixed; */
  	/* transform: rotate(-4deg); */
  	}





#single-serv .col.text{float:right;}
#single-serv .col.image{float:left;}


.layer.services-list{ background-color: #fafafa; border-bottom: 1px solid #fafafa;/* background: linear-gradient(to right,rgba(255, 255, 255, 0) 0%,rgba(7, 34, 58,.03) 50%,rgba(255, 255, 255, 0) 100%); */}
.services-list .col{padding:50px 15px;background: #fff;}
.services-list .col:hover{background:#fff;}
.services-list ul{list-style:none;margin:0;padding:15px;}
.services-list ul li{padding:0 20px;}
.services-list ul li a{display:block;padding:5px 35px;border-radius:0px;border: 1px solid #fafafa;border-bottom: 0;}
.services-list ul li:last-child a{border-bottom:1px solid #fafafa;}
.services-list ul li a:hover{background: #ffffff;border: 1px solid;box-shadow:1px 2px 6px rgba(0,0,0,.1);border-radius:0;font-weight:bold;}
/*
.layer.services */

.services{margin-top:-50px; position:relative;}



.news{/* background: #ffffff; *//* background-image: url("../images/circuit.png"); */background-image: url(../images/wall.jpg);/* padding-bottom: 2em; *//* background-size: cover; *//* padding-right: 0 !important; *//* background-repeat: no-repeat; */background-position: center;/* background-attachment: fixed; */}
.news .col.tile{background: #232a38;}
.news .col.tile a{color:#fff;}
.news .section-head{padding-bottom: 20px;}
.news .tile{width: 280px;margin: 10px;background: #fff;/* padding: 10px; */box-shadow: 0px 0 10px rgba(0,0,0,0.5);border-radius:4px;/* background: rgba(0,0,0,.1); */overflow:hidden;display: inline-block;float: none;}
.news .tile:hover{/* box-shadow:0 0 10px #1f1f1f; */transform: translatey(-5px);/* background: rgba(255, 255, 255, .2); */}
.news .tile:hover .news-desc{background: #1f1f1f;color:#fff;box-shadow: 0 0 10px #1f1f1f;}
.news .news-desc a{ color:#fff;}
.news .news-desc{background: #33a1d3;padding: 2px 15px 10px;/* box-shadow: inset 0 0 10px #1f2022; */min-height: 107px;}
.news .tile:hover .news-desc a{color:#fff;}
.news .item-img-wrap{background:rgba(255, 255, 255, 0);}
.news .tile p:empty,.news .tile p{display:none;
}
.news .excerpt-read-more{display:block;padding-bottom:0;}
#news{/* width: auto; */max-width: 1200px;/* margin:0 -15px 0 0px; */margin: 0 auto;/* display:inline-block; */}
.news_list_single {max-width:900px; margin:0 auto; padding:0 15px;}
.news_list_single .tile{width:100%;}

@media (max-width:1200px){
	.page-id-7 #news{max-width:900px;}
}
@media (max-width:900px){
	.page-id-7 #news{max-width:600px;}
}
@media (max-width:600px){
	.page-id-7 #news{max-width:300px;}
}

/* Section header 
  --------------------------- */
  .section-header{padding-bottom:1px;}
  .section-head{margin-bottom: 20px;position:relative;/* background: #161a21; */}
  .page-id-4 .section-head{margin-bottom:0;}
  .section-head.center{margin-left:auto;margin-right:auto;max-width: 760px;padding: 40px 15px 0;/* margin-bottom: 0; *//* background: #efefef; */}
  .section-head h2,.section-head h3,.section-head h4,.section-head h5{margin-top: 10px;margin-bottom: 5px;/* text-transform: uppercase; */}
  .section-head.dark h2,.section-head.dark h3,.section-head.dark h4,.section-head.dark h5{color: white;}
  .section-head.center .button-group{position:relative;margin: 2em 0 0;}

  @media screen and (min-width:650px){
    .section-head .button-group{position:absolute;right:0px;margin: 0;bottom: 0;}
    .section-head h2{font-size:2.4em;/* font-weight:400; */}
  }
  @media screen and (max-width:650px){
    .section-head{margin-bottom: 30px;}
    .section-head h3,.section-head h4,.section-head h5{display:block;margin-bottom:20px;}
  }

 .portfolio_wrap .section-head h2{ display:none;}
 .portfolio_wrap .section-head h2.active{ display:block;}



/* Accordions
  -------------------------- */
  #accordion{/* max-width: 840px; */margin: 0 auto 2em;/* background: #fff; */padding: 3em  0;}
  .page-template-page-faqs #accordion{padding: 20px 10px;max-width: 100%;background: white;    position: relative;    margin-bottom: 17px;    border-radius: 5px;    overflow: hidden;    border-bottom: 1px solid rgba(0, 0, 0, 0.18);}
  .accordion-toggle {background: #ffffff;cursor: pointer;padding: 12px 62px 12px 20px;margin: 0px 0px -2px 0px;border: 2px solid rgba(235, 235, 235, 1);/* color: rgb(255, 255, 255); */position: relative;}
  .accordion-toggle:hover{color: #3478ae;/* background: #ebebeb; */}
  .accordion-toggle:before{content:'a';font-family: 'gillies';position: absolute;right: 17px;color: rgba(192, 192, 192, 0.99);}
  .accordion-content {display: none;background: rgb(255, 255, 255);padding: 5px 20px;border: 2px solid rgba(221, 222, 222, 0.3);margin-bottom: 10px;}
  .accordion-content.default {display: block;}
  #accordion .col-1-2:nth-child(2n+1){ clear:both; }

  @media screen and ( max-width:900px ){ 
   #accordion .col-1-2 { width:100%; }  
  }
  @media screen and (max-width:450px){
    .accordion-toggle{font-size: 13px;}
    .accordion-content p{font-size:12px;}
  }   
  @media screen and ( max-width:900px ){ 
   #accordion .col-1-2 { width:100%; }
  }
  @media screen and (max-width:450px){
    .accordion-toggle{font-size: 13px;}
    .accordion-content p{font-size:12px;}
  }
  
  
.portfolio_wrap{padding:2%;background:#efefef;}
 #portfolio{/* padding: 30px; */}
  
.cards{list-style:none;margin: 0;padding: 0 50px 0;max-width: 1110px;/* background: rgba(255, 255, 255, .5); *//* background: rgba(235, 235, 235, 1); */}

.card {
	/* margin-bottom:20px; */
	/* background: #fff; */
	overflow: hidden;
	border-radius: 4px 4px 0px 0px;
}
.card a{color:rgb(145, 145, 145);}

@media (min-width:768px) {
	.card {
		/* margin-bottom:35px; */
		/* margin-top:10px */
	}
}
.flexbox .card {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:box;
	display:flex
}
.card .card-inner {
	-webkit-transition:box-shadow .2s ease-in-out;
	-moz-transition:box-shadow .2s ease-in-out;
	-ms-transition:box-shadow .2s ease-in-out;
	-o-transition:box-shadow .2s ease-in-out;
	transition:box-shadow .2s ease-in-out;
	background:#fff;
	border-radius:2px;
	box-sizing:border-box;
	display:block;
	width: 33;
	color:#a3a3a3;
	display:block;
	/* max-width:228px; */
	/* min-height:280px; */
	padding-bottom: 30px;
	position:relative;
	z-index:500;
	background: #fff;
}



.card .card-inner:hover {
	box-shadow:0 5px 10px rgba(0,0,0,.15);
	/* color:#2a75af; */
}
.card .card-inner:hover{
	color:#2a75af;
}
.card .card-inner:hover span.tape:before{left: 30px;}
.card .card-inner:hover .icon-arrow-related {
	color: #444c4f;
	right:20px;
	left: l30p;
}
.img_wrap:before {
    content: ' ';
    /* top: auto; */
    /* bottom: 0px; */
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: rgba(10, 157, 214, 0.21);
    left: 0;
    z-index:1;
    opacity:1;
}
.card .card-inner:hover .img_wrap:before {
   opacity:0;
   
}

.card h3 {
	/* margin-bottom:14px; */
	/* line-height: 1.2; */
	/* font-family:"Open Sans"; */
	/* letter-spacing: 0px; */
	/* font-family: "Oswald"; */
	/* font-weight:300; */
	/* margin-top: 0; */
	/* font-size: 24px; */
	/* margin: 1em 0px 0.4em; */
}


.card .img_wrap {
	position:relative;
}
.card .img_wrap .icon{
	position:absolute;
	top:5px;
	left:5px;
}
.card .txt_wrap {
	padding: 30px 30px 0;
	/* color: #a3a3a3; */
}
.card.card-related .icon-arrow-related {
	bottom: 17px;
	color: #000000;
	position:absolute;
	right: 20px;
	font-size: 19px;
}
 


/* request a callback */
#callback{/* background: #f7f8f9; *//* background-image: url("../images/climpek.png"); */}
.callback{position: relative;width:100%;/* background: rgba(51, 161, 210, .3); */max-width: 800px;color:#fff;overflow: hidden;/* box-shadow: 0 5px 10px rgba(0,0,0,.25); */margin: 2em auto 0em;}
.callback .inner{padding:0;/* max-width: 820px; *//* margin-top: -50px; */text-align: center;}

.callback p{background:none;color:#fff;}
.callback h3{
 display: none !important;
 display:inline-block;
 font-family:"Market Web";
 text-transform:none;
 text-align:left;
 font-weight: normal;
 letter-spacing: -1px;
 background: none;
 margin: 0;
 /* padding: 0; */
 font-size: 2em;
 /* text-shadow: none; */
 /* background: #3176ad; */
 /* color: #3176ad; */
 background: #95c122;
 padding: 20px 30px 15px;
 line-height: 20px;
 /* float: right; */
 /* width: 22%; */
 /* margin-top: -195px; */
 /* box-shadow: 0 5px 10px rgba(0,0,0,.25); */
 border-radius: 4px 4px 0 0;
}
.callback h3 i:before{ line-height: 20px;}
.callback  .form_wrap{padding: 0 2% 1em;background: #232a37;box-shadow: 0 5px 10px rgba(0,0,0,.25);border-radius: 4px 4px 0 0;}

.callback  .gform_wrapper{margin:0;}
.callback .gform_wrapper .top_label div.ginput_container{margin:0;}

.callback .gform_wrapper ul li.gfield {
  		display: inline-block;
  		clear: both;
  		width: 50%;
 }
	#gform_4 input{width:100%;}
	#gform_4  div.validation_error{color:#96c030;border:0;margin-bottom: 0;padding-bottom: 0;}
	#gform_ajax_spinner_4 img{ background:red;}
	#gform_4 .validation_message{color:#96c030; border:0;padding:0;}
#gform_4 li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 6px!important;
    border-top: 1px solid #96c030;
    border-bottom: 1px solid #96c030;
    border: 0;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}
#gform_4 li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{
border-color:#96c030;}
#gform_4  li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gform_4 li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top:0;border:0 !important;
}
#gform_4 li.gfield.gfield_error.gfield_contains_required{padding-right: 16px;}
	@media only screen and (min-width: 641px){
		#gform_4   li.gfield.gfield_error.gfield_contains_required {
   		 /* padding-right: unset !important; */
  }
	}
	.callback  .gform_wrapper .top_label .gfield_label {
		display:none;
	}
	.callback .gform_wrapper .gform_body{
		float:left;
		width: 80%;
	}
	.callback .gform_wrapper .gform_footer {
    clear: none;
    width: 20%;
    float: left;
    padding: 0;
    margin: 16px 0 0 0;
 }
#gform_submit_button_4{line-height:29px;padding:0 10px;background:#33a1d2;color:#fff;width: 100%;font-family: "Oswald";text-transform: uppercase;border-color: #3777ab;}

@media (max-width:480px){
	.callback  .form_wrap{padding-bottom:0;}
	.callback .gform_wrapper .gform_body{width:100%;}
	.callback .gform_wrapper ul li.gfield{width:100%;}
	.callback .gform_wrapper .gform_footer{width:100%;}
}


/* FACEBOOK iframe */


.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    width: 100% !important;
    min-width: 200px;
}



#post-nav{/* padding:30px 0; */}

#post-nav a.prev{float:left;border:0;margin-right: 10px;border-radius: 0;}
#post-nav a.next{border:0px;border-radius: 0;float:right;text-align: right;background-color: rgb(61, 161, 212);}

@media (max-width:500px){
	#post-nav a{display:block;width: 100%;}
}


.footer .opening-hours ul {
	/* margin:0; */
	/* padding:0; */
	/* padding-right: 20px; */
	border: 1px solid #214b5e;
	margin: 0 20px 0 0;
}
.opening-hours ul li {
	list-style:none;
	/* padding:10px 0 */
}
.opening-hours ul li span.right {
	float:right;
	/* font-size:13.5px; */
	/* font-size:.84375rem */
}
.opening-hours ul li span.label {
	padding:5px 15px;
	font-size:12px;
	font-size:.75rem;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,.1);
	border-radius:2px
}
footer .opening-hours ul li {
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #214b5e;
}
footer .opening-hours ul li:first-of-type {
	/* padding-top:0 */
}
footer .opening-hours ul li:last-of-type {
	/* padding-bottom:0; */
	border-bottom:none;
}
footer .opening-hours ul li.today {
	font-weight:700;
	color:#fff
}
footer .opening-hours ul li span.label {
	font-weight:700;
	background:rgba(0,0,0,.1)
}


/* Footer
  --------------------------- */
#footer.fixed {
    /* position: fixed; */
    bottom: 0;
    left: 0;
    right: 0;
}
.navbar-footer li {
    display: inline-block;
}
.lower-footer {
    /* margin-top: 70px; */
    /* padding: 24px 0 25px 0; */
    width: 100%;
    box-shadow: -5px 0 4px #363d40;
    background: rgba(24, 24, 24, .5);
    border-top: 1px solid rgba(255,255,255,.1);
}

@media (max-width:600px){
	.lower-footer .pull-right{float:left !important;}
	 .lower-footer span, .lower-footer a{margin:0 10px 0 0 !important;}
}
.lower-footer .pull-right a {
    margin: 0;
    padding: 0;
    display: block;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
    margin-left: 20px;
    /* color: #33a1d3; */
}
.lower-footer span, .lower-footer a {
    opacity: 1;
    margin-right: 15px;
    margin-left: 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
    /* color: #333; */
}

  .footer{background-color: #015481;background-color: #181818;background-image: url(../images/climpek.png);/* color: #fff; */}
	
  .footer{
 /* opacity:.5; */
 /* background-size: contain; */
 /* background-position:center; */
 /* position:relative; */
 /* position: absolute; */
 /* width: 100%; */
 /* height: 100%; */
 /* content: ' '; */
 /* background-image: url(../images/header_bg.png); */
 /* transform: rotate(-4deg); */
}
  .footer .upper-footer{max-width:1140px;margin:0 auto;}
  .footer img{/* width: 240px; *//* margin-left: -72px; */}
  .social{margin: 0px;}
  .social a{font-size: 30px;padding: 8px;display: inline-block;}
  .social i{}
  .footer h2{font-size: 3.4em;margin: 20px 0px 13px 0px;}
  .footer h2 a{display: inline-block;color:#33a1d2;/* transform:scale(3); */}
  .footer h2 a:hover{color:#fff;transform: scale(1.3); }
  .footer h3{}
  .footer h4{text-transform:uppercase;/* font-weight:normal; */color: #33a1d2;margin-bottom: 2em;
  }
  .upper-footer .widget-title {font-size: 14px;font-weight: 700;color: inherit;margin-bottom: 30px;line-height: 25px;text-transform: uppercase; }
 .footer span:before{vertical-align:middle !important;}

.first-widget-area h4.widgettitle{display:none;}
.upper-footer h4.widgettitle {
    font-size: 17px;
    font-weight: bold;
    color: #7b90a9;
    /* margin-bottom: 59px; */
    /* line-height: 25px; */
    /* padding-left: 10px; */
    text-transform: uppercase;
}
footer .widget li a{padding-left:10px;font-size: 14px;}
  .footer p{/* overflow: hidden; *//* font-size: 15px; *//* font-style: italic; *//* display: block; */clear: left;}
  footer p.excerpt{font-style:italic;}
  .footer ul{font-size: 1em;/* border:0; */}
  .footer .footer-meta img{display: inline-block;  vertical-align: text-bottom;}
  .footer a{color:#fff;}
   .footer .footer-meta {border-top: 1px solid #214b5e;/* font-family:"Oswald"; */font-size: 14px;/* color: #3176ad; *//* font-weight: 300; *//* background: #3da3d1; */text-align: center;padding: 20px;/* color: rgba(255, 255, 255, .3); */}
   .footer .footer-meta a{color: #2e5d79;font-weight:300;color: rgba(255, 255, 255, .3)}
  .footer ul{list-style:none;padding:0;margin: 0;}
  .footmer ul.menu li a{/* line-height: 10px; */text-decoration: underline;color:#fff;/* display:inline-block; */padding: 4px 10px;}
 .footer .menu-main-menu-container{margin-top:20px;}

 
  @media screen and (max-width:1024px){
    .footer [class*='col-']{/* width:50% !important; */}

  }
  @media screen and (max-width: 650px){
    .footer [class*='col-']{/* width:100% !important; *//* padding: 0; */}
    .footer [class*='col-']:first-child{/* border-bottom: 1px solid #ddd; *//* margin-bottom: 15px; *//* padding-bottom: 20px; */}
        .footer [class*='col-'] h4, 
        .widget_nav_menu{/* text-align:center; */}
   
  }

  @media screen and (min-width:801px){
    .footer > .inner{padding-top: 28px;padding-bottom: 20px;}

  }




/**** Isotope Filtering ****/
hr {
  /* color: #fff; */
  border: 0;
  margin: 1em auto 2em;
  /* border-color: #bb5c5c; */
  /* border-style: solid; */
  border-bottom: 1px solid #e6e6e6;
  max-width: 240px;
  /* margin: 0 auto; */
}

hr.seperator {
  border-top: 1px dashed #e6e6e6;
  color: #fff;
  margin: 1em 0 1em;
}
.load-more-wrapper{
	text-align:center;
	padding:20px;
	/* margin-top:30px; */
	/* border-top: 1px solid rgba(255, 255, 255, .5); */
	padding: 20px 20px 10px;
}

.filter{
	margin:0;
	text-align:center;
}
ul.filters{margin:0;}
ul.filters li {
  display: inline-block;
}
ul.filters li a {
  color: #ffffff;
  font-weight: 600;
  /* font-family: 'Oswald'; */
  text-transform: uppercase;
  padding: 0.4em 1.2em;
  background-color: #4bbaf8;
  background: linear-gradient(to right,#269fd4 0%,#2486c0 100%);
  border-color: #adadad;
  /* border-radius: 4px 4px 0 0; */
  margin: 5px 10px 0px 0;
  display: inline-block;
  font-size: 1.1em;
  /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */
}
ul.filters li a:hover {
  background: #1c83ed;
  color: #fff;
  /* box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), 0 3px 6px rgba(0, 0, 0, 0.13); */
}
ul.filters li a.active, ul.filters li a.pages.active, ul.filters li a.pages.active:hover {
  background: #efefef;
  color: #222;
  font-weight: 700;
  box-sizing: inset 0 1px 3px rgba(0, 0, 0, 0.12), inset 0 1px 2px rgba(0, 0, 0, 0.24);
}
ul.filters li a.pages {
  color: #000;
  padding: 10px 20px;
  background: #fff;
  font-size: 1.2em;
}
ul.filters li a.pages:hover, ul.filters li a.pages:active {
  background-color: #e6e6e6;
  border-color: #adadad;
}

.home ul.filters li a.pages:hover, home ul.filters li a.pages:active {
  color: #000;
  background: #fff;
}

.portfolio-item {
  float: left;
  width: 50%;
  padding: 12px 15px 20px;
  /* height: 640px; */
  /* overflow: hidden; */
}
.portfolio-item .marketweb a {
  color: #0076be;
  display: block;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
}

.portfolio-item .read-more a:hover,.portfolio-item .marketweb a:hover {
  /* border: none; */
  color: #3e4551;
}
.portfolio-item:hover h4 {
  opacity: 1;
  color: #231F20;
}

.tile_group .portfolio-item .tile{ 
	position:relative;
}
.tile_group .portfolio-item .card{
	height: 287px !important;
}
.tile_group .tile-copy{
	position:absolute;
	bottom:0;
	width:100%;
	z-index:1;
	text-align:center;
	left:0;
}
.tile_group h2{font-size:2.4em; color:#fff;text-shadow:0px 0px 5px #585c62}

.tile_group .card.background-image:before{ background-image: linear-gradient(to bottom,rgba(255,255,255,.0) 50%,rgba(0,0,0,.4));  }
.tile_group .portfolio-item:hover .card.background-image:before{background:rgba(0, 123, 193, .35);/* background-color: red; *//* background-blend-mode: overlay; *//* background-blend-mode: multiply; */background-blend-mode: overlay;}
.tile_group a.link-overlay:hover{background:none;}



/*

1 : Quarter (1/4)
2 : Half (1/2)
3 : Three Quarter (3/4)
4 : Full Width (1)
5 : One Thirds (1/3)
6 : Two Thirds (2/3)
7 : Full Width (1)

*/



@media (max-width: 769px) {
  .portfolio-item {
    width: 50%;
  }

  .portfolio-item--width1 {
    width: 50%;
  }

  .portfolio-item--width2 {
    width: 100%;
  }

  .portfolio-item--width3 {
    width: 100%;
  }

  .portfolio-item--width4 {
    width: 100%;
  }

  .portfolio-item--width5 {
    width: 50%;
  }

  .portfolio-item--width6 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .portfolio-item {
    width: 100%;
    padding: 0 0 20px;
  }
	#portfolio .grid .tile-copy{
		padding-bottom: 0px !important;
		/* float: left; */
	}
	
  .portfolio-item--width1 {
    width: 100%;
  }

    #portfolio .portfolio-item .tile .card{
    height: 210px;
    width: 100px;
    float: left;
    }
    #news .portfolio-item .tile .card{
    	height:150px
    }

	.portfolio-item .tile .read-more{
		padding:10px 0 0 10px;
		height: 160px;
	}



}

@media (min-width: 769px) {
  .portfolio-item h4 {
    /* font-size: 1em; */
  }

  .portfolio-item--width2 {
    width: 50%;
  }

  .portfolio-item--width3 {
    width: 75%;
  }

  .portfolio-item--width4 {
    width: 100%;
  }

  .portfolio-item--width5 {
    width: 33.33%;
  }

  .portfolio-item--width6 {
    width: 66.66%;
  }
}
@media (min-width: 992px) {
  .portfolio-item {
    width: 25%;
  }

  .portfolio-item--width1 {
    width: 25%;
  }

  .portfolio-item--width2 {
    width: 50%;
  }

  .portfolio-item--width3 {
    width: 75%;
  }

  .portfolio-item--width4 {
    width: 100%;
  }

  .portfolio-item--width5 {
    width: 33.33%;
  }

  .portfolio-item--width6 {
    width: 66.66%;
  }
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

 /* Tiles 
  --------------------------- */   
  .grid .tile{background: #fff;border-radius: 4px;/* box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); */}
  .grid .tile.shadow{overflow: hidden;border-radius: 4px;box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);}
  .grid.transparent .tile{background: transparent;}
  .grid .tile-copy{padding: 25px 25px 10px;}
  .grid .tile-copy{ 	font-size:.8em;
}
 /* .grid .tile-copy *:first-child{margin-top:0px;} */
  .grid.transparent .tile-copy{paddding: 25px 0px 0px;}
-overlay {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 21;
    background:rgba(0, 123, 193, 0);
}
a.link-overlay:hover{/* background:rgba(255, 255, 255, .2); */}
a.link-overlay:hover .category-icon{background-color:#95c122;}
.tile-copy{/* position:relative; */padding: 0 7% 1em;}
.tile.tour{background: #fff;  }
.tile.tour .tile-copy h3{border-bottom:1px solid #dee9f3; margin: 0;/* letter-spacing: -1px; */ font-size: 2em; }
.tile.tour .tile-copy h3 a{color:inherit;color: #1369ae;/* font-size: .87em; *//* padding: 1px; *//* background: #20242b; */}

.tile.tour .tile-copy ul{list-style:none;margin: 0;padding: 0;}

.tile.tour .tile-copy .read-more{max-height: 103px;overflow: hidden;position:relative;}
.tile.tour .tile-copy p.link_wrap{
	font-size:.8em;
	position:absolute;
	bottom:0;
	left:0;
	margin: 0;
	/* height: 50px; */
	width:100%;
	padding-top: 50px;
	background: url(../images/gradient.png) repeat-x top center;
	content:' ';
	}
  



.tile.tour .tile-copy p.read-more {
  /* position: absolute; */
  /* bottom: 0; */
  /* left: 0; */
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 30px 0; 
	
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, black);
}

.portfolio-item a.tourlink, .portfolio-item a.readmore {display: inline-block;margin: 10px 2px 2px 0;float:right; font-weight:600;}
.portfolio-item a.tourlink{/* background:#3995c5; */}
.portfolio-item a.readmore.button:hover{color:#95c122;box-shadow:none;}
.portfolio-item a.tourlink:hover{/* background-color: #54bcf6; */color: #95c122;}
.portfolio-item a.readmore.button{float:left;background: #fff;color: #0076be;padding: 7px;}
.tile.tour .tile-copy li{margin-bottom:.25em;}

  .tile .card{height: 221px;/* border-radius: 4px 4px 0px 0px; */}
/*.tile {height:450px; overflow:hidden;} */
	.tile .card:after{
	content:' ';
	position:absolute;
	width:100%;
	height:100%;
	z-index:20;
	/* opacity: .8; */
	/* background-color: rgba(255, 255, 255, 0.1); */
	/* background-image: url(../images/purty-wood-white.png); */
	/* background-image: url(../images/dust.png); */
	}

  .portfolio-item--width2 .tile .card{
  	height: 400px;
  
  	
  }
  
  .column-2 .tile .card{height: 340px;}
  @media screen and (max-width:1330px){
     .column-2 .tile .card{height: 250px;}
  }
  .tile .card:before{
  	  /* position: absolute;
  	   left: auto;
  	   width: 35px;
  	   right:0;
  	   top:0;
  	   height: 35px;
  	   background: #007bc1;
  	   content: ' ';
  	   z-index: 2;
  	   background-image: url(../images/compass.svg);
  	   background-repeat: no-repeat;
  	   background-position: center;*/
  }
  .tile .categories{font-size: 12px;}
  .tile .categories a{/* display:inline-block; *//* color:#757575; *//* border: 1px solid #cf1e2d; *//* border-radius:20px; *//* padding: 0 8px; *//* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.13); */margin: 0 2px 4px;display: inline-block;}
	.tile .tags {
    /* text-align: right; */
    position: absolute;
    bottom: 12px;
    left: 25px;
    font-size: 12px;
    z-index: 30;
}
.tile .tags a {
	display:inline-block;
    color: white;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.13);
    margin-right: 5px;
}


  .tile-copy p:last-child{margin-bottom:0px;}
  .grid .tile:hover .card:before{
  	opacity: .4;
  }
.grid .tile:hover .card:after{
	background:none;
}

.grid .tile{box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.grid .tile:hover{box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
 -webkit-transform: translateY(-5px);  -ms-transform: translateY(-5px);  transform: translateY(-5px);}
 
 
 

/* ======= Testimonials ======= */
.testimonials {
	background: #f5f5f5;
	padding-top: 60px;
	padding-bottom: 120px;
}
.testimonials .carousel-indicators {
	bottom: -60px;
	z-index: auto;
}
.testimonials .carousel-indicators li {
	background: #cccccc;
	border: none;
	margin: 1px;
}
.testimonials .carousel-indicators li.active {
	background: rgb(71, 117, 156);
	border: none;
	width: 10px;
	height: 10px;
	margin: 1px;
}
.testimonials .title {
	font-size: 36px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 60px;
}

.testimonials .item {
	height:200px;
}
.testimonials .item .profile {
	position: absolute;
	left: 0;
}
.testimonials .item .profile img {
    border-radius: 50% !important;
    width: 120px;
}
.testimonials .item .content {
	padding-left: 210px;
}
.testimonials .item blockquote {
	font-size: 20px;
	font-weight: 300;
	border-left: 0;
	padding: 0;
	position: relative;
}
.testimonials .item blockquote .fa {
	position: absolute;
	color: rgb(71, 117, 156);
	font-size: 22px;
	left: -45px;
}
.testimonials .item .source {
	color: rgb(71, 117, 156);
}
.testimonials .item .source .title {
	font-size: 16px;
	color: #666666;
}




/* ======= embedded-testimonials ======= */

.layer.embedded-testimonials {padding: 30px 0;max-width: 100%;border-bottom: 1px solid #269fd5;border-top: 1px solid #269fd5;position: relative;background-color: #0087cf;background: linear-gradient(to right,#2b74af 0%,#269fd5 30%,#269fd5 70%,#2b74af 100%);}
.layer.embedded-testimonials ul{list-style:none;padding:0;margin:0;}
.layer.embedded-testimonials li{padding:0 15px; margin:0;}
@media (max-width:600px){
	.layer.embedded-testimonials{background-attachment:initial;}
}
.embedded-testimonials .slick-dots{bottom:10px}
.embedded-testimonials .item {
	position: relative;
	margin-bottom: 20px;
	max-width: 921px;
	margin: 0 auto 0em;
	border-radius: 10px;
	/* border-bottom: 1px solid grey; */
	/* padding: 15px 25px 25px 25px; */
	/* border-bottom: 1px solid #e8e8e8; */
	/* background: #181818; */
	/* z-index: 0; */
}
.embedded-testimonials .item .profile {
	float:left;
	text-align: center;
}
.embedded-testimonials .item .profile img {
    /* border-radius: 50% !important; */
    /* border-radius: 3px; */
    width: 140px;
}
.embedded-testimonials .item .content {
	/* padding-left: 193px; */
	/* margin-top: 30px; */
	text-align: center;
	position: relative;
	padding: 30px 15px 40px;
}
.embedded-testimonials .item blockquote {
	font-size: 1.4em;
	border-left: 0;
	color: #fff;
	padding: 0;
	position: relative;
	margin: 0;
	line-height: 1.3em;
	font-weight: 500;
	letter-spacing: 0;
	/* text-shadow: 0px 0px 2px #241e20; */
}
.embedded-testimonials .item blockquote p{margin-top:0;font-size:1em;font-style: italic;}
.embedded-testimonials .item blockquote .fa {
	position: relative;
	color: rgb(71, 117, 156);
	color: #4e614b;
	color: #6b9d63;
	font-size: 22px;
	left: -45px;
}
.embedded-testimonials .item .source {
	color: rgb(71, 117, 156);
	color: #31708f;
	color: #f2f7fb;
	/* line-height: 1.2em; */
	margin: 7px 0 7px;
}
.embedded-testimonials .item .source .title {
	/* font-size: 16px; */
	/* color: #666666; */
}

.layer.embedded-testimonials .slick-slide img.logo{min-width:auto;display: inline-block;padding: 5px;}
.layer.embedded-testimonials  p.source a{color:#fff;font-weight:bold;}

@media (max-width:600px){
	.embedded-testimonials .item{
		padding: 15px 0;
		}
	.embedded-testimonials .item .content{
		/* padding:15px 15px 30px 40px; */
		width:100%;
		clear:both;
	}
	.embedded-testimonials .item .profile{
	text-align: center;
	margin: 15px auto;
	float:none;
	}
	.embedded-testimonials .item .profile img{
			margin:0 auto;

	}
}


/* BACK to top
-------------------------- */
.back-to-top-wrap{
	transition: 0.3s ease;
	z-index: 10;
	position: fixed;
	bottom: 0px;
	/* padding-top: 0px; */
	width:100%;
	text-align: right;
}
  a.back-to-top {
  	display:inline-block;
  	text-decoration: none;
  	color: #FFFFFF;
  	background-color: #20252e;
  	/* font-size: 13px; */
  	padding: 8px 24px 20px;
  	/* margin-top: 5px; */
  	/* border-radius:100px 100px 0 0; */
  	display: none;
  	/* border-radius: 30px 0px 0 0; */
  	transition: 0.3s ease;
  	font-weight: 700;
 }
  
  .back-to-top-wrap:hover {/* padding-bottom: 7px; */bottom: -3px;}

.mobile-hotlink-wrap{
	transition: 0.3s ease;
	z-index: 10;
	position: fixed;
	top: 0px;
	/* padding-top: 0px; */
	width:100%;
	text-align: right;
}

a.mobile-hotlink{
	display: none;
	color:#fff;
	background:#2b73af;
	font-size:20px;
}
.pagination,.wp-prev-next{margin:1.5em 0}.pagination{text-align:center}.pagination
ul{display:inline-block;background-color:#fff;white-space:nowrap;padding:0;clear:both;border-radius:3px;border:1px
solid #f0f0f0}.pagination
li{padding:0;margin:0;float:left;display:inline;overflow:hidden;border-right:1px solid #f0f0f0}.pagination li:last-child{border-right:0}.pagination a,.pagination
span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:normal;padding:0.75em;min-width:1em;display:block;font-weight:500}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus{background-color:#f0f0f0;color:#999}.pagination
.current{cursor:default}


/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup {padding:0px;margin: 0 auto;    background-color: #015481;
color:#ffffff;
    background-image: url(../images/climpek.png);}

footer #mc_embed_signup {padding:20px;background:#ffffff;/* max-width: 950px; */color: #fff;margin: 0 auto;background-color: #015481;/* background-color: #181818; */background-image: url(../images/climpek.png);}

#mc_embed_signup form {display:block;position:relative;text-align:left;/* padding:10px 0 10px 3% */}
#mc_embed_signup h2 {font-weight:bold;padding:0;color: #fff;margin:15px 0;font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2;/* -webkit-border-radius: 3px; */-moz-border-radius: 3px;/* border-radius: 3px; */}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both;background-color: #0282cc;border: 0 none;/* border-radius:4px; */transition: all 0.23s ease-in-out 0s;color: #FFFFFF;cursor: pointer;display: inline-block;font-size:15px;font-weight: normal;height: 32px;line-height: 32px;margin: 0 5px 10px 0;padding: 0 22px;text-align: center;text-decoration: none;vertical-align: top;white-space: nowrap;width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {font-size: 14px;clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}