/*
	Theme Name: Synaptic Health
	Description: Bonfire framework
	Version: 1.0
	Author: Bonfire
	Author URI: http://www.bonfire.com.au
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
*, *:before, *:after {
	box-sizing: inherit;
	z-index: 1;
}
a {
	text-decoration: none;
	color: #DB5889;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:hover {
	color:#d91e64;
}
/* Stop border color on images in IE */
a img {
	border: 0px;
}
.clear {
	clear: both;
}
html {
	box-sizing: border-box;
	height: 100%;
}
body {
	font-size: 100%; /* Resets 1em to 10px */
	font-family: 'Roboto', sans-serif;
	overflow-x: hidden;
	height: 100%;
	position: relative;
	background: #333;
	letter-spacing: 1px;

}
.site {
	height: 100%;
}

/*.post h2,.post h3,.post h4,.post h5,.post h6{
	margin: 60px 0 12px;
}*/
h1, h2, h3, h4, h5, h6 {
	color: #4cb2bd;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 2px;
	margin: 10px 0 20px;
}
h1 {
	font-size: 48px;
	font-weight: 100;

}
h2 {
	font-size: 2.5em;
}
h3 {
	font-size: 2em;
}
h4 {
	font-size: 1.5em;
	font-weight: 300;
}
h5 {
	font-size: 30px;
	font-weight: 100;
}
h6 {
	font-size: .7em;
}
p {
	margin: 0px 0 30px ;
	color: #333;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Roboto', sans-serif;
	    font-weight: 300;

}
.contact-page p{
	margin:0;
}
.wrap {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.wrap:after {
	content: "";
	display: table;
	clear: both;
}
strong {
	color: #000;
	font-weight: bold;
}



@media(max-width:1500px) {
.wrap {
	width: 90%;
	margin: 0 0 0 5%;
}
}

@media(max-width:768px){
p{
font-size: 12px;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 2.2em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: .8em;
}
}
/* /////////////////////////////////////////////////////////////////////////////////////// HEADER */
header, .home header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	-webkit-transition: top .3s ease-in-out, background .3s ease-in-out;
-moz-transition: top .3s ease-in-out, background .3s ease-in-out;
-ms-transition: top .3s ease-in-out, background .3s ease-in-out;
-o-transition: top .3s ease-in-out, background .3s ease-in-out;
transition: top .3s ease-in-out, background .3s ease-in-out;
}

.page-template-default header, .page-template header{
-webkit-transition: background .3s ease-in-out .4s, top .3s ease-in-out;
-moz-transition: background .3s ease-in-out .4s, top .3s ease-in-out;
-ms-transition: background .3s ease-in-out .4s, top .3s ease-in-out;
-o-transition: background .3s ease-in-out .4s, top .3s ease-in-out;
transition: background .3s ease-in-out .4s, top .3s ease-in-out;
}

.scrolled header, .scrolled .page-template-default header, .scrolled .page-template header, .error404 header{
background: #1a1a1a;
-webkit-transition: background .3s ease-in-out .4s, top .3s ease-in-out;
-moz-transition: background .3s ease-in-out .4s, top .3s ease-in-out;
-ms-transition: background .3s ease-in-out .4s, top .3s ease-in-out;
-o-transition: background .3s ease-in-out .4s, top .3s ease-in-out;
transition: background .3s ease-in-out .4s, top .3s ease-in-out;
}

.site-ol{
background: rgba(255,255,255,.6);
width:100%;
height:100%;
position: fixed;
z-index: 92;
right: -100%;
visibility: hidden;
opacity: 0;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out, right .1s ease-in-out .4s;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out, right .1s ease-in-out .4s;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out, right .1s ease-in-out .4s;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out, right .1s ease-in-out .4s;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out, right .1s ease-in-out .4s;
}

