@charset "utf-8";
/* CSS Document */
/*========================================================
                      Main Styles
=========================================================*/
body {
  color: #2c2c2c;
  font: 400 18px/26px "Open Sans", sans-serif;
  -webkit-text-size-adjust: none; padding:0; margin:0; }
img {
  max-width: 100%;
  height: auto; }
  
a {
  font: inherit;
  color: inherit;
  text-decoration: none;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  a:focus {
    outline: none; }
  a:active {
    background-color: transparent; }
  
  
 /*========================================================
                     HEADER  Section
=========================================================*/
header{ background-color:#f60; min-height:166px; padding:0; margin:0; }
.topHead{padding:10px 10px 5px 10px; margin:0;}
.ph-row{font-family: 'Roboto Condensed', sans-serif; font-size:17px; line-height:22px; font-weight:400; color:#fff; text-align:right;
padding:5px 0; margin:0;}
/*==================      Navigation      ======================*/
.navigation{ padding:5px 0 0 0; margin:0; }
.navbar-brand{ display:none;}
.navbar-brand{ display:none;}
.navbar-default{width:100%; background-color:#fff !important; padding:0; margin:0;  border-radius:0 !important; border-top:6px solid #f00; border-bottom:none;}
.navbar-default .navbar{ padding:0; margin:0; width:100%;  }
.navbar-default .navbar-nav > ul > li{ padding:0 !important; margin:0 !important;}
.navbar-default .navbar-nav > li { padding:0; margin:0px 0px;/* background:url(../images/sep.png) no-repeat;*/}
/*.navbar-default .navbar-nav > li { padding:0; margin:0px 0px; background:url(../images/sep.png) no-repeat 0px 14px;}*/
.navbar-default .navbar-nav > li > a{ color:#444 !important; padding:15px 15px; font-family: 'Abel', sans-serif; font-weight:bold; font-size:22px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:visited
{ color:#f60 !important; background-color:#fff !important; padding:15px 15px;}
.navbar, .navbar-collapse{ padding:0; margin:0;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#555;
	background-color:#006998 !important;
}
.navbar-default .navbar-nav > li .span{background:url(../images/sep.png) no-repeat 0px 20px; width:10px; height:50px; }
.navbar-default .navbar-nav > li a.nobor{ background:none;}
/*==================      banner      ======================*/
/*.row-3{ position:relative;}*/
.banner_wrap{/* position:relative;*/ background:url(../images/banner.jpg) no-repeat;/* min-height:700px;*/}
.banner_wrap .caption{/*position:absolute; left:4%; bottom:32%; border:0px solid #fff; z-index:1000;*/ padding:190px 0 0px 50px;}
.banner_wrap .caption h1{font-family: 'Open Sans Condensed', sans-serif; font-size:38px; line-height:46px; font-weight:bold; color:#f60; text-shadow:2px 3px 2px #bfbcbc; margin:0px 0px 5px; text-align:left;}
.banner_wrap .caption h1 span{color:#f1592a;}
.banner_wrap .caption h3{font-family:'slimsansserifregular'; font-size:14px; color:#fff; margin:0px 0px 5px; text-align:center;}
.banner_wrap .caption p{font-family:'slimsansserifregular', Arial, sans-serif; font-size:12px; color:#fff; margin:0px 0px 8px; text-align:center; font-weight:normal;}
/*==================      Why ACT      ======================*/
.row-4{ /*position:absolute; top:70%; background-color:#0b648f;*/ padding:20px 40px 40px 40px; margin-top:20px; /* min-height:300px; z-index:auto; width:95%; */
background:url(../images/blu-bg-btm.png) no-repeat 50% bottom #0b648f;}
.row-4 ul{ padding:0px 10px 30px 10px; margin:10px 0px;}
.row-4 ul li{ color:#fff; padding:5px 30px; margin:3px 0px; background:url(../images/tick-wh.png) no-repeat 0px 5px; list-style-type:none;
font-family: 'Roboto Condensed', sans-serif; font-size:17px; line-height:24px;
 }
/*==================      BODY      ======================*/
.contentBody{ padding:20px 0px;}
.teflRow{ padding:0 20px 10px 20px;}
.teflRow p{ font:normal 14px/20px "Open Sans"; color:#0b648f; text-align:justify; padding:0 0 10px 0;}
.teflRow ul{ padding:0px 10px;} .teflRow ul li{ padding:0px 10px; margin:4px 0px; font:normal 14px/20px "Open Sans"; color:#0b648f; }
.teflRow ol{ padding:0px 10px;} .teflRow ol li{ padding:0px 10px; margin:4px 0px; font:normal 14px/20px "Open Sans"; color:#0b648f; }
.onlineteflRow{ padding:10px 20px; margin:10px 0px; background-color:#e3e1e1;}
.onlineteflRow p{ font:normal 14px/20px "Open Sans"; color:#0b648f; text-align:justify; padding:0 0 10px 0;}
.alumniRow{ padding:0 20px 10px 20px;}
.alumniRow img{ padding:3px; border:1px solid #ccc; margin:10px 10px 10px 0; width:120px; height:150px;}
.video_wrap{ padding:0; margin:0;}
.video_wrap ul{ list-style-type:none; padding:0px 0 0 20px; margin:0;} .video_wrap ul li{ list-style-type:none; margin:10px 12px 0 0; float:left; display:block; }
.appointment-form{ padding:10px 0px; margin:0; background-color:#dedede;}
.form-header{ background-color:#f60; padding:10px 20px;}
/*carousel_wrap*/
.carousel_wrap{ padding:40px 0px; margin:20px 0px; background-color:#0b648f;}
.carousel_wrap h2{ padding:0px 10px;}
.carousel_wrap p{ padding:10px; margin:5px 0px;}
.carousel_wrap_text{ padding:10px; margin:5px 0px; font-family: 'Roboto Condensed', sans-serif; font-size:16px; line-height:20px; text-align:justify;
min-height:160px;}
.carousel_wrap_text ul{}
.carousel_wrap_text ul li{ padding:5px 0px; margin:5px 0px; float:none;}
.read-btn{ color:#0b648f; padding:0; margin:0; background:url(../images/arw-blu.png) no-repeat 36% 60%;} 
.read-btn a{ color:#0b648f; text-decoration:none;  font-family: 'Roboto Condensed', sans-serif; font-weight:bold; font-size:16px;
line-height:24px; }
/*accreditations_wrap*/
.accreditations_wrap{ padding:0px 5px; margin:10px 0px;}
.accreditations_wrap ul{ padding:10px 0px; margin:0;} .accreditations_wrap ul li{ list-style-type:none; float:left; margin:3px 15px 3px 0;}
.accreditations_wrap ul li img{ padding:3px; border:1px solid #ccc; min-height:80px;}
/*==================      FOOTER      ======================*/
footer{ padding:20px; margin:0; background:url(../images/ftr-bg.jpg) repeat-x #053247;}
.ftrTop{ padding:40px 0px; text-align:center;}
.ftrTop ul{} .ftrTop ul li{ padding:0; margin:0px 10px;}
.ftrBtm{ padding:20px 0px; text-align:center;}
.ftrBtm p{ font:normal 14px/20px "Open Sans"; color:#fff; text-transform:uppercase;}
.ftrBtm p a{ color:#ff0;}
/*==================      Lists      ======================*/
.social-list {
  margin: 0px 0 0 0px; }
  .social-list li {
    display: inline-block;
    margin-bottom: 5px; }
  .social-list a {
    display: block;
    width: 80px;
    height: 80px;
   /* background: #5bbcec;*/
   border:3px solid #fff;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 70px; }
    .social-list a:hover {
      background: #3c3c3c; }
    @media (max-width: 479px) {
      .social-list a {
        width: 30px;
        height: 30px;
        line-height: 30px; } 
				}
		
		
/*=========== Header Style ===========*/
.head-wht-lg{ color:#fff; font-family: 'Abel', sans-serif; font-size:32px; font-weight:bold;}
.head-wht-md{ color:#fff; font-family: 'Abel', sans-serif; font-size:24px; font-weight:bold;}
.head-blk-xlg{ color:#151616; font-family: 'Abel', sans-serif; font-size:42px; font-weight:bold; line-height:42px; text-transform:uppercase;}
.head-blk-lg{ color:#151616; font-family: 'Abel', serif; font-size:32px; font-weight:normal; line-height:32px;}
.head-blk-md{ color:#2b2c2c; font-family: 'Abel', serif; font-size:24px; font-weight:bold; padding:0px 10px; line-height:24px;}
.head-blk-sm{ color:#2b2c2c; font-family: 'Abel', serif; font-size:21px; font-weight:bold; padding:0px 10px; line-height:20px;}
.head-ylw-sm{ color:#f0d96a; font-family:'Open Sans Condensed'; font-size:20px; font-weight:normal; padding:0px; line-height:32px;}
.head-blu-lg{ color:#fff; font-family: 'Abel', sans-serif;  font-size:32px; font-weight:bold; color:#0b648f; text-transform:uppercase;
letter-spacing:.3px;}
.head-blu-md{ color:#0b648f; font-family: 'Open Sans Condensed', sans-serif;  font-size:22px; font-weight:bold; color:#0b648f;
}
.head-red-lg{ font-family: 'Abel', sans-serif;  font-size:32px; font-weight:bold; color:#f60; text-transform:uppercase;
letter-spacing:.3px;}
.head-red-md{font-family: 'Abel', sans-serif;  font-size:24px; font-weight:bold; color:#f60; text-transform:uppercase;
letter-spacing:.3px;}
/*=========== Text Style ===========*/
.txt-grey-md { color:#4c4d4e; font-family: 'Slabo 27px', serif; font-size:20px;}
.txt-wht-md { color:#fff; font-family:'Open Sans Condensed'; font-size:24px;}
.txt-wht-sm { color:#fff; font-family:'Open Sans'; font-size:14px; line-height:18px;}
  
 /*========================================================
                    Inner Pages Section
=========================================================*/
.banner_wrap_in{ padding:20px; margin:0 0 10px 0; background-color:#0b648f;}
.banner_wrap_in .caption{ text-align:center;}
.banner_wrap_in .caption h1{font-family: 'Open Sans Condensed', sans-serif; font-size:38px; line-height:46px; font-weight:bold; color:#fff; text-shadow:2px 3px 1px #000; margin:0px 0px 5px; text-align:center;}
.banner_wrap_in .caption h1 span{color:#f1592a;}
.box-odd{ background-color:#fdeddc; padding:10px; margin:10px 0px;}
.box-odd p{ padding:10px 10px; margin:0;}
.box-odd ul{ padding:20px 10px 0px 20px;}
.box-odd ul li{ margin:5px 0px; padding:0px 15px;  background:url(../images/arw-gray.png) 3px 0px no-repeat; list-style-type:none;}
.box-even{ background-color:#e3e1e1; padding:10px; margin:5px 0px;}
.box-even p{ padding:10px 10px; margin:0;}
.box-even ul{ padding:20px 10px 0px 20px;}
.box-even ul li{margin:5px 0px; padding:0px 15px;  background:url(../images/arw-gray.png) 3px 0px no-repeat; list-style-type:none;}
.box_width{ padding:10px 20px; margin:5px 20px 5px 0; border:1px dashed #ccc; width:46%; float:left; min-height:240px; }
.box_width h2{ padding:0;}
.inner_cont_img{width:180px; margin:5px 15px 5px 0px; padding:3px; border:1px solid #ccc; float:left;}
.teflRow ul{margin-left:25px; padding:0px;}
.teflRow p{ line-height:20px;}
.teflRow ul li{font:normal 14px/20px "Open Sans"; color:#0b648f; text-align:justify; padding:0 0 10px 0;}
.topLink{ padding:0; margin:0;}
.topLink a{ text-decoration:none;} .topLink a:hover, .topLink a.active{ color:#f60;}
@media screen and (min-width: 320px) {
.ph-row{font-family: 'Roboto Condensed', sans-serif; font-size:17px; line-height:22px; font-weight:400; color:#fff; text-align:right;
padding:5px 0; margin:0;}
.social-list {
  margin: 0px 0 0 0px; }
  .social-list li {
    display: inline-block;
    margin-bottom: 5px; }
  .social-list a {
    display: block;
    width: 60px;
    height: 60px;
   /* background: #5bbcec;*/
   border:1px solid #fff;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 40px; }
    .social-list a:hover {
      background: #3c3c3c; }
.social-list a {
        width: 30px;
        height: 30px;
        line-height: 30px; } 
	
.navbar-default{width:100%; background-color:#f8cfbc !important; padding:0; margin:0;  border-radius:0 !important; border-top:6px solid #f00; border-bottom:none;}
.navbar-brand{ display:block;}
.banner_wrap{/* position:relative;*/ background:url(../images/banner.jpg) no-repeat;/* min-height:700px;*/}
.banner_wrap .caption{/*position:absolute; left:4%; bottom:32%; border:0px solid #fff; z-index:1000;*/ padding:20px 0 20px 20px;}
.banner_wrap .caption h1{font-family: 'Open Sans Condensed', sans-serif; font-size:24px; line-height:28px; font-weight:bold; color:#f60; text-shadow:2px 3px 2px #bfbcbc; margin:0px 0px 5px; text-align:left;}
.banner_wrap .caption h1 span{color:#f1592a;}
.banner_wrap .caption h3{font-family:'slimsansserifregular'; font-size:14px; color:#fff; margin:0px 0px 5px; text-align:center;}
.banner_wrap .caption p{font-family:'slimsansserifregular', Arial, sans-serif; font-size:12px; color:#fff; margin:0px 0px 8px; text-align:center; font-weight:normal;}
/*==================      Why ACT      ======================*/
.row-4{ /*position:absolute; top:70%;*/ background-color:#0b648f; padding:10px 20px; /* min-height:300px; z-index:auto; width:95%; */}
.row-4 h3{ font-size:24px;}
.row-4 ul{ padding:0px 10px 20px 10px; margin:10px 0px;}
.row-4 ul li{ color:#fff; padding:5px 30px; margin:3px 0px; background:url(../images/tick-wh.png) no-repeat 0px 5px; list-style-type:none;
font-family: 'Roboto Condensed', sans-serif; font-size:17px; line-height:24px;
 }
 
.ftrBtm p{ font:normal 11px/20px "Open Sans"; color:#fff; text-transform:uppercase;}
}
@media (max-device-width: 480px) and (orientation: landscape) {
	
}
@media (max-device-width: 640px) and (orientation: landscape) {
	
}
@media screen and (min-width: 768px) {
.navbar-brand{ display:none;}
.navbar-default{width:100%; background-color:#fff !important; padding:0; margin:0;  border-radius:0 !important; border-top:6px solid #f00; border-bottom:none;}
.navbar-default .navbar{ padding:0; margin:0; width:100%;  }
.navbar-default .navbar-nav > ul > li{ padding:0 !important; margin:0 !important;}
.navbar-default .navbar-nav > li { padding:0; margin:0px 0px; background:url(../images/sep.png) no-repeat right 14px;}
.navbar-default .navbar-nav > li > a{ color:#444 !important; padding:15px 8px; font-family: 'Abel', sans-serif; font-weight:bold; font-size:15px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:visited
{ color:#f60 !important; background-color:#fff !important; padding:15px 8px;}
.navbar, .navbar-collapse{ padding:0; margin:0;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#555;
	background-color:#006998 !important;
}
.navbar-default .navbar-nav > li .span{background:url(../images/sep.png) no-repeat 0px 20px; width:10px; height:50px; }
.navbar-default .navbar-nav > li a.nobor{ background:none;}
.navbar-default .navbar-nav .open .dropdown-menu>li{ border-bottom:1px dashed #ccc;}
.row-4{ padding:20px 40px 40px 40px; margin-top:20px; /* min-height:300px; z-index:auto; width:95%; */
background:url(../images/blu-bg-btm.png) no-repeat 50% bottom #0b648f;}
.row-4 ul{ padding:0px 10px; margin:10px 0px;}
.row-4 ul li{ color:#fff; padding:5px 30px; margin:3px 0px; background:url(../images/tick-wh.png) no-repeat 0px 5px; list-style-type:none;
font-family: 'Roboto Condensed', sans-serif; font-size:17px; line-height:24px;
 }
}
@media screen and (min-width: 1200px) {
.navbar-brand{ display:none;}
.navbar-default{width:100%; background-color:#fff !important; padding:0; margin:0;  border-radius:0 !important; border-top:6px solid #f00; border-bottom:none;}
.navbar-default .navbar{ padding:0; margin:0; width:100%;  }
.navbar-default .navbar-nav > ul > li{ padding:0 !important; margin:0 !important;}
.navbar-default .navbar-nav > li { padding:0; margin:0px 0px; background:url(../images/sep.png) no-repeat right 14px;}
.navbar-default .navbar-nav > li > a{ color:#444 !important; padding:15px 17px; font-family: 'Abel', sans-serif; font-weight:bold; font-size:22px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:visited
{ color:#f60 !important; background-color:#fff !important; padding:15px 17px; background:url(../images/sep.png) no-repeat right 14px;}
.navbar, .navbar-collapse{ padding:0; margin:0;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#fff;
	background-color:#006998 !important;
}
.navbar-default .navbar-nav > li .span{background:url(../imag es/sep.png) no-repeat 0px 20px; width:10px; height:50px; }
.navbar-default .navbar-nav > li a.nobor{ background-image:none;};
.navbar-default .navbar-nav > li.nobor { background-image:none !important}
.navbar-default .navbar-nav .open .dropdown-menu>li{ border-bottom:1px dashed #ccc;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777; line-height:24px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
.banner_wrap{/* position:relative;*/ background:url(../images/banner.jpg) no-repeat;/* min-height:700px;*/}
.banner_wrap .caption{/*position:absolute; left:4%; bottom:32%; border:0px solid #fff; z-index:1000;*/ padding:300px 0 0 85px; }
.banner_wrap .caption h1{font-family: 'Open Sans Condensed', sans-serif; font-size:45px; line-height:46px; font-weight:bold; color:#f60; text-shadow:2px 3px 2px #bfbcbc; margin:0px 0px 5px; text-align:left; padding:10px 0px 14px 10px; background:url(../images/trans-bg~.png); width:60%;}
.banner_wrap .caption h1 span{color:#2e3192;}
.banner_wrap .caption h3{font-family:'slimsansserifregular'; font-size:14px; color:#fff; margin:0px 0px 5px; text-align:center;}
.banner_wrap .caption p{font-family:'slimsansserifregular', Arial, sans-serif; font-size:12px; color:#fff; margin:0px 0px 8px; text-align:center; font-weight:normal;}
/*==================      Why ACT      ======================*/
.row-4{ /*position:absolute; top:70%; background-color:#0b648f;*/ padding:20px 40px 40px 40px; margin-top:40px; /* min-height:300px; z-index:auto; width:95%; */
background:url(../images/blu-bg-btm.png) no-repeat 50% bottom #0b648f;}
.row-4 ul{ padding:0px 10px; margin:10px 0px;}
.row-4 ul li{ color:#fff; padding:5px 30px; margin:3px 0px; background:url(../images/tick-wh.png) no-repeat 0px 5px; list-style-type:none;
font-family: 'Roboto Condensed', sans-serif; font-size:17px; line-height:24px;
 }
 
.social-list {
  margin: 0px 0 0 0px; }
  .social-list li {
    display: inline-block;
    margin-bottom: 5px; }
  .social-list a {
    display: block;
    width: 80px;
    height: 80px;
   /* background: #5bbcec;*/
   border:3px solid #fff;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 70px; }
    .social-list a:hover {
      background: #3c3c3c; }
	  
.ftrBtm p{ font:normal 14px/20px "Open Sans"; color:#fff; text-transform:uppercase;}
}
.scrollToTop{
	width:40px;
	height: 40px;
	background: url("../images/arrow.png");
	position:fixed;
	right:30px;
	bottom:40px;
	display:none;
}
.date-heading{font-size:14px;}
.blog .blog-item .blog-content {padding-bottom: 25px;}
	@media only screen and (max-width:766px) {
	.hm-tab-sec1 {
		width: 100%;
		position: relative;
		display: block;
		padding: 10px 0px 0px 0px;	
		margin-bottom:10px;	
		
	}
	}
	@media only screen and (min-width:767px) {
	.hm-tab-sec1 {
		width: 100%;
		position: relative;
		display: block;
		padding: 10px 0px 20px 0px;	
		top:48px;
	}
	.hm-tab-sec1 .container{
		text-align:center;
		padding-bottom:10px;
	}
		
	}