@charset "utf-8";
/* CSS Document */

/*	General Styling
----------------------------------------------------------------------*/
html, body {height: 100%;}
p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
ul {list-style-type: none;}
.clear {clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;}
.extra-wrap {overflow: hidden;}
.block {display: block;}
.in-block {display: inline-block;}
.p-rel {position: relative;}
.wrapper {width: 100%; overflow: hidden;}
.super-container {margin: 0 0 0px 0; min-height: 100%; padding: 0 0 0px 0; position: relative;}
.container {position: relative;}

.space05 {height: 05px;}
.space10 {height: 10px;}
.space15 {height: 15px;}
.space20 {height: 20px;}
.space25 {height: 25px;}

.font8 {font-size: 8px !important;}
.font9 {font-size: 9px !important;}
.font11 {font-size: 11px !important;}
.font12 {font-size: 12px !important;}
.font13 {font-size: 13px !important;}

.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-700 {font-weight: 700;}

.txt_fff {color: #ffffff;}
.txt_fff:hover,
.txt_fff:focus {color: #ffffff;}

.txt_666 {color: #666666;}
.txt_666:hover,
.txt_666:focus {color: #666666;}

.txt_999 {color: #999999;}
.txt_999:hover,
.txt_999:focus {color: #999999;}

.txt_333 {color: #333333;}
.txt_333:hover,
.txt_333:focus {color: #333333;}

.txt_000 {color: #000000;}
.txt_000:hover,
.txt_000:focus {color: #000000;}

.show-right {float: right !important;}

.pt0 {padding-top: 0 !important;}
.pt3 {padding-top: 3px;}
.pt4 {padding-top: 4px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}

.pb0 {padding-bottom: 0px !important;}
.pb3 {padding-bottom: 5px;}
.pb4 {padding-bottom: 5px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}

.pbo0 {padding-top: 0px !important; padding-bottom: 0px !important;}
.pbo5 {padding-top: 5px; padding-bottom: 5px;}
.pbo10 {padding-top: 10px; padding-bottom: 10px;}
.pbo15 {padding-top: 15px; padding-bottom: 15px;}
.pbo20 {padding-top: 20px; padding-bottom: 20px;}
.pbo25 {padding-top: 25px; padding-bottom: 25px;}
.pbo30 {padding-top: 30px; padding-bottom: 30px;}
.pbo35 {padding-top: 35px; padding-bottom: 35px;}
.pbo40 {padding-top: 40px; padding-bottom: 40px;}

.pl0 {padding-left: 0px !important;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}
.pl45 {padding-left: 45px;}
.pl50 {padding-left: 50px;}

.pr0 {padding-right: 0px !important;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}
.pr45 {padding-right: 45px;}
.pr50 {padding-right: 50px;}

.pall0 {padding: 0px !important;}
.pall5 {padding: 5px;}
.pall10 {padding: 10px;}
.pall15 {padding: 15px;}
.pall20 {padding: 20px;}
.pall25 {padding: 25px;}
.pall30 {padding: 30px;}
.pall35 {padding: 35px;}
.pall40 {padding: 40px;}
.pall45 {padding: 45px;}
.pall50 {padding: 50px;}

.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}

.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}

.mbo0 {margin-top: 0px !important; margin-bottom: 0px !important;}
.mbo5 {margin-top: 5px; margin-bottom: 5px;}
.mbo10 {margin-top: 10px; margin-bottom: 10px;}
.mbo15 {margin-top: 15px; margin-bottom: 15px;}
.mbo20 {margin-top: 20px; margin-bottom: 20px;}
.mbo25 {margin-top: 25px; margin-bottom: 25px;}
.mbo30 {margin-top: 30px; margin-bottom: 30px;}
.mbo35 {margin-top: 35px; margin-bottom: 35px;}
.mbo40 {margin-top: 40px; margin-bottom: 40px;}

.ml0 {margin-left: 0px !important;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}

.mr0 {margin-right: 0px !important;}
.mr3 {margin-right: 3px;}
.mr4 {margin-right: 4px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}

.mall0 {margin: 0px !important;}
.mall5 {margin: 5px;}
.mal10 {margin: 10px;}
.mal15 {margin: 15px;}
.mall20 {margin: 20px;}
.mall25 {margin: 25px;}
.mall30 {margin: 30px;}
.mall35 {margin: 35px;}
.mall40 {margin: 40px;}

.nw-row {align-items: center; display: flex;}
.row.image-right {flex-direction: row-reverse; display: flex;}
.table-row {display: table; height: 100%; width: 100%;}
.table-cell-row {display: table-cell; vertical-align: middle;}


/*	header
----------------------------------------------------------------------*/
#header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
	-webkit-transition: 0.35s all ease;
       -moz-transition: 0.35s all ease;
		 -o-transition: 0.35s all ease;
			transition: 0.35s all ease;
}
#header.sticky {
	background-color: #191919;
}
#header .top-row {
	background-color: #e33035;
	padding: 5px 0 6px;
}
.top-row .contact-info {
	float: right;
	color: #ffffff;
	background: url("../images/phone-icon.png") no-repeat scroll 0 0 transparent;
	background-size: 22px auto;
	padding: 0px 0 2px 26px;
	font-size: 14px;	
}
.top-row .contact-info a {
	color: #ffffff;
}
.top-row .contact-info a:hover,
.top-row .contact-info a:focus {
	text-decoration: none;
}
.top-row .tagline {
	color: #ffffff;
	float: left;
	font-size: 14px;
	width: 50%;
}
/*.navbar-default .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-default .navbar-nav > li > a > span {
	width: 100%;
    z-index: 1;
    background-color: #ffffff;
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    bottom: 0;
	-webkit-transform:scale(0);
	   -moz-transform:scale(0);
			transform:scale(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
	   -moz-transition: all 0.3s ease-in-out 0s;
			transition: all 0.3s ease-in-out 0s;
}
.navbar-default .navbar-nav > li > a:hover span,
.navbar-default .navbar-nav > li.active span {
	-webkit-transform: scale(1);	
	   -moz-transform: scale(1);	
			transform: scale(1);	
}
.navbar-default .navbar-nav > li > a > em {
	z-index: 2;
	display: inline-block;
	font-style: normal;
}*/

/*	sliders-container
----------------------------------------------------------------------*/
#sliders-container {
	position: relative;
}
#sliders-container .inner-container {
	width: 100%;
	overflow: hidden;
	position: relative;
	left: 0;
}
#sliders-container .text-extra-big {
	font-size: 90px;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
}
#sliders-container .text-medium {
	font-size: 22px;
	margin: 8px auto 20px;
	font-weight: 400;
}
#sliders-container .btn {
	font-size: 18px;
}