.con-click .site-ol{
visibility:visible;
opacity:1;
right:0;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.nav-down{
-webkit-transition: top .3s ease-in-out;
-moz-transition: top .3s ease-in-out;
-ms-transition: top .3s ease-in-out;
-o-transition: top .3s ease-in-out;
transition: top .3s ease-in-out;
}

.nav-up {
    top: -60px;
		-webkit-transition: top .3s ease-in-out;
-moz-transition: top .3s ease-in-out;
-ms-transition: top .3s ease-in-out;
-o-transition: top .3s ease-in-out;
transition: top .3s ease-in-out;
}

.mob-clicked .nav-up{
top:0;
}


.logo {
background: url(images/logo.svg) no-repeat;
width: 286px;
height: 85px;
text-indent: -9999em;
margin: 0 auto 50px;
display: block;
}

.scrolled .slide-logo{
opacity: 0;
visibility:hidden;
}


.head-logo{
opacity:0;
visibility: hidden;
display:none;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}



.scrolled .side-logo, .page-template-default .side-logo, .page-template .side-logo, .home.scrolled .side-logo, .single .side-logo, .error404 .side-logo{
left: 30px;
-moz-transition: left .37s ease-in-out .15s ;
-ms-transition: left .37s ease-in-out .15s ;
-o-transition: left .37s ease-in-out .15s  ;
transition: left .37s ease-in-out .15s  ;
}

.side-logo, .home .side-logo{
background: url(images/logo.svg) no-repeat;
width: 170px;
height: 56px;
text-indent: -9999em;
top:19px;
left:-200px;
position: absolute;
z-index: 99;
-moz-transition: left .37s ease-in-out ;
-ms-transition: left .37s ease-in-out ;
-o-transition: left .37s ease-in-out   ;
transition: left .37s ease-in-out  ;

}

.location p{
margin:  0;;
}

.social {
	position: relative;
	float: right;

}
.social .fa {
	font-size: 19px;
	padding: 3px;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.social .fa:hover {
	color: #4cb2bd;
}
.social a {
	display: inline-block;
}

.top-right{
position: absolute;
z-index: 999;
margin:  15px 63px;
right: 0;
-webkit-transition: right .3s ease-in-out ;
-moz-transition: right .3s ease-in-out ;
-ms-transition: right .3s ease-in-out ;
-o-transition: right .3s ease-in-out ;
transition: right .3s ease-in-out ;

}

.phone-menu {
	display: inline-block;
	font-weight: 500;
	cursor: default;
	font-size: 20px;
	padding: 20px 0 0 40px;
	line-height:1em;
	color: #db5889;
	letter-spacing: 1px;
	position: relative;
}

.phone-menu:hover{
color:#f1a8c3;
}

.phone-menu:after{
content: '\f095';
font-family: Fontawesome;
visibility: hidden;
position: absolute;
font-size: 27px;
right: 25px;
top: 40px;
color:#91d2d9;
}

.scrolled .phone-menu:after, .page-template-default .phone-menu:after, .page-template .phone-menu:after, .single .phone-menu:after, .error404 .phone-menu:after{
top:25px;
-webkit-transition: top .3s ease-in-out;
-moz-transition: top .3s ease-in-out;
-ms-transition: top .3s ease-in-out;
-o-transition: top .3s ease-in-out;
transition: top .3s ease-in-out;

}

.phone-menu em{
color:#f1a8c3;
font-size: 16px;
padding: 0 7px;
font-style:normal;
}

.top-right p{
display: inline-block;
color:#fff;
font-weight: 100;
padding: 0 15px;
}

.book{
display: inline-block;
border: 1px solid #db5889;
border-radius: 28px;
padding: 14px 30px;
color:#fff;
font-weight: 100;
font-size: 18px;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}

.book:hover{
background: #db5889;
color:#fff;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}



.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;

}

.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

@media(max-width:1270px){

.scrolled .top-right, .page-template-default .top-right, .page-template .top-right, .single .top-right, .home-menu .top-right{
right: -0px;
margin: 0;

}


.page-template-default header, .page-template header, .single header, .home header{
background: #1a1a1a;
}
.side-logo, .slide-logo{
display:none;
}

.top-right{
margin: auto;
}

.phone-menu{
visibility: hidden;
padding: 0;
}

footer .phone-menu{
visibility: visible;
opacity: 1;
}
.phone-menu:after{
visibility: visible;
opacity: 1;
}

footer .phone-menu:after{
visibility: hidden;
opacity: 0;
}

.book{
display:none;
}

.top-right p{
display:none;
}

.side-logo{
display:none;
}

.scrolled .logo{
visibility: hidden;
opacity: 0;
width: 140px;
-webkit-transition: visibility .3s ease-in-out .3s, opacity .3s ease-in-out  .3s, width .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out .3s, opacity .3s ease-in-out  .3s, width .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out .3s, opacity .3s ease-in-out  .3s, width .3s ease-in-out;
-o-transition: visibility .3s ease-in-out .3s, opacity .3s ease-in-out  .3s, width .3s ease-in-out;
transition: visibility .3s ease-in-out .3s, opacity .3s ease-in-out  .3s, width .3s ease-in-out;

}



.head-logo{
top: 8px;
position: absolute;
left: 50%;
margin: 0 0 0 -70px;
opacity: 0;
visibility: hidden;
width: 140px;
display: block;
-webkit-transition: top .3s ease-in-out;
-moz-transition: top .3s ease-in-out;
-ms-transition: top .3s ease-in-out;
-o-transition:  top .3s ease-in-out;
transition:top .3s ease-in-out ;
}



.scrolled .head-logo{
visibility: visible;
opacity: 1;
top:8px;
-webkit-transition: visibility .3s ease-in-out .2s, opacity .3s ease-in-out  .2s, top .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out .3s, opacity .3s ease-in-out  .3s, top .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out .3s, opacity .3s ease-in-out  .3s, top .3s ease-in-out;
-o-transition: visibility .3s ease-in-out .3s, opacity .3s ease-in-out  .3s, top .3s ease-in-out;
transition: visibility .3s ease-in-out .2s, opacity .3s ease-in-out  .2s, top .3s ease-in-out ;
}

header{
height: 60px;
}


.phone-menu{
display: inline-block;
 font-weight: 500;
cursor: default;
 font-size: 16px;
padding: 20px 20px 0 40px;
line-height: 1em;
letter-spacing: 1px;
}


.scrolled .hero-content{
top: 8px;
-webkit-transition: top .3s ease-in-out;
-moz-transition: top .3s ease-in-out;
-ms-transition: top .3s ease-in-out;
-o-transition: top .3s ease-in-out;
transition: top .3s ease-in-out;

}
}

@media(max-width:1270px){
.scrolled .top-right{
right: 0;
margin: 0;
}

.page-template-default .head-logo,  .head-logo, .page-template-contact .head-logo, .single .head-logo, .home .head-logo{
visibility: visible;
opacity: 1;

}
}




@media(max-width:768px) {
.top-bar {
	display: none;
}
.error404 .content {
	padding: 20px 0
}

header {
	top: 0;
}
}




/* /////////////////////////////////////////////////////////////////////////////////////// NAVIGATION */



.header-nav {
position: relative;
height: 90px;
-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;
margin: 0 0 0 230px;
}

.flyout{
content: '';
width: 100%;
min-height: 0;
background-color: #1a1a1a;
position: absolute;
z-index: 0;
content: '';
position: absolute;
top: 90px;
right: 0;
background-image: url(images/mole-white.svg);
background-size: 2300px;
background-repeat: no-repeat;
}
.flyout.flyhov{
min-height: 300px;
}

.header-nav ul {
  list-style:none;
  margin: 0;
  height: 60px;
}

.header-nav ul li {
display: inline-block;
list-style: none;
height: 90px;
padding:10px 0 30px;
margin: 0 -3px 0 -3px;

}

.header-nav ul ul li{
margin: 0;
}


.header-nav ul ul li{
position: relative;
}


.home .header-nav {
margin: 0 0 0 30px;
}
.home.scrolled .header-nav {
margin: 0 0 0 230px !important;
-webkit-transition: margin .3s ease-in-out .2s;
-moz-transition: margin .3s ease-in-out .2s;
-ms-transition: margin .3s ease-in-out .2s;
-o-transition: margin .3s ease-in-out .2s;
transition: margin .3s ease-in-out .2s;

}



.header-nav ul li a {
padding: 28px 23px;
display: block;
position: relative;
color: #fff;
font-weight: 300;
letter-spacing: 1px;
height: 70px;
font-size: 13px;
border-right: 1px rgba(255, 255,255, 0.1)solid;
}

.header-nav ul li:hover {
  background: #1a1a1a;
}

.header-nav ul ul li:hover{
background:none;

}



.header-nav ul ul{
cursor: pointer;
position: relative;
}

.header-nav ul ul li a:after{
content:"\f105";
font-family: Fontawesome;
color:#DB5889;
opacity: 0;
visibility: hidden;
position: absolute;
left: -20px;
font-size: 15px;
top:1px;
}


.header-nav ul ul li:hover a:after, .scrolled .header-nav ul ul li:hover a:after {
visibility: visible;
opacity: 1;

}
.header-nav ul li > ul {
  min-height:0;
}
.header-nav ul li:hover > ul {
 	min-height:400px;
	visibility: visible;
	opacity: 1;


}



.header-nav ul ul {

  padding:0;
	min-height: 0;
	max-height: 0;

  position: absolute;
  top: 90px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: max-height .3s ease-in-out, min-height .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	-moz-transition: max-height .3s ease-in-out, min-height .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	-ms-transition: max-height .3s ease-in-out, min-height .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	-o-transition: max-height .3s ease-in-out, min-height .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	transition: max-height .3s ease-in-out, min-height .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
	display: block;
	background-color:#1a1a1a;
	background-image: url(images/mole-white.svg);
	background-size: 2300px;
	background-repeat: no-repeat;
	background-position:right;

	width:100%;
	padding: 20px 100% !important;
	margin: 0 -100%;


}


.scrolled .header-nav ul ul, .page-template-default .header-nav ul ul, .page-template-team .header-nav ul ul, .page-template-contact .header-nav ul ul, .single .header-nav ul ul, .page-template-news-page .header-nav ul ul{
top:90px;
padding: 20px 0 0;
position: absolute;
}



.header-nav ul ul > li , .header-nav ul ul > li a:first-child{
padding:0;
display: block;
height: 30px;
border-right: none;
-webkit-transition: margin .3s ease-in-out .2s, padding .3s ease-in-out;
-moz-transition: margin .3s ease-in-out .2s, padding .3s ease-in-out;
-ms-transition: margin .3s ease-in-out .2s, padding .3s ease-in-out;
-o-transition: margin .3s ease-in-out .2s, padding .3s ease-in-out;
transition: margin .3s ease-in-out .2s, padding .3s ease-in-out;
}


.header-nav ul ul li{
height: auto;
position: relative;
width:250px;
padding: 10px 10px 2px 40px;
}

@media(max-width:1270px){
.header-nav{
display:none;
}
}


/* Level 3 */
.header-nav ul > li > ul > li > ul {
	text-align: left;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top:-20px;
	width:250px;
	margin:0 0 0 250px;
	padding:0;
	left:-250px;
	
	
	z-index: 9999999;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: none;
	
}
.header-nav ul > li > ul >.menu-item-has-children:hover {
	background:rgba(0, 0, 0, .2);
}
.header-nav ul > li > ul > li > ul li {
	background:rgba(0, 0, 0, .2);
padding:10px 5px 5px 40px;
	height: auto;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.header-nav ul > li > ul > li > ul li:hover {
	background:rgba(0, 0, 0, .4);

}
.header-nav ul > li > ul > li > ul li:first-child {

padding:13px 5px 5px 40px;
	
}

.header-nav ul > li > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	
}

/* /////////////////////////////////////////////////////////////  OFF CANVAS MENU */

#phone-mob {
	display: none;
	width: 20px;
	height: 20px;
	position: relative;
	float: left;
	z-index: 999;
}
#phone-mob:before {
	content: '\f095';
	font-family: Fontawesome;
	font-size: 30px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	color: #354b59;
}
#top-ham {
	width: 30px;
	height: 30px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	cursor: pointer;
	z-index: 999;;
	padding: 10px;
	float: left;
	margin: 30px;
