@font-face {
	font-family: 'FuturaCE';
	src: url('../fonts/FuturaCE-Medium.eot');
	src: local('☺'), url('../fonts/FuturaCE-Medium.woff') format('woff'), url('../fonts/FuturaCE-Medium.ttf') format('truetype'), url('../fonts/FuturaCE-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.page-header {margin-top:0;}
.panel-body { padding-top:0}
.featuredImg{ margin-bottom:10px;}

.btnMargin{ margin:10px 0 5px 6px;}
.contactH { background-color: #000; width: 350px; padding: 0px 20px; margin-top: 110px; } #contactBg { background-color: #ffc709; width: 100%; padding: 10px 20px 10px; margin:0 10px;} #contactAdBg {padding: 10px 5px 10px; margin:0 10px; min-height:200px;} .contact_menu { position: absolute; /*z-index:999;*/ } .mapselection{ background-color:#f00;}

#banner img{ width:100%; webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  background-size: 100% auto contain;}
.colBlack{ background:#000; color:#fff; padding-bottom:20px}
.colYellow{ background:#ffc709; color:#000; padding-bottom:20px}

.BannerTxt{ margin:0 auto; width:90%}
.certified{ margin:0 auto; width:60%; padding:30px 0;}
.headTxt1{ float:left; width:100%;padding-top: 10px;}
.headTxt1 h2{ color:#ffc709; padding:20px 0;}
.icon1{background:url(../img/icon1.png) no-repeat 0 0; width:115px; height:115px; float:left;}
.headTxt2{ float:left; width:100%;}
.headTxt2 h2{ color:#000; padding:20px 0;}
.icon2{background:url(../img/icon2.png) no-repeat 0 0; width:115px; height:115px; float:left;}
.headTxt3{ float:left; width:100%;}
.headTxt3 h2{ color:#000; padding:20px 0;}
.icon3{background:url(../img/icon3.png) no-repeat 0 0; width:115px; height:115px; float:left;}
.navbar-text a{ color:#fff; padding-right:20px;}
.navbar img{ width:100%;}
.nav li a {color:#aaa; text-decoration:none; transition: all 0.5s ease-out;
				-moz-transition:all 0.5s ease-out;
				-webkit-transition:all 0.5s ease-out;
				-o-transition:all 0.5s ease-out;}
.nav li.i-fb a{background:url(../img/icon_fb.png) no-repeat 0 0; margin:10px 5px; width:30px; height:30px;}
.nav li.i-fb a:hover {background:url(../img/icon_fb.png) no-repeat 0 -30px; border-bottom:1px solid #fff}
.nav li.i-tw a{background:url(../img/icon_tw.png) no-repeat 0 0; margin:10px 5px; width:30px; height:30px;}
.nav li.i-tw a:hover {background:url(../img/icon_tw.png) no-repeat 0 -30px; border-bottom:1px solid #fff}

.box-bg{ padding:15px 0}
.box-bg img{ width:100%}


#section-one .doings { font-family:"nexa_boldregular", Arial, Helvetica, sans-serif;
  text-align: center;
}
#section-one .doings .icon-holder {
  min-height: 100px;
  position: relative;
}
#section-one .doings .icon-holder .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-position: 0 0;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#section-one .doings .icon-holder.icon-holder-1 .icon {
  background-image: url("../img/ico_1.png");
  width: 214px;
  height: 118px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #section-one .doings .icon-holder.icon-holder-1 .icon {
    background-image: url("../img/ico_1.png");
  }
}
#section-one .doings .icon-holder.icon-holder-2 .icon {
  background-image: url("../img/ico_2.png");
  width: 214px;
  height: 118px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #section-one .doings .icon-holder.icon-holder-2 .icon {
    background-image: url("../img/ico_2.png");
  }
}
#section-one .doings .icon-holder.icon-holder-3 .icon {
  background-image: url("../img/ico_3.png");
  width: 214px;
  height: 118px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #section-one .doings .icon-holder.icon-holder-3 .icon {
    background-image: url("../img/ico_3.png");
  }
}
#section-one .doings h4 {
  font-size: 20px;
  color:#333;
  
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#section-one .doings h4:before {
  content: '';
  display: block;
  width: 30%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #ff6035;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#section-one .doings p {
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#section-one .doings .col-lg-4 > a {
  
  font-family: "nexa_boldregular", sans-serif;
  color: #000;
  position: relative;
  padding-top: 20px;
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#section-one .doings .col-lg-4 > a:before {
  content: '';
  display: block;
  width: 60%;
  height: 3px;
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #ff6035;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#section-one .doings .col-lg-4 {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-top: 15px;
  padding-bottom: 20px;
}
#section-one .doings .col-lg-4:hover {
  /*background-color: #ff6035;*/
}
#section-one .doings .col-lg-4:hover h4, #section-one .doings .col-lg-4:hover p, #section-one .doings .col-lg-4:hover > a, #section-one .doings .col-lg-4:hover i {
  color: #fff;
}
#section-one .doings .col-lg-4:hover h4:before, #section-one .doings .col-lg-4:hover > a:before {
  background-color: #fff;
}
#section-one .doings .col-lg-4:hover .icon {
  background-position: 0 bottom;
}