/*	carousel fade
----------------------------------------------------------------------*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-inner .item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
	height: 100%;
	overflow: hidden;
	text-align: center;
}
.carousel-inner .item.first-slide {
	/*background-image: url("../images/home_slider_1.jpg");*/
}
.carousel-inner .item.second-slide {
	background-image: url("../images/home_slider_2.jpg");
}
.carousel-inner .item.third-slide {
	background-image: url("../images/home_slider_3.jpg");
}
#carousel .indicators {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	z-index: 2;
}
.carousel-caption h1 {
	font-size: 40px;
	margin-bottom: 10px;
}
.carousel-caption p {
	font-size: 18px;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

/*	content
----------------------------------------------------------------------*/
#content {
    position: relative;
    background-color: #ffffff;
    z-index: 2;
	padding-bottom: 40px;
}
#content.noBannerpages p {
	line-height: 25px;
}

/*	.section-head
----------------------------------------------------------------------*/
.section-head {
    text-align: center;
    color: #212121;
    font-weight: 400;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 12px;
    line-height: 1;
}
.section-head:after {
	content: "";
	background-color: #ec2027;
	height: 2px;
	width: 50px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.section-head.white {
	color: #ffffff;
}
.section-head.white:after {
	background-color: #ffce25;
}
h1.section-head {
	font-size: 50px;
}

/*	#WelcomeSection
----------------------------------------------------------------------*/
#WelcomeSection {
	padding-top: 50px;
}
#WelcomeSection .WelcomeContent {
	text-align: center;
	margin-bottom: 120px;
}
.UspSectionBlocks .box {
	border: 2px solid #b7b7b7;
	padding: 0 8px 15px;
	width: 278px;
	margin: 0 auto 75px;
	position: relative; 
	text-align: center;	
}
.UspSectionBlocks .box a {
	display: block;
	text-decoration: none;
}
.UspSectionBlocks .box a:hover,
.UspSectionBlocks .box a:focus {
	text-decoration: none;
}
.UspSectionBlocks .box .title {
	color: #ec2027;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}
.UspSectionBlocks .box .uspIcon {
	display: block;
	margin: -60px auto 20px;
}
#WelcomeSection .WelcomeContent h4 {
	text-align: center;
	margin-bottom: 25px;
	color: #000000;
	line-height: 28px;
}