-webkit-transition: margin .3s ease-in-out;
-moz-transition: margin .3s ease-in-out;
-ms-transition: margin .3s ease-in-out;
-o-transition: margin .3s ease-in-out;
transition: margin .3s ease-in-out;

}




#top-ham span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #91d2d9;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#top-ham span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#top-ham span:nth-child(2) {
	top: 9px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#top-ham span:nth-child(3) {
	top: 18px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#top-ham.open span:nth-child(1) {
	-webkit-transform: translate(8px, -2px) rotate(45deg);
	-moz-transform: translate(8px, -2px) rotate(45deg);
	-o-transform: translate(8px, -2px) rotate(45deg);
	transform: translate(8px, -2px) rotate(45deg);
}
#top-ham.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}
#top-ham.open span:nth-child(3) {
	-webkit-transform: translate(8px, 1px) rotate(-45deg);
	-moz-transform: translate(8px, 1px) rotate(-45deg);
	-o-transform: translate(8px, 1px) rotate(-45deg);
	transform: translate(8px, 1px) rotate(-45deg);
}
#top-ham, #phone {
	display: none;
}
.mob-clicked .off-canvas {
	right: 0;
	-webkit-transition: right .5s ease-in-out;
	-moz-transition: right .5s ease-in-out;
	-ms-transition: right .5s ease-in-out;
	-o-transition: right .5s ease-in-out;
	transition: right .5s ease-in-out;
}
.mob-overlay {
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9998;
	-webkit-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-moz-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-ms-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-o-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
}
.cta-overlay {
	visibility: hidden;
	opacity: 0;
	background: rgba(1,1,1,.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99;
	-webkit-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-moz-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-ms-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-o-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
}
.mob-clicked .mob-overlay, .ctaform-open .cta-overlay {
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-moz-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-ms-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	-o-transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
	transition: visibility .5s ease-in-out, opacity .5s ease-in-out;
}
.off-canvas {
	width: 350px;
	height: 100%;
	position: fixed;
	right: -350px;
	top: 0;
	background: #1a1a1a;
	z-index: 9999;
	-webkit-transition: right .5s ease-in-out, top .3s ease-in-out;
	-moz-transition: right .5s ease-in-out, top .3s ease-in-out;
	-ms-transition: right .5s ease-in-out, top .3s ease-in-out;
	-o-transition: right .5s ease-in-out, top .3s ease-in-out;
	transition: right .5s ease-in-out, top .3s ease-in-out;
	padding: 30px 10px 150px;
	overflow: auto;

}

.scrolled .off-canvas{
top:60px;
}


.off-canvas ul {
	list-style: none;
}
.off-canvas ul li {
	margin: 4px 0;
	cursor: pointer;
}
.off-canvas .current-menu-item {
	border: none;
	margin-bottom: 0;
}
.off-canvas ul ul {
	padding: 0px 0 0 10px;
}
.off-canvas li a {
	font-family: "roboto", sans-serif;
	font-size: 14px;
	background: rgba(240,240,240,.05);
	padding: 18px 60px 14px 15px;
	height: 55px;
	display: block;
	font-weight: 100;
	color: #fff;

}

.off-canvas li a:hover {
	background: rgba(240,240,240,.08);
}
.off-canvas ul ul li a {
	font-size: 14px;
	background: #393939;
}
.off-canvas ul ul ul li a {
	background: #4b4b4b;
}
.off-canvas .menu-main-menu-container {
	padding: 0 10px;
}
.off-canvas ul .menu-item-has-children {
	position: relative;
}
.off-canvas .menu-item-has-children span {
	position: absolute;
	right: 3px;
	z-index: 999;
	top: 3px;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	border:1px solid #4cb2bd;
	height: 48px;
	width: 48px;
	padding: 10px 13px 0px 17px;
	font-weight: 100;
	border-radius: 18px;
}
.off-canvas .sub-menu {
	visibility: hidden;
	opacity: 0;
	display: none;
}
.off-canvas .open .sub-menu {
	visibility: visible;
	opacity: 1;
	display: block;
}
.off-canvas .open .sub-menu .sub-menu {
	visibility: hidden;
	opacity: 0;
	display: none;
}
.off-canvas .open .sub-menu .open .sub-menu {
	visibility: visible;
	opacity: 1;
	display: block;
}
.off-canvas ul .menu-item-has-children:hover:after {
	color: #ED1C2E;
}
.off-canvas .menu-main-menu-container {
	padding: 0 10px;
}
i.icons {
	display: block;
	color: #fff;
	font-size: 34px;
	text-align: center;
	padding: 6px 12px;
	-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;
	height: 50%;
	cursor: pointer;
}
i.icons:hover {
	color: #FFAF00;
}
.mob-toggle span {
	display: block;
	font-size: 12px;
	text-align: center;
	color: #fff;
	-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;
}
.mob-toggle:hover span {
	color: #FFAF00;
}
#phone {
	top: 7px;
	right: 10px;
	position: absolute;
	width: 30px;
	height: 30px;
}
#phone:before {
	content: '\f095';
	font-family: Fontawesome;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	color: #fff;
	font-size: 35px;
}



@media(min-width:1270px){
.mob-clicked .off-canvas {
	right: -350px;
}
}


@media (max-width:1270px) {
#top-ham {
	display: block;
}
#phone-mob {
	display: inline-block;
}

.scrolled #top-ham, .page-template-default #top-ham, .page-template #top-ham, .single #top-ham, .home #top-ham, .error404 #top-ham{
margin: 18px;
}

.page-template .off-canvas, .page-template-default .off-canvas, .single .off-canvas, .error404 .off-canvas{
  top: 60px;
}

}

@media (max-width:768px) {

.off-canvas li a {
	font-size: 15px;
}
.off-canvas ul ul li a {
	font-size: 14px;
}
}

@media(max-width:650px){
	.off-canvas {
	width: 100%;
	right: -100%;
}
}

@media (max-width:450px) {


.off-canvas li a {
	font-size: 14px;
}

}

@media(max-width:300px) {
#phone-mob {
	display: none;
}
}

/* /////////////////////////////////////////////////////////////////////////////////////// HERO	SLIDER */
.slide {
	width: 100%;
	background-size: cover;
	background-position: center;
	height: 100%;
	z-index: 2;
	position: relative;
}

.slide:before{
content: '';
position: absolute;
width:100%;
height:100%;
background-color: rgba(0,0,0, .7);
}
.page-template-default .slide {
	width: 100%;
	background-size: cover;
}
.hero-content {
	position: absolute;
	width: 1200px;
	left: 50%;
	margin:-195px 0 0 -600px;
	z-index: 2;
	text-align:center;
	top:50%;
	letter-spacing: 0;
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	-ms-transition: top .3s ease-in-out;
	-o-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
}

.hero-head{
	color: #fff;
	font-size: 50px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}


.hero-head em{
font-weight: 300;
}

