/*
font-family: 'Montserrat', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Lato', sans-serif;
*/
html{font-size:16px;}
body{color:#000;font-family: 'Lato', sans-serif;font-weight:300;font-size:1.4375rem;}
a{color:#8398c2;}
a:hover{color:#8398c2;}
p{}
p::selection{background:#000;color:#fff;}
p::-moz-selection{background:#000;color:#fff;}
p::-webkit-selection{background:#000;color:#fff;}

h2::selection{background:#000;color:#fff;}
h2::-moz-selection{background:#000;color:#fff;}
h2::-webkit-selection{background:#000;color:#fff;}

h3::selection{background:#000;color:#fff;}
h3::-moz-selection{background:#000;color:#fff;}
h3::-webkit-selection{background:#000;color:#fff;}

h4::selection{background:#000;color:#fff;}
h4::-moz-selection{background:#000;color:#fff;}
h4::-webkit-selection{background:#000;color:#fff;}

h5::selection{background:#000;color:#fff;}
h5::-moz-selection{background:#000;color:#fff;}
h5::-webkit-selection{background:#000;color:#fff;}

div::selection{background:#000;color:#fff;}
div::-moz-selection{background:#000;color:#fff;}
div::-webkit-selection{background:#000;color:#fff;}

span::selection{background:#000;color:#fff;}
span::-moz-selection{background:#000;color:#fff;}
span::-webkit-selection{background:#000;color:#fff;}

strong::selection{background:#000;color:#fff;}
strong::-moz-selection{background:#000;color:#fff;}
strong::-webkit-selection{background:#000;color:#fff;}

a::selection{background:#000;color:#fff;}
a::-moz-selection{background:#000;color:#fff;}
a::-webkit-selection{background:#000;color:#fff;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-1
 {
  padding-right: 5px;
  padding-left: 5px;
}
.row {
    margin-left: -5px;
    margin-right: -5px;
}

.container{padding-right: 5px;padding-left: 5px;}
.fullwidth{width:100%!important;max-width:none;padding-right:0;padding-left:0;}
.fullwidth > .row{margin-left:0;margin-right:0;}

.no-padding{padding-left:0!important;padding-right:0!important;}
.no-padding-left{padding-left:0!important;}
.no-padding-right{padding-right:0!important;}
.wow{visibility:hidden;}

h1, h2, h3, h4, h5, h6 {font-family: 'Lato', sans-serif;}

#modal-loader{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff url(images/sunshine/preloader.gif) no-repeat center center;z-index:999999;}


#header-wrapper{transition:all 0.4s;background:rgba(255,255,255,0.95);margin-bottom:0!important;}
#header-wrapper.small{box-shadow:1px 0px 5px rgba(150,150,150,0.5);}
#header-wrapper.show-border{border-bottom:solid 1px #e5e5e5;}

#header-top{background:#2ab8ac;text-align:right;padding:0 1rem;}
	#header-top > div{padding:3px 10px 5px;display:inline-block;vertical-align:middle;}
	#header-top .top-nav{}
		#header-top .top-nav ul{margin:0;padding:0;list-style:none;}
		#header-top .top-nav ul li{display:inline-block;vertical-align:middle;}
		#header-top .top-nav ul li a{padding:0.3rem 0.6rem;font-size:14px;color:#fff;}
		#header-top .top-nav ul li a:hover{color:#fff;text-decoration:none;}
		#header-top .top-nav ul li > a:focus,
		#header-top .top-nav ul li.current-menu-item > a,
		#header-top .top-nav ul li.current_page_item > a,
		#header-top .top-nav ul li.current-page-ancestor > a{color:#fff;font-weight:700;}
		
		
		#header-top .pay-online{font-family: 'Montserrat', sans-serif;color:#fff;padding:0!important;}
		#header-top .pay-online a{color:#000;background:#FFE215;padding:5px 10px;font-size:1.875rem;display:block;}
		#header-top .pay-online a:hover{color:#000;background:#ffd200;text-decoration:none;}
		
		#header-top  .hotline{font-family: 'Montserrat', sans-serif;color:#fff;padding:0!important;}
		#header-top .hotline a{color:#000;background:#fff200;padding:5px 10px;font-size:1.875rem;display:block;}
		#header-top .hotline a:hover{color:#000;background:#ffd200;text-decoration:none;}
		
	
	#header-top .search-top{padding-top:0!important;}
	body.site #header-top #search.search-top input[type=text]{border:solid 1px #b3b3b3;border-width:0 0 1px 0!important;}
	
	#header-top .social-media{}
		#header-top .social-media a{font-size:16px;color:#fff;margin:0 1rem;}
		#header-top .social-media a:hover{color:#fff;}

#header-wrapper.small #header-top{}

#header{padding:0.5rem 0; background:none;min-height:5.875rem;}
#header-wrapper.small #header{min-height:4.875rem;}

	
	#logo-container{width:328px;position:absolute;top:7.5rem;left:0;right:0;color:#333;text-align:center;}	
	#site-logo{}
	#site-logo a{display:inline-block;}
	#site-logo a img{}
	
	
	/*navbar ---- */
	.nav-holder{margin-top:5.438rem;}
	.navbar-modified{font-size:0.875rem; color:#050707; border:none; background:none; padding-top:0;font-family: 'Lato', sans-serif;}
	.navbar-default .navbar-nav > li > a{padding:0.3125rem 0.9375rem;font-size:14px;color:#333333;text-transform:uppercase;opacity:0.8;font-weight:bold;}
	.navbar-default .navbar-nav > li > a:hover{color:#111;opacity:1;}
	.navbar-default .navbar-nav > li.active > a, 
	.navbar-default .navbar-nav > li.active > a:hover, 
	.navbar-default .navbar-nav > li.active > a:focus,
	.navbar-default .navbar-nav > li.current-menu-item > a,
	.navbar-default .navbar-nav > li.current_page_item > a{color:#000;background:none;}
	.home .navbar-default .navbar-nav > li > ul > li > a{padding:0.625rem 0.9375rem;font-size:14px;text-transform:uppercase;}
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background:none;}
	
	.home .navbar-default .navbar-nav > li > a{}/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
	
	.menu-item-has-children .glyphicon{display:none;}
	.menu-item-has-children.open .glyphicon-plus::before{content:"−";}
	
	.navbar-default .navbar-nav > li > ul > li > a{text-align:left;}
	
	@media (min-width: 979px) {
		.site .navbar-nav > li > .dropdown-menu{border:none;border-top:solid 3px #fff;box-shadow:none;}
		.site .navbar-default .navbar-nav > li > ul > li > a{padding:0.625rem 0.9375rem;font-size:14px;text-transform:uppercase;opacity:0.8;color:#4b4b4b}
		.site .navbar-default .navbar-nav > li > ul > li > a:hover{color:#fff;background:#666;opacity:1;}
	  /*ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	  }*/
	}
	
	.navbar{margin-bottom:0px;z-index:1!important;}
	.navbar-collapse {max-height: none;} /* 390px */
	.center.navbar .nav,
	.center.navbar .nav > li {float:none;display:inline-block;*display:inline; /* ie7 fix */*zoom:1; /* hasLayout ie7 trigger */vertical-align: top;}
	.center {text-align:center;}
	
	.navbar-toggle{width:95px;background:rgba(0,0,0,0.1)!important;border-color:#999!important;}
	.navbar-toggle.collapsed{background:rgba(0,0,0,0.1)!important;}
	.navbar-toggle:focus{background:rgba(0,0,0,0.1)!important;}
	.navbar-toggle:hover{background:rgba(0,0,0,0.2)!important;}
	.navbar-toggle > span.icons{float:right;margin-top:3px;display:block}
	.navbar-toggle > span.text{content:'MENU';float:left;color:#fff;display:block}
	.navbar-toggle .icon-bar {-webkit-transition: all 0.2s;transition: all 0.2s;background-color:#fff!important;}
	.top-bar {-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 10% 10%;transform-origin: 10% 10%;}
	.middle-bar {opacity: 0;}
	.bottom-bar {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: 10% 90%;transform-origin: 10% 90%;}
	.navbar-toggle.collapsed .top-bar {-webkit-transform: rotate(0);transform: rotate(0);}
	.navbar-toggle.collapsed .middle-bar {opacity: 1;}
	.navbar-toggle.collapsed .bottom-bar {-webkit-transform: rotate(0);transform: rotate(0);}
	
	/*search ---- */
	/*.search-form-holder{z-index:1!important;margin-top:5.438rem;}*/
	.nav-holder #search{display:inline-block;}
	#search{}
	#search form.navbar-form{margin:0!important;}
	#search input[type=text]{background:none;color:#fff!important;border:solid 2px #fff;font-size:1rem;padding:2px 0.25rem;text-shadow:none!important;}



	body.site #site-logo-page{padding-top:0.9375rem;display:block;}
	body.site #site-logo-page img{width:13.13rem;}
	
	body.site .nav-holder{margin-top:0px;}
	body.site .navbar-default .navbar-nav > li{padding:0 0.75rem;} /*padding:0 0.9375rem;*/
	body.site .navbar-default .navbar-nav > li > a{color:#333;padding:0.3125rem 0 0.4rem;font-size:14px;text-transform:uppercase;font-weight:400;} /*padding:0.3125rem 0 0.625rem;*/
	body.site .navbar-default .navbar-nav > li > a:hover{color:#111;opacity:1;}
	body.site .navbar-default .navbar-nav > li.active > a, 
	body.site .navbar-default .navbar-nav > li.active > a:focus,
	body.site .navbar-default .navbar-nav > li.current-menu-item > a,
	body.site .navbar-default .navbar-nav > li.current_page_item > a,
	body.site .navbar-default .navbar-nav > li.current-page-ancestor > a{color:#000;background:none;font-weight:700;}
	
	@media (min-width: 979px) {
		body.site .navbar-nav > li > .dropdown-menu{border:none;border-top:solid 4px #4b4b4b;box-shadow:0 0 2px rgba(0,0,0,0.3);} /*border-top:solid 0.25rem #4b4b4b;*/
		body.site .navbar-default .navbar-nav > li > ul > li > a{padding:0.625rem 0.9375rem;font-size:14px;color:#4b4b4b;text-transform:none;}/*text-transform:uppercase;*/
		body.site .navbar-default .navbar-nav > li > ul > li > a:hover{opacity:1;background:#2ab8ac;color:#fff;}/*background:#666;color:#fff;*/
	}
	
	body.site .navbar-brand{padding:10px 15px 10px!important;float:none;display:block;}
	body.site .navbar-brand img{transition:all 0.4s ease 0s;/*height:10.06rem;*/}
	body.site #header-wrapper .navbar-header{width:auto;margin-left:0;} /*margin-left:4%;*/
	/*body.site #header-wrapper.small .navbar-brand img{height:40px;}*/
	
	body.site .nav{display:inline-block;float:left!important;}
	body.site .navbar-collapse{margin-top:10px;text-align:right;}
	body.site .navbar-collapse > div {display:inline-block;margin-top:1rem;}
	
	body.site .navbar-toggle{width:95px;background:rgba(0,0,0,0.1)!important;}
	body.site .navbar-toggle.collapsed{background:none!important;color:#1f1011!important;}
	body.site .navbar-toggle:focus{background:rgba(0,0,0,0.1)!important;}
	body.site .navbar-toggle:hover{background:rgba(0,0,0,0.2)!important;}
	body.site .navbar-toggle > span.text{content:'MENU';float:left;color:#1f1011;font-size:14px;display:block;}
	body.site .navbar-toggle .icon-bar {transition: all 0.2s;background-color:#1f1011!important;}

	
	body.site .search-form-holder{z-index:1!important;margin-top:3.125rem;}
	body.site #search{display:inline-block;float:none;}
	body.site #search input[type=text]{background:none;color:#363636!important;border:solid 1px #b3b3b3;border-radius:0;font-size:0.9375rem;padding:0.3125rem 1rem;text-align:left;width:15.63rem;background:url(images/search.png) no-repeat 13.5rem center;background-size:1.375rem 1.375rem!important;font-weight:300;}
	
	.component-holder{display:inline-block;vertical-align:middle;padding-left:1rem;}
	
	/*.navbar-btn{margin-top:0;margin-bottom:0;padding:0.5rem 0.8rem;background:#ed1c24;color:#fff;border:solid 1px #ed1c24;text-transform:uppercase;font-size:1rem;margin-left:4rem;margin-right:2rem;}
	.navbar-btn:hover{background:#f33;border:solid 1px #f00;color:#fff;}*/
	
	.navbar-btn{background:#d7c160;color:#000;border-radius:20px;overflow:hidden;font-size:12px;padding:0.4rem 2.4rem;display: inline-block;vertical-align: middle;transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:700;margin:0;border:none;}
	.navbar-btn:hover{background:#edd97f;color:#000;}
	
	/* mega drop down */
	
		.mega-dropdown-menu{padding:0!important;border-top:0!important;font-family: 'Lato', sans-serif;border-radius:0!important;min-height:250px;display:none;box-shadow:0 4px 2px rgba(100,100,100,0.1)!important;}
		.dropdown-menu{}
		.mega-col{min-height:250px;}
		
		.yamm-content{border-top:solid 1px #b7b7b7;padding: 0 30px!important;padding:0!important;}
		.yamm-content .row{height:100%;}
		.yamm-content .mega-col{height:100%;}
		.yamm-content img{max-width:100%;}
		
		ul.mega-list{padding:1rem 0 0;margin:0;list-style:none;height:100%;}
		ul.mega-list li{font-size:1.25rem;width:24.4%;text-align:left;font-weight:400;}
		ul.mega-list > li > a{display:block;padding:2% 2% 2% 20%;color:#3f3f3f;}
		ul.mega-list > li > a:hover{background:#2ab8ac;color:#fff;text-decoration:none;} /* #faf7ec */
		
		ul.mega-list li > ul {position: absolute;top: 0;right: 3px;display: none;height: 100%;width: 75%;padding: 15px 0;border-left:solid 1px #b7b7b7;padding:1rem 5%;box-sizing:border-box;}
		ul.mega-list li:first-child > ul {display:block;}
		
		ul.mega-list:hover li > ul {display:none;}
		
		ul.mega-list li:hover > ul {
			display: block;
		}
		
		ul.mega-list li > ul li {width: 45%;display:inline-block;font-size:1.125rem;vertical-align:top;}
		ul.mega-list li > ul li a{color:#979797;display:block;padding:4px 5px;}
		ul.mega-list li > ul li a:hover{color:#3f3f3f;background:#faf7ec;text-decoration:none;}
		
	/* end mega drop down*/
	
	
	
	
	
	#slider-wrapper{}
	#top-carousel{}
	#top-carousel .item{position:relative;background:#000;}
	#top-carousel .item img{width:100%;} /*opacity:0.7;*/
	#top-carousel .item .text-layer{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d; transform-style: preserve-3d;}
	#top-carousel .item .text-layer > div{position: absolute;  top: 50%;  transform: translateY(-50%);text-align:center;width:100%;}
	#top-carousel .item .text-layer .tagline1{color:#fff;font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-weight:400;font-size:2rem;}
	#top-carousel .item .text-layer .tagline2{color:#fff;margin-bottom:1.5rem;font-family: 'Lato', sans-serif;font-size:4.375rem;text-transform:uppercase;font-weight:100;}
	#top-carousel .item .text-layer .btn{display:inline-block;border-radius:25px;background:#fd7d16;color:#fff;font-family: 'Lato', sans-serif;font-size:1.125rem;text-transform:uppercase;}
	#top-carousel .item .text-layer .btn:hover{background:#ff8f34;}
	
	/*#top-carousel .owl-wrapper-outer{z-index:-1;}*/
	#top-carousel .owl-controls{position:absolute;bottom:30px;width:100%;}
	#top-carousel .owl-pagination{z-index:1000;}
	#top-carousel .owl-page{z-index:1000;}
	#top-carousel .owl-controls .owl-page span{background-color:#fff!important;}
	.owl-controls .owl-page span{background-color:#fff!important;}
	
	@media (max-width: 992px){
		#top-carousel .item .text-layer .tagline1{font-size:1.5rem;}
		#top-carousel .item .text-layer .tagline2{font-size:3rem;}
	}
	
	@media (max-width: 767px){
		#top-carousel .item .text-layer .tagline1{font-size:1.5rem;}
		#top-carousel .item .text-layer .tagline2{font-size:2.5rem;}
	}
	
	
	#page-carousel .item img{width:100%;}
	
	#page-carousel .item .text-layer{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d; transform-style: preserve-3d;}
	#page-carousel .item .text-layer > div{position: absolute;  top: 50%;  transform: translateY(-50%);text-align:center;width:100%;}
	#page-carousel .item .text-layer .tagline{color:#fff;font-weight:300;font-size:2.5rem;line-height:2.5rem;}
	#page-carousel .item .text-layer .banner-page-title{color:#fff;font-size:5rem;font-weight:400;margin:0;}
	
	
	#introduction{padding:5rem 0;margin-bottom:7rem;}
	#introduction-inner{}
	#introduction-inner{display:flex;}
	#introduction-inner > div{flex:1;align-self:center}
	
	#introduction-inner .text{text-align:center;padding:0 1rem;}
	#introduction-inner .text h1{margin:0 0 2rem;font-size:1.25rem;color:#acacac;font-weight:300;text-transform:uppercase;}
	#introduction-inner .text h1 span{display:block;font-size:2.6875rem;font-weight:400;margin-top:1rem;color:#2ab8ac;}
	#introduction-inner .text h2{font-size:1.5rem;margin:0 0 1rem;color:#303030;}
	#introduction-inner .text p{font-size:1.4375rem;color:#424242;margin:0 30%;margin-bottom:3rem;}
	
	@media (max-width: 992px){
		#introduction-inner .text p{margin:0 10% 3rem;}
	}
	
	@media (max-width: 767px){
		#introduction-inner .text p{margin:0 5% 3rem;}
		
		#introduction{margin-bottom:0;}
	}
	
	.btn-black-outline{background:none;color:#5e5e5e;border-radius:0px;border:solid 1px #5e5e5e;overflow:hidden;font-size:16px;padding:0.7rem 2.4rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:300;}
	.btn-black-outline:hover{background:#2ab8ac;color:#fff;}
	
	.btn-white-outline{background:none;color:#fff;border-radius:0px;border:solid 1px #fff;overflow:hidden;font-size:16px;padding:0.7rem 2.4rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:300;}
	.btn-white-outline:hover{background:rgba(255,255,255,0.3);color:#fff;}
	
	.btn-orange{background:#f57c00;color:#fff;border-radius:30px;overflow:hidden;font-size:14px;padding:1.25rem 3rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:300;font-family: 'Montserrat', sans-serif;letter-spacing:0.1rem;}
	.btn-orange:hover{background:#ff972d;color:#fff;}
	
	.btn-orange-small{padding:0.5rem 1rem!important;}

	
	.btn-red{background:#ea4242;color:#fff;border-radius:0px;overflow:hidden;font-size:16px;padding:0.7rem 2.4rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:300;}
	.btn-red:hover{background:#fcb315;color:#fff;}
	
	.btn-black{background:#363636;color:#fff;border-radius:0px;overflow:hidden;font-size:16px;padding:0.7rem 2.4rem;display: inline-block;vertical-align: middle;box-shadow: 0 0 1px rgba(0, 0, 0, 0);transition:all 0.4s ease 0s;text-transform:uppercase;font-weight:300;}
	.btn-black:hover{background:#000;color:#fff;}
	
	.btn-black-small{background:#363636;padding:0.5rem 1rem!important;border-radius:30px;}
	.btn-black-small:hover{background:#000;color:#fff;}
	
	
	#services{margin-bottom:12rem;}
	#services .services-inner{display:flex;flex-direction:column;justify-content:center;}
	#services .services-inner > div{padding:2rem 10rem 2rem 12.5rem;}
	#services .services-inner > div h2{text-transform:uppercase;color:#acacac;margin:0 0 3rem;font-size:1.4375rem;}
	#services .services-inner > div h2 span{font-size:2.6875rem;color:#2bb7ab;display:block;margin:1rem 0 0 0;}
	#services .services-inner > div p{margin:0 0 3rem;}
	#services .services-inner > div h2 .btn-holder{}
	
	#services .video-block{}
	#services .video-block a{display:block;position:relative;}
	#services .video-block a .img-holder{display:block;overflow:hidden;}
	#services .video-block a .img-holder img{width:100%;transition:all 0.4s ease 0s;}
	#services .video-block a:hover .img-holder img{transform:scale(1.05);}
	#services .video-block a .details{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;text-align:center;}
	#services .video-block a .details > span{}
	#services .video-block a .details > span img{margin-bottom:2rem;width:6.25rem;transition:all 0.4s ease 0s;}
	#services .video-block a:hover .details > span img{margin-bottom:1rem;}
	#services .video-block a .details > span p{color:#fff;text-transform:uppercase;}
	
	
	@media (max-width: 992px){
		#services .services-inner{text-align:center;}
	}
	
	@media (max-width: 767px){
		#services{margin-bottom:4rem;}
		#services .services-inner > div{padding:2rem;}
	}
	
	
	
	#center-of-excellence{margin-bottom:5rem;}
	#center-of-excellence .inner{background:#2ab8ac;}
	#center-of-excellence .center-of-excellence-header{text-align:center;padding:5rem 0 3rem;}
	#center-of-excellence .center-of-excellence-header h2{color:#fff;font-size:2.6875rem;text-transform:uppercase;margin:0;}
	
	#center-of-excellence #center-of-excellence-carousel-wrapper{position:relative;}
	#center-of-excellence #center-of-excellence-carousel{z-index:1;}
	#center-of-excellence #center-of-excellence-carousel .img-holder{margin-bottom:2rem;}
	#center-of-excellence #center-of-excellence-carousel .img-holder img{width:100%;}
	#center-of-excellence #center-of-excellence-carousel .item{text-align:center;color:#fff;}
	#center-of-excellence #center-of-excellence-carousel .item h3{font-size:2rem;margin:0 0 2rem;}
	#center-of-excellence #center-of-excellence-carousel .item p{margin:0 0 2rem;}
	
	#center-of-excellence .center-of-excellence-link{text-align:center;padding:2rem 0;}
	#center-of-excellence .center-of-excellence-link a{text-transform:uppercase;color:#f57c00;font-size:14px;font-weight:600;text-decoration:underline;}
	
	
	.centerofexcellencecarousel-navigation{position:absolute;bottom:0;left:-7.5rem;right:-7.5rem;top:0;}
	.centerofexcellencecarousel-navigation >div{font-size:4rem;color:#fff;position:absolute;height:2rem;width:2rem;cursor:pointer;}
	.centerofexcellencecarousel-navigation .prev{left:10px;top:30%;margin-top:-3rem;}
	.centerofexcellencecarousel-navigation .next{right:10px;top:30%;margin-top:-3rem;}
	
	
	@media (max-width: 992px){
		.centerofexcellencecarousel-navigation{position:absolute;bottom:0;left:1rem;right:1rem;top:0;}
		.centerofexcellencecarousel-navigation >div{font-size:4rem;color:#fff;position:absolute;height:2rem;width:2rem;cursor:pointer;}
	}
	
	@media (max-width: 767px){
		#center-of-excellence{margin-bottom:2rem;}
	}
	
	
	#fact-icons{}
	
	.fact-icon-blocks{text-align:center;}
	.fact-icon-blocks .fact{display:inline-block;vertical-align:top;padding:1rem 2rem 0;margin:0 2rem 0;}
	.fact-icon-blocks .fact .img-holder{margin-bottom:2rem;}
	.fact-icon-blocks .fact img{max-width:100%}
	.fact-icon-blocks .fact p{text-align:center;}
	
	@media (max-width: 767px){
		.fact-icon-blocks .fact{padding:1rem 2rem;margin:0 2rem 2rem;}
	}
	
	
	#hostpital-image{}
	#hostpital-image .img-holder{}
	#hostpital-image .img-holder img{width:100%;}
	
	
	
	
	#awards{margin-bottom:7rem;}
	#awards .awards-inner{display:flex;flex-direction:column;justify-content:center;}
	#awards .awards-inner > div{padding:2rem 10rem 2rem 12.5rem;}
	#awards .awards-inner > div h2{text-transform:uppercase;color:#acacac;margin:0 0 3rem;font-size:1.4375rem;}
	#awards .awards-inner > div h2 span{font-size:2.6875rem;color:#2bb7ab;display:block;margin:1rem 0 0 0;}
	#awards .awards-inner > div p{margin:0 0 3rem;}
	#awards .awards-inner > div h2 .btn-holder{}
	
	#awards .awards-block{background:#2ab8ac;padding:7rem 4rem;margin-top:-4rem;}
	#awards-carousel-wrapper{position:relative;}
	#awards-carousel{z-index:1;}
	#awards-carousel .img-holder{margin-bottom:4rem;}
	#awards-carousel .img-holder img{max-width:100%;}
	#awards-carousel .item{text-align:center;color:#fff;}
	#awards-carousel .item h3{font-size:2rem;margin:0 0 2rem;font-weight:400;text-transform:uppercase;}
	#awards-carousel .item p{margin:0 10% 7rem;}
	
	.awardscarousel-navigation{position:absolute;bottom:0;left:0;right:0;top:0;}
	.awardscarousel-navigation >div{font-size:4rem;color:#fff;position:absolute;height:2rem;width:2rem;cursor:pointer;}
	.awardscarousel-navigation .prev{left:-30px;top:50%;margin-top:-3rem;}
	.awardscarousel-navigation .next{right:-30px;top:50%;margin-top:-3rem;}
	
	
	@media (max-width: 992px){
		#awards .awards-inner{text-align:center;}
			
		#awards .awards-block{margin-top:0;}
		
		.awardscarousel-navigation{position:absolute;bottom:0;left:0;right:0;top:0;}
		.awardscarousel-navigation >div{font-size:4rem;color:#fff;position:absolute;height:2rem;width:2rem;cursor:pointer;}
		.awardscarousel-navigation .prev{left:-15px;top:50%;margin-top:-3rem;}
		.awardscarousel-navigation .next{right:-15px;top:50%;margin-top:-3rem;}
	}
	
	@media (max-width: 767px){
		#awards{margin-bottom:4rem;}
		#awards .awards-inner > div{padding:2rem;}
		
		#awards .awards-block{padding:4rem 2rem;}
		#awards-carousel .item p{margin:0 10% 2rem;}
	}
	
	
	
	#team{}
	#team .team-inner{text-align:center;background:#f6f6f6;padding:5rem 2rem 0}
	#team .team-inner h2{text-transform:uppercase;color:#acacac;margin:0 0 3rem;font-size:1.4375rem;font-weight:400;}
	#team .team-inner h2 span{font-size:2.6875rem;color:#2bb7ab;display:block;margin:1rem 0 0 0;}

	#team .team-inner .img-holder{padding:5rem 0 0;}
	#team .team-inner .img-holder img{max-width:100%;}
		
	
	
	
	
	
	/* gallery-link ------------------------- */
	#gallery-link{height:42.63rem;background-size:cover!important;margin-bottom:10rem;}
	#gallery-link .inner{display:table;height:100%;width:100%;}
	#gallery-link .inner .content{display:table-cell;height:100%;vertical-align:middle;text-align:center;color:#fff;}
	#gallery-link .inner .content h3{font-size:1.4375rem;font-weight:300;margin-bottom:2rem;text-transform:uppercase;font-family: 'Montserrat', sans-serif;}
	#gallery-link .inner .content p{margin-bottom:5rem;font-size:2.6875rem;text-transform:uppercase;position:relative;font-weight:400;}
	#gallery-link .inner .content p::after{content:"";position:absolute;width:4.75rem;height:1px;display:block;background:#fff;left:50%;margin-left:-2.375rem;bottom:-2rem;}
	#gallery-link .inner .content .row{/*width:100%;*/}
	
	#gallery-link .inner .content .btn{font-family: 'Lato', sans-serif;position:relative;display:inline-block;}
	#gallery-link .inner .content .btn .top{font-size:2.25rem;display:block;position:relative;margin-bottom:1rem;}
	#gallery-link .inner .content .btn .top::after {border-bottom: 1px solid #fff;bottom: -0.5rem;content: "";margin-left: -2rem;position: absolute;width: 4rem;left:50%;}
	#gallery-link .inner .content .btn .bottom{font-size:1.5rem;display:block;}
	
	
	@media (max-width: 992px) {
		#gallery-link{background-attachment:local!important;background-size:cover!important;background-repeat:no-repeat;background-position:center center!important;}
	}
	
	
	
	
	.page{}
	
	.breadcrumb{background:#fff;font-weight:900;border-radius:0;margin-top:0;margin-bottom:0.625rem;clear:both;color:#2ab8ac;font-size:0.9375rem;text-transform:uppercase;padding:1.438rem 0}
		.breadcrumb a{font-weight:400;color:#838383}
		.breadcrumb > span{font-weight:400;color:#2ab8ac}

	/*.side-navigation{}
		.side-navigation .inner{}
		.side-navigation .inner ul{color:#fff;font-weight:300;list-style:none;margin:0!important;width:100%;padding:0;}
		.side-navigation .inner ul li{color:#fff;margin-bottom:1px;font-size:1.25rem;text-transform:uppercase;text-align:left;font-family: 'Lato', sans-serif;}
		
		.side-navigation .inner ul > li > a{background:#e1e1e1;color:#000;padding:0.5rem 1rem;display:block;font-weight:300;text-transform:uppercase;}
		.side-navigation .inner ul > li > a:hover{text-decoration:none;background:#e8e8e8;color:#000;}
		.side-navigation .inner ul > li > ul{margin-top:10px;}
		.side-navigation .inner ul > li > ul > li{border-bottom:solid 1px #686868;margin-left:2rem;}
		.side-navigation .inner ul > li > ul > li > a{background:#fff;font-size:1rem;line-height:2rem;color:#686868;font-weight:400;}
		.side-navigation .inner  ul > li.active > a, .side-navigation .inner  ul > li.current-menu-item > a{font-weight:700;color:#000;}
		.side-navigation .inner  ul > li.active > ul > li.active > a, .side-navigation .inner  ul > li.active > ul > li.current-menu-item > a{color:#fff;font-weight:bold;}*/
	
	
	.side-navigation{border:solid 1px #acacac;}
		.side-navigation .inner{}
		
		.side-navigation h3{background:#0055a5;color:#4daeec;text-transform:uppercase;font-size:1.25rem;padding:1rem 1rem;margin-bottom:4px;margin-top:0;font-family: 'Lato', sans-serif;font-weight:700;}
		
		.side-navigation .inner ul{color:#fff;font-weight:300;list-style:none;margin:0!important;width:100%;padding:0;}
		.side-navigation .inner ul li{color:#696969;font-size:1.25rem;text-align:left;text-transform:uppercase;}
		
		.side-navigation .inner ul > li > a{background:#fff;color:#3f3f3f;padding:0.525rem 1rem;display:block;font-weight:400;font-size:1.4375rem;border-bottom:solid 4px #fff;}
		.side-navigation .inner ul > li > a:hover{text-decoration:none;background:#2ab8ac;color:#fff;border-bottom:solid 4px #2ab8ac;}
		.side-navigation .inner ul > li > ul{margin-top:10px;}
		.side-navigation .inner ul > li > ul > li{}
		.side-navigation .inner ul > li > ul > li > a{background:#fff;color:#3f3f3f;padding:0.5rem 1rem 0.7rem 2rem;display:block;font-weight:400;font-size:1.25rem;}
		.side-navigation .inner ul > li > ul > li > a:hover{background:#2ab8ac;color:#fff;}
		
		.side-navigation .inner  ul > li.active > a,
		.side-navigation #side-nav > ul > li.current-menu-item > a {color:#3f3f3f;background:#fff;font-weight:bold;border-bottom:solid 4px #2ab8ac;}
		.side-navigation #side-nav > ul > li.current-menu-item > a:hover {background:#f0f0f0;}
		
		/*.side-navigation #side-nav > ul > li.current-page-ancestor > a,
			.side-navigation #side-nav > ul > li.current-page-parent > a,
		.side-navigation #side-nav > ul > li.current_page_parent > a,
		.side-navigation #side-nav > ul > li.current_page_ancestor > a*/
		.side-navigation #side-nav > ul > li.current-menu-ancestor > a,
		.side-navigation #side-nav > ul > li.current-menu-parent > a {color:#3f3f3f;background:#fff;font-weight:bold;border-bottom:solid 4px #2ab8ac;}
		/*.side-navigation .inner  ul > li.active > ul > li.active > a, .side-navigation .inner  ul > li.active > ul > li.current-menu-item > a{color:#fff;font-weight:bold;}*/
		
		.side-navigation .inner  ul > li.current-post-ancestor > .dropdown-toggle,
		.side-navigation .inner  ul > li.current-menu-ancestor > .dropdown-toggle,
		.side-navigation .inner  ul > li.current-menu-parent > .dropdown-toggle,
		.side-navigation .inner  ul > li.current-post-parent > .dropdown-toggle {}

		.side-navigation .inner ul li.main-link {border-bottom:solid 4px #0258b0;}
		.side-navigation .inner ul li.main-link a{background:#eeead7;color:#252525;text-transform:uppercase;font-weight:700;font-family: 'Lato', sans-serif;padding:1.5rem 1rem;}
		.side-navigation .inner ul li.main-link a:hover{background:#f6f1df;}
		
		
		/* side-nav dropdown */
		.side-navigation .inner .open .dropdown-menu > li {border-bottom:none;}
		.side-navigation .inner .open .dropdown-menu > li > a{font-size: 1.25rem;padding: 0.625rem 0.9375rem  0.625rem 2rem;color:#acacac;}
		.side-navigation .inner .open .dropdown-menu > li > a:hover{color:#fff;}
		.side-navigation .inner > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:none;color:rgba(255,255,255,1)!important;}
		
		.side-navigation .inner > li > ul > li > a{margin:0 1.25rem;text-transform:uppercase;background:#fcfbf9;}
		.side-navigation .inner > li > ul > li > a:hover, .side-navigation .inner > li > ul > li.active > a:hover{margin:0 1.25rem;}
		.side-navigation .inner > .open {background:rgba(26,12,12,0.8);}
		.side-navigation .inner li.open > a {margin-bottom:2px;}

		.side-navigation .inner > .active > a, .side-navigation .inner > .active > a:hover, .side-navigation .inner > .active > a:focus, .side-navigation .inner > .current-menu-item a, .side-navigation .inner > .current_page_item a{border-bottom:none;}
		
		.side-navigation .inner .dropdown-menu > .active > a,
		body.site .dropdown-menu > .active > a:hover,
		body.site .dropdown-menu > .current-menu-item > a,
		body.site .dropdown-menu > .active > a:focus{background:#2ab8ac;position:relative;color:#fff!important;}
		
		.side-navigation .inner .dropdown-menu > .active > a:after{content:'\25BA';position:absolute;right:1rem;font-size:1rem;line-height:1.6rem;}
		
		.side-navigation .menu-item-has-children .caret{display:none;}
		.side-navigation .menu-item-has-children{clear:both;position:relative;border-bottom:solid 1px #acacac;}
		.side-navigation .menu-item-has-children > a{}
		.side-navigation .menu-item-has-children .glyphicon{color:#000;position:absolute;right:0;padding:1.02rem;background:rgba(255,255,255,0.5);cursor:pointer;display:block;}
		.side-navigation .menu-item-has-children .glyphicon:hover{background:rgba(255,255,255,0.5);}
		
		.side-navigation .open .dropdown-menu {background-color: transparent;border: 0 none;box-shadow: none;float: none;margin-top: 0;position: static;width: auto;}
		.side-navigation  > li > .dropdown-menu {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
		/* end side-nav dropdown */
	
	
	@media (min-width: 992px){
	/*.side-navigation .inner {text-align:center;border-bottom:solid 1px #e1e1e1;}
	.side-navigation .inner ul{color:#fff;font-weight:300;list-style:none;margin:0!important;width:auto;padding:0;}
	.side-navigation .inner ul li{color:#696969;text-align:center;display:inline-block;}
	.side-navigation .inner ul li a{color:#1f1f1f;text-transform:uppercase;}	
	
	.side-navigation .inner ul > li > a{padding:2.5rem 1rem;}*/
	}
	
	
	@media (max-width: 992px){
		
		.side-navigation{padding-top:1rem;border:none;}
		.side-navigation .inner  ul > li.active > a,
		.side-navigation #side-nav > ul > li.current-menu-item > a {color:#fff;background:#2ab8ac;font-weight:bold;border-bottom:solid 4px #2ab8ac;}
		
		.side-navigation #side-nav > ul > li.current-menu-item > a:hover {color:#fff;background:#333;font-weight:bold;border-bottom:solid 4px #2ab8ac;}
		
		/*.side-navigation #side-nav > ul > li.current-page-ancestor > a,
			.side-navigation #side-nav > ul > li.current-page-parent > a,
		.side-navigation #side-nav > ul > li.current_page_parent > a,
		.side-navigation #side-nav > ul > li.current_page_ancestor > a*/
		.side-navigation #side-nav > ul > li.current-menu-ancestor > a,
		.side-navigation #side-nav > ul > li.current-menu-parent > a {color:#fff;background:#2ab8ac;font-weight:bold;border-bottom:solid 4px #2ab8ac;}
		
		.side-navigation .menu-item-has-children .glyphicon{color:#000!important;background:rgba(150,150,150,0.5)!important;}
		.side-navigation .menu-item-has-children .glyphicon:hover{background:rgba(255,255,255,0.5)!important;}
		
	}
	
	
	.page-container{margin-bottom:16px;}
	
	.page-content{padding-left:2.25rem;padding-right:2.25rem;font-size: 1.4375rem;} /*padding-left:7rem*/
	.page-content h1{font-size:2.6875rem;color:#000;font-weight:300;margin-bottom:1.5rem;margin-top:0;text-transform:uppercase;}
	.contact-us .page-content h1{margin-bottom:4.375rem;}
	
	.single-post .page-content h1{text-align:left;}
	
	#page-title{text-align:right;}
	#page-title h1{font-family: 'Lato', sans-serif;font-weight:900;}
	
	
	.page-title-block{margin-bottom:3rem;}
	.page-title-icon{display:inline-block;vertical-align:middle;padding-right:20px;}
	
	.page-title{display:block;vertical-align:middle;}
	.page-title h1{margin-bottom:0.5rem;}
	.page-title-tagline{color:#595959;font-family: 'Lato', sans-serif;font-size:1.5rem;}
	
	.page-text-content{margin-bottom:4rem;}
	
	.page-content-center-aligned{text-align:center;}
	.page-content-left-aligned{text-align:left;}
	
	
	.page-sub-title{text-align:center;margin:2.5rem 0;}
		.page-sub-title .img-holder{text-align:right!important;padding-right:3rem;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d; transform-style: preserve-3d;}
		.page-sub-title .img-holder img{position: relative;  top: 50%;  transform: translateY(-50%);text-align:center;width:26.81rem;}
		
		.page-sub-title h2{font-size:2rem;color:#010101;margin:0 0 1.5rem;font-weight:400;}
		.page-sub-title .text{font-size:1.125rem;}
		.page-sub-title .text p{margin:0 2.5rem 0;}
	
	
	
	
	.cms-block{margin-bottom:4rem;}
	.cms-block .img-holder{}
	.cms-block .img-holder img{max-width:100%;}
	.cms-block .details{display:flex;padding-left:5rem;padding-right:2rem;}
	.cms-block .details .inner{flex:1;align-self:center;padding-top:1rem;padding-bottom:1rem;}
	.cms-block .details .inner h2{color:#bd8b13;font-size:2.5rem;font-weight:300;margin:0 0 4rem;}
	.cms-block .details .inner p{margin-bottom:4rem;}
	.cms-block .details .inner ul{margin-bottom:4rem;}
	.cms-block .details .inner ul li{}
	
	
	.cms-block.text-only{}
	.cms-block.text-only .details{padding-left:2rem;padding-right:2rem;}
	.cms-block.text-only .details .inner{text-align:center;padding:2rem 30%;}
	.cms-block.text-only .details .inner h2{}
	
	
	@media (max-width: 767px){
		.cms-block .img-holder{padding:0 2rem;}
		.cms-block .img-holder img{max-width:100%;}
		.cms-block .details{display:flex;padding:4rem 2rem;text-align:center;}
		.cms-block .details .inner{flex:1;align-self:center;}	
		
		.cms-block.text-only .details .inner{text-align:center;padding:2rem 10%;}
	}
	
	
	
	
	.cms-block.video-fullwidth-block{}
	.cms-block.video-fullwidth-block .img-holder{padding:0!important;}
	.cms-block.video-fullwidth-block .img-holder picture{width:100%;}
	.cms-block.video-fullwidth-block .image-overlay{position:absolute;display:block;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);}

	
	.cms-block.video-fullwidth-block .details{position:absolute;display:flex;top:0;bottom:0;left:5%;right:5%;}
	.cms-block.video-fullwidth-block .details .inner{text-align:center!important;padding:2rem 0;}
	.cms-block.video-fullwidth-block .details .inner .video-icon{display:inline-block;}
	.cms-block.video-fullwidth-block .details .inner .video-icon img{width:6.25rem;height:6.25rem;margin-bottom:2rem;opacity:0.9;transition:all 0.4s ease 0s;}
	.cms-block.video-fullwidth-block .details .inner .video-icon:hover img{opacity:1;}
	.cms-block.video-fullwidth-block .details .inner h2{color:#fff;font-size:2.5rem;font-weight:400;margin:0 0 2rem;}
	.cms-block.video-fullwidth-block .details .inner p{width:50%;display: inline-block;color:#fff;}
	
	
	
	
	
	/* accordion-component */
	.accordion-component{margin-bottom:3rem;}
	.accordion-component h2{text-align:center;font-size:2.5rem;color:#bd8b13;font-weight:300;margin-bottom:3rem;}
	
	.accordion-component h3{font-size:1.5625rem;font-weight:bold;margin-bottom:2rem;}
	
	.accordion-component .accordion-block{}
	.accordion-component .accordion-block .title{background:#fff;border-bottom:solid 1px #ebebeb;border-width:1px 0;padding:2rem 1rem;position:relative;cursor:pointer;}
	.accordion-component .accordion-block .title h3{color:#007fff;font-weight:normal;font-size:1.4375rem;margin:0;width:90%;}
	.accordion-component .accordion-block .title::after{content:"\f078";font-size:1.4375rem;font-weight:bold;position:absolute;right:20px;top:45%;margin-top:-1rem;font-family:"FontAwesome";}
	.accordion-component .accordion-block.closed .title::after{content:"\f077";font-size:1.4375rem;font-weight:bold;position:absolute;right:20px;top:45%;margin-top:-1rem;font-family:"FontAwesome";}
	.accordion-component .accordion-block .details{color:#939393;padding:2rem 1rem;display:none;}
	.accordion-component .accordion-block .details ul{margin:0;padding:0;list-style:none;}
	.accordion-component .accordion-block .details ul li{margin:0;padding:0.5rem;display:flex;}
	.accordion-component .accordion-block .details ul li:nth-child(odd){background:#ebebeb;}
	.accordion-component .accordion-block .details ul li span.text{flex:5;padding-top:2px;color:#000000;}
	.accordion-component .accordion-block .details ul li span.btn-holder{flex:1;}
	
	
	/* services-component */
	.services-component{margin-bottom:2rem;}
	.services-component h2{font-size:2rem;color:#000;font-weight:300;margin:3rem 0;text-transform:uppercase;}
	
	.services-component .content-block{margin-bottom:10px;}
	.services-component .content-block .top-details{color:#959595;padding:1rem;}
	.services-component .content-block .top-details span{color:#39b54a;text-transform:uppercase;}
	.services-component .content-block .img-holder{overflow:hidden;}
	.services-component .content-block .img-holder img{width:100%;transition:all 0.4s ease 0s;}
	.services-component .content-block .img-holder:hover img{transform:scale(1.04);}
	.services-component .content-block .details{padding:2rem 0.5rem;}
	.services-component .content-block .details h3{display:block;font-size:1.4375rem;font-weight:400;color:#000;margin:0 0 1.5rem;text-transform:uppercase;font-family: 'Montserrat', sans-serif;}
	.services-component .content-block .details a{color:#f57c00;text-transform:uppercase;font-weight:400;font-size:1.25rem;text-decoration:underline;}
	
	.services-component .content-block.bordered{border-bottom:solid 0.5rem #22719a;margin-bottom:2rem;}
	
	
	
	.bulleted-links-component{margin-bottom:2rem;}
	.bulleted-links-component h2{font-size:2rem;color:#000;font-weight:300;margin:3rem 0;text-transform:uppercase;}
	
	.bulleted-links-component > div{}
	.bulleted-links-component ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;margin-bottom:2rem}
	.bulleted-links-component ul li{margin: 0 0 0 1rem;}
	.bulleted-links-component ul li a{color:#1cbbb4;}
	
	@media (max-width: 767px){
		.bulleted-links-component ul{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	}
	
	
	
	
	
	.services-component-collapsible{}
	.services-component-collapsible .title{background:#f6f6f6;border:solid 1px #ebebeb;padding:1rem 5rem 1rem 1rem;position:relative;cursor:pointer;margin-bottom:3rem;}
	.services-component-collapsible .title h2{margin:0;}
	.services-component-collapsible .title::after{content:"\f078";font-size:1.4375rem;font-weight:bold;position:absolute;right:20px;top:45%;margin-top:-1rem;font-family:"FontAwesome";}
	.services-component-collapsible.closed .title::after{content:"\f077";font-size:1.4375rem;font-weight:bold;position:absolute;right:20px;top:45%;margin-top:-1rem;font-family:"FontAwesome";}
	.services-component-collapsible .content{display:none;}
	
	.services-component-collapsible .description{margin-bottom:2rem;}
	.services-component-collapsible .description img{max-width:100%;}
	
	.services-component-collapsible{}
	.services-component-collapsible .content ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;margin-bottom:2rem}
	.services-component-collapsible .content ul li{margin: 0 0 0 1rem;}
	.services-component-collapsible .content ul li a{color:#1cbbb4;}
	
	@media (max-width: 767px){
		.services-component-collapsible ul{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	}
	
	
	
	.page-faq{}
	.page-faq .services-component-collapsible .title{text-transform:none;margin-bottom:1rem;}
	.page-faq .services-component-collapsible .title h2{margin:0;font-size:1.4375rem;text-transform:none;}
	
	.filter-box{background:#f6f6f6;padding:1rem;margin-bottom:3rem;}
	.filter-box .inner{position:relative;}
	.filter-box .inner::after{content:"\e003";color:#fff;font-family:"Glyphicons Halflings";font-weight:normal;text-align:center;font-size:2rem;line-height:4rem;display:block;position:absolute;top:0;right:0;bottom:0;width:10rem;border-radius:40px;background:#f57c00;}
	.filter-box .inner input{border-radius:0;padding:0 1rem;height:4rem;line-height:3rem;color:#000;font-size:1.4375rem;background:url(images/search-with-padding.png) no-repeat right center;border-radius:0 40px 40px 0;}
	
	
	@media (max-width: 767px){
		.filter-box .inner::after{width:5rem;}
	}
	
	
	/* slider-component */
	.slider-component{margin-bottom:4rem;}
	.slider-component img{width:100%;}
	
	.slider-component .item{position:relative;}
	.slider-component .item .details{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:2rem 1rem;background:rgba(0,0,0,0.5);}
	.slider-component .item .details h3{color:#fff;font-size:2.5rem;font-weight:300;margin:0 0 1rem;}
	.slider-component .item .details p{color:#fff;}
	.slider-component .item .details .btn-holder{}
	
	
	@media (max-width: 767px){
		.slider-component .item .details{padding:1rem 1rem;}
		.slider-component .item .details h3{font-size:2rem;margin:0 0 0.5rem;}
	}
	
	
	
	.page-content h2.styled{background:#eeead7;padding:2.5rem;color:#636363;font-family: 'Lato', sans-serif;font-size:1.875rem;margin:0 0 2rem 0;}
	h2.styled-transparent{padding:2.5rem;color:#636363;font-family: 'Lato', sans-serif;font-size:1.875rem;margin:0 0 2rem 4rem;}
	
	
	dl.ul{font-size:1.4375rem;padding-left:4rem;margin:2rem 0;}
	dl.ul dt{font-weight:400;margin-bottom:2.5rem;position:relative;}
	dl.ul dt:before {position: absolute;display: block;content: '\2022';text-indent: -999999px;left: -4rem;top:0.3rem;width: 1.4375rem;height: 2rem;background-repeat: no-repeat;background-image:url(images/fairfirst/inner3/tick-bullet.png);background-size: 1.4375rem 1.4375rem;background-position: 0 0.2rem;transition:all 0.2s ease 0s;}
	dl.ul dt+dd{margin-top:-2rem;}
	dl.ul dd{margin-bottom:2.5rem;}
	
	dl.ol{font-size:1.4375rem;padding-left:4rem;margin:2rem 0;counter-reset: my-ol-counter;}
	dl.ol dt{font-weight:400;margin-bottom:2.5rem;position:relative;}
	dl.ol dt:before {content: counter(my-ol-counter);counter-increment: my-ol-counter;position: absolute;display: block;left: -4rem;top:0.3rem;width: 1.5rem;height: 1.5rem;color:#fff;font-size:1rem;font-weight:300;text-align:center;line-height:: 1.4375rem;background-color:#eeae1f;background-size: 1.4375rem 1.4375rem;background-position: 0 0.2rem;border-radius:50%;transition:all 0.2s ease 0s;}
	dl.ol dt+dd{margin-top:-2rem;}
	dl.ol dd{margin-bottom:2.5rem;}
	
	
	
	.related-articles{margin-bottom:1rem;}
	.related-articles h2{padding:2.5rem;color:#636363;font-family: 'Lato', sans-serif;font-size:1.875rem;margin:0;}
	
	.related-articles .related-article{position:relative;margin-bottom:10px;}
	.related-articles .related-article .image-bg{}
	.related-articles .related-article .image-bg img{width:100%;}
	.related-articles .related-article .overlay{display:block;position:absolute;background:rgba(0,0,0,0.5);top:0;bottom:0;left:0;right:0;opacity:1;transition:all 0.4s ease 0s;}
	.related-articles .related-article:hover .overlay{background:rgba(0,0,0,0.7);}
	.related-articles .related-article .details{position:absolute;bottom:0;padding:0 3.5625rem 2.5rem;}
	.related-articles .related-article .details h3{font-size:1.875rem;color:#fff;}
	.related-articles .related-article .details a{font-size:1.125rem;color:#f0b331;font-family: 'Lato', sans-serif;}
	.related-articles .related-article .details a:hover{color:#fecb60;text-decoration:none;}
	
	.html-content{margin-bottom:2rem;}
	
	
	
	
	.thumbs-slider-component{margin-bottom:7rem;}
	
	.thumbs-slider-wrapper{position:relative;}
	.thumbs-slider-wrapper .image-large{}
	.thumbs-slider-wrapper .image-large .img-holder{height:27.34375vw;overflow:hidden;width:100%;background:url(images/lankahospitals/loading.gif) no-repeat center center;}
	.thumbs-slider-wrapper .image-large .img-holder img{}
	
	.thumbs-carousel-wrapper{position:absolute;background:rgba(0,0,0,0.4);left:0;right:0;bottom:0;padding:1rem 3rem 1rem;}
	.thumbs-carousel{z-index:1;}
	.thumbs-carousel .item{}
	.thumbs-carousel .item img{width:90%;padding:5%;cursor:pointer;}
	
	.thumbscarousel-navigation{position:absolute;bottom:0;left:0;right:0;top:0;}
	.thumbscarousel-navigation >div{font-size:4rem;color:#fff;position:absolute;height:2rem;width:2rem;cursor:pointer;}
	.thumbscarousel-navigation .prev{left:10px;top:50%;margin-top:-3rem;}
	.thumbscarousel-navigation .next{right:10px;top:50%;margin-top:-3rem;}
	
	
	
	.thumbs-slider-component .quickinfo{height:27.34375vw;}
	.thumbs-slider-component .quickinfo .quickinfo-inner{padding:1.5rem 1.25rem;border:solid 1px #000;overflow:hidden;height:27.34375vw;}
	.thumbs-slider-component .quickinfo .quickinfo-inner h5{color:#2ab8ac;font-size:1.4375rem;text-transform:uppercase;margin:0 0 1rem;}
	.thumbs-slider-component .quickinfo .btn-holder{position:relative;height:2.9296875vw;}
	.thumbs-slider-component .quickinfo .btn-holder a.btn-orange{width:100%;text-align:center;padding:1rem;position:absolute;bottom:0;font-size:1rem;}
	
	
	/*.thumbs-slider-component .quickinfo .quickinfo-inner{padding:1.5rem 1.25rem;border:solid 1px #000;overflow:hidden;height:24.4140625vw;}
	.thumbs-slider-component .quickinfo .quickinfo-inner h5{color:#2ab8ac;font-size:1.4375rem;text-transform:uppercase;margin:0 0 1rem;}
	.thumbs-slider-component .quickinfo .btn-holder{position:relative;height:2.9296875vw;}
	.thumbs-slider-component .quickinfo .btn-holder a.btn-orange{width:100%;text-align:center;padding:1rem;position:absolute;bottom:0;font-size:1rem;}*/
	
	
	
	@media (max-width: 1201px){
		
		.thumbs-slider-wrapper .image-large .img-holder{height:40vw;}
		
		.thumbs-slider-component .quickinfo{height:40vw;}
		.thumbs-slider-component .quickinfo .quickinfo-inner{padding:1rem;height:40vw;}/*height:36vw;*/
		.thumbs-slider-component .quickinfo .btn-holder{position:relative;height:4vw;}
		.thumbs-slider-component .quickinfo .btn-holder a.btn-orange{padding:1rem;font-size:1rem;}
		
	}
	
	@media (max-width: 992px){
		
		.thumbs-slider-wrapper .image-large .img-holder{height:45vw;}
		
		.thumbs-slider-component .quickinfo{height:45vw;}
		.thumbs-slider-component .quickinfo .quickinfo-inner{padding:1rem;height:45vw;}/*height:40vw;*/
		.thumbs-slider-component .quickinfo .btn-holder{position:relative;height:5vw;}
		.thumbs-slider-component .quickinfo .btn-holder a.btn-orange{padding:1rem;font-size:1rem;}
		
	}
	
	@media (max-width: 767px){
		
		.thumbs-slider-wrapper .image-large .img-holder{height:60vw;margin-bottom:1rem;}
		
		.thumbs-slider-component .quickinfo{height:auto;}
		.thumbs-slider-component .quickinfo .quickinfo-inner{padding:1rem;height:auto;margin-bottom:1rem;}
		.thumbs-slider-component .quickinfo .btn-holder{position:relative;height:auto;text-align:right;}
		.thumbs-slider-component .quickinfo .btn-holder a.btn-orange{position:static;padding:1rem;font-size:1rem;width:auto;}
		
	}
	
	
	
	/* contact component */
	.contact-form-new{padding:1rem 5rem 1rem 1rem;text-align:left;}
	.contact-form-new .form-group{margin-bottom:2rem;}
	.contact-form-new label{font-size:1.4375rem;font-weight:300!important;color:#000;}
	.contact-form-new input[type="text"], .contact-form-new input[type="email"]{border:solid 1px #a1a1a1!important;border-width:0 0 1px 0!important;border-radius:0;box-shadow:none;transition:all 0.2s linear 0s;font-size:1.4375rem;}
	.contact-form-new input[type="text"]:focus, .contact-form-new input[type="email"]:focus{border-bottom:solid 3px #ff6d00!important;}
	.contact-form-new select{background:#ebebeb;border-radius:0;border:none;padding:0.5rem 1rem;font-size:1.3rem;font-weight:400;}
	.contact-form-new textarea{border:solid 1px #a1a1a1!important;border-width:0 0 1px 0!important;border-radius:0;box-shadow:none;transition:all 0.4s ease 0s;font-size:1.4375rem;transition:all 0.2s linear 0s;}
	.contact-form-new textarea:focus{border-bottom:solid 3px #ff6d00!important;box-shadow:none;}
	.contact-form-new .btn-holder{text-align:right;}
	
	@media (max-width: 992px){
		
		.contact-form-new{padding:1rem 2rem;}
		.contact-form-new .form-group{margin-bottom:0;}
		.contact-form-new input[type="text"], .contact-form-new input[type="email"]{margin-bottom:2rem;}
	}
	
	
	
	#payment-form-wrapper{}
	#payment-form-wrapper .label-div{text-align:right;}
	.color-red{color:#f00;}
	#payment-form-wrapper input[type="radio"]{margin-top:22px; margin-right:5px;}
	#payment-form-wrapper .btn-holder{padding-top:2rem;}
	#payment-form-wrapper .btn-holder cite{padding-top:2rem;display:block;}
	
	
	@media (max-width: 767px){
		#payment-form-wrapper .label-div{text-align:left;}
	}
	
	/* contact page */
	.contact-form-wrapper{background:#ebebeb;}
		.contact-form-wrapper h3{background:#dedede;line-height:4.25rem;font-size:1.563rem;text-transform:uppercase;padding-left:3.875rem;color:#000;}
		
		.contact-form{padding:2.5rem 4rem;}
		.contact-form input, .contact-form textarea{border:none;text-transform:uppercase;font-size:1rem;color:#000;}
		.contact-form input[type=text], .contact-form input[type=email]{height:2.875rem;padding: 0.625rem 1rem;}
		.contact-form .btn{background:#f7941d;padding:0.5rem 2rem;font-size:1.563rem;text-transform:uppercase;color:#fff;}
		.contact-details{font-size:1.5rem;color:#000;font-weight:300;padding:1rem 4rem 2rem;}
		.contact-details p span{display:inline-block;vertical-align:top;}
		.contact-details p span.caption{width:5rem;}
	
	
	.contact-person{font-size:1.813rem;color:#b5b5b5;margin-bottom:1.625rem;}
	.contact-person img{max-width:100%;}
	.contact-person .personal{margin-bottom:4.063rem;}
	.contact-person .personal h3{font-size:1.813rem;color:#000;font-weight:bold;margin-bottom:0.5rem;}
	.contact-person .personal span{}
	
	.contact-person .contact{color:#b5b5b5;font-weight:300;}
	.contact-person .contact{}
	
	
	
	.service-content-blocks{}
	.service-content-blocks .row{margin-bottom:1rem;}
	.service-content-blocks .img-holder{}
	.service-content-blocks .img-holder img{width:100%;}
	
	
	
	.service-content-blocks .service-content-inner{background:#f6f6f6;padding:1rem 3.125rem;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
	.service-content-blocks .service-content-inner .text{position: relative;top: 50%;transform: translateY(-50%);width:100%;}
	.service-content-blocks .service-content-inner h3{margin:0 0 3.125rem 0;font-size:1.813rem;color:#000;font-weight:900;}
	.service-content-blocks .service-content-inner p{margin:0 0 3.125rem 0;}
	.service-content-blocks .service-content-inner .btn{background:#18477e;text-transform:uppercase;color:#fff;border-radius:0;}
	.service-content-blocks .service-content-inner .btn:hover{background:#356297;}
	
	
	.category-view{}
	.category-view .category-block{margin-bottom:3rem;box-shadow:0 2px 5px rgba(100,100,100,0.3);padding:2rem;border-bottom:solid 3px #2ab8ac;}
	.category-view .category-block h2{font-size:2rem;color:#bd8b13;font-weight:300;margin-bottom:1.5rem;margin-top:0;}
	.category-view .category-block h2 a{color:#000;text-transform:uppercase;}
	.category-view .category-block .btn-holder{margin-top:2rem;}
	
	
	.procurements-view{}
	.procurements-view .procurement-block{margin-bottom:3rem;}
	.procurements-view .procurement-block .procurement-block-inner{padding:2rem;}
	.procurements-view .procurement-block .img-holder{margin-bottom:1rem;overflow:hidden;}
	.procurements-view .procurement-block .img-holder a{text-decoration:none;outline:none;}
	.procurements-view .procurement-block .img-holder a img{width:100%;transition:all 0.4s ease 0s;}
	.procurements-view .procurement-block .img-holder a:hover img{transform:scale(1.07);}
	.procurements-view .procurement-block .text{padding:0 1rem;}
	.procurements-view .procurement-block .meta.date{color:#6b6b6b;text-transform:uppercase;padding:1rem 0 2rem;}
	.procurements-view .procurement-block h2{font-size:1.875rem;color:#bd8b13;font-weight:300;margin-bottom:2rem;margin-top:0;}
	.procurements-view .procurement-block h2 a{color:#000;text-transform:uppercase;}
	.procurements-view .procurement-block .description{margin-bottom:3.5rem;}
	.procurements-view .procurement-block .btn-holder{margin-top:2rem;display:flex;}
	.procurements-view .procurement-block .btn-holder div{flex:1;}
	.procurements-view .procurement-block .btn-holder div.read-more{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left;}
	.procurements-view .procurement-block .btn-holder div.read-more .btn-read-more{font-size:1.4375rem;color:#000;text-decoration:underline;text-transform:uppercase;}
	.procurements-view .procurement-block .btn-holder div.read-more .btn-read-more:hover{color:#666;}
	.procurements-view .procurement-block .btn-holder div.download{flex:1;text-align:right;}
	.procurements-view .procurement-block .btn-holder div.download .btn-orange{padding:1.25rem 4rem;font-size:1.125rem;border-radius:50px;}
	
	
	.single-post .meta.date{color:#6b6b6b;text-transform:uppercase;padding:1rem 0 2rem;}
	.single-post .btn-holder {padding:3rem 0;}
	.single-post .btn-holder div.download .btn-orange{padding:1.25rem 4rem;font-size:1.125rem;border-radius:50px;}
	
	
	
	.search-view{}
	.search-view h1{text-align:left;margin-bottom:2rem;}
	#search-results-title{}
	#search-results-title .search_term{font-weight:bold;}
	
	#blog-header h1{font-size:3.25rem;color:#000;text-transform:uppercase;font-weight:900;margin-bottom:1.5rem;margin-top:0;}
	
	.blog-content{background:#f5f5f5;padding:2.25rem;}
	
	
	.articles{margin-top:5px;}
	.articles article{margin-bottom:30px;}
	.articles article .inner{box-shadow:1px 5px 10px rgba(0,0,0,0.1);}
	.articles article .image {overflow:hidden;}
	.articles article .image a img{max-width:100%;width:100%;transition:all 0.4s ease 0s;}
	.articles article .image a:hover img{transform:scale(1.08);}
	.articles article .details{background:#fff;border-top:solid 10px #dff0ef;padding:20px;color:#1d1d1d;}
	.articles article .details h3{font-size:30px;font-weight:bold;margin:0;}
	.articles article .details h3 a{color:#1d1d1d;}
	.articles article .details .category{font-size:20px;font-weight:300;margin-top:10px;}
	.articles article .details .category a{color:#1d1d1d;}
	.articles article .details .meta{font-size:16px;text-transform:uppercase;color:#646464;margin-top:10px;}
	.articles article .details .meta .author{color:#646464;margin-right:20px;}
	.articles article .details .text{margin-top:25px;font-size:17px;font-weight:300;}
	.articles article .details .button{text-align:right;padding:1rem 0;}
	.articles article .details .button a{text-transform:uppercase;}
	
	
	.right-col{color:#646464;}
	
	.categories{color:#646464;padding-left:15px;margin-bottom:50px;}
	.categories h3{font-size:1.8rem;font-weight:400;margin:0 0 10px 0;color:#000;}
	.categories ul, .categories ul li{margin:0;padding:0;list-style:none;font-size:1.5rem;font-weight:300;}
	.categories ul li{margin-bottom:10px!important;}
	.categories ul li a{color:#646464;}
	.categories ul li.current-menu-item a{font-weight:700;}
	
	.recent-updates{color:#646464;padding-left:15px;}
	.recent-updates h3{font-size:1.8rem;font-weight:400;margin:0 0 10px 0;color:#000;}
	.recent-updates .updates{}
	.recent-updates .updates .update{margin-left:0;margin-bottom:28px;}
	.recent-updates .updates .update .image{padding:0;}
	.recent-updates .updates .update .image img{padding:0;max-width:100%;width:100%;}
	.recent-updates .updates .update .details {background:#fffaf2;}
	.recent-updates .updates .update .details a.category{font-size:12px;color:#000;text-decoration:none;text-transform:uppercase;}
	.recent-updates .updates .update .details h4{font-size:1.5rem;color:#000;font-weight:normal;}
	.recent-updates .updates .update .details h4 a{color:#000;}
	.recent-updates .updates .update .details h4 a:hover{color:#0d3656;text-decoration:none;}
	.recent-updates .updates .update .details .date{font-size:1rem;color:rdba(0,0,0,0.4);font-weight:300;}
	
	
	.archives{margin-top:50px;color:#646464;padding-left:15px;}
	.archives h3{font-size:1.8rem;font-weight:400;margin:0 0 10px 0;color:#000;}
	.archives ul, .categories ul li{margin:0;padding:0;list-style:none;font-size:1.5rem;font-weight:300;}
	.archives ul li{margin-bottom:10px!important;}
	.archives ul li a{color:#646464;}
	
	
	.tags{margin-top:50px;color:#646464;padding-left:15px;}
	.tags h3{font-size:1.8rem;font-weight:400;margin:0 0 10px 0;color:#000;}
	.tags .inner{}
	.tags ul, .tags ul li{list-style:none;margin:0;padding:0;}
	
	
	.cat-title-wrapper{}
	.cat-title-wrapper h1{font-size:2.25rem;color:#000;text-transform:uppercase;font-weight:400;margin-bottom:1.5rem;margin-top:0;color:#000;}
	
	/*.img-holder, .image-bg{overflow:hidden;}
	.img-holder img, .image-bg img{transition:all 0.4s ease 0s;}
	.img-holder:hover img, .image-bg:hover img{opacity:0.9;transform:scale(1.04);}*/
	
		
iframe{background:none;}
.fancybox-skin{background:rgba(255,255,255,0.5)!important;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.map-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.map-container iframe,
.map-container object,
.map-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.commentlist li, #commentform input, #commentform textarea {}
.commentlist li ul li {font-size: 16px;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar { float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 20px;}
.commentlist p {font-weight: normal;line-height: 20px;text-transform: none;}
#commentform p {}
.commentmetadata {font-weight: normal;}
.comment-body{padding:20px;}

/* start Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */text-align:center;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;max-width:100%;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;float: right;}
/* end Form Elements */

/* start Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;background:#fff;box-shadow:0px -1px 2px rgba(0,0,0,0.1);border:solid 2px #f18f10;border-width:0 0 2px 0;}
.commentlist li a{color:#333b1f;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin:0 0 2rem 0;display: block;}
/* end Comments */



.pagination-holder{width:100%;text-align:center;}
/* start wp-page navi (plugin) */
.wp-pagenavi{padding:10px 0}
.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #333;color: #333;background-color: #FFFFFF;	}
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #333;color: #333;background-color: #FFFFFF;	}
.wp-pagenavi a:hover {	border: 1px solid #179dff;color: #fff;background-color: #179dff;}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #179dff;color: #fff;background-color: #179dff;}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #333;background-color: #FFFFFF;}
.wp-pagenavi span.current {padding: 2px 4px 2px 4px; margin: 2px;font-weight: bold;border: 1px solid #333;color: #fff;background-color: #333;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px;	border: 1px solid #333;color: #333;background-color: #FFFFFF;}

.pagination > li{margin:0 5px!important;display:inline-block;}
.pagination > li > a, .pagination > li > span{color:#666;border-radius:5px;font-size:14px;}
.pagination > li > span.current{color: #fff;background-color: #179dff;border-color: #ddd;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {color: #fff;background-color: #333;border-color: #ddd;}

/* end wp-page navi */


/*----- footer -----*/

.footer-contact-number{background:#2ab8ac;padding:3rem 2rem;font-size:2.25rem;color:#fff;text-align:center;}
.footer-contact-number a{color:#fff;font-weight:400;}
	
	
#footer{background:#f3f3f3;font-family: 'Lato', sans-serif;}
	
	#footer .hotlline{padding:2rem 0 0 2rem;font-family: 'Lato', sans-serif;}
	#footer .hotlline h4{font-size:1.8rem;color:#2b2b2b;}
	#footer .hotlline a{font-size:2rem;color:#f66400;}
	#footer .hotlline a:hover{color:#bc4c00;text-decoration:none;}
	
	
	
	#footer-nav{padding:0 1rem 2rem;text-align:center;}
	#footer-nav ul{margin:0;padding:0;list-style:none;text-align:left;display:block}
	#footer-nav > ul > li{display:inline-block;margin-right:1rem;}
	#footer-nav ul > li > a{color:#2f2f2f;font-weight:normal;margin-bottom:0.5rem;display:block;}
	#footer-nav > ul > li > ul {display:block;text-align:left;}
	#footer-nav > ul > li > ul > li {display:block;margin:0.2rem 0;}
	#footer-nav ul > li > ul >li > a{color:#2f2f2f;font-weight:normal;}

	#footer-top{/*height:45.38rem;*/background-size:cover;padding-top:3rem;}
	#footer-top .container{}/*max-width:83.88rem;*/
	
	.footer-brands{text-align:right;padding:2rem 0 0;}
	/*.footer-brands img{width:32.5rem;margin-right:-3rem;}*/
	.footer-brands .footer-brands-inner {margin-right:-3rem;}
	.footer-brands .footer-brands-inner span{display:inline-block;vertical-align:middle;margin-right:1rem;margin-bottom:1rem;}
	.footer-brands .footer-brands-inner a{display:inline-block;vertical-align:middle;margin-right:1rem;margin-bottom:1rem;}
		
		.footer-top-left{text-align:left;}
			.newsletter{margin-bottom:4.375rem;text-align:left;}
				.newsletter h5{font-size:1.125rem;margin:0 0 1rem;color:#343434;font-family: 'Lato', sans-serif;text-align:left;padding-right:20px;font-weight:400;}
				.newsletter .form-wrapper{display:inline-block;text-align:left;}
				.newsletter form input[type=email]{width:15rem;border:none;height:2.5rem;font-size:1.25rem;padding:0 5px;color:#000;float:left;background:#fff;border-radius:6px;box-shadow:0 0 2px rgba(100,100,100,0.5) inset;margin-right:0;border-radius:0;}
				.newsletter form input[type=submit]{width:8rem;border:none;height:2.5rem;background:#1cbbb4;color:#fff;font-size:1.25rem;text-transform:uppercase;float:left;border-radius:6px;border-radius:0;}
				.newsletter form input[type=submit]:hover{background:#2ab8ac;}

		.footer-detail-block{text-align:left;color:#2f2f2f;font-size:1.125rem;}
			.footer-detail-block h4{font-size:14px;margin-bottom:0.5rem;color:#fff;font-weight:700;}
			.footer-detail-block .email{margin-bottom:0.5rem;font-weight:300;}
			.footer-detail-block .phone{margin-bottom:0.5rem;font-weight:300;}
			.footer-detail-block .address{margin-bottom:0.5rem;font-weight:400;}
			
			.social-media-wrapper h4{font-size:14px;margin-bottom:0.5rem;color:#fff;text-transform:uppercase;font-weight:700;}
			.social-media-wrapper .social-media{font-size:14px;margin-bottom:0.7rem;color:#fff;}
			.social-media-wrapper .social-media a{font-size:22px;color:#25a8e0;margin-right:22px;}
			
			.contact-numbers{font-size:1.313rem;margin-bottom:0.5rem;font-weight:300;text-align:right;margin-top:0.8rem;}
			.contact-numbers span{margin:0 0 1rem 1rem;display:inline-block;padding-left:50px;line-height:2.563rem;background-size:2.563rem 2.563rem!important;}
			.contact-numbers .email{background:url(images/mms/address.png) no-repeat left center;}
			.contact-numbers .mobile{background:url(images/mms/mob.png) no-repeat left center;}
			.contact-numbers .phone{background:url(images/mms/tel.png) no-repeat left center;}
			.contact-numbers .fax{background:url(images/mms/fax.png) no-repeat left center;}
						
	#footer-bottom{font-size:1rem;text-align:center;color:#fff;background:#f3ab60;padding:1rem 0;font-weight:300;text-transform:uppercase;margin-top:2rem;font-family: 'Montserrat', sans-serif;}
	#footer-bottom a{color:#fff;}
	.copyright{margin-right:4rem;}
	.copyright span{font-size:24px;line-height:1rem;}
	/*.container{border:solid 1px #f00;}*/


@media (max-width: 1201px) {
		#footer-nav ul{display:inline-block!important;}
		#footer-nav{text-align:center;}
		
		.footer-detail-block{text-align:center;}
		
		#footer-bottom{text-align:center;}
		
}






@media (min-width: 1920px) {
	
}

@media (max-width: 2400px) {
	html{font-size:12px;}
	
	body.site .navbar-brand{padding:10px 25px 10px;height:auto;}
	body.site .navbar-collapse{text-align:right;}
	body.site .navbar-brand img{height:45px;}
	
	#corporate .corporate-right .icons > div img{max-width:60%;}
	
	
	.btn-black-outline{font-size:12px;}
	.btn-white-outline{font-size:12px;}
	.btn-red{font-size:12px;}
	.btn-black{font-size:12px;}
}

@media (max-width: 1920px) {
	html{font-size:12px;}
	
	#image-carousel-wrapper{margin-top:7.75rem;padding-right:3.75rem;}
	
	.side-navigation .inner ul > li > ul > li > a{font-size:1.3rem;}
	

	.breadcrumb{font-size:1rem;}		
}

@media (max-width: 1800px) {
	html{font-size:10px;}
	
	body.site .navbar-brand{padding: 15px 15px;}
	
	
}

@media (max-width: 1600px) {
	html{font-size:9px;}
	
	body.site .navbar-default .navbar-nav > li > a{padding-top:0;font-size:12px;}
	body.site .navbar-default .navbar-nav > li > ul > li > a{font-size:12px;}
	
	
	/*.page-content{font-size:15px;}*/
}

@media (max-width: 1400px) {
	html{font-size:9px;}
	
	#header-top .top-nav ul li a{font-size:12px;}
	#header-top .social-media a{font-size:18px;}
	
	body.site .navbar-default .navbar-nav > li > a{padding-top:0;font-size:12px;}
	body.site .navbar-default .navbar-nav > li > ul > li > a{font-size:12px;}
	
	
	body.site .navbar-default .navbar-nav > li > a{padding:0.3125rem 0 2.3rem;} /*padding:0.3125rem 0 0.625rem;*/
	
	
	#image-carousel-wrapper{margin-top:9.75rem;padding-right:3.75rem;}

	
	.btn-black-outline{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-white-outline{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-red{font-size:10px;padding:0.5rem 2.4rem;}
	.btn-black{font-size:10px;padding:0.5rem 2.4rem;}
	
	#corporate .corporate-right .icons > div img{max-width:50%;}
	
	
	.breadcrumb{font-size:1.5rem;}
	
	#product-details{font-size:14px;}
}

@media (max-width: 1300px) {
	/*html{font-size:7px;}*/
	/*.page-content{font-size:1.563rem;}*/
	
	/*.navbar-btn{font-size:1.5rem;}*/
}

@media (min-width: 1200px) and (max-width: 1300px) {
	
	/*body.site .navbar-collapse {margin-top: 34px;}*/
	
	.page-content p,
	.page-content dl{font-size:14px;}
}

@media (max-width: 1201px) {
	html{font-size:10px;}
	
	#header-top{margin-left:0;}
	
	#header {height:auto;}
	#header .container{width:100%}
	.navbar-header{width:100%!important;text-align:center;float:none;padding:15px 0;margin-left:0!important;}
	.navbar-brand{float:none;}
	body.site .navbar-collapse{margin-top:1rem;}
	body.site .navbar-brand{padding: 15px 15px;}
	
	
	.navbar-btn{font-size:1.1rem;}
	
	
	.service-content-blocks .no-padding-left{padding-left:5px!important;}
	.service-content-blocks .no-padding-right{padding-right:5px!important;}
	
	.service-content-blocks .service-content-inner .text{position: relative;top: 0;transform: translateY(0);width:100%;}
	#services .service-block .text h3{font-size:1.8rem;}
	
	
	.line-bottom-black:after{content:"";position:absolute;border-bottom:solid 1px #000;bottom:-1rem;width:4rem;margin-left:-2rem;}
	.line-bottom-white:after{content:"";position:absolute;border-bottom:solid 1px #fff;bottom:-1rem;width:4rem;margin-left:-2rem;}
	
	.btn-black-outline{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-white-outline{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-red{font-size:12px;padding:0.5rem 2.4rem;}
	.btn-black{font-size:12px;padding:0.5rem 2.4rem;}
	
	
	.blog-content{background:#f5f5f5;padding:2.25rem!important;margin-bottom:16px;}
	
	
	#footer-top{height:auto;background-position:center bottom;}
	#footer-top .pull-left, #footer-top .pull-right{float:none!important;}
	
	
	
	#footer-nav {text-align: center;}
	#footer-nav ul{text-align: left;margin-bottom:2rem;}
	#footer-nav ul li {font-size: 1.25rem;}
	
	
	.newsletter{margin-bottom:2rem;text-align:center;}
		.newsletter h5{font-size:1.563rem;margin-bottom:3rem;text-align:center;padding-right:20px;text-transform:uppercase;font-weight:700;}
	
	.footer-logo{text-align:center!important;margin-bottom:1rem;}
	
	.footer-brands{text-align:center;padding:2rem 0 0;}
	.footer-brands img{max-width:100%;margin-right:0;}
	
	.footer-top-left{text-align:center;padding-bottom:0rem;}
	.footer-top-left .logo-container{text-align:center;border-bottom:none;}
	.footer-top-left h5{font-size:1.6rem;margin:2rem 0;}
	.footer-top-left p, .footer-top-left a{font-size:1.6rem;}
	
	
}


@media (min-width: 992px) and (max-width: 1200px){
	}

@media (min-width: 992px){
	#side-nav{display:block!important;}
}

@media (max-width: 992px){
	html{font-size:10px;}
	
	.navbar-collapse{text-align:center;}
	#menu-top_nav{display:inline-block;margin-bottom:0;} /*float:none!important;*/
	
	body.site .navbar-collapse{margin-top:1rem;margin-bottom:1rem;}
	

	
	#expand-side-nav{margin-bottom:20px;text-align:center;}
	#expand-side-nav button{}
	#expand-side-nav button .text{margin-right:5px;display:inline-block;}
	#side-nav{margin-top:20px;margin-bottom:20px;text-align:center;display:none;}
	
	
	
	.side-navigation{float:none!important;}
	.side-navigation .inner ul > li > ul > li > a{padding:0.5rem 1rem 0.7rem 3rem;display:block;font-weight:700;font-size:1.25rem;margin-left:0;}
	/*.side-navigation .inner{padding-top:15px;padding-left:0;background:#none;}
	.side-navigation .inner ul{list-style-image:none;list-style:none;font-size:27px;color:#787878;font-weight:300;text-align:center;margin:0;padding:0;}
	.side-navigation .inner ul li{}
	.side-navigation .inner ul li a{color:#fff;text-align:center;padding-top:10px;padding-bottom:10px;}
	.side-navigation .inner ul li ul{margin-top:10px;}
	.side-navigation .inner > ul > li.active > a{font-weight:bold;}
	.side-navigation .inner > ul > li.active > ul > li.active > a{font-weight:bold;}
	.side-navigation .inner ul li:before{display:none!important;}
	*/
	
	
	/*.page-content{font-size:1.25rem;padding:0 1rem;}*/
	.page-content{padding:0 1rem;}
	
	
	
	
	#footer-nav ul li {font-size: 1.25rem;}
	
	#footer-top{text-align:center;}
	.footer-top-left{margin-right:0;}
	
	.newsletter{margin-bottom:2rem;text-align:center;}
		.newsletter h5{font-size:1.563rem;margin-bottom:3rem;text-align:center;padding-right:20px;text-transform:uppercase;font-weight:700;}
	
	.footer-detail-block{text-align:center;margin-right:0;padding-bottom:4rem;}
	.social-media h5{text-align:center;}
	
	.contact-numbers{text-align:center;}
	
	.footer-detail-block {padding-bottom:0;}
	
	.green-logos{text-align:center;}
	.green-logos img{width:5.75rem;}
	.green-text{text-align:center;margin-bottom:2rem;}
	
	.footer-top-bottom{text-align:center;margin-bottom:2rem;}
	#footer-bottom{text-align:center;}
	#footer-bottom div{text-align:center;}
}



@media (max-width: 992px){
	#menu-top_nav{display:block;}
	
	/* changing the break point*/
	body.site .navbar-header {float: none;margin-left:0!important;padding:0;}
	body.site .navbar-left,.navbar-right {float: none !important;}
	body.site .navbar-toggle {display: block;}
	body.site .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
	body.site .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
	body.site .navbar-collapse.collapse {display: none!important;}
	body.site .navbar-nav {float: none!important;margin:auto;margin-top: 7.0.3125rem;}
	body.site .navbar-nav>li {float: none;}
	body.site .navbar-nav>li>a {padding-top: 0.625rem;padding-bottom: 0.625rem;}
	body.site .collapse.in{display:block !important;}
	
	body.site .nav-holder{margin-top:0;}
	body.site .navbar-collapse{background:rgba(50,50,50,1);}
	body.site .navbar-default .navbar-nav > li{display:block!important;float:none;text-align:center;}
	
	body.site .nav-holder #search{display:block;}
	#morphsearchwrapper{display:block;}
	body.site .navbar-default .navbar-nav > li{display:block!important;float:none;text-align:left;border-bottom:solid 1px #5d5d5d;}
	body.site .navbar-default .navbar-nav > li > a{color:rgba(255,255,255,0.9);padding:0.625rem;}
	body.site .navbar-default .navbar-nav > li > a:hover{color:#fff;}
	body.site .navbar-default .navbar-nav > .active > a, 
	body.site .navbar-default .navbar-nav > .active > a:focus,
	body.site .navbar-default .navbar-nav > li.current-menu-item > a,
	body.site .navbar-default .navbar-nav > li.current_page_item > a,
	body.site .navbar-default .navbar-nav > li.current-page-ancestor > a{color:#fff;none;border-bottom:none!important;font-weight:400;}
	
	body.site .navbar-default .navbar-nav > li.current-menu-item,
	body.site .navbar-default .navbar-nav > li.current_page_item,
	body.site .navbar-default .navbar-nav > li.current-page-ancestor{background:#2ab8ac}
	
	body.site .navbar-form {border-bottom: 1px solid transparent;border-top: 1px solid transparent;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);margin: 0.5rem -0.9375rem;padding: 0.625rem 0.9375rem;}
	body.site .nav{display:block;}
	body.site .navbar-collapse > div{display:block;}
	body.site .navbar-nav .open .dropdown-menu {background-color: transparent;border: 0 none;box-shadow: none;float: none;margin-top: 0;position: static;width: auto;}
	body.site .navbar-nav > li > .dropdown-menu {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	/* end changing the break point*/
	
	body.site .navbar-default .navbar-nav .open .dropdown-menu > li > a{color:rgba(255,255,255,0.8)!important;font-size: 1.2rem;padding: 0.625rem 0.9375rem;}
	body.site .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:none;color:rgba(255,255,255,0.8)!important;}
	
	body.site .navbar-default .navbar-nav > li > ul > li > a{margin:0 1.25rem;text-transform:uppercase;}
	body.site .navbar-default .navbar-nav > li > ul > li > a:hover, body.site .navbar-default .navbar-nav > li > ul > li.active > a:hover{background:rgba(238,238,238,0.1)!important;margin:0 1.25rem;}
	body.site .navbar-default .navbar-nav > .open {background:rgba(12,12,12,0.8);}

	body.site .navbar-default .navbar-nav > .active > a, body.site .navbar-default .navbar-nav > .active > a:hover, body.site .navbar-default .navbar-nav > .active > a:focus, body.site .navbar-default .navbar-nav > .current-menu-item a, body.site .navbar-default .navbar-nav > .current_page_item a{border-bottom:none;}
	body.site .dropdown-menu > .active > a, body.site .dropdown-menu > .active > a:hover, body.site .dropdown-menu > .active > a:focus{background:none;}
	body.site .menu-item-has-children .caret{display:none;}
	body.site .menu-item-has-children{clear:both;position:relative;}
	body.site .menu-item-has-children > a{}
	body.site .menu-item-has-children .glyphicon{position:absolute;right:0;padding:1.1rem;cursor:pointer;display:block;color:#fff;background:rgba(255,255,255,0.1);}
	body.site .menu-item-has-children .glyphicon:hover{background:rgba(255,255,255,0.2);}
	
	body.site #search{display:inline;text-align:center;}
	body.site #search input[type=text]{background:none;color:#fff!important;border:solid 2px #fff;border-radius:0.25rem;font-size:1rem;padding:2px 0.25rem;text-align:center;}
	
	#header-top{padding:0rem;} /*padding:0 0.2rem;*/
	#header-top > div{padding:6px 5px;display:inline-block;vertical-align:middle;}
	#header-top .top-nav{width:69%;text-align:left;padding-left:0;}
	#header-top .top-nav ul li a{font-size:12px;}
	
	#header-top #search.search-top{display:inline-block;width:49%;}
	#header-top #search.search-top form.navbar-form{text-align:right;padding:0;}
	#header-top #search.search-top form.navbar-form .form-group{display:inline-block;width:60%;margin-right:0.5rem;}
	#header-top #search.search-top form.navbar-form .form-group input[type="text"]{max-width:100%;color:#777!important;line-height:1.6rem;}
	
	#header-top #morphsearchwrapper.search-top{display:inline-block;width:30%;}
	
	#header-top .social-media{width:100%;text-align:center;}
	
	#header-top .pay-online{color:#000;display:inline-block;text-align:center;width:50vw;float:left;}
	#header-top .pay-online a{font-size:1.675rem;}
	#header-top .pay-online a:hover{text-decoration:none;}
	
	#header-top  .hotline{color:#000;display:inline-block;text-align:center;width:50vw;}
	#header-top .hotline a{font-size:1.6875rem;}
	#header-top .hotline a:hover{text-decoration:none;}
	
	.nav-button-holder{text-align:center;margin-top:10px;}
	body.site .navbar-toggle{display: inline-block;float: none;}
	
	.component-holder{text-align:center;}
	.navbar-btn{margin:1rem 0;padding:10px;}
	
	
	/*align logo left and menu button right*/
	body.site .navbar-brand{float:left;padding:0 0 0 15px;}
	.nav-button-holder{float: right !important;width: auto;margin-top:0.5rem;}
	body.site .navbar-brand img{width:auto;}
	
	
	/* mega drop down */
	
		.mega-dropdown-menu{padding:0!important;border-top:0!important;font-family:'Lato',sans-serif;border-radius:0!important;box-shadow:none!important;min-height:20px!important;}
		.dropdown-menu{}
		.mega-col{min-height:20px!important;height:auto!important;}
		
		.yamm-content{border-top:none;padding:0 0 5px!important;}
		.yamm-content .row{height:100%;}
		.yamm-content .mega-col{height:100%;}
		.yamm-content img{max-width:100%;}
		
		ul.mega-list{padding:1rem 0 0;margin:0;list-style:none;height:100%;}
		ul.mega-list li{font-size:1.25rem;width:100%;text-align:left;font-weight:400;}
		ul.mega-list > li > a{color: rgba(255, 255, 255, 0.8) !important;font-size: 1.2rem;padding: 0.625rem 0.9375rem;margin:0 1.25rem;text-transform:uppercase;}
		ul.mega-list > li > a:hover{background:rgba(238,238,238,0.1)!important;text-decoration:none;margin:0 1.25rem;}
		
		ul.mega-list li > ul {position: relative;top: 0;right: 3px;display: block;height: 100%;width: 93%;padding: 15px 0;border-left:none;padding:1rem 5%;box-sizing:border-box;background:#222;margin-left:2.1875rem;}
		ul.mega-list li:first-child > ul {display:block;}
		
		ul.mega-list:hover li > ul {display:block;}
		
		ul.mega-list li:hover > ul {
			display: block;
		}
		
		ul.mega-list li > ul li {width: 100%;display:block;font-size:1.325rem;vertical-align:top;}
		ul.mega-list li > ul li a{color:#979797;display:block;padding:4px 5px;}
		ul.mega-list li > ul li a:hover{color:#eee;background:#333;text-decoration:none;}
		
	/* end mega drop down*/
}




@media (max-width: 767px){
	
	
	
	
	
	.no-padding{padding-left:5px!important;padding-right:5px!important;}
	.no-padding-left{padding-left:5px!important;}
	.no-padding-right{padding-right:5px!important;}

	
	
	.margin-bottom-xs{margin-bottom:10px;}
	
	
	
	#page-title{text-align:center;}
	.page-text-content{padding-left:0;}
		
	.container {width: auto;}
	
	
	
	.side-navigation .inner .dropdown-menu > .active > a:after{content:'';position:absolute;right:1.2rem;font-size:1.2rem;line-height:1.6rem;}
	
	.side-navigation .menu-item-has-children .glyphicon{color:#696969;position:absolute;right:0;padding:1rem!important;background:rgba(222,212,168,0.5);cursor:pointer;display:block;}
	.side-navigation .menu-item-has-children .glyphicon:hover{background:rgba(222,212,168,0.9);}
	
	
	
	.bottom-contact-block{margin-bottom:10px;}
	.branch-locator .inner{text-align:center;}
	.branch-locator .inner > div{display:inline-block;text-align:left;height:100%;padding-left:10rem;background:url(images/fairfirst/inner1/map-marker.png) no-repeat left center / contain;}
	
	.branch-locator::before{left:20%;}
	
	
	.insurance-question-details .inner{text-align:center;padding:1rem;}
	.insurance-question-button {padding:1rem 1rem 2rem;}
	
	
	.contact-person{text-align:center;}
	.contact-person {margin-bottom:4rem;}
	.contact-person .personal{margin-bottom:0.5rem;}
	
	.icon-block{margin-bottom:30px;}
	
	
	#footer .container {width: auto;}
	
	#footer-nav ul{text-align: center;}

	
	.footer-detail-block{margin-bottom:4rem;}
	
	
}

@media (max-width: 600px){
	
	h2.styled-transparent{padding:2.5rem;margin:0 0 2rem 0;}
	
	#bottom-contact-blocks{}
	#bottom-contact-blocks .row > div{width:100%;!important;}
	
	.branch-locator .inner > div{display:inline-block;text-align:left;height:100%;padding-left:10rem;background:url(images/fairfirst/inner1/map-marker.png) no-repeat left center / 60px;}
	
	
	
	
}

@media (max-width: 540px){
	body.site .navbar-brand{padding-top:15px!important;}
	body.site .navbar-brand img{width:160px;height:auto;}	
	
	#header-top .top-nav ul li a{font-size:11px;}
	
	#top-carousel .owl-controls{bottom:15px;}
	
	
	
	#footer-top{text-align:center;background-position:center 90px}
	
	.newsletter{margin-bottom:2rem;}
		.newsletter h5{font-size:2rem;text-transform:uppercase;margin-bottom:3.125rem;}
		.newsletter .form-wrapper{border:none;display:inline-block;}
		.newsletter form input[type=email]{width:100%;border:none;height:3.25rem;font-size:1.25rem;padding:0 10px;color:#000;float:left;margin-bottom:1rem;}
		.newsletter form input[type=submit]{width:100%;border:none;height:3.25rem;font-size:1.25rem;text-transform:uppercase;float:left;text-transform:uppercase;}
	
	.copyright{margin-right:0;display:block;}
}


@media (max-width: 480px){
	
	body.site .navbar-brand img{}
	
	.bottom-contact-block{padding:2rem 1rem;}
	
	.branch-locator .inner > div{display:inline-block;text-align:left;height:100%;padding-left:4rem;background:url(images/fairfirst/inner1/map-marker.png) no-repeat left center / 30px;}
	
	
	#gallery-link .inner .content .btn .top{font-size:1.5rem;display:block;position:relative;margin-bottom:1rem;}
	#gallery-link .inner .content .btn .bottom{font-size:1.2rem;}
	#gallery-link .btn-holder{max-width:100%;}
	.btn-orange{max-width:100%;}
}

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

/*	
@media(max-width:767px){
	#header .col-sm-12{padding-left:0; padding-right:0}
	#header .col-sm-12 .navbar-default, #header .col-md-12 .navbar-default{margin-top:6px; padding-bottom:0;}
	#header .col-sm-12 .navbar-modified{font-size:16px;}
	
	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block; height: auto; max-width:100%;}
}

@media(max-width:992px){
	#header .col-sm-12 .navbar-default, #header .col-md-12 .navbar-default{margin-top:6px; padding-bottom:0;}
	#header .col-sm-12 .navbar-modified{font-size:16px;}
}
@media(min-width:1024px) {
	#header .col-sm-12 .navbar-default, #header .col-md-12 .navbar-default, #header .col-lg-7 .navbar-default{margin-top:6px; padding-bottom:0;}
	#header .col-lg-7 .navbar-modified{font-size:16px;}
}


@media(min-width:768px){

}
@media(min-width:992px){

}
@media(min-width:1200px){

}*/


.inquiry_frm{}
.inquiry_frm table tr td{vertical-align:top;padding:10px 10px 10px 10px;}
.inquiry_frm table tr:hover td{}
.inquiry_frm table td.n{width:20px;}
.inquiry_frm table td.n span{padding:5px;display:block;background:#1b0508;text-align:center;font-weight:bold;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.inquiry_frm table tr:hover td.n span{}
.inquiry_frm table tr.submit:hover td{}
.signature{margin-left:241px;}

.inquiry_frm input[type=text]{border:solid 1px #ccc;border-radius:4px;padding:4px;color:#666;}
.inquiry_frm input[type=email]{border:solid 1px #ccc;border-radius:4px;padding:4px;color:#666;}
.inquiry_frm textarea{border:solid 1px #ccc;border-radius:4px;padding:2px;color:#666;width:300px;height:100px;}
.inquiry_frm input[type=submit]{border:solid 1px #ccc;background:#1b0508;color:#fff;font-weight:bold;font-size:11px;padding:10px;border-radius:4px;}
.inquiry_frm input[type=submit]:hover{background:#333;color:#fff;}

.inquiry_frm table table {}
.inquiry_frm table table tr td{padding:5px;}
.inquiry_frm table tr:hover table tr td{background:#ddd;}
.inquiry_frm table tr:hover table tr:hover td{background:#ccc;}
.inquiry_frm table table tr td input[type=text]{width:100px;}

label.error {width:auto;color:#e0292b;font-size:12px;}
.label-error{display:block;}
#newsletter_frm label.error {width:auto;color:#e0292b;font-size:12px;}
input.error, select.error, email.error, textarea.error  {border: 2px solid #e0292b!important;}
form label.error {
	display: none;
	width:auto!important;
}
.red{color:#f00;}
#messages{padding:0 0 0 5px;height:auto;line-height: 25px;font-size:14px;color:#e0292b;font-weight:bold;}