/*	#dhcFacilities
----------------------------------------------------------------------*/
#dhcFacilities {
	margin-bottom: 75px;
}
#dhcFacilities .row {
	margin: 0;
}
#dhcFacilities .row [class*="col-"] {
	padding: 0;
}
#dhcFacilities .thumbnail {
	padding: 0;
	border: 0;
	position: relative;
	overflow: hidden; 
	border-radius: 0;
	margin: 0;
}
#dhcFacilities .thumbnail:before {
	content: "";
	background-color: #000000;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: 0.35s all ease;
       -moz-transition: 0.35s all ease;
		 -o-transition: 0.35s all ease;
			transition: 0.35s all ease;
}
#dhcFacilities .thumbnail:hover:before {
	opacity: 0.25;
	filter: alpha(opacity=25);
}
#dhcFacilities .thumbnail .caption {
	position: absolute;
	top: auto;
	bottom: 30px;
	left: 0;
	z-index: 2;
	right: 0;
	text-align: center;
	padding: 30px 15px;
	background: transparent;
	-webkit-transform: translateY(50px);
	   -moz-transform: translateY(50px);
		 -o-transform: translateY(50px);
			transform: translateY(50px);
	-webkit-transition: 0.35s all ease;
       -moz-transition: 0.35s all ease;
		 -o-transition: 0.35s all ease;
			transition: 0.35s all ease;
}
#dhcFacilities .thumbnail:hover .caption {
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
		 -o-transform: translateY(0px);
			transform: translateY(0px);
}
#dhcFacilities .thumbnail .title {
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#dhcFacilities .thumbnail p {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translateY(100%) scale(0.8);
	   -moz-transform: translateY(100%) scale(0.8);
		 -o-transform: translateY(100%) scale(0.8);
			transform: translateY(100%) scale(0.8);
	-webkit-transition: 0.35s all ease;
       -moz-transition: 0.35s all ease;
		 -o-transition: 0.35s all ease;
			transition: 0.35s all ease;
}
#dhcFacilities .thumbnail:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translateY(0) scale(1);
	   -moz-transform: translateY(0) scale(1);
	     -o-transform: translateY(0) scale(1);
			transform: translateY(0) scale(1);
}

/*	#dhcStills
----------------------------------------------------------------------*/
#dhcStills {
	margin-bottom: 40px;
}
#dhcStills .thumbnail {
	margin-bottom: 30px;
	padding: 0;
	border-color: #000101;
	border-radius: 0;
	overflow: hidden;
	position: relative;
}
/*#dhcStills .thumbnail:before {
	content: "";
	background-color: #000000;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: 0.35s all ease;
         -o-transition: 0.35s all ease;
			transition: 0.35s all ease;
}
#dhcStills .thumbnail:hover:before {
	opacity: 0.70;
	filter: alpha(opacity=70);
}
#dhcStills .thumbnail .caption {
	color: #ffffff;
	text-align: center;	
	text-transform: uppercase;
	position: absolute;
	right: 0;
	bottom: -100%;
	left: 0;
	-webkit-transition: 0.35s all ease;
         -o-transition: 0.35s all ease;
			transition: 0.35s all ease;
}
#dhcStills .thumbnail:hover .caption {
	bottom: 50%;
	-webkit-transform: translateY(50%);
	   -moz-transform: translateY(50%);
		 -o-transform: translateY(50%);
			transform: translateY(50%);
}
*/