.hero-text{
font-size: 15px;
letter-spacing: 1px;
margin: 5px 0 100px;
color:#fff;
visibility: visible;
opacity: 1;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;

}

.hero-but{
color:#fff;
background: #4cb2bd;
border: 1px solid #4cb2bd;
font-weight: 100;
font-size: 24px;
padding: 14px 55px;
border-radius: 28px;
letter-spacing: 1px;
cursor: pointer;
visibility: visible;
opacity: 1;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}

.scrolled .hero-head, .scrolled .hero-text, .scrolled .hero-but{
visibility: hidden;
opacity: 0;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.hero-but:hover{
background: none;
color:#fff;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}

.slides-wrap {
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.home .slider {
	position: fixed;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	height: 100%;
}

.rslides_nav {
	top: 50%;
}
.rslides1_nav.prev {
	right: 0;
}
.home .fa-angle-left, .home .fa-angle-right {
font-size: 28px;
position: absolute;
top:45px;
color:rgba(3,3,3,.1);
z-index: 999;
}

.home .fa-angle-left{
left: 0;
}

.home .fa-angle-right{
right: 20px;
}
.home .cycle-next{
right:0;
}
.home .cycle-prev:before {
	content: "\f104";
	font-family: Fontawesome;
	left: 10px;
	font-size: 30px;
	position: relative;
}
.home .cycle-next:before {
	content: "\f105";
	font-family: Fontawesome;
	right: 10px;
	position: relative;
	top: 0;
	width: 100px;
	height: 100px;
	color: #fff;
	font-size: 40px;

}


.scrolled .rslides1_nav.prev {
	margin: 0;
}
.scrolled .rslides1_nav.next {
	margin: 0;
}
.scrolled .rslides1_nav.next, .scrolled .rslides1_nav.prev {
	opacity: 0;
}
.more{
    position: absolute;
    right: 50%;
    bottom: 180px;
    margin-right: -35px;
    font-weight: 300;
    color: #4cb2bd;
    font-size: 21px;
    cursor: pointer;
    visibility: hidden;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: .8;
}

.more:after{
content: '\f105';
position: absolute;
font-family: Fontawesome;
color: #fff;
font-size: 44px;
visibility: visible;

}

.more:hover{
	opacity: 1;
}


.more-landing{
	bottom:70px;
	z-index: 9999;
}

.more-page:after{
	color:#4cb2bd;
}

.more-page{
	bottom:-50px;
}

/* SLIDER COUNTER */


.pager {
	display: block;
	position: fixed;
	bottom: 0px;
	padding: 0 0 80px 0;
	left: 45px;
	z-index: 1;
	margin: 5px;
	list-style: none;
}
.pager span {
	color: #fff;
	width: 20px;
	height: 20px;
	font-size: 30px;
}
.cycle-pager-active {
	color: #f1ea0c;
	width: 20px;
	height: 20px;
	text-indent: 100%;
	overflow: hidden;
}

@media(max-width:1270px){
.hero-content{
width:90%;
display:block;
margin: auto 0 0 5%;
left:auto;
top:40%;
}
}

@media(max-width:1270px){
.hero-head{
font-size: 35px;
}
.home .slider{
position: relative;
}
.more{
bottom:70px;
}

.home.fa-angle-right{
right:15px;
}
.home .fa-angle-left{
left:15px;
}
}

@media(max-width:767px){
.hero-head{
font-size: 24px;
margin: 0 0 50px;
}
.hero-text{
display:none;
}
.hero-but{
font-size: 16px;
}
.more{
display:none;
}
}

@media(max-height:900px){
	.hero-text{
		margin: 0 0 40px;
	}
}
@media(max-height:610px){
	.more{
		display:none;
	}
}
/* /////////////////////////////////////////////////////////////////////////////////////// Accreditations */

.accred-wrap{
position: relative;
background: #fff;
width: 100%;
display: block;
float: left;
z-index: 10;
margin: -120px 0 0;
height: 120px;
border-top: #f6f6f6 solid 1px;
}

.cycle-slideshow.accred-logo-wrap {
    width: 80%;
    float: right;
}


.accred-slide{
width:100%;
}
.accred-wrap h4{
float: left;
color:#000;
font-size: 24px;
font-weight: 300;
padding:  45px 10px 45px 50px;
width: 20%;
margin: 0;
}

.accred-contain{
float: right;
width: 80%;
}

.accred-logo{
width: 13%;
height: 120px;
background-repeat: no-repeat;
background-size: 80%;
background-position: center;
opacity: .4;
float: left;
}
.accred-logo:first-child{
margin: 0 50px 0 0;
}

@media(max-width:1500px){
.accred-wrap h4{
font-size: 20px;
padding:  45px 10px 0 50px;
}
}

@media(max-width:1270px){
.accred-contain{
width:100%;
}
.cycle-slideshow.accred-logo-wrap{
width:100%;
}
.accred-wrap{
height:auto;
text-align:center;
}
.accred-wrap h4{
width: 90%;
margin: 0 auto;
display: block;
font-size: 24px;
font-weight: 400;
}
.accred-contain{
float: none;
}
.accred-logo{
display: inline-block;
float: none;
width:25%;
}
.accred-logo:last-child{
margin: 0;
}
}

@media(max-width:600px){
.accred-logo{
width:49%;
}
}
@media(max-width:400px){
.accred-logo{
width:75%;
}
}

/* /////////////////////////////////////////////////////////////////////////////////////// Lower Featured */


.feat-wrap{
background-repeat: no-repeat;
width: 100%;
float: left;
background-attachment: fixed;
background-size: cover;
position: relative;
}

.feat-slide{
width:100%;
}

.feat-wrap:before{
content: '';
position: absolute;
width:100%;
height:100%;
background-color: rgba(0,0,0, .7);
}

.feat-wrap:after{
content: '';
position: absolute;
bottom: 0;
left: 0;
background-image: url(images/strip-reverse.svg);
width: 100%;
height: 110px;
background-repeat: no-repeat;
background-position:bottom;
background-size: cover;
}

.feat-container{
width: 33.3%;
float: left;
padding: 20px;
}

.feat{
padding: 160px 0;
}

.feat h3{
font-size: 30px;
font-weight: 100;
color:#fff;
}

.feat h3 em{
font-weight: 300;
}

.feat-item{
padding: 40px 35px ;
float: left;
border-radius: 13px;
height: 230px;
position: relative;
}

.feat-item:hover{
box-shadow: rgba(255,255,255, .3) 0px 0px 15px;
}

.feat-icon {
width: 37px;
height: 37px;
float: left;
margin: 0 20px 0 0;
background-position: left;
background-repeat: no-repeat;
}

.feat-title{
color: #fff;
font-weight: 500;
font-size: 20px;
margin: 0;
float: left;
height: 37px;
}


.feat-text{
color: #fff;
font-weight: 100;
clear: both;
font-size: 14px;
margin: 10px 0 0;
float: left;
}

.feat-but{
    bottom: 30px;
    color: #fff;
    right: 50px;
    position: absolute;
}

.feat-but:after{
position: absolute;
content: '\f105';
font-family: Fontawesome;
right: -20px;
top:3px;
font-size: 16px;
-webkit-transition: right .3s ease-in-out;
-moz-transition: right .3s ease-in-out;
-ms-transition: right .3s ease-in-out;
-o-transition: right .3s ease-in-out;
transition: right .3s ease-in-out;
}
.feat-item:hover .feat-but:after{
right:-30px;
-webkit-transition: right .3s ease-in-out;
-moz-transition: right .3s ease-in-out;
-ms-transition: right .3s ease-in-out;
-o-transition: right .3s ease-in-out;
transition: right .3s ease-in-out;
}

.feat-nav{
position: absolute;
text-indent: -9999em;
top: 85px;
width: 35px;
height: 86px;
z-index: 999;
opacity: .5;
cursor: pointer;
-webkit-transition: opacity .3s ease-in-out;
-moz-transition: opacity .3s ease-in-out;
-ms-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}

.feat-nav:hover{
opacity:.8;
-webkit-transition: opacity .3s ease-in-out;
-moz-transition: opacity .3s ease-in-out;
-ms-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}

.feat-next{
background: url(images/right.svg) no-repeat;
right: -90px;
}

.feat-prev{
background: url(images/left.svg) no-repeat;
left: -90px;
}

.feat-mob{
display:none;
}

@media(max-width:1500px){
.feat-next{
right:-30px;
}
.feat-prev{
left:-30px;
}
}

@media(max-width:1300px){
.feat-item{
padding: 28px;
}
.feat-title{
font-size: 16px;
margin: 8px 0 0;
}

.feat-but{
margin: 10px 0 0;
}
.feat-text{
font-size: 13px;
}


}

@media(max-width:1270px){
.feat-wrap{
background-attachment: scroll;

}
.feat-item{
	height: 280px;
}
}

@media(max-width:950px){

.feat-item{
height: 350px;
padding: 21px;
text-align: center;
}
.feat-text{
text-align: center;
}
.feat-title{
width:100%;
text-align: center;
font-size: 18px;
}

.feat-icon{
width:100%;
height: 60px;
background-position: center;
}
.feat-but{
width: 100%;
position: relative;
bottom: auto;
right:0;
padding: 0;
    margin: 10px 0 0;
    float: left;
}
.feat-but:after{
right:25px;
}

.feat-item:hover .feat-but:after{
right:15px;
}
.feat h3{
padding: 0 20px;
}
}

@media(max-width:900px){
.feat-item{
height: 350px;
}
.feat-but:after{
display:none;
}
}

@media(max-width:768px){
.feat-container{
width: 100%;
}
.feat-item{
height:auto;
width:100%;
padding: 20px 20px 40px;
}

.feat-wrap{
display: none;
}
.feat-mob{
display:block;
}

.feat-but{
	    position: relative;
    float: left;
    right:auto;
    bottom:auto;
}
.feat{
	padding: 100px 0;
}

}

/* /////////////////////////////////////////////////////////////////////////////////////// HOME & PAGE CONTENT */

.main{
overflow: hidden;
width: 100%;
background-color: #fff;
float: left;
padding: 200px 0 ;
position: relative;
background-image: url(images/strip.jpg);
background-position: right top ;
background-repeat: no-repeat;
background-size: 100%;
}


.page-template-default .main{
padding: 200px 0 ;
}

.home .main h1{
margin: 0;
margin: 0 0 30px;
}

.home .main h1 em{
font-weight: 300;
}

.page-template-contact .main:before{
display:none;
}

.page-template-contact .main{
text-align: center;
}

.page-template-contact .main p{
font-size: 18px;
font-weight: 100;
}

.page-template-contact .main p strong{
color:#4cb2bd;
font-weight: normal;
}

.home .main:after, .single .main:after, .page-template-team .main:after, .page-template-news-page .main:after, .page-template-landing-page .main:after{
content: '';
position: absolute;
top: 0;
right: 0;
background-image: url(images/mole.svg);
width: 3200px;
height: 4000px;
background-repeat: no-repeat;
z-index: 0;
opacity: .1;
}

.page-template-team .main:after, .single .main:after, .page-template-news-page .main:after{
opacity: .08;
}

.home .content{
width: 100%;
}


.content {
	width: 100%;
	float: left;
}



.content .post li{
padding: 5px 0 5px 25px;
position: relative;
list-style:none;
font-size: 15px;
font-weight: 300;
}

.content .post li:before{
content:'\f0da';
font-family: Fontawesome;
position: absolute;
color:#DB5889;
left:8px;
top:7px;

}


#contactform li{
	padding: 0;
}



.page-banner {
	width: 100%;
	height: 380px;
	background-size: cover;
	background-position: top -150px left 0px;
	position: relative;
  background-attachment: fixed;
}
.page-template-landing-page .page-banner{
	background-position: center;
}



.page-banner:after, .mob-banner:after{
content: '';
position: absolute;
width: 100%;
height: 100%;
top:0;
left:0;
background-color: rgba(0,0,0, .7);
}


.mob-banner{
position: relative;
height:200px;
}
.mob-banner img{
width:100%;
height:auto;

}
.mob-banner h1{
color:#fff;
}

.mob-banner .banner-wrap{
text-align: center;
}

.banner-wrap{
width: 1200px;
	 margin: 0 0 0 -600px;
	 position: absolute;
	 left: 50%;
	 bottom: 0;
	 z-index: 99;
}

.page-banner h1{
display: block;
text-align: center;
color: #fff;
z-index: 99;
width: 100%;
}

.banner-wrap h1{
opacity: 1;
visibility: visible;
width:100%;
float: left;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.scrolled .banner-wrap h1, .scrolled .landing-top{
opacity:0;
visibility:hidden;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}



@media(max-width:1750px){
.content{
width:75%;
}
.home .content{
width:80%;
}
}

@media(max-width:1500px){

.page-banner{
background-position: center;

}
}

@media(max-width:1270px){

.content{
width:100%;
}

.banner-wrap{
width:90%;
left:5%;
margin: 0;
}
}

@media(max-width:1024px){
	.home .content{
width:100%;
}
}



@media(max-width:768px){


.page-banner{
height:200px;
}
.page-template-default .main, .page-template .main{
padding: 100px 0 ;
}

.page-template-contact .main{
text-align: left;
}




}

/* /////////////////////////////////////////////////////////////////////////////////////// TEAM & NEWS PAGE (GRID) */


.staff-member, .news-link{
height:300px;
width:25%;
float: left;
padding: 3px;
position: relative;
}

.staff-img:before, .thumb:before{
content: '';
width:100%;
height:100%;
position: absolute;
left:0;
top:0;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}
.page-template-news-page .staff-img:before, .page-template-news-page .news-link .thumb:before{
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
-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;

}
.page-template-news-page .staff-img:hover:before, .page-template-news-page .news-link:hover .thumb:before{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
-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;

}
.staff-img:hover .staff-content, .news-link:hover .post-con{
bottom:20px;
left:20px;
-webkit-transition: bottom .3s ease-in-out ;
-moz-transition: bottom .3s ease-in-out ;
-ms-transition: bottom .3s ease-in-out ;
-o-transition: bottom .3s ease-in-out ;
transition: bottom .3s ease-in-out ;
}

.page-template-news-page .staff-content, .post-con{

position: absolute;
bottom:20px !important;
left:20px !important;
-webkit-transition: bottom .3s ease-in-out ;
-moz-transition: bottom .3s ease-in-out ;
-ms-transition: bottom .3s ease-in-out ;
-o-transition: bottom .3s ease-in-out ;
transition: bottom .3s ease-in-out ;
}


.staff-img:hover:before, .news-link:hover .thumb:before{
background: rgba(0,0,0,.8);
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}

.staff-img, .thumb{
background-size: cover;
width:100%;
height:100%;
display:block;
position: relative;
overflow: hidden;
text-align: left;
background-repeat: no-repeat;
}

.thumb{
background-position: center;
}

.staff-dep, .post-date{
font-size: 16px;
display: inline-block;
color:#DB5889;
}

.staff-name, .post-con h3{
display: block;
font-size: 24px;
font-weight: 100;
color:#fff;
margin: 0;;
}

.staff-img:hover .staff-content, .news-link:hover .post-con{
bottom:20px;
left:20px;
-webkit-transition: bottom .3s ease-in-out ;
-moz-transition: bottom .3s ease-in-out ;
-ms-transition: bottom .3s ease-in-out ;
-o-transition: bottom .3s ease-in-out ;
transition: bottom .3s ease-in-out ;
}

.staff-content, .post-con{
bottom:-100px;
left:20px;
position: absolute;
}

.staff-img:hover .plus, .news-link:hover .plus{
top:20px;
left:20px;
-webkit-transition: left .3s ease-in-out .2s;
-moz-transition: left .3s ease-in-out .2s;
-ms-transition: left .3s ease-in-out .2s;
-o-transition: left .3s ease-in-out .2s;
transition: left .3s ease-in-out .2s;
}

.plus{
left:-100px;
top:20px;
color:#fff;
position: absolute;
-webkit-transition: left .2s ease-in-out ;
-moz-transition: left .2s ease-in-out ;
-ms-transition: left .2s ease-in-out ;
-o-transition: left .2s ease-in-out ;
transition: left .2s ease-in-out ;
}
.plus:before{
font-size: 1.8em;
}

.page-template-team .content, .page-template-news-page .content, .page-template-contact .content{
width:100%;
}

@media(max-width:1700px){
.page-template-team .content, .page-template-news-page .content{
width:100%;
text-align: center;
}

.staff-member, .news-link{
width:300px;
display:inline-block;
float: none;
}

.single .content{
width:100%;
}

.single-staff .content{
width:50%;
}
}
@media(max-width: 768px){
	.staff-img .staff-content, .news-link .post-con{
bottom:20px;
left:20px;
}
.staff-img:before, .news-link .thumb:before{
	background: rgba(0,0,0,.5);
}
.staff-member, .news-link{
	width: 100%;
}
.staff-name, .post-con h3{
	font-size:20px;
}
.staff-dep, .post-date{
	font-size: 14px;
}
}





@media(max-width:360px){
.staff-member, .news-link{
height: 220px;
}
}

/* Staff innner Page */

.staff-profile{
float: left;
width:50%;
padding:  0 30px 0 0;
text-align: right;
}

.single-staff .content{
width:50%;
float:right;
}

.single-staff .content h1{
color:#000;
font-size: 48px;
}

.staff-social:before{
color:#DB5889;
font-size: 1.5em;
}

@media(max-width:768px){
.staff-profile{
width:100%;
padding: 0;
}

.single-staff .social{
float: left;
margin: 20px 0 ;
}

.single .content{
width:100%;
margin: 30px 0;
}

.staff-profile img{
float: none;
display: block;
margin:0 auto;
width:100%;
}
.single .content h1{
font-size: 35px;
}

.main{
	padding: 100px 0 200px;
}

}

/* /////////////////////////////////////////////////////////////////////////////////////// GRAVITY FORMS */

.contact-wrap{
position: fixed;
right: -400px;
top:50%;
margin: -270px 0 0;
z-index: 999;
-webkit-transition: right .3s ease-in-out;
-moz-transition: right .3s ease-in-out;
-ms-transition: right .3s ease-in-out;
-o-transition: right .3s ease-in-out;
transition: right .3s ease-in-out;
}



.contact{
width: 400px;
background: #1A1A1A;
position: relative;
padding: 50px 40px 80px;
border-radius: 15px 0 0 15px;
}

.close-contact{
color:#fff;
font-weight: 100;
position: relative;
float: right;
margin: 55px 50px 0;
z-index: 999;
visibility: hidden;
cursor: pointer;
}

.close-contact::before{
content:'\f00d';
color:#4cb2bd;
position: absolute;
font-family: Fontawesome;
visibility: visible;
cursor: pointer;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

.close-contact:hover:before{
color:#91d2d9;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}


/* Click function */

.con-click .contact-wrap{
right:0;
-webkit-transition: right .3s ease-in-out;
-moz-transition: right .3s ease-in-out;
-ms-transition: right .3s ease-in-out;
-o-transition: right .3s ease-in-out;
transition: right .3s ease-in-out;

}

.contact-site-ol {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(1,1,1,.9);
    top: 0;
}

.con-tabs{
top:50%;
position: absolute;
right: 0;
width: 270px;
}

.page-template-default .con-tabs{
top:270px;
}

.con-but, .news-but{
right:-20px;
position: relative;
background: #db5889;
color: #fff;
font-weight: 100;
border-radius: 36px 0 0 36px;
padding: 18px 60px;
width:100%;
height: 62px;
font-size: 17px;
margin: -80px 0 0;
display: block;
cursor:pointer;
-webkit-transition: right .3s ease-in-out;
-moz-transition: right .3s ease-in-out;
-ms-transition: right .3s ease-in-out;
-o-transition: right .3s ease-in-out;
transition: right .3s ease-in-out;
}

.news-but{
background: #4cb2bd;
margin: 10px 0 0 ;
position: absolute;
width: 700px;
right: -450px;
padding:18px 10px 18px 60px;
cursor: pointer;
}

.news-but:hover{
	right:-440px;
}



.news-but.news-click{
	right:0px;
}
.news-but .gform_body li{
	display: inline-block;
	margin: 0 10px 0 0;
}

#gform_wrapper_4{
	float: right;
}

.con-but:hover{
right:-10px;
-webkit-transition: right .3s ease-in-out;
-moz-transition: right .3s ease-in-out;
-ms-transition: right .3s ease-in-out;
-o-transition: right .3s ease-in-out;
transition: right .3s ease-in-out;
}


.gform_wrapper {
	font-weight: 300;
	margin: 0 auto;
}
.gform_fields {
	margin: 0;
	padding: 0;
	list-style: none;
}

.gform_title{
margin: 0;
color:#fff;
font-size: 18px;
font-weight: 100;
margin: 0 0 20px;
}
.gform_wrapper label {
	display: none;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="email"], .gform_wrapper input[type="password"], .gform_wrapper input[type="file"], .gform_wrapper textarea, .gform_wrapper select {
	border: 0;
	width: 100%;
	padding: 15px;
	margin: 0 0 10px;
	font-family: "roboto",sans-serif;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.24);
	line-height: 1em;
	display: block;
	background: none;
	font-weight: 100;
	font-size: 15px;
}
.contactform {
	width:45%;
	margin:0 auto;
	position:relative;
}
.contactform li:before {
	display:none !important;
}
.contactform .gform_wrapper input[type="text"], .contactform .gform_wrapper input[type="tel"], .contactform .gform_wrapper input[type="email"], .contactform .gform_wrapper input[type="password"], .contactform .gform_wrapper input[type="file"], .contactform .gform_wrapper textarea, .contactform .gform_wrapper select {
	border: 0;
	width: 100%;
	padding: 15px;
	margin: 0 0 10px;
	font-family: "roboto",sans-serif;
	color: #333 ;
	border: 1px solid rgba(0, 0, 0, 0.3);
	line-height: 1em;
	display: block;
	background: none;
	font-weight: 100;
	font-size: 15px;
}

.news-but .gform_wrapper input[type="text"]{
	padding: 10px 40px 10px 15px;
	width: 200px;
	margin: -8px 0 0;
}

.news-but .gform_button{
	top: -31px;
left: auto;
right: 10px;
position: absolute;
text-indent: -9999px;
background-image: url(images/email.png);
background-position: center;
background-size: 24px;
width: 20px;
height: 20px;
background-repeat: no-repeat;
border: none;
-webkit-appearance: none;
}

.news-but .gform_button:hover{
	background: none;
	background-image: url(images/email.png);
background-position: right;
background-size: 24px;
background-repeat: no-repeat;
	border: none;
}

.news-but .validation_message{
    position: absolute;
    border: none;
    text-align: left;
    background: #EBA221;
    color: #fff;
    padding: 5px 20px;
    top: 30px;
    border-radius: 30px;

}



.news-but #gform_ajax_spinner_4 {
    position: absolute;
    top: -30px;
    left: -36px;
}


.contactform .gform_title{
margin: 0;
color:#333;
font-size: 22px;
font-weight: 100;
margin: 50px 0 20px 35px;
}
.contactform .gform_button {
border: 0;
    padding: 19px 20px;
    text-transform: lowercase;
    color: #fff;
    border: 1px #4cb2bd solid;
    background: #4cb2bd !important;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 100;
    width: 95%;
    float: none;
    cursor: pointer;
    position: relative;
    background: none;
    -webkit-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
    -ms-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
    transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
}


.gform_wrapper textarea {
	height: 120px;
	overflow: auto;
}
.gfield {
	position: relative;
}
.gfield_description {
	margin: 10px 0;
}
.gform_button {
border: 0;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #4cb2bd;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 100;
    width: 100%;
    float: left;
    cursor: pointer;
    position: relative;
    left: 0;
    background: #4cb2bd;
    -webkit-appearance: none;
		-webkit-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
		-moz-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
		-ms-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
		-o-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
		transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
}

.gform_button:hover{
background:#4cb2bd;
color:#fff;
-webkit-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
-moz-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
-ms-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
-o-transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
transition: color .3s ease-in-out, background .3s ease-in-out, border .3s ease-in-out;
}
.validation_error{
display:none;
}

 .validation_message {
	color: #EBA221;
	font-size: 12px;
}

::-webkit-input-placeholder {
 color: #fff;
 font-size: 14px;
 font-weight: 100;
}

::-moz-placeholder {
 color: #fff;
 font-size: 14px;
 font-weight: 100;
}

:-ms-input-placeholder {
 color: #fff;
 font-size: 14px;
 font-weight: 100;
}
.contactform ::-webkit-input-placeholder {
 color: #333;
 font-size: 14px;
 font-weight: 100;
}

.contactform ::-moz-placeholder {
 color: #333;
 font-size: 14px;
 font-weight: 100;
}

.contactform ::-ms-input-placeholder {
 color: #333;
 font-size: 14px;
 font-weight: 100;
}
.gform_wrapper .gform_heading {
	width: 98%;
}
.gform_wrapper .top_label .gfield_label {
	color: #fff!important;
}

.gform_footer {
position: relative;
}

#gform_ajax_spinner_1 {
    top: 5px;
	right: 20px;
    position: absolute;
}

#gform_ajax_spinner_3 {
    top: 10px;
    position: absolute;
    left: 20px;
}

