@charset "utf-8"; 
/* CSS Document */
/*slide navigation css */
/* Reset responsive Bootstrap elements */
body { /*padding-top: 50px; */position: relative;}
a {transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out; font-weight: 600;}
a:focus, button:focus{ outline:none 0px;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus{ outline:none 0px;}
body p {line-height:1.8;}
header { position: fixed !important; top: 0;left: 0;width: 100%; background: #fff;z-index: 1000;-webkit-transition: height 0.3s; -moz-transition: height 0.3s;transition: height 0.3s;}
header.shrink{height: 98px;}
header.shrink .top-header { opacity:0; transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out; display:none}
header.shrink .top-fixed{ }
.dropdown-menu{ border-top:none;}
.top-header { background:#03406f;color: #ffffff; padding: 8px 0; width:100%; position:absolute; z-index:9999;}
.top-header a{ color:#fff;}
.navbar-brand{ padding:8px 0; height:auto; margin-left:0px !important;}
.navbar-inverse{ background:#fff; border:none; border-radius:0px;}
.navbar{ border-bottom: 1px solid #e5e5e5;}
.navbar.shrink{ margin-top:0px;}
.navbar:not(.shrink){ padding-top:0px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{ color:#ed3b3f;}
.navbar-inverse .navbar-nav > li > a:focus{border-bottom:solid 3px #ed3b3f; outline:none 0px;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{ background:none;color:#ed3b3f;}
.navbar-inverse .navbar-nav > li > a{color: rgba(0,0,0,.5);; font-weight:600; text-transform:capitalize;  font-size: 16px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background:none;color:#ed3b3f; border-bottom:solid 3px #ed3b3f;}
.navbar-right{ margin-top:15px;}
.navbar-nav > li > a{ padding-bottom:27px;}
.account-info a{ padding:0 20px 0 0; font-size:14px;}
.social-ic a{ padding-left:15px; font-size:16px;}
.social-ic a { background: #222222;border-radius: 50%; box-sizing: border-box;display: inline-block;height: 25px;padding: 2px 5px;text-align: center;width: 25px; margin-right:5px;}

.social-ic a:hover{ background: #062d4c; color:#800000;padding: 2px 5px; }
.account-info a i{ margin-right:5px;}
.dropdown-menu > li > a{ font-weight:600; line-height:2; text-transform:uppercase;}
.navbar-right .dropdown-menu{ right:auto;}
.navbar{ margin-bottom:0px;  padding: 10px 0 !important;}
.img-responsive, .carousel-inner > .item > img{ width:100%;}
.carousel{ padding-top:78px;}
.carousel-caption{top: 50%;transform: translateY(-50%);}
.carousel-caption h2{ font-size:48px; font-weight:700; margin:0px; padding:5px 0;}
.carousel-caption p{ font-size:24px; font-weight:500; margin:0px;}
.btn-apply { background-color: #800000;border-color: #800000; color: #fff; border-radius:2px; padding:12px 35px; font-size:18px; font-weight:700;}
.btn-apply:hover, .btn-apply:focus { background-color: #e32d32;border-color: #e32d32; color: #fff; border-radius:2px; padding:12px 35px; font-size:18px; font-weight:700;}
.btn-apply-sm { background-color: #2986db;border-color: #2986db; color: #fff; border-radius:2px; padding:10px 20px; font-size:16px; font-weight:500;}
.btn-apply-sm:hover, .btn-apply-sm:focus { background-color: #800000;border-color: #800000; color: #fff; border-radius:2px; padding:10px 20px; font-size:16px; font-weight:500;}
.mrg-t-20{ margin-top:20px;}
.pdn-20{ padding:20px 0;}
.pdn-80{ padding:80px 15px;}
.img-border{ border:solid 2px #ed7893; border-radius:50%; padding:18px; display:inline-block; margin-bottom:20px;}
.about-acads div h4 { color:#fff;}
.about-acads div h4 a{ color:#000;}
.red-bg{ background:#800000;}
.gray-bg{ background:#f7f7f7; padding-bottom:50px;}
.side-collapse-container{ padding:0px;}
.h2-title{ font-size:36px; color:#000; font-weight:700; text-transform:capitalize; padding:42px 0 60px 0; text-align:center; margin:0px;}
.h4-title{ font-size:18px; color:#2c363c; font-weight:600; text-transform: capitalize;text-align:center; margin:20px 0;}
.faq-title{ font-size:36px; color:#2c363c; font-weight:600; text-transform:capitalize; padding:60px 0 40px 0; text-align:center; margin:0px;}
.campus-title{ font-size:36px; color:#fff; font-weight:600; text-transform:capitalize; padding:60px 0 30px 0; text-align:center; margin:0px;}
.campus-title a{  color:#fff;}
.adventure-Begins{ padding-bottom:50px;}
/*.adventure-Begins p{text-align: justify; -moz-text-align-last:center;text-align-last: center; margin-bottom:20px;}*/
.adventure-Begins p{text-align:center; margin-bottom:20px;}
.adventure-Begins a{ 
    color:#060b0e;
    font-size:15px; text-transform: capitalize; font-weight:600;}
.adventure-Begins a:hover, .adventure-Begins a:focus{ color:#800000; text-decoration:none;}
.pdn-lr{ padding:0 35px; margin-bottom:20px;}
.pdn-lr2{ padding:0 35px; margin:20px 0;}
/*.abt-bg{ background:url(../img/abt-bg.jpg) no-repeat; background-position:center; background-size:cover;}*/
.abt-bg{ background:#fff;}
.map-bg{ background:url(../img/v-map.png); background-position:center;}
.remote-campus{ padding-bottom:40px;}
.remote-campus .pdn-lr2 a .h4-title{ color:#fff;}
.remote-campus .pdn-lr2 a:hover, .remote-campus .pdn-lr2 a:focus{ color:#f5c9ca; text-decoration:none;}
.remote-campus .pdn-lr2 a:hover .h4-title{ color:#f5c9ca; text-decoration:none;}
.course-calendar img{ max-width:100%;border-radius: 10px 10px 0 0;}
.readmore{ color:#060b0e; font-size:15px; text-transform:uppercase; font-weight:600;}
.readmore:hover, .readmore:focus{ color:#800000; text-decoration:none;}
.quotes {display: none;}
/*-------------------------------*/
/*   FAQs css Carousel Fade Transition   */
/*-------------------------------*/
#faq{ padding-bottom:50px;}
.quote { color: rgba(0,0,0,.1); text-align: center;margin-bottom: 10px;}
.faq-question{ font-size:18px; color:#050e30; font-weight:600; text-transform:uppercase;text-align:center; margin:15px 0;}
.faq-ans{ font-size:16px; color:#050e30; font-weight:500; ;text-align:center; margin-bottom:20px;}
.carousel-indicators li{ width:18px; height:18px; background-color:#fff !important; border:solid 1px #d0d0d0 !important;}
.carousel-indicators .active{ width:18px; height:18px;background-color:#800000 !important; border:solid 1px #800000 !important; margin:1px !important;}

#quote-carousel {padding: 0 10px 30px 10px; margin-top: 30px;text-align:center;}
#quote-carousel .carousel-indicators {right: 50%; top: auto;bottom: -10px; margin-right: -19px;}
#quote-carousel .carousel-indicators li{ width:16px; height:16px; background-color:#fff !important; border:solid 1px #d0d0d0 !important;}
#quote-carousel .carousel-indicators .active{ width:16px; height:16px;background-color:#800000 !important; border:solid 1px #800000 !important; margin:1px !important;}


/*-------------------------------*/
/*   About css  */
/*-------------------------------*/
.inner-cont{ padding:118px 0 40px 0;}
.inner-pdn-top{ padding-top:80px;}
.quote blockquote {border-left: none; margin: 0;}
.quote blockquote img { margin-bottom: 10px;}
.quote blockquote p{ color:#000;}
.quote blockquote p:before {content: "\f10d";font-family: 'Fontawesome';float: left; margin-right: 10px;}
.text-left{ text-align: left; -moz-text-align-last:left;text-align-last: left;}
/*.text-justify-center{text-align: justify; -moz-text-align-last:center;text-align-last: center;}*/
.min-height-200{ min-height:230px;}
.min-height-270{ min-height:270px;}
.abslt-poston{ position:absolute; left:0px; bottom:0px; width:100%;}


/*-------------------------------*/
/*   Other page css  */
/*-------------------------------*/
.unstyle-list{ padding-left:20px; margin:10px 0 20px 0; line-height:26px;}
.head-title { color: #2c363c;font-size: 18px; font-weight: 600; margin: 20px 0; text-align: left; text-transform: capitalize;}
.head-title2 { color: #2c363c;font-size: 22px; font-weight: 600; margin: 10px 0; text-align: left; text-transform: capitalize;}
.mb30 { margin-bottom: 3em;}
.imgBorder { border-radius: 50%; overflow: hidden; width:150px; height:150px;}
#success_message{ display: none;}
#contact_form legend{ padding:0 0 10px 0; font-size:18px; font-weight:600;}
#contact_form fieldset{ margin:0 auto; width:70%;}
.btn-submit-lg { background-color: #2986db;border-color: #2986db; color: #fff; border-radius:2px; padding:15px 30px; font-size:16px; font-weight:500;}
.btn-submit-lg:hover, .btn-submit-lg:focus { background-color: #800000;border-color: #800000; color: #fff; border-radius:2px; padding:15px 30px; font-size:16px; font-weight:500;}
.btn-cancle-lg { background-color: #272727;border-color: #272727; color: #fff; border-radius:2px; padding:10px 20px; font-size:16px; font-weight:500;}
.btn-cancle-lg:hover, .btn-cancle-lg:focus { background-color: #1e1e1e;border-color: #1e1e1e; color: #fff; border-radius:2px; padding:10px 20px; font-size:16px; font-weight:500;}

.btn-cancle-lgst { background-color: #272727;border-color: #272727; color: #fff; border-radius:2px; padding:15px 30px; font-size:16px; font-weight:500;}
.btn-cancle-lgst:hover, .btn-cancle-lgst:focus { background-color: #1e1e1e;border-color: #1e1e1e; color: #fff; border-radius:2px; padding:15px 30px; font-size:16px; font-weight:500;}

.table_course{  border:none !important;}
.table_course tr td{line-height:21px; border:none;}
.table_course td {    border:none !important;}
.table_course tr td:nth-child(odd){font-weight:bold; width: 15%;}
.table_course tr:nth-child(odd){ background:#f5f5f5; border-bottom:2px solid #fff; }
.table_course tr:nth-child(even){ background:#ebebeb;border-bottom:2px solid #fff}


.table_course ul {margin: 5px 0 15px;padding: 0px 20px;}
.table_course ul li{ background:url(../img/bullet.png) no-repeat left 7px; list-style:none;line-height:26px; padding:0 0 0 20px;}
.table_course ul ul li{ background:url(../img/bullet_sml.png) no-repeat left 10px; list-style:none;line-height:26px; padding:0 0 0 15px;}
.pre_register{ margin:0 auto; width:70%;}
.preHeader{ background:url(../img/reg-bg.jpg) no-repeat; background-size:cover; min-height:303px;}
.preHeader h2{color:#fff; padding-top:10%;}

ul.ulLists {margin: 5px 0 15px;padding: 0px 0px;}
ul.ulLists li{ background:url(../img/bullet.png) no-repeat left 7px; list-style:none;line-height:26px; padding:0 0 0 20px;}
ul.ulLists ul li{ background:url(../img/bullet_sml.png) no-repeat left 10px; list-style:none;line-height:26px; padding:0 0 0 15px;}
.insImg{width:155px; margin:0px auto;}

ul.olLists {margin: 5px 0 15px;padding: 0px 0px;}
ul.olLists li{list-style:decimal;line-height:26px;margin-left: 20px;padding: 0 0 0 10px;}
ul.olLists ul li{ list-style:decimal;line-height:26px; margin-left: 10px;padding: 0 0 0 10px;}

/*-------------------------------*/
/*   Footer css*/
/*-------------------------------*/
.footer{ background:#fff; border-top: solid 1px #ddd;}
.copyright{background:#ededed;}
.copyright p{text-align:center; padding:14px 0; margin:0px; color:#212529; font-size: 13px;}
.pdn-40{ padding:40px 15px;}
.foot-links a{ display: block;color:#212529;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out; text-decoration: none; font-size: 14px;padding-bottom: 10px; font-weight:400;}
.foot-links a:hover, .foot-links a:focus{ color:#e38470; text-decoration:none;}
.foot-links img{padding-top: 5px;}
.foot-header{font-size: 18px;color:#e38470; padding-bottom: 20px; font-weight:600;  text-transform: uppercase;}
.smedia a { background: #ddd;border-radius: 50%; box-sizing: border-box;display: inline-block;height: 25px;padding: 3px 5px;text-align: center;width: 25px; margin-right:15px;}
.smedia a:hover{ background: #ccc; color:#800000;padding: 2px 5px; }
.foot-links p{ display: block;color:#212529;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out; text-decoration: none; font-size: 13px;padding-bottom: 10px; font-weight:400;}

/*-------------------------------*/
/*   animation css*/
/*-------------------------------*/
.animation-element {
    opacity: 0;
    position: relative;
}
/*animation element sliding left*/

.animation-element.slide-left {
    opacity: 0;
    -moz-transition: all 1000ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 1000ms linear;
    transition: all 1000ms linear;
    -moz-transform: translate3d(-100px, 0px, 0px);
    -webkit-transform: translate3d(-100px, 0px, 0px);
    -o-transform: translate(-100px, 0px);
    -ms-transform: translate(-100px, 0px);
    transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
/*animation slide left styled for testimonials*/

.animation-element.slide-left.testimonial {
    float: left;
    width: 47%;
    margin: 0% 1.5% 3% 1.5%;
    background: #F5F5F5;
    padding: 15px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    border: solid 1px #EAEAEA;
}
.animation-element.slide-left.testimonial:hover,
.animation-element.slide-left.testimonial:active{
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
}

.animation-element.slide-left.testimonial:nth-of-type(odd) {
    width: 48.5%;
    margin: 0% 1.5% 3.0% 0%;
}

.animation-element.slide-left.testimonial:nth-of-type(even) {
    width: 48.5%;
    margin: 0% 0% 3.0% 1.5%;
}

.animation-element.slide-left.testimonial .header{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.animation-element.slide-left.testimonial .left{
    float: left;
    margin-right: 15px;
}
.animation-element.slide-left.testimonial .right{
    float: left;
}

.animation-element.slide-left.testimonial img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px rgba(51, 51, 51, 0.5);
}

.animation-element.slide-left.testimonial h3 {
    margin: 0px 0px 5px 0px;
}

.animation-element.slide-left.testimonial h4 {
    margin: 0px 0px 5px 0px;
}

.animation-element.slide-left.testimonial .content {
    float: left;
    width:100%;
    margin-bottom: 10px;
}

.animation-element.slide-left.testimonial .rating{}

.animation-element.slide-left.testimonial i {
    color: #aaa;
    margin-right: 5px;
}



/*media queries for small devices*/
@media screen and (max-width: 678px){
    /*testimonials*/
    .animation-element.slide-left.testimonial,
    .animation-element.slide-left.testimonial:nth-of-type(odd),
    .animation-element.slide-left.testimonial:nth-of-type(even){
        width: 100%;
        margin: 0px 0px 20px 0px;
    }
    .animation-element.slide-left.testimonial .right,
    .animation-element.slide-left.testimonial .left,
    .animation-element.slide-left.testimonial .content,
    .animation-element.slide-left.testimonial .rating{
        text-align: center;
        float: none;
    }
    .animation-element.slide-left.testimonial img{
        width: 85px;
        height: 85px;
        margin-bottom: 5px;
    }

}
.error
{
    border-color:  #c63210;
}
label.error{

    color: red;
    border-color: #ffffff;
    font-weight: normal;
}


input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
input[type=checkbox].css-checkbox + label.css-label {
    padding-left: 32px;	
    height: 20px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 16px;
    color:#33;
    vertical-align: middle;
    cursor: pointer;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -20px;
}
label.css-label {
    background-image: url(../img/checkbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*checkbox end*/
.locationHover{position:relative; overflow:hidden; }
.locationHover .LocationAddress{ position:absolute; display:none; }
.locationHover:hover .LocationAddress{display:block;width:70%; height:100%; margin:0px auto; top:0px; left:40px; background:rgba(130, 0, 0, 0.9); color:#fff; padding:20px; box-sizing:border-box;}
.locationHover:hover .LocationAddress a{ color:#fff;}

/* *

Addeded Date : 14-06-2016
* */

.courseWbg{background:#fff;/*padding:10px 40px 30px;*/ box-sizing:border-box;}
.courseWbg a img {
    margin-bottom: 20px;
}
.cpPane{ border-top:1px solid #dedddd; border-bottom:1px solid #dedddd; float:left; width:100%; clear:both; margin-top:10px;}
.cPrice{ float:left; width:50%;}
.cPrice h3{ font-size:22px; color:#800000; font-weight:600}
.cPrice p{ font-size:12px; padding-bottom:10px}
.cPrice.bdrLeft{border-left:1px solid #dedddd;}
.desispan{
    line-height: 3.5;
    padding-left: 10px;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{ border:none;}
.table_openings{  border:none !important;}
.table_openings tr th{ background:#f5f5f5; border:none;}
.table_openings tr td{line-height:21px; border:none;}
.table_openings td {    border:none !important; vertical-align:middle;}
.table_openings tr td:nth-child(1){  width: 30%;} 
.table_openings tr td:last-child{text-align:right; padding-right:10px} 
.table_openings tr:nth-child(odd){ background:#f5f5f5; border-bottom:2px solid #fff; }
.table_openings tr:nth-child(even){ background:#ebebeb;border-bottom:2px solid #fff}
.table_openings td .btn-apply-sm{padding:2px 10px 5px;}


/*
30-08-2016
*/
.l_height-38{ line-height:38px;}
.l_height-40{ line-height:40px;}
.paid_wrap .courseWbg{    padding: 10px 15px 30px; background-color:#f5f5f5;}
.paid_wrap .h4_title{font-size: 25px;
    color: #2c363c;
    font-weight: 600;
    text-transform: none;
     padding: 5px 0 27px 0;
    text-align: center;
    margin: 0px;}
.gap_20{ height:20px; clear:both;}
.icon_img{     border-radius: 50%;
    background-color: #2986db;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    margin-bottom: 0px;
    display: block;
    margin: 0 auto;
    line-height: 60px; margin-top:10px;}
.icon_img img{ margin-bottom:0px !important;    height: 30px;}
.min_100{ min-height:100px;}
.paid_wrap .h4-title{ margin:10px 0px;}
.pb_40{padding-bottom: 40px !important;}.course-calendar .col-sm-4.margnTp25{ margin-top: 25px}
.nav-account span{margin-top: 8px; border: solid 1px #ccc;}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #333;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}
.dropdown-item:hover{color: #800000;}
.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #eceeef;
}
/* carousel */
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 350px;
  height: 200px
}
/* End carousel */

/*14 May 2018*/
.new_banner{background: url(../img/team_banner.jpg) no-repeat 0 0/ cover; padding: 50px 0; height: 623px;margin-top: 100px; display: table; width: 100%;}
.new_banner .new_banner_wrap{display: table-cell; vertical-align: middle; height: 100%;}
.new_banner p{font-size: 24px;font-weight: 500;margin: 0px;color:#fff;}
.new_banner h2{font-size: 48px;font-weight: 600;margin: 0px;padding: 5px 0;color:#fff;}

.prof_list{margin:30px 0 0; padding:18px 10px; border-top: solid 1px #616161; border-bottom: solid 1px #616161;min-height: 240px;max-height: 240px;}
.prof_list .item{margin:0 auto; padding:0px;list-style: none;text-align: center;}
.prof_list .item .col-md-2 {width: 14.28%; padding-top: 20px; padding-left: 24px;}
.prof_list .item a{color:#fff;}
.prof_list .item img{border-radius: 50%;width: 126px;height: 126px; border:solid 1px #606060;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.prof_list .item p{font-size: 14px;text-align: center;line-height: 18px; margin-top:22px; font-weight: 600;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.prof_list .item a:hover img{width: 156px;height: 156px; border:solid 6px #b44547; position: relative; margin-top: -20px;margin-left: -15px;}
.prof_list .item a:hover p{font-size: 18px; color: #ec5a5d;}
.prof_list .carousel {padding-top: 0;}
.prof_list .carousel-control{ width: 4%;padding-left: 12px;padding-right: 12px;}
.prof_list .carousel-control.left{margin-left:-15px; top:75px; background: url(../img/left_arrow.png) no-repeat;}
.carousel-control.right {margin-right:-50px; top:75px; background: url(../img/right_arrow.png) no-repeat;}
.home_box .go{ margin-bottom:0px;}
.courseWbg img{width: 100%; min-height: 196px; max-height: 196px;}
.courseWbg {padding: 0;box-sizing: border-box;box-shadow: 0px 0px 9px #cfcfcf; border-bottom: 3px solid #fdb363!important; border-radius: 10px;}
.courseWbg .cours_wrap{padding: 0 15px 15px 15px; min-height: 175px; max-height: 175px;overflow-y: auto; box-sizing: border-box;}
.courseWbg .cours_wrap .h4-title {font-size: 18px;color: #333;font-weight: 600;text-transform: capitalize;text-align: left;margin: 0 0 10px 0;}
.courseWbg .cours_wrap p {font-size: 15px;color: #333;font-weight: 500;text-align: left;margin: 0;line-height: 18px;}
.courseWbg .cours_wrap .btn_apply {background-color: #2986db;color: #fff;border-radius: 2px;padding: 12px 5px;font-size: 15px;font-weight: 400;
position: absolute;display: block;box-sizing: border-box;bottom: 15px;left: 15px;right: 15px;border-radius: 50px;line-height: 20px; white-space: normal; width: auto;}
.courseWbg .cours_wrap .btn_apply:hover, .courseWbg .cours_wrap .btn_apply:focus {background-color: #800000;border: 0;}
.bt70{bottom:70px !important;}
.home_box .courseWbg.prof{min-height: 400px;}

/*21 May 2018*/
.profile_page{}
.profile_leftbar{background: #32629e; padding: 25px;box-sizing: border-box;}
.profile_leftbar .profile_pic{margin: auto;display: table;width: 200px;height: 200px;border: solid 1px #ccc;border-radius: 50%;overflow: hidden;}
.profile_leftbar .profile_pic img{width:100%;}
.profile_leftbar h4{font-size: 28px;color: #fff;margin: 15px 0;padding: 0;}
.profile_leftbar p{font-size: 18px;color: #fff;margin: 0;padding: 0;}

.profile_rightbar{}
.profile_rightbar p{font-size: 15px;}
.profile_rightbar ul {margin: 0px;padding: 0;}
.profile_rightbar ul li{font-size: 15px; list-style: none; line-height: 28px;}
.profile_rightbar .sub_head{border-bottom: 1px solid #d9d9d9; font-size: 24px;padding-bottom: 15px;font-weight: 600;float: left;width: 100%;}
.btn_blue {background-color: #2986db;border-color: #2986db; color: #fff; border-radius:2px; padding:10px 20px; font-size:16px; font-weight:500;}
.btn_blue:hover, .btn_blue:focus {background-color: #800000; color: #fff;border-color: #800000;}

.expertise_box { background: #e3d6b6; padding: 25px; box-sizing: border-box; margin-top:30px; }
.expertise_box h3 { font-weight: bold; font-size: 18px; margin: 0; }
.expertise_box ul {margin: 0px;padding: 0;}
.expertise_box ul li{font-size: 15px; list-style: none; line-height: 28px;}
.margin-top-15 { margin-top: 15px; }

/* Added on 28-june-2018 */
.course-registration .courseWbg {padding: 0;box-sizing: border-box;box-shadow: 0px 0px 9px #cfcfcf;background: #fff; overflow: hidden;}
.course-registration .courseWbg .cours_wrap { padding: 0 15px 15px 15px; min-height: 200px;max-height: 200px;box-sizing: border-box; float: right; width: 51%; position: relative;}
.course-registration .courseWbg .open-course-img{ width:49%; float: left; }
.course-registration .courseWbg .open-course-img img { width: 100%;min-height: 200px;max-height: 200px; margin-bottom: 0px; border-radius: 10px 0 0 10px;}
.course-registration .courseWbg .cours_wrap .h4-title { font-size: 17px; color: #333; font-weight: 600;text-transform: capitalize;text-align: left; margin: 20px 0 10px 0;}
.course-registration .courseWbg .cours_wrap p {font-size: 14px;color: #333; font-weight: 500;text-align: left; margin: 0;line-height: 18px;}



/*css 10.12.2018*/
.m-auto {margin: auto!important;}
.align-center {display: table-cell;text-align: center;vertical-align: middle;}
.mt-0{ margin-top: 0px; }
.pb-5, .py-5 {padding-bottom: 3rem!important;}
.pt-5, .py-5 {padding-top: 3rem!important;}
.p-5 {padding: 3rem!important;}
.pb-3, .py-3 {padding-bottom: 1rem!important;}
.pt-3, .py-3 {padding-top: 1rem!important;}
.p-2 {padding: 1rem!important;}
.p-8 {padding: .8rem!important;}
.p-3 {padding: 1rem!important;}
.mb-3, .my-3 {margin-bottom: 1rem!important;}
.mt-3, .my-3 { margin-top: 1rem!important;}
.font-light{font-weight: 300;}
.text-16 { font-family: "OpenSans-Regular", sans-serif;font-size: 16px!important;line-height: 30px;}
.b-title-h1{ font-size: 3em; font-weight: 700; }
.b-title-h3{ font-size: 1.5em;  font-weight: 700;}
.pdnb-80{ padding-bottom: 80px; }

.overlay {position: absolute; bottom: 0;left: 0;right: 0; background-color: #141718; overflow: hidden;width: 100%; 
  height: 0; transition: .25s ease; border-radius: 0px!important;cursor: pointer;}
.courseWbg:hover .overlay {height: 100%;border-radius: 10px !important;}
.text-white {color: #fff!important;}
.btn-hover {width: 130px;font-size: 16px; font-weight: 600;color: #fff; cursor: pointer;text-align:center;border: none;background-size: 300% 100%;
 border-radius: 50px;moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.btn-hover:hover {background-position: 100% 0;moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.btn-hover:focus {outline: none;}
.btn-hover.color-10 {background-image: linear-gradient(to right, #ed6ea0, #ec8c69, #f7186a , #FBB03B);}


.carousel-inner .btn-hover {width: 230px; font-size: 16px; font-weight: 600; color: #fff;cursor: pointer;text-align: center; border: none; 
background-size: 300% 100%; border-radius: 50px; moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.carousel-inner .btn-hover.color-10 {background-image: linear-gradient(to right, #ffffff, #ffffff, #cccccc , #ffffff);}
.carousel-inner a.btn-hover {display: inline-block; padding:1.25rem; color: #000;text-decoration: none; text-shadow: none;}

.ml-auto, .mx-auto {margin-left: auto!important;}
.mr-auto, .mx-auto {margin-right: auto!important;}
.line-red {background-color: #f7a75e; height: 7px;width: 20%;}
.mrg-tb-15{ margin-top:15px;margin-bottom:15px;}

.search-container {background-color: #0e4480;box-sizing: border-box;}
.search-container h3{ font-size: 18px; margin-bottom: 20px;line-height: 30px;}
.mt-3{ margin-top: 3rem !important; }
.w100{ width: 100%;display: block; }

.bg-footerform {background-image: url(../img/footer-form-bg.jpg);background-repeat: no-repeat; background-size: cover;height: auto;width: 100%;padding: 20px 0;}
.bg-form {background-color: #fff; border-radius: 5px; overflow: hidden;}
.heading-h1 {font-family: "OpenSans-Bold", sans-serif;font-size: 36px!important;margin-top: 10px;font-weight: 700;color: #000;}
.mb-4, .my-4 {margin-bottom: 3rem!important;}
.mt-4, .my-4 {margin-top: 2rem!important;}
.mr-10{ margin-right: 10px; }
.nav > li > a{padding: 10px 8px;}
.dropdown-toggle::after { display: inline-block;width: 0;height: 0;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;}
.bg-form .input-lg{ font-size: 14px !important; }
.bg-form label{ font-weight: 500; }
.search-container a:focus{ color:#fff !important; text-decoration: none !important; }
.search-container a:hover{color:#fff !important; text-decoration: none !important; }
.courseWbg .cours_wrap p a{ font-weight: 500; }

@media screen and (max-width: 778px){
.text-sm-center {
    text-align: center !important;
    text-align-last: center;
}
}

@media screen and (max-width: 991px){
.image-container img { border-radius: 30px 30px 0px 0px;position: relative !important;}

@media screen and (max-width: 990px){
.bg-blue {margin-top: 0px;border-radius: 0px 0px 30px 30px;}
}