/*	#dhcDirectors
----------------------------------------------------------------------*/
#dhcDirectors {
	/*margin-bottom: 40px;*/
}
#dhcDirectors .thumbnail {
	padding: 0;
	border: 0;
	border-radius: 0;
}
#dhcDirectors .thumbnail .caption {
	padding: 20px 2px 2px 2px;
	text-align: center;
}
#dhcDirectors .caption h3 {
	color: #000000;
	font-weight: 500;
	margin-bottom: 15px;
}
#dhcDirectors .caption p {
	font-weight: 500;
}

/*	#dhcTestimonials
----------------------------------------------------------------------*/
#dhcTestimonials {
	background: url("../images/testimonials-bg.jpg") no-repeat fixed 0 0 transparent;
	background-size: cover;
	padding: 55px 0;
}
.testimonial-carousel .quote {
	color: #ffffff;
	text-align: center;
	position: relative;
	margin-top: 20px;
	padding-top: 50px;
}
.testimonial-carousel .quote:before {
	content: "";
	background: url("../images/testimonial-quote.png") no-repeat scroll 0 0 transparent;
	width: 48px;
	height: 40px;
	position: absolute;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.testimonial-carousel .quote .quote-body {
	margin-bottom: 20px;
}
.testimonial-carousel .quote .quote-author {
	margin-bottom: 3px;
}
.testimonial-carousel .owl-dots {
	display: none !important;
}
.testimonial-carousel.owl-theme .owl-controls .owl-nav div {
	background: url("../images/carousel-arrows.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999px;
	height: 27px;
	width: 27px;
	border-radius: 0;
}
.testimonial-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
	background-position: right 0;
}

/*	#footer
----------------------------------------------------------------------*/
#footer {
	position: relative;
}
#footer .footer-bottom {
	background-color: #232323;
	padding: 20px 0;
	font-size: 14px;
	text-align: center;
}
#footer .footer-bottom .designby {
	margin-left: 10px;
	padding-left: 15px;
	border-left: 1px solid #666766;
}
#footer .footer-col {
	margin-bottom: 40px;
}
#footer .footer-col .col-head {
	position: relative;
	color: #ffffff;
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
#footer .footer-col .col-head:after {
	content: "";
	background-color: #ffffff;
	width: 40px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
}
#footer .footer-inner {
	background: url("../images/footer-bg.jpg") no-repeat scroll 0 0 transparent;
	padding-top: 40px;
	background-size: cover;
}
#footer .footer-inner .left {
	float:left;
	width: 48%;
}
#footer .footer-inner .right {
	float: right;
	width: 48%;
}
#footer .contactInfo li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 25px;
}
#footer .contactInfo li:before {
	background: url("../images/icon-sprite.png") no-repeat scroll 0 4px transparent;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 13px;
	height: 19px;
}
#footer .contactInfo li.email:before {
	background-position: 0 -21px;
}
#footer .contactInfo li.phone:before {
	background-position: 0 -45px;
}
#footer .contactInfo li.metro:before {
	background-position: 0 -72px;
}
#footer .contactInfo li a {
	color: #666766;
}
#footer .contactInfo li a:hover,
#footer .contactInfo li a:focus {
	text-decoration: none;
}

/*	intro-text
----------------------------------------------------------------------*/
.intro-text {
	/*text-align: center;*/
	font-size: 18px;
	margin-bottom: 35px;
}