#contactform .gform_ajax_spinner{
	top: 16px;
    right: 40px;
}


.news-but .gform_heading{
	display:none;
}


.gform_validation_container{
	display:none;
}




/* //////////////////////////////// HOME PAGE MODAL */
.contact-modal-wrap{
position: fixed;
width:100%;
height:100%;
z-index: 9999;
visibility: hidden;
opacity:0;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.modal-clicked .contact-modal-wrap{
opacity: 1;
visibility:visible;
overflow: auto;
-webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
-o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
}

.contact-modal{
position: relative;
width:550px;
margin:15% auto 0;
background:#222;
padding:60px 70px 100px 70px;
 border-radius: 20px;
 z-index:999999;
 overflow: auto;
}

.contact-modal h4{
font-size: 18px;
width:280px;
float: left;
}

.contact-modal .gform_title{
display:none;
}

.close-modal:before{
color:#fff;
font-size: 20px;
}

.close-modal{
z-index: 9999;
position: absolute;
right: 20px;
top:20px;
overflow: auto;
}

.close-modal:hover:before{
color:#4cb2bd;
}

.contact-modal .gform_footer{
position: relative;
}

.contact-modal .gform_ajax_spinner{
position: absolute;
top:8px;
right:10px;
}



@media(max-width:1700px){
.con-tab{
width:25%;
padding: 15px 20px;
}
}

@media(max-width:1270px){
.con-tab{
width:30%;
}
.con-tabs, .page-template-default .con-tabs, .page-template-default .contact-wrap{
top:auto;
bottom:110px;
}

.page-template-contact .con-tabs{
top: 50%;
width: 270px;
bottom:auto;
}
}


@media(max-width:768px){
.con-tab{
top: auto;
bottom: 60px;
width:250px;
}
.contactform{
width: 100%;
}

.contactform .gform_button{
	    width: 100%;
    left: auto;
}
.contactform .gform_title{
	margin:50px 0;
}

.page-template-landing-page .con-tabs{
display:none;
}

.close-modal{
right: 10px;
top: 13px;
}

.contact-modal{
padding: 0px 0 0;
background: none;
}

}

@media(max-width:700px){
	.news-but{
		width:680px;
		right:-430px;
	}
}


@media(max-width:600px){
	#gform_wrapper_4{
		width: 100%;
		float: none;
	}

	.news-but .gform_body{
		margin: 20px 0 0;
	}
	.news-but{
		padding: 18px 40px 40px;
		height: auto;
	}
	.news-but .gform_wrapper input[type="text"], .news-but .gform_body li{
		width: 100%;
	}
	.news-but .gform_wrapper input[type="text"]{
		margin: 10px 0 0;
	}
	.news-but:hover, .con-but:hover{
		right: auto;
	}

	.news-but #gform_ajax_spinner_4{
		top: 10px;
left: 0px;
	}
	.news-but .validation_message{
		top:auto;
	}
	.news-but #gform_ajax_spinner_4{
		left: auto;
		right: 20px;
		bottom:-24px;
		top:auto;
	}