div.lt {clear:left; overflow: hidden;}
div.rt {clear:right; overflow: hidden;}
img.lt {float:left; border-right:1px solid #ccc; margin:0 15px 0 0; padding:10px; display:inline-block; vertical-align:middle;}
img.rt {float:right; border-left:1px solid #ccc; margin:0 0 0 15px; padding:10px; display:inline-block; vertical-align:middle;}

.border-rd {margin:0 auto; padding:0; border-radius:20px; display:table; border:1px solid #ccc; width:100%; height:auto; background-color:#fff;}

/*iframe {position:absolute; top:0; left:0; width:100%; height:100%;}*/

table.courses {margin:5px 0; padding:0; width:98%}
table.courses th, table.courses td {border:1px solid #aaa; margin:0; padding:5px;}
table.courses th {background:#f5f5f5; text-align:center; font-weight:bold}
table.courses td:last-child {text-align:center}
table.courses tr:last-child {font-weight:bold}

/*@media (max-width:516px) {
	#contactBg { width:300px;}
}
@media (max-width:516px) {
	#contactBg { width:250px;}
}*/

.h { margin-top: 0; }

.button {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  background-color: #99251f;
  border: none;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out; cursor:pointer;
}

.button:hover { box-shadow: inset 0 -2.5px rgba(0, 0, 0, 0.4); }
.fbutton {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  color: #fff;
  text-align: left;
  font-size: 14px; cursor:pointer;
}

.fbutton:hover {
  color: #ffc709;}
.hero {
  position: absolute;
  top: 50%;
  left: 50%;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.4);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.state {
  position: absolute;
  top: 0;
  left: -100vw;
}

.state:checked ~ .content {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.state:checked ~ .backdrop {
  bottom: 0;
  opacity: 1;
  z-index: 1;
}

.lightbox {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
  padding: 0 20px;
}

.lightbox .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  z-index: 2;
  max-width: 800px;
  max-height: 95vh;
  margin: 20px auto;
  padding: 20px;
  background: #fff;
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.lightbox .header,
.lightbox .footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lightbox .header .h,
.lightbox .footer .h { margin: 0; }

.lightbox .header .button:not(:first-child),
.lightbox .footer .button:not(:first-child) { margin-left: auto; }

.lightbox .header { padding-bottom: 10px; }

.lightbox .footer { padding-top: 20px; }

.lightbox .main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: scroll;
}

.lightbox .backdrop {
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;

}



@media (max-width:365px) {
	body { overflow-x: hidden}
}

@media (max-width:991px) {
	.box-bg img{ width:auto}
}