/*	facility content
----------------------------------------------------------------------*/
.facilityContent {
	margin-bottom: 0px;
}
.benefitsList {
	margin-left: 5px;
}
.benefitsList li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	background: url("../images/bullet.png") no-repeat scroll 0 5px transparent;
}
.benefitsList li:before {
	/*content:"\f101";
	position: absolute;
	left: 0;
	top: 0px;
	font-family:'FontAwesome';*/
}
.facilityContent .facilityImage {
	margin-bottom: 25px;
}

/*	contact
----------------------------------------------------------------------*/
.page-contact .page-header {
	margin-bottom: 0;
}
.map-wrapper {
	margin-bottom: 70px;
}
.contactWrap .section-head {
	text-align: left;
}
.contactWrap .section-head:after {
	margin: 0;
}
.contactInfo .address {
	margin-bottom: 20px;
}
.contactInfo ul li {
    margin-bottom: 7px;
}
.contactInfo i {
    border: 1px solid #666766;
    border-radius: 100%;
    height: 25px;
    line-height: 24px;
    margin-right: 10px;
    text-align: center;
    width: 25px;
	color: #666766;
	font-size: 14px;
}
.contactInfo li a {
	color: #666766;
}
.contactWrap .contactInfo {
	margin-bottom: 35px;
}
.page-contact .contactWrap {
	margin-bottom: 20px;
}
.contact-form label {
	font-weight: 400;
	font-size: 14px;
}

/*	aboutusContent
----------------------------------------------------------------------*/
.page-about .intro-text h2 {
	color: #212121;
}
.aboutusContent {
	margin-bottom: 60px;
}
.page-about .intro-text .section-head {
	font-size: 36px;
	margin-bottom: 0;
}
.aboutusContent p {
	line-height: 25px;
}
.page-about #dhcDirectors {
	margin-bottom: 0px;
}
.aboutusContent .aboutImage  {
	border: 1px solid #dddddd;
}

/*	special offer
----------------------------------------------------------------------*/
.page-special-offer .specialOffer {
	margin-bottom: 70px;
}

/*	membership plans
----------------------------------------------------------------------*/
.membershipPlansUSP {
	background: url("../images/background-06-1920x850.jpg") no-repeat scroll center 0 transparent;
	padding: 70px 0;
	margin-top: 50px;
	color: #ffffff;
	background-size: cover;
}

/*	Call To Action
----------------------------------------------------------------------*/
.CallToAction {
	padding: 70px 0 15px;
	text-align: center;
}
.CallToAction h1 {
	margin-bottom: 30px;
}
.CallToAction span {
	padding-left: 20px;
	margin: 0 10px;
	background-image: url(../images/icon-sprite.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent; 
	display: inline-block;
	line-height: normal;
}
.CallToAction .phone {
	background-position: 0 -47px;
}
.CallToAction .email {
	background-position: 0 -22px;
}

.trainingPrograms .programImage {
	margin-bottom: 25px;
	border: 1px solid #dddddd;
}

#dhcFacilities.facilitiesInner {
	margin-bottom: 0px;
}
#dhcFacilities.facilitiesInner .row {
    margin: 0 -15px;
}
#dhcFacilities.facilitiesInner .row [class*="col-"] {
    padding: 0 15px;
}
.facilitiesInner .facilityBox {
	margin-bottom: 30px;
	border: 1px solid #dddddd;
	padding: 15px 15px 30px 15px;
	min-height: 190px;
	position: relative;
}
.facilitiesInner .facilityBox h4 {
	margin-bottom: 10px;
	color: #212121;
}
.facilitiesInner .facilityBox  a {
	font-size: 13px;
	float: right;
	color: #ec2027;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

div.error {
	color: red;
	font-size: 11px;
	margin-top: 3px;
}



.mar-sec { position: absolute;    z-index: 1;    color: #FFF;    font-size: 19px;    font-weight: 400;    background: #00000085;
    width: 100%;}
	.page-header .mar-sec { top:90px;}
	
	
	@media (max-width: 767px) {
.page-header {    padding: 130px 0 20px 0 !important;   }
	}