.contact-wrap{
width:100%;
right:-100%;
}


.contact{
width:100%;
}
.con-tabs, .page-template-default .con-tabs, .page-template-default .contact-wrap{
	bottom:50px;
}

.con-but, .news-but, .page-template-default .con-but, .page-template-default .news-but{
right: auto;
    position: relative;
    border-radius: 36px;
    width: 100%;
    margin: 20px auto;
    width: 90%;
    padding: 18px 40px 30px;
}

.page-template .con-tabs, .page-template-default .con-tabs{
width: 100%;
float: left;
padding: 5%;
position: relative;
bottom:auto;

}

.con-tabs{
width:100%;
text-align: center;
}


.page-template-default .contact-wrap, .page-template .contact-wrap{
	top: 0;
    bottom: auto;
    height: 100%;
    margin: auto;
    width: 100%;
		overflow: auto;
		background: #1A1A1A;
}
.contact{
	height:100%;
	width:100%;
	overflow: auto;
	padding: 30px;
}
.close-contact{
	margin: 40px 40px 0 0;
}
}

@media(max-width:500px){
.contact-modal{
width:90%;

}
}


/* //////////////////////////////// LANDING PAGE; */


.page-template-landing-page .page-banner{
	min-height: 100%;
}

.landing-top{
	float: left;
	position: relative;
}
.right-top{
	width:370px;

}
.left-top{
	width:830px;
	padding: 0 70px 0 0;
}

.page-template-landing-page .page-banner .wrap{
	 z-index: 999;
	 top:160px;
}

.left-top h2{
	font-size: 42px;
	font-weight: 100;
		color:#fff;
		padding: 0 280px 30px 0;
}
.left-top h2 strong{
	font-size: 51px;
	color:#fff;
	font-weight: 300;
}


.page-template-landing-page .accred-wrap{
	background: none;
	border-top:none;

}

.page-template-landing-page .accred-logo{

	opacity: 1;
	width:25%;
}
.left-top ul {
    margin: 0 0 30px;
}

.left-top li{
	list-style:none;
	color:#4cb2bd;
	font-size: 18px;
	position: relative;
	padding: 8px 0 8px 20px;
	letter-spacing: 0;
}

.left-top li:before{
	content: '\f0da';
	font-family: Fontawesome;
	color:#db5889;
	position: absolute;
	left: 0px;
	top:12px;

}

.page-template-landing-page .content{
	width:100%;
}

.page-template-landing-page  h1{
	font-size: 30px;
}

.landing-low{
	width:100%;
	position: relative;
	float: left;
	padding: 120px 0;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 90;
}
.landing-low strong {
	color:#fff;
}
.landing-low:before{
	position: absolute;
	content: '';
	width:100%;
	height:100%;
	background: #000;
	opacity:.8;
	top:0;
	left:0;
}

.landing-low .con-but{
	margin: -30px 0 0;
	cursor:pointer;
}

.low-boxes {
    float: left;
    width: 50%;
		padding: 0 55px 0 0;
}
.low-boxes h4 {
    min-height: 64px;
}

.low-boxes p, .low-boxes p strong {
color:#fff;

}

.low-boxes li{
	color:#fff;
	font-weight: 100;
	list-style: none;
	padding: 5px 0 5px 20px;
	position: relative;
}

.low-boxes li:before{
	content: '\f0da';
	font-family: Fontawesome;
	color:#db5889;
	position: absolute;
	left: 0px;
	top:8px;

}

.right-top .gform_title{
	display:none;
}
.right-top h4, .right-top h4 strong{
	color:#4cb2bd;
}

.right-top h4{
	font-size: 22px;
	font-weight: 100;
}

 .right-top h4 strong{
	 font-weight: 300;
 }

.right-top .gform_button{
	width: 100%;
	border-radius: 0 0 25px 25px;
	background: #4cb2bd;
	color:#fff;
	-webkit-appearance: none;
}


.right-top .top-curve input{
	border-radius:25px 25px 0 0;
}

.land-logo{
	width: 160px;
float: left;
height: 100px;
background-position: center;
background-size: 130px;
opacity: .6;
background-repeat: no-repeat;
}

.landing-wrap{
	width: 640px;
}

.landing-wrap .fa-angle-left, .landing-wrap .fa-angle-right{
	position: absolute;
	color:#fff;
	opacity: .4;
	font-size: 32px;
	z-index: 999;
	top:34px;

}

.landing-wrap .fa-angle-left{
	left: 0;
}

.landing-wrap .fa-angle-right{
	right: 0;
}

.landing-low-low {
    width: 100%;
    float: left;
    background: #fff;
		padding: 100px 0;
}

.landing-low-low h3{
font-weight: 300;
}

.landing-low-low li{
list-style:none;
position: relative;
padding: 14px 0 0 25px;
font-size: 15px;
}

.landing-low-low li:before{
content:'\f0da';
font-family: Fontawesome;
position: absolute;
left:8px;
top:17px;
}

@media(max-height:700px){
	.left-top li{
		font-size: 14px;
	}
}

@media(min-height:750px){
	.page-template-landing-page .page-banner{
		min-height: 750px;
	}
}



@media(max-width:1600px){
.landing-low .low-boxes{
width:41%;
}
}

@media(max-width:1350px){
.left-top {
    width: 63%;
}
.right-top{
width:37%;
}

.left-top h2{
padding:0 40px 30px 0;
}

}

@media(max-width:1270px){
.landing-wrap{
display:none;
}
.left-top h2{
font-size: 32px;
}
.left-top h2 strong{
font-size: 40px;
}
.left-top li{
font-size: 14px;
}

}

@media(max-width:768px){
.landing-top{
width:100%;
}
.page-template-landing-page .page-banner{
height:auto;
padding: 160px 0 200px;
}
.page-template-landing-page .page-banner .wrap{
top:auto;
}
.page-banner{
background-attachment:scrolled;
}
.scrolled .landing-top{
opacity: 1;
visibility: visible;
}

.left-top{
    margin: 0 ;
    padding: 0;
}
.left-top h2, .right-top h4{
padding: 0 20px 0 20px;
}

.landing-low{
padding: 50px 0 120px;
}
.landing-low .low-boxes{
width:100%;
margin: 20px 0;
padding: 0;
}

.low-boxes{
padding: 0 25px;
}
.landing-low .con-but{
margin: auto;
}

}
/* /////////////////////////////////////////////////////////////////////////////////////// FOOTER */


footer {
	position: relative;
	z-index: 1;
	background: #1a1a1a;
	width: 100%;
	overflow: hidden;
	margin: 0;
	color: #000;
	padding: 80px 0;
}

footer:after{
content: '';
position: absolute;
width: 1000px;
height: 1000px;
background-image:url(images/tree.svg);
background-repeat: no-repeat;
opacity: .04;
right: -100px;
top:-100px;
background-position: right top;
z-index: 0;

}
.footer-map {
	width: 100%;
	height: 436px;
	position: absolute;
	z-index: 20;
}

.contact-map-wrap .footer-map{
height:842px;
}

.map-wrap {
position: relative;
height: 436px;
z-index: 1;
width: 100%;
float: left;
}

.contact-map-wrap{
height:842px;
}


.location-map .marker {
	background: url(images/map-marker.svg) no-repeat center center;
	width: 230px;
	height: 78px;
	margin:-91px 0 0 -20px;
}
.location-map {
	height: 436px;
width:100%;
	position: relative;
}

.contact-map-wrap .location-map{
height:842px;
}

.single .map-wrap, .page-template-team .map-wrap, .page-template-news-page .map-wrap{
display:none;
}

.footer-deets{
margin: 0 0 50px;
}


.loaction{
float: right;
width: 50%;

}

.location a, .location span{
display: block;
text-align: right;
}

.location span strong{
color:#DB5889;
}
.location span p{
color:#777 !important;
}
.footer-info {
	font-size: 12px;
	width: 100%;
	color: #fff;
	position: relative;
}

.footer-logo{
background-image: url(images/logo-white.svg);
width: 210px;
height: 65px;
text-indent: -9999em;
float: left;
background-repeat:no-repeat;
clear: both;
}
.footer-lower{
width:100%;
float: left;
clear: both;
}

footer .phone-menu:hover {
    color: #4cb2bd;
}

.low-links{
display:inline-block;
margin: 15px 20px;
}

.footer-lower li{
display: inline-block;
list-style:none;
border-right: 1px solid #737373;
color:#737373;
}

.footer-lower li a{
color:#737373;
padding: 10px 12px;
}

.footer-lower .wrap{
border-top:#737373 solid 1px;
}
.footer-lower li:last-child{
border-right: none;
}

.footer-info .copyright {
	float: left;
	color:#737373;
	margin: 15px 0;
}

 .credits  {
 float: right;
	font-weight: 700;
	font-family: 'Montserrat', arial, sans-serif !important;
	color:#737373;
	letter-spacing: 0;
	margin: 15px 0;
	text-transform: uppercase;
}

.credits:hover {
	color: #F1EA0C;
}

.low-links li a:hover{
	color:#DB5889;
}

footer .phone-menu{
color:#4cb2bd;
}

footer .phone-menu em{
color:#91d2d9;
}

@media(max-width:1500px){
.footer-deets {
    width: 90%;
		margin: 0 0 50px 5%;
}
}

@media(max-width:1200px){
footer .phone-menu{
padding: 20px 0px 0 40px;
}
}

@media(max-width:650px){
.credits, .copyright, .footer-lower ul{
text-align: center;
width:100%;
}
.map-wrap{
	display:none;
}
}

@media(max-width:600px){
.footer-logo, .location{
width: 100%;
display:block;
background-position: center;

}


.location a, .location span{
text-align: center;
}
footer .phone-menu{
padding: 0;
margin: 0 0 10px;
}
.footer-logo{
margin: 0 0 30px;
}
}
