
/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,cyrillic-ext,latin-ext,cyrillic,greek,vietnamese,greek-ext);*/

/*@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic&subset=latin,greek,latin-ext,cyrillic,greek-ext,vietnamese,cyrillic-ext);*/

/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,greek,latin-ext,cyrillic,greek-ext,vietnamese,cyrillic-ext);*/

/*@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);*/

/*@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Roboto+Condensed:400,700|Roboto:400,700&amp;display=swap');
.ct_wrapper,
header,
.ct_content_wrap,
section,
footer{
    float:left;
    width:100%;
    position:relative;
}
.ct_wrapper{
    overflow:hidden;	
}
section{
    padding:30px 0px;	
}

/*
          ==============================================================
                   Top Bar Wrap Style
          ==============================================================
*/
.top_strip{
    float:left;
	font-size:17px !important;
    width:100%;
    position:relative;
    background-color:#FFC400;    
    padding:10px 0px;	
}
.top_strip i {
	color:#8F0C0C !important;
	font-size:16px;
}
@media (max-width:480px){
    .top_strip{
        float:left;
        width:100%;
        position:relative;
        background-color:#222222; 
        padding:0px 0px;
    }
}
.top_location_wrap{
    float:left;
    width:auto;
    position:relative;	
}
.top_location_wrap p{
    color:#fff;
    margin:0px;
    font-family: 'Montserrat', sans-serif;
    font-size:14px;
    font-weight:300;	
}
.top_location_wrap p i{
    margin:0px 8px 0px 0px;	
}
.top_ui_element{
    float:right;
    width:auto;
    position:relative;	
}
.top_ui_element ul{
    float:left;
    width:100%;	
}
.top_ui_element ul li{
    position:relative;
    color:#fff;
    display:inline-block;
    font-family: 'Montserrat', sans-serif;
    padding:0px 15px;
    font-size:14px;
    font-weight:300;
    letter-spacing:1.4px;
}
.top_ui_element ul li:last-child{
    padding-right:0px;	
}
.top_ui_element ul li i{
    margin:0px 8px 0px 0px;	
}
.top_ui_element ul li a{
    color:#fff;	
}
/*
          ==============================================================
                   Logo Wrap Style
          ==============================================================
*/

@media (max-width:480px){
    .logo_wrap {
        float: left;
        width: auto;
        padding: 0px 0px 0px;
        padding-right: 12px;
    }
}
.logo_wrap a{
    display:block;	
}
/*
          ==============================================================
                   Navigation Wrap Style
          ==============================================================
*/
.logo_nav_outer_wrap{
    float:left;
    width:100%;
    position:relative;	
}
.main_navigation{
    float:right;
    width:auto;	
}
.main_navigation ul{
    float:left;
    width:100%;	
}
.main_navigation ul li{
    position:relative;
    display:inline-block;
    font-family: 'Montserrat', sans-serif;	
}
.main_navigation ul li a{
    display:block;
    text-transform:uppercase;
    padding: 19px 7px;
    font-weight: 700;
    font-size: 13px;
}
.main_navigation ul li a span{
    display:block;
    font-size:10px;
    line-height:normal;	
    font-weight:300;
}
/*2nd ul*/
.main_navigation ul ul{
    position:absolute;
    top:100%;
    left:0px;
    width:230px;
    z-index:1000;
    background-color:#fff;
    opacity:0;
    visibility:hidden;	
}
.main_navigation ul ul li{
    width:100%;
}
.main_navigation ul ul li a{
    font-weight:300;
    font-size:12px;
    padding:10px 15px;	
}
.main_navigation ul ul ul{
    position:absolute;
    top:0px;
    left:100%;	
}
.main_navigation ul > li:hover > ul{
    opacity:1;
    visibility:visible;	
}
/*
          ==============================================================
                   Search Wrap Style
          ==============================================================
*/
.top_search_wrap{
    float:right;
    width:auto;
    padding: 21px 13px;
    cursor:pointer;
    position:relative;	
}
.top_search_wrap i{
    font-size:16px;	
}
.search-wrapper-area{
    position:absolute;
    right:0px;
    top:50px;
    background:#fff;
    padding:10px 20px;
    display:none;
    z-index:20;
}
.search-area{
    position:relative;
}
.search-area input[type="text"]{
    float:left;
    border:1px solid #ccc;
    height:40px;
    padding:5px 15px;
    color: black;
}
.search-area input[type="submit"]{
    float:left;
    position:absolute;
    right:0px;
    padding:10px; 
    border:none;
    /*	background:#ccc;*/
    color:#fff;
}
/*
          ==============================================================
                   Banner Wrap Style
          ==============================================================
*/
.banner_outer_wrap{
    float:left;
    width:100%;
    position:relative;	
    margin-top: 96px;
}
@media (max-width:480px){
    .banner_outer_wrap{
        float:left;
        width:100%;
        position:relative;	
        margin-top: 0px;
    }
}
.banner_outer_wrap ul{
    width:100%;
    float:left;	
}
.banner_outer_wrap ul li{
    position:relative;
    width:100%;
    float:left;	
}

.banner_outer_wrap ul li img{
    width:100%;
    height:auto;	
}
.ct_banner_caption{
/*    position: absolute;
    left: 50%;
    top: 80%;
    margin: -180px 0 0 -550px;
    width: 550px;
    padding: 23px;
    background: rgba(0, 0, 0, 0.19);
    font-family: 'Roboto', sans-serif;	*/

    position: absolute;
    left: 50%;
    bottom: 12%;
    margin: -180px 0 0 -550px;
    padding: 13px 15px;
    background: #4845458f;
    font-family: 'Roboto', sans-serif;
}

.ct_banner_caption h2{
    font-weight: 600;
    color: #ffffff;
    font-size: 28px;
    text-transform: uppercase;
    margin: 0px 0px 5px;
}
/*
          ==============================================================
                   Get Started Wrap Style
          ==============================================================
*/
.get_started_outer_wrap{
    float:left;
    width:100%;
    position:relative;
    /*border-bottom:1px solid #f2f2f2;*/
    padding:0px 0px 22px;
    margin:0px 0px 0px;	
}
.get_started_outer_wrap:before{
    content:"";
    position:absolute;
    bottom:4px;
    left:0px;
    right:0px;
    border-bottom:1px solid #f2f2f2;
}
.get_started_content_wrap{
    float:left;
    width:100%;
    position:relative;	
}
.get_started_content_wrap h3{
    margin:0px 0px 15px;
    text-transform:uppercase;	
}
.get_started_content_wrap p{

}
.get_started_video{
    float:left;
    width:100%;
    position:relative;	
}
.get_started_video:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);	
}
.get_started_video img{
    width:100%;
    height:auto;	
}

/*
          ==============================================================
                   Heading Wrap Style
          ==============================================================
*/
.ct_heading_1_wrap{
    float:left;
    width:100%;
    position:relative;
    text-align:center;
    margin:0px 0px 50px;	
}
.ct_heading_1_wrap h3{
    text-transform:uppercase;
    font-weight:600;
    margin:0px 0px 10px;	
}
.ct_heading_1_wrap p{
    margin:0px 0px 15px;	
}
.ct_heading_1_wrap span{
    display:inline-block;
    position:relative;	
}
.ct_heading_1_wrap span img{
    display:inline-block;
    width:auto;
    height:auto;
    margin-top:-5px;	
}
.ct_heading_1_wrap span:before,
.ct_heading_1_wrap span:after{
    content:"";
    position:absolute;
    width:80px;
    height:1px;
    background-color:#777777;
    top:10px;	
}
.ct_heading_1_wrap span:before{
    left:-100px;	
}
.ct_heading_1_wrap span:after{
    right:-100px;	
}
/*White Heading*/
.ct_heading_1_wrap.ct_white_hdg h3{
    color:#fff;	
}
.ct_heading_1_wrap.ct_white_hdg p{
    color:#fff;	
}
.ct_heading_1_wrap.ct_white_hdg span:before,
.ct_heading_1_wrap.ct_white_hdg span:after{
    background-color:#fff;	
}


/*Owl Carousel*/

/*
          ==============================================================
                   Most Popular Courses Wrap Style
          ==============================================================
*/
.ct_course_list_wrap{
    margin:0px 0px 30px;	
}
.ct_course_list_wrap,
.most_popular_courses{
    float:left;
    width:100%;
    position:relative;	
}
.most_popular_courses .item{
    margin:0px 10px 0px;	
}
.ct_course_list_wrap figure img{
    width:100%;
    height:auto	
}
.course_list_img_des{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;	
}

.ct_course_list_wrap:hover .course_list_img_des .ct_zoom_effect{
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    opacity:0.8;	
}
.ct_course_link{
    position:absolute;
    top:50%;
    width:100%;
    text-align:center;
    margin:-25px 0px 0px;
    transform:scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);	
}
.ct_course_link > a{
    display:inline-block;
    border:1px solid #fff;
    color:#fff;
    font-weight:600;
    padding:10px 20px;	
}
.ct_course_list_wrap:hover .ct_course_link{
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);	
}
.popular_course_des{
    float:left;
    width:100%;
    position:relative;
    padding:30px 25px 15px;
    background-color:#f8f9f8;
}
.popular_course_des h5 > a{
    text-transform:uppercase;
    margin:0px 0px 15px;
    display:block;	
}
.ct_course_meta{
    float:left;
    width:100%;
    border-top:1px solid #cecece;
    padding:10px 0px;	
}
.course_author{
    float:left;
    width:auto;	
}
.course_author i{
    margin:0px 8px 0px 0px;
    color:#777777;	
}
.course_author a{
    display:inline-block;
    color:#777777;
    text-transform:capitalize;
    font-weight:300;
    font-size:12px;
}
.ct_course_meta ul{
    width:auto;
    float:right;	
}
.ct_course_meta ul li{
    display:inline-block;
    position:relative;
    color:#777777;
    padding:0px 0px 0px 10px;
}
.ct_course_meta ul li a{
    display:inline-block;
    color:#777777;	
    font-weight:300;
}
.ct_course_meta ul li i{
    margin:0px 8px 0px 0px;	
}
/*Owl Carousel*/
.most_popular_courses .owl-nav{
    position:absolute;
    top:50%;
    width:100%;	
}
.most_popular_courses .owl-nav div{
    font-size:0px;
    position:absolute;	
}
.most_popular_courses .owl-nav .owl-prev{
    left:-30px;	
}
.most_popular_courses .owl-nav .owl-next{
    right:-10px;	
}
.most_popular_courses .owl-nav .owl-prev:before,
.most_popular_courses .owl-nav .owl-next:before{
    content:"\f104";
    font-family:fontawesome;
    position:absolute;
    top:-40px;
    left:0px;
    width:auto;
    height:auto;
    color:#787879;
    font-size:55px;	
}
.most_popular_courses .owl-nav .owl-next:before{
    content:"\f105";
}
/*
          ==============================================================
                   Register Wrap Style
          ==============================================================
*/
.ct_register_bg{
    /*background-image:url(images/theme/register-now-bg.jpg);*/
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding:0px;
    margin-bottom:92px;	
}
.ct_register_bg:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:00%;
    background-color:rgba(0,0,0,0.75);	
}

/*
          ==============================================================
                   Latest News Wrap Style
          ==============================================================
*/
.ct_blog_simple_bg{
    padding-bottom:50px;	
}
.ct_news_wrap{
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 30px;
    background: rgba(0, 0, 0, 0.67);
    border: solid 1px #3a3a3a;
    padding: 20px;
}
.ct_news_wrap span{
    display:block;
    color:#777777;
    font-weight:600;
    margin:0px 0px 10px;	
}
.ct_news_wrap h5 > a{
    display:block;
    color:#d2b300;
    font-weight:300;
    margin:0px 0px 10px;	
}
.ct_news_wrap p{
    margin:0px 0px 15px;	
}

/*
          ==============================================================
                   Blog Detail Wrap Style
          ==============================================================
*/



.ct_blog_author,
.ct_author_des{
    float:left;
    width:100%;	
}
.ct_blog_author h5{
    text-transform:uppercase;
    font-weight:normal;
    margin:0px 0px 15px;	
}
.ct_author_des{
    background-color:#f4f4f4;
    padding:25px 20px;	
}
.ct_author_des figure{
    width:145px;	
}
.ct_author_des figure img{
    width:100%;
    height:auto;	
}
.ct_author_detail{
    float:none;
    padding:0px 0px 0px 160px;
    width:auto;	
}
.ct_author_detail > h6{
    text-transform:uppercase;
    display:inline-block;
    font-weight:600;
    margin-right:10px;
    margin-bottom:10px;
}
.ct_author_detail span{
    display:inline-block;	
}
.ct_author_detail p{
    line-height:26px;	
}
.ct_share_link{
    float:left;
    width:100%;	
}
.ct_share_link h6{
    color:#777777;
    margin-right:15px;
    display:inline-block;	
}
.ct_share_link ul{
    display:inline-block;
    position:relative;
    width:auto;	
}
.ct_share_link ul li{
    display:inline-block;
    position:relative;	
}
.ct_share_link ul li a{
    display:block;
    color:#777777;
    margin:0px 8px;	
}

/*
          ==============================================================
                   Course Detail Wrap Style
          ==============================================================
*/

ul.ct_course_list{
    background-color:#f4f4f4;
    width:100%;
    position:relative;
    float:left;	
}
ul.ct_course_list li{
    width:100%;
    position:relative;
    float:left;
    border-bottom:1px solid #e8e8e8;
    padding:20px 10px 16px 30px;
    line-height:normal;	
}
ul.ct_course_list li:last-child{
    border-bottom:0px;	
}
ul.ct_course_list li h6{
    color:#222;
    font-size:12px;	
    width:50%;
    float:left;
    line-height:normal;
    text-align:left;
    font-family: Open Sans;
    font-weight:600;
}
ul.ct_course_list li span{
    color:#777777;
    float:left;
    font-size:12px;
    width:50%;
    text-align:center;
    line-height:normal;	
}
/*
          ==============================================================
                   Comming Soon Wrap Style
          ==============================================================
*/

.ct_course_meta > a{
    display: inline-block;
}
.ct_course_meta a i{
    margin-right: 5px;
    text-transform: capitalize;
    font-size: 15px;
}
.ct_course_meta.border{
    border:0px;
}

@media screen and (min-width: 992px){
    .menu_fixed {
        position: fixed;
        top: 50px;
        left: 0;
        z-index: 99999;
        width: 100%;
    }
}

.menu_fixed {
    transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    padding: 0;
    margin-top: 0;
    top: 0;
    background: #fff;
    border-bottom: solid 1px #d6d6d6;
}

/******************* OWL THEME ***********************/

.owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin-top: 10px;
}

.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    background: #869791;
}

/******************* OWL THEME ***********************/

.news-progress {
    /*background: url('./extra-images/news-back.jpg') no-repeat center;*/
    background-attachment: fixed;
    background-size: cover;
}

.news-progress .opacity {
    background: rgba(0, 0, 0, 0.8);
    padding: 30px 0px;
    /*height: 100%;
    padding: 40px 0 40px 0;
    text-align: center;*/
}

/* widget gallery */

.widget_gallery ul {
    padding-left: 0;
}
.widget_gallery li {
    display: inline-block !important;
    margin-bottom: 5px !important;
    width: 32.1% !important;
    border: 2px solid transparent !important;
}
.widget_gallery li img {
    display: inline-block;
}
.widget_gallery li:nth-child(3n-3) {
    margin-right: 0;
}
.widget_gallery li:hover {
    display: inline-block !important;
    margin-bottom: 0 !important;
    width: 32.1% !important;
    border: 2px solid !important;
}
.widget_gallery a {
    display: inline-block;
}

.widget_gallery li:hover {
    border-color: #8a7bd1;
    color: #dcc200;
}


.dez-img-overlay1:before {
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
}

.dez-img-overlay1:hover:before, .dez-box:hover .dez-img-overlay1:before {
    opacity: 0.5 !important;
}

.dez-img-overlay1:before {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.dez-img-overlay1:before, .dez-img-overlay1:after, .dez-img-overlay2:before, .dez-img-overlay2:after, 
.dez-img-overlay3:before, .dez-img-overlay3:after, .dez-img-overlay4:before, .dez-img-overlay4:after, 
.dez-img-overlay5:before, .dez-img-overlay5:after, .dez-img-overlay6:before, .dez-img-overlay6:after, 
.dez-img-overlay7:before, .dez-img-overlay7:after, .dez-img-overlay8:before, .dez-img-overlay8:after, 
.dez-img-overlay9:before, .dez-img-overlay9:after, .dez-img-overlay11:before, .dez-img-overlay11:after {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0.4;
    z-index: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dez-img-overlay1:hover:before, .dez-box:hover .dez-img-overlay1:before {
    opacity: 0.5;
}

.dez-img-effect.zoom-slow img {
    transition: all 10s;
    -moz-transition: all 10s;
    -webkit-transition: all 10s;
    -o-transition: all 10s;
}

.dez-img-effect.zoom-slow:hover img {
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}

.dez-img-effect {
    position: relative;
    overflow: hidden;
    display: block;
}

.dez-img-effect img {
    display: block;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
}


/*================================= News Tricker ================================*/

#newstrick {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    background: #cf0808;
    height: 52px;
}

#newstrick .news-left {
    font: 300 18px 'Roboto Slab';
    color: #ffffff;
    width: 12%;
    float: left;
    padding: 8px 13px 0px 18px;
    background: #b20001;
    height: 44px;
}

#newstrick .news-left p {
    line-height: 18px;
    margin-bottom: 0px;
}

.modern-ticker {
    /*width: 900px; */
    height: 48px ;
    line-height: 31px ;
    padding: 2px ;
    font-size: 16px ;
    position: relative ;
    overflow: hidden ;
}

.modern-ticker a {
    text-decoration: none;
}

.modern-ticker ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


.mt-label {
    font: 300 14px 'Montserrat', sans-serif;
    color: #ffffff;
    width: 12%;
    float: left;
    padding: 0px 13px 6px 18px;
    /*    background: #b20001;*/
    height: 44px;
    /*margin-right:2px;
    padding:0 8px 0 12px;
    float:left;*/
}

@media (max-width:1068px) {
    .mt-label {
        font: 300 16px 'Roboto Slab';
        padding: 3px 13px 6px 6px;
    }
}


.mt-news {
    height: 100%;
    overflow: hidden;
    float: left;
}

.mt-scroll .mt-news {
    background-color: transparent;
}

.mt-round .mt-news:first-child, .mt-round .mt-news:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.mt-round .mt-news:last-child, .mt-round .mt-news:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.mt-scroll.mt-round .mt-news a {
    border-radius: 0;
}

.mt-news ul {
    width: 50000px;
    background-repeat: no-repeat;
    background-position: -1000px;
}

.mt-news li {
    float: left;
}

.mt-news a {
    font-size: 15px;
    padding: 13px 10px 13px 20px;
    margin-right: 2px;
    background-repeat: no-repeat;
    background-position: 7px center;
    display: block;
}

.mt-hide {
    display: none;
}

.mt-controls {
    font: 300 18px 'Roboto Slab';
    color: #ffffff;
    width: 5%;
    float: left;
    padding: 12px 0px 0px 4px;
    background: #e40103;
    height: 44px;
    margin-left: 0px;
    height: 100%;
    position: absolute;
    right: 2px;
}

.mt-play, .mt-prev, .mt-next {
    /*width:30px;
    height:30px;*/
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    float: left;
}

.mt-round .mt-next {
    /*border-radius:0 5px 5px 0;*/
}
/* Ticker */
.modern-ticker {
    color: #fafafa;
}

/* Label */
.mt-label {
    /*background-color: #0099ff;*/
}

/* News */
.mt-news {
    background-color: #dedede;
}

.mt-preloader {
    background: url("../../images/theme/preloader.gif") no-repeat center;
}

.mt-news ul {
    /* Preload */
    /*background-image: url("../../images/theme/bullet-over.png");*/
}

.mt-news a {
    font: 300 16px 'Roboto Slab';
    color: #fdfdfd;
    /*background-color: #dedede;*/
    /*background-image: url("../../images/theme/bullet.png");*/
}

.circle {
    font: 300 14px 'Roboto Slab';
    width: 42px;
    height: 38px;
    background: #e84d4c;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 23px;
    float: left;
    display: block;
    margin: 3px 5px 0px 0px;
    padding: 5px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
}

.circle span {
    float: right;
    font-size: 10px;
    margin: 0px 11px 0px 0px;
}

.tricker-text {
    /*padding-left: 30px;*/
    padding: 0px 12px 0px 0px;
    float: left;
    line-height: 48px;
}

.mt-news a:hover {
    color: #fafafa;
    /*background-color: #0099ff;*/
    border-color: #ff2200;
    /*background-image: url("../../images/theme/bullet-over.png");*/
}

.mt-news a:active {
    background-color: #0077ff;
}

.mt-prev:after {
    font-family: 'FontAwesome';
    content: '\f053';
    padding-left: 5px;
    position: relative;
    font-size: 90%;
}

.mt-next:after {
    font-family: 'FontAwesome';
    content: '\f054';
    padding-left: 5px;
    position: relative;
    font-size: 90%;
}

.mt-play {   
    transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
}

.mt-play:after {
    font-family: 'FontAwesome';
    content: '\f04b';
    padding: 0px 6px 0px 11px;
    position: relative;
    font-size: 90%;
}

.mt-pause:after {
    font-family: 'FontAwesome';
    content: '\f04c';
    padding: 0px 5px 0px 11px;
    position: relative;
    font-size: 90%;
}

.mt-play:hover, .mt-prev:hover, .mt-next:hover {   
    color: #FFCC00;
}

.mt-play:active, .mt-prev:active, .mt-next:active {    
    color: #FFCC00;
}

@media (max-width:1277px) {
    .mt-prev:after, .mt-next:after, .mt-play:after, .mt-pause:after {
        font-size: 85%;
    }
}

@media (max-width:1277px) {
    .mt-controls {
        width: 17%;
    }
}

@media (max-width: 1034px) {
    .mt-prev:after, .mt-next:after, .mt-play:after, .mt-pause:after {
        font-size: 70%;
    }
}

.owl-carousel{
    position: relative;
}
.owl-height{
    height: 415px;
}
.owl-dots{
    text-align: center;
    float: left;
    width: 100%;
    text-align: center;
    float: left;
    width: 100%;
    display: inline-block;
    padding: 6px 10px 0;
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 0px;
    position: absolute;
    box-sizing: border-box;
    color: #ffffff;
    bottom: 10px;
}
#topBiosSlid11ers .owl-dots span{
    display: inline-block;
    border-color: #90a94c;
    border: 1px solid #fff; 
    margin: 0 3px;
    width: 12px;
    height: 12px;
    border-radius: 100%;
}

.banner_outer_wrap #topBiosSlid11ers .owl-dots{
    bottom: 20px;
    bottom: 20px;
    width: -webkit-fill-available;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    padding: 6px 10px 0;
}

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #90a94c;
}

.ct_zoom_effect{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    transform:scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);	
}

/* Color css  */

/*
          ============================================================
                   Font Color
          ============================================================
*/
.top_location_wrap p i,
.top_ui_element ul li i,
.top_ui_element ul li:hover a,
.main_navigation ul > li:hover > a,
.ct_banner_caption h4 > span,
.get_icon_des a,
.course_author a:hover,
.ct_course_meta ul li:hover a,
.popular_course_des h5 > a:hover,
.ct_teacher_wrap h5 > a,
.ct_teacher_wrap ul li:hover a,
.ct_learn_more h4 span,
.ct_news_wrap h5 > a:hover,
.footer_col_1 span,
.foo_col_4 ul li,
.copyright_text a,
.ct_main_event_wrap h5 span,
.ct_main_event_wrap ul.event_location_list li:nth-child(2n),
.sub_event_wrap h6 > a:hover,
.foo_col_2 ul li:hover:before,
.foo_col_2 ul li:hover a,
.ct_breadcrumb ul li:hover a,
.ct_blog_detail_des_list ul li:before,
.ct_share_link ul li:hover a,
.gt_aside_search_wrap form input[type="text"]:focus + button,
.gt_aside_post_des i,
.gt_aside_post_des span,
.gt_aside_category ul li::before,
.gt_aside_category ul li:hover a,
.ct_popular_course > ul > li:hover .ct_proj_des > a,
.ct_hreg_wrap ul.countdown li span
{
    color:#90a94c;	
}

/*
          ============================================================
                   Background Color
          ============================================================
*/
.search-area input[type="submit"],
.ct_banner_caption > a:hover,
.banner_outer_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.banner_outer_wrap .bx-wrapper .bx-pager.bx-default-pager a.active,
.banner_outer_wrap .bx-wrapper .bx-controls-direction a:hover,
.course_list_img_des .ct_zoom_effect,
.ct_course_link > a:hover,
.ct_facts_bg ul li i:after,
.ct_learn_more a:hover,
.newletter_des form button,
.newletter_des form input[type="submit"],
.foo_get_qoute > a,
.foo_col_4 ul li:nth-child(3n),
.back_to_top,
.copyright_social_icon ul li:hover a,
.form_field button,
.ct_404_detail_wrap form button,
.ct_404_detail_wrap > a,
.ct_404_socail_media ul li:hover a,
.ct_blog_detail_top > a,
.ct_blog_detail_tag ul li:hover a,
.gt_commet_field input[type="submit"],
.gt_commet_field button,
.gt_detail_hdg h5:before,
.ct_aside_tag ul li:hover a,
.ct_pagination ul li a:hover,
.register_top_detail > span,
.ct_hreg_wrap > a:hover,
.ct_banner_caption > a.active
{
    background-color:#90a94c;	
}

/* Color css  */
body {
    color: #666666;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: normal;
    background-color: #ffffff;
}

/* Heading Typo */
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #333333;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin: 0px 0px 0px 0px;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #3d3d3d;
}

p a {
    color: #fff;
}
/* Peragraph Typo */
p {
    letter-spacing: 0.2px;
    font-family: 'Montserrat', sans-serif;
    line-height: 24px;
    color:#777777;
    font-size:13px;
}

a {
    color: #777777;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
}

a:hover, a:focus, a:active {
    outline: none;
    text-decoration: none;
}

ul {
    margin:0px;
    padding:0px;
}
li {
    font-family: 'Montserrat', sans-serif;
    list-style: none;
}
ul ul {
    margin:0px;
    padding:0px;
}
ol {
    float: none;
    list-style: decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: decimal;
    width: 100%;
}
figure {
    float:left;
    width:100%;
    position: relative;
    overflow:hidden;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}

/*img {
    max-width: 100%;
}*/

strong {
    color: #3d3d3d;
}

iframe {
    border: none;
    float: left;
    width: 100%;
}
/* Form Input Typo */

button {
    border: none;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*border: 1px solid #fff;*/
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    outline: none;
    vertical-align: middle;
}
p ins {
    color: #999;
}
dl dd {
    margin-left: 20px;
}
address {
    font-style: italic;
}
::-webkit-input-placeholder {color: #a0a0a0; opacity: 1;}
:-moz-placeholder { color: #a0a0a0; opacity: 1; }
::-moz-placeholder { color: #a0a0a0; opacity: 1; }
:-ms-input-placeholder {color: #a0a0a0; opacity: 1;}

/* typography.css */
/*
          ==============================================================
                   Footer Widgets
          ==============================================================
*/
.ct_footer_bg {
    float: left;
    width: 100%;
    position: relative;
    background-color: #222222;
    padding: 50px 0px;
    font-family: 'Open Sans', sans-serif;
}
.widget {
    float: left;
    width: 100%;
    position: relative;
}
.widget h5 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 0px 15px;
}
.footer_col_1 > a {
    display: block;
    margin: 0px 0px 15px;
}
.footer_col_1 > a img {
    width: auto;
    height: auto;
}
.footer_col_1 p {
    color: #b3b3b3;
    margin: 0px 0px 15px;
}
.footer_col_1 span {
    display: block;
    margin: 0px 0px 15px;
}
.foo_get_qoute {
    float: left;
    width: 100%;
    position: relative;
}
.foo_get_qoute > a {
    display: inline-block;
    color: #fff;
    padding: 13px 40px;
    text-transform:uppercase;
}
.foo_get_qoute > a:hover {
    background-color: #fff;
    color: #222;
}
.foo_col_2 ul {
    float: left;
    width: 100%;
}
.foo_col_2 ul li {
    display: inline-block;
    width: 100%;
    position: relative
}
.foo_col_2 ul li:before {
    content: "\f0da";
    position: absolute;
    font-family: fontawesome;
    left: 0px;
    top: 8px;
    font-size: 14px;
    color: #b3b3b3;
    width: auto;
    height: auto;
}
.foo_col_2 ul li a {
    display: block;
    color: #b3b3b3;
    padding: 8px 0px 8px 15px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    transition: all 200ms ease-out;
}
.foo_col_2 ul li:hover a {
    padding-left: 25px;
}
.foo_col_2 ul li:hover:before {
    left: 5px;
}
.foo_col_4 ul {
    float: left;
    width: 100%;
}
.foo_col_4 ul li {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 5px 0px;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
}
.foo_col_4 ul li:nth-child(3n) {
    width: 30px;
    height: 2px;
    padding: 0px;
    margin: 15px 0px 10px;
}
.foo_col_4 ul li:nth-child(4n) {
    text-transform: uppercase;
}
/*
          ==============================================================
                   Footer Opyright Widgets
          ==============================================================
*/
.ct_copyright_bg {
    padding: 15px 0px;
    background-color: #1c1c1c;
    float: left;
    width: 100%;
    position: relative;
}
@media (max-width:480px){
    .ct_copyright_bg {
        padding: 15px 0px;
        background-color: #1c1c1c;
        float: left;
        width: 100%;
        position: relative;
        margin-top: -48px;
    }
}
.copyright_text {
    float: left;
    width: 100%;
    position: relative;
    color: #b3b3b3;
}
.copyright_text a {
    display: inline-block;
}
.copyright_text a:hover {
    color: #fff;
}
.copyright_social_icon {
    float: left;
    width: 100%;
    position: relative;
}
.copyright_social_icon ul {
    float: left;
    width: 100%;
    text-align: center;
}
.copyright_social_icon ul li {
    float: right;
    position: relative;
    margin-left: 10px;
}
.copyright_social_icon ul li a {
    display: block;
    width: 29px;
    height: 29px;
    border-radius: 100%;
    color: #fff;
    background-color: #282828;
    color: #afafaf;
    line-height: 29px;
}
.copyright_social_icon ul li:hover a {
    color: #fff;
}
/*
          ==============================================================
                   Backt To Top Widgets
          ==============================================================
*/
.back_to_top {
    position: fixed;
    bottom: 33px;
    right: 50px;
    margin: 0px 0px 0px 0px;
    width: 45px;
    height: 45px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    display: inline-block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.back_to_top i {
    margin-top: 12px;
    color: #fff;
    display: block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    font-size: 18px;
}
.back_to_top:hover {
    background-color: #fff;
}
.back_to_top:hover i {
    color: #222;
}

/* widget.css */

/*
          ==============================================================
                   Sub Banner Wrap Style
          ==============================================================
*/
.sub_banner_wrap{
    /*background-image:url(images/sub-banner-bg.jpg);*/
    background-repeat:no-repeat;
    background-size:cover !important;
    background-position:center !important;
    z-index:10;
    margin-top: 66px;
    padding-top: 233px;
}
@media (max-width:480px){
    .sub_banner_wrap{    
        margin-top: 0px;
    }
}
.sub_banner_wrap:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.4);
    z-index:-1;	
}
.sub_banner_hdg,
.ct_breadcrumb{
    float:left;
    width:100%;	
}
.sub_banner_hdg h3{
    color:#fff;
    text-transform:uppercase;	
}
.ct_breadcrumb ul{
    float:left;
    width:100%;
    text-align:right;	
}
.ct_breadcrumb ul li{
    display:inline-block;
    position:relative;	
}
.ct_breadcrumb ul li:before{
    content:"/";
    color:#fff;
    position:absolute;
    top:0px;
    left:-4px;
    width:auto;
    height:auto;	
}
.ct_breadcrumb ul li:first-child:before{
    display:none;	
}
.ct_breadcrumb ul li:last-child{
    padding-right:0px;	
}
.ct_breadcrumb ul li a{
    display:inline-block;
    color:#fff;
    padding:0px 10px;	
}

/*
.sidemenuheding {
    background: chocolate;
    padding: 12px;
    text-align: center;
    color: whitesmoke;
}

.quicklink ul li{
    border-bottom: 1px solid #d2691e69;
    padding: 13px;
}*/

/*margin padding classes*/
.m-xs {
    margin: 5px
}

.m-sm {
    margin: 10px
}

.m {
    margin: 15px
}

.m-md {
    margin: 20px
}

.m-lg {
    margin: 30px
}

.m-n {
    margin: 0!important
}

.m-l-none {
    margin-left: 0
}

.m-l-xs {
    margin-left: 5px
}

.m-l-sm {
    margin-left: 10px
}

.m-l {
    margin-left: 15px
}

.m-l-md {
    margin-left: 20px
}

.m-l-lg {
    margin-left: 30px
}

.m-l-xl {
    margin-left: 40px
}

.m-l-n-xxs {
    margin-left: -1px
}

.m-l-n-xs {
    margin-left: -5px
}

.m-l-n-sm {
    margin-left: -10px
}

.m-l-n {
    margin-left: -15px
}

.m-l-n-md {
    margin-left: -20px
}

.m-l-n-lg {
    margin-left: -30px
}

.m-l-n-xl {
    margin-left: -40px
}

.m-t-none {
    margin-top: 0
}

.m-t-xxs {
    margin-top: 1px
}

.m-t-xs {
    margin-top: 5px
}

.m-t-sm {
    margin-top: 10px
}

.m-t {
    margin-top: 15px
}

.m-t-md {
    margin-top: 20px
}

.m-t-lg {
    margin-top: 30px
}

.m-t-xl {
    margin-top: 40px
}

.m-t-n-xxs {
    margin-top: -1px
}

.m-t-n-xs {
    margin-top: -5px
}

.m-t-n-sm {
    margin-top: -10px
}

.m-t-n {
    margin-top: -15px
}

.m-t-n-md {
    margin-top: -20px
}

.m-t-n-lg {
    margin-top: -30px
}

.m-t-n-xl {
    margin-top: -40px
}

.m-r-none {
    margin-right: 0
}

.m-r-xs {
    margin-right: 5px
}

.m-r-sm {
    margin-right: 10px
}

.m-r {
    margin-right: 15px
}

.m-r-md {
    margin-right: 20px
}

.m-r-lg {
    margin-right: 30px
}

.m-r-xl {
    margin-right: 40px
}

.m-r-n-xxs {
    margin-right: -1px
}

.m-r-n-xs {
    margin-right: -5px
}

.m-r-n-sm {
    margin-right: -10px
}

.m-r-n {
    margin-right: -15px
}

.m-r-n-md {
    margin-right: -20px
}

.m-r-n-lg {
    margin-right: -30px
}

.m-r-n-xl {
    margin-right: -40px
}

.m-b-none {
    margin-bottom: 0
}

.m-b-xs {
    margin-bottom: 5px
}

.m-b-sm {
    margin-bottom: 10px
}

.m-b {
    margin-bottom: 15px
}

.m-b-md {
    margin-bottom: 20px
}

.m-b-lg {
    margin-bottom: 30px
}

.m-b-xl {
    margin-bottom: 40px
}

.m-b-n-xxs {
    margin-bottom: -1px
}

.m-b-n-xs {
    margin-bottom: -5px
}

.m-b-n-sm {
    margin-bottom: -10px
}

.m-b-n {
    margin-bottom: -15px
}

.m-b-n-md {
    margin-bottom: -20px
}

.m-b-n-lg {
    margin-bottom: -30px
}

.m-b-n-xl {
    margin-bottom: -40px
}

.mt-0,
.mtb-0 {
    margin-top: 0
}

.mb-0,
.mtb-0 {
    margin-bottom: 0
}

.ml-0,
.mlr-0 {
    margin-left: 0
}

.mlr-0,
.mr-0 {
    margin-right: 0
}

.padding {
    padding-top: 30px;
    padding-bottom: 30px
}

.no-padding {
    padding: 0
}

.ptb-20 {
    padding-bottom: 20px;
    padding-top: 20px
}

.padding-20 {
    padding: 20px
}

.padding-30 {
    padding: 30px
}

.padding-40 {
    padding: 40px
}

.padding-60 {
    padding: 60px
}

.pl-0,
.plr-0 {
    padding-left: 0
}

.plr-0,
.pr-0 {
    padding-right: 0
}

.pt-0,
.ptb-0 {
    padding-top: 0
}

.pb-0,
.ptb-0 {
    padding-bottom: 0
}

.pr-30 {
    padding-right: 30px
}

.pl-70 {
    padding-left: 70px
}

.pr-70 {
    padding-right: 70px
}

.plr-20 {
    padding-left: 20px;
    padding-right: 20px
}

.pt-30 {
    padding-top: 30px
}

.pb-30 {
    padding-bottom: 30px
}

.ptb {
    padding-top: 80px;
    padding-bottom: 80px
}

.pt {
    padding-top: 110px
}

.pt-15,
.ptb-15 {
    padding-top: 15px
}

.pb {
    padding-bottom: 110px
}

.pb-15,
.ptb-15 {
    padding-bottom: 15px
}

.pt-60,
.ptb-60 {
    padding-top: 60px
}

.pb-60,
.ptb-60 {
    padding-bottom: 60px
}

.pb-40,
.ptb-40 {
    padding-bottom: 40px
}

.plr-60 {
    padding-left: 60px;
    padding-right: 60px
}

.ptb-40 {
    padding-top: 40px
}

.pb-80,
.pb-90,
.ptb-80 {
    padding-bottom: 80px
}

.pt-80,
.pt-90,
.ptb-80 {
    padding-top: 80px
}

.pt-50 {
    padding-top: 50px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-70 {
    padding-bottom: 70px
}

.pt-70 {
    padding-top: 70px
}

.pb-38 {
    padding-bottom: 38px
}

.mb-80,
.mtb-80 {
    margin-bottom: 80px
}

.up-80 {
    margin-top: -80px
}

.mtb-80 {
    margin-top: 80px
}

.mt-20 {
    margin-top: 20px
}

.mt-80 {
    margin-top: 80px
}

.mt-60,
.mtb-60 {
    margin-top: 60px
}

.mb-60,
.mtb-60 {
    margin-bottom: 60px
}

.mt-45,
.mtb-45 {
    margin-top: 45px
}

.mb-45,
.mtb-45 {
    margin-bottom: 45px
}

.mt-40 {
    margin-top: 40px
}

.mb-35,
.mb-40 {
    margin-bottom: 35px
}

.mb-20 {
    margin-bottom: 20px
}

.mtb-30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.ml-15 {
    margin-left: 15px
}

.mr-10 {
    margin-right: 10px
}

.mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.mr-15 {
    margin-right: 15px
}

.mt-30 {
    margin-top: 30px
}

.mt-25,
.mtb-25 {
    margin-top: 25px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-25,
.mtb-25 {
    margin-bottom: 25px
}

.ml-30 {
    margin-left: 30px
}

.mr-30 {
    margin-right: 30px
}

.mt-15,
.mtb-15 {
    margin-top: 15px
}

.mb-15,
.mtb-15 {
    margin-bottom: 15px
}

.mt-10 {
    margin-top: 10px
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.mt-up {
    margin-top: -100px
}

/*margin padding classes*/

/*wedgets*/
/*
          ==============================================================
                   Aside Bar Widgets
          ==============================================================
*/
.aside_margin_bottom {
    margin: 0px 0px 30px;
}
.gt_aside_outer_wrap, .gt_aside_search_wrap, .gt_aside_search_wrap form {
    float: left;
    width: 100%;
    position: relative;
}
.gt_aside_search_wrap form input[type="text"] {
    width: 100%;
    height: 50px;
    border: 1px solid #ececec;
    padding: 8px 50px 8px 15px;
}
.gt_aside_search_wrap form input[type="submit"], .gt_aside_search_wrap form button {
    background: none;
    color: #999999;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
}
/*Category 1*/
.gt_aside_category, .gt_aside_category ul, .gt_aside_post_wrap, .gt_aside_post_wrap ul, .gt_aside_fea_properties, .gt_aside_fea_properties ul {
    float: left;
    width: 100%;
    position:relative;
    z-index:10;
}
.gt_detail_hdg h5 {
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 15px;
}
.gt_detail_hdg h5:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 70px;
    height: 4px;
}
.gt_aside_category ul li {
    display: inline-block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #efefef;
    z-index:10;
}
.gt_aside_category ul li:before {
    content: "\f105";
    font-family: fontawesome;
    position: absolute;
    width: auto;
    height: auto;
    top: 9px;
    left: 0px;
    font-size: 18px;
}
.gt_aside_category ul li:first-child:before {
    top: -2px;
}
.gt_aside_category ul li:first-child a {
    padding-top: 0px;
}
.gt_aside_category ul li a {
    display: inline-block;
    color: #333333;
    font-weight: 500;
    padding: 12px 0px 12px 18px;
    transition: all 200ms ease-out;
}
.gt_aside_category ul li:first-child span {
    padding-top: 3px;
}
.gt_aside_category ul li span {
    float: right;
    padding-top: 6px;
}
/*Hover*/
.gt_aside_category ul li:hover:before {
    padding-left: 8px;
}
.gt_aside_category ul li:hover a {
    padding-left: 25px;
}
.gt_aside_category ul li:hover span {
    padding-right: 10px;
}
/*Featured Post Css*/
.gt_aside_post_wrap ul li {
    border-bottom: 1px solid #efefef;
    padding: 12px 0px;
    width: 100%;
    display: inline-block;
    z-index:10;
}
.gt_aside_post_wrap ul li:first-child {
    padding-top: 0px;
}
.gt_aside_post_wrap ul li figure {
    width: 80px;
    float: left;
    overflow: hidden;
    position: relative;
}
.gt_aside_post_wrap ul li figure:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 3px solid;
    opacity: 0;
    z-index: 10;
}
.gt_aside_post_wrap ul li:hover figure:before {
    opacity: 1;
}
.gt_aside_post_wrap ul li figure img {
    width: 100%;
    height: auto;
}
.gt_aside_post_des {
    float: none;
    padding: 0px 0px 0px 90px;
    width: auto;
}
.gt_aside_post_des h6 > a {
    display: block;
    font-size: 16px;
    color: #222222;
    margin: 0px 0px 6px;
    font-weight: 300;
}
.gt_aside_post_des p {
    margin: 0px 0px 6px;
}
.gt_aside_post_des p, .gt_aside_post_des span {
    color: #999999;
}
.gt_aside_post_des i {
    margin-right: 8px;
    float: left;
    margin-top: 2px;
}
.gt_aside_post_des span {
    display: block;
    font-weight: 300;
    font-size: 12px;
}
/*Latest Project CSS*/
.gt_aside_fea_properties ul li {
    float: left;
    width: 32%;
    overflow: hidden;
    position: relative;
}
.gt_aside_fea_properties ul li:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 3px solid;
    opacity: 0;
    z-index: 10;
}
.gt_aside_fea_properties ul li a {
    display: block;
}
.gt_aside_fea_properties ul li a img {
    width: 100%;
    height: auto;
}
.gt_aside_fea_properties ul li:hover:before {
    opacity: 1;
}
/*Popular Courses Post Css*/
.ct_popular_course > ul {
    float: left;
    width: 100%;
}
.ct_popular_course > ul > li {
    position: relative;
    width: 100%;
    margin:0px 0px 15px;
    float:left;
}
.ct_popular_course ul li figure {
    float: left;
    width: 80px;
}
.ct_proj_des {
    padding: 4px;
    float: none;
    width: auto;
    border-bottom: 1px solid #e0e0e0;
}
.ct_proj_des> a {
    color: #222;
    display: block;
    font-size:12px;
    font-weight:500;
    margin:0px 0px 6px;
}
.ct_proj_des a:hover {
    color: #90a94c;
}
.ct_proj_des span{
    font-size:11px;
    color:#000;
    float:left;
    margin-right:8px;
    line-height:normal
}
.ct_proj_des > ul{
    float:left;
    width:auto;	
}
.ct_proj_des ul li{
    display:inline-block;
    width:100%;	
}
.ct_proj_des ul li a{
    display:inline-block;
    color:#efb467;	
}
/*Testimonial Css*/
.ct_aside_testimonial,
.ct_popular_course,
.ct_aside_tag{
    position:relative;
    z-index:10;
    float:left;
    width:100%;	
}
.ct_aside_testimonial ul{
    float:left;
    width:100%;
    background-color:#f4f4f4;
}
.ct_aside_testimonial ul li{
    position:relative;
    width:100%;
    float:left;
    padding:20px;
}
.ct_aside_testimonial ul li h6{
    font-size:14px;
    color:#222222;
    font-weight:500;
}
.ct_aside_testimonial ul li h6 span{
    color:#444444;
    display:inline-block;
    font-size:12px;	
}
.ct_aside_testimonial #bx-pager{
    float:left;
    width:100%;
    position:relative;
    text-align:center;	
}
.ct_aside_testimonial #bx-pager a{
    display:inline-block;
    border-radius:100%;
    margin:0px 5px;	
}
/*Bx-Slider*/
.ct_aside_testimonial .bx-wrapper{
    margin:0px 0px 20px;	
}
.ct_aside_testimonial #bx-pager a.active{
    transform:scale(1.4);
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);	
}
/*Tags CSS*/
.ct_aside_tag ul{
    float:left;
    width:100%;	
}
.ct_aside_tag ul li{
    position:relative;
    display:inline-block;
    margin:0px 3px 7px 0px;	
}
.ct_aside_tag ul li a{
    border: 1px solid #e8e8e8;
    color: #777;
    display: block;
    font-size: 12px;
    padding: 6px 15px;
    text-transform: capitalize;
}
.ct_aside_tag ul li:nth-child(3n + 3) a{
    margin-right:0px;	
}
.ct_aside_tag ul li:hover a{
    color:#fff;	
}
/*wedgets*/

.newTable {
    width: 100%;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 0px;
    float: left;
    border: 1px solid #e4e3e3;
    /*background: #efefef;*/
    border-collapse: unset;
    border-spacing: 3px;
}
.newTable tr:nth-child(odd) {
    background: #F1F1F1;
    border-bottom: 1px solid #EAEAEA;
}
.newTable th {
    cursor: pointer;
    /* background-image: url(../../images/system_icon/header_bg2.jpg); */
    background-repeat: repeat-x;
    background-position: left top;
    margin: 0px;
    color: #fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    background-color: #78250f;
    padding: 8px 8px 9px 8px;
    text-shadow: 1px 1px 0px #000;
    /* white-space: nowrap; */
}


.leftBar ul li .lemmenuToggle{position: absolute;top: 1px;right: 0px;bottom: 1px;cursor: pointer;transition: all 300ms ease-in-out;}
.leftBar ul li .lemmenuToggle:hover{background: #eee;}
.leftBar ul li .lemmenuToggle i{padding: 8px 0;width: 35px;text-align: center;font-size: 20px;}
.leftBar ul li .lemmenuToggle .selt{background: #FF9900;border: 0;color: #fff;}

.ct_content_wrap .container .workingplace h1{
    color: #5f5f5f !important;
    font-size: 35px;
    padding: 0px 0px 0px 0px;

}
.ct_content_wrap .container .workingplace p a{
    color: #458a38;
    font-size: 13px;
}
.ct_content_wrap .container .workingplace p{
    color: #4d524d;
    line-height: 22px;
    /*text-align: justify;*/
}
.ct_content_wrap .container .workingplace p a:hover {
    color: #90a94c;
}
.ct_content_wrap .container .workingplace ul a{
    color: #458a38;
    font-size: 13px;
}
.ct_content_wrap .container .workingplace table td a{
    color: #0013f9;
    font-size: 13px;
}
.ct_content_wrap .container .workingplace table a:hover {
    color: #90a94c;
}
.ct_content_wrap .container .workingplace ul a:hover {
    color: #90a94c;
}
.ct_content_wrap .container .workingplace h2 {
    color: #5f5f5f;
    font-size: 25px;
    padding: 3px 0px 4px 0px;

}

/*.ct_content_wrap .container .workingplace table thead tr{
    background: #90a94c;
    color: white;
    height: 48px;
}
.ct_content_wrap .container .workingplace table thead tr th{
    text-align: center;
}
.ct_content_wrap .container .workingplace table tbody tr:nth-child(even){
    background: #9bf54326;
}
.ct_content_wrap .container .workingplace table tbody tr td{
    padding: 4px;
}*/

.ct_content_wrap .container .workingplace h3 {
    font-size: 23px;

    color: #5f5f5f;
    padding: 0px 0px 3px 0px;

}
.ct_content_wrap .container .workingplace h4 {
    font-size: 21px;
    color: #5f5f5f;
    padding: 0px 0px 3px 0px;

}
.ct_content_wrap .container .workingplace h5 {
    font-size: 19px;

    color: #5f5f5f;
    padding: 0px 0px 3px 0px;

}
.ct_content_wrap .container .workingplace h6 {
    font-size: 17px;    
    color: #5f5f5f;
    padding: 0px 0px 3px 0px;    
}

.ct_content_wrap .container .workingplace ol {
    color: #4d524d;
    padding: 2px 0px 3px 10px;
    line-height: 22px;
}
.ct_content_wrap .container .workingplace ol li a{
    color: #0000FF;

}
blockquote{
    font-size: 12.5px !important;
}
.ct_content_wrap .container .workingplace ol li a:hover {
    color: #90a94c;
}

.ct_content_wrap .container .workingplace ul {
    color: #4d524d;
    padding: 3px 0px 0px 0px;
    line-height: 22px;
    /*text-decoration: underline;*/
}

.ct_content_wrap .container .workingplace p img {
    margin-left: 21px;
    margin-top: 16px;
}
@media (max-width:990px){
    .ct_content_wrap .container .workingplace p img {
        margin-left: 0px;
        margin-top: 0px;
    }}

.subsidemenu {
    margin-left: 30px;
    margin-top: 10px;
}

.dl-menuwrapper a i{
    border: none;
    width: 35px;
    height: 35px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
    background: #333;
    padding: 0px;
    border-radius: 50%;
}
.dl-menuwrapper a i:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 2px;
    background: #fff;
    top: 9px;
    left: 0;
    right: 0px;
    margin: auto;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
}

.rightmenu a i{
    border: none;
    color: #333333;
    overflow: hidden;
    border-radius: 0!important;
    font-size: 35px;
}

div.scroll {    
    height: 208px;
    overflow-x: auto;  
} 

/******** Banner *********/
.scholarship .single-course {
    margin-top: 30px;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease;
    margin: 5px 0 0 5px;
    /*margin: 0;*/
    /*    min-height: 176px;
        background: #fff;*/
}

.scholarship .single-course:hover{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
}
.scholarship .single-content {
    padding: 25px;
    /*min-height: 150px;*/
    z-index: 1;
    min-height: 153px;
    background: #fff;
    border: dashed 1px #90a94c;
    /*    background: -webkit-gradient(linear, left top, right top, from(#04185b), to(#344ea5));
        background: -o-linear-gradient(left, #ffffff 0%, #d2d7e7 100%);
        background: linear-gradient(90deg, #ffffff 0%, #d2d7e7 100%);*/
}

/*.scholarship .single-content:before {
    position: absolute;
    content: '';
    left: -0px;
    top: -11px;
    height: 100%;
    border-top: 61px solid #116daf;
    border-right: 66px solid transparent;
    opacity: 3.1;
    z-index: -1;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
}*/

.scholarship .single-content:after {
    position: absolute;
    content: '';
    right: -38px;
    top: 0;
    height: 100%;
    border-top: 120px solid #606650;
    border-left: 130px solid transparent;
    opacity: .10;
    z-index: 0;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
}

.scholarship .owl-dots{
    position: relative;
    top: 45px;
}

.scholarship .owl-nav {
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
}

.scholarship .owl-carousel .owl-nav .owl-prev .fa-angle-left{
    position: absolute;
    left: 18px;
    top: 12px;
}
.scholarship .owl-carousel .owl-nav .owl-next .fa-angle-right{
    position: absolute;
    left: 21px;
    top: 12px;
}
.scholarship .owl-carousel .owl-nav .owl-prev {
    left: -75px;
}

.scholarship .owl-carousel .owl-nav .owl-next {
    right: -75px;
}

.scholarship .owl-carousel .owl-nav div {
    height: 48px;
    width: 48px;
    line-height: 48px;
    top: 50%;
    background: #90a94c;
    color: #fff;
    font-size: 25px;
    position: absolute;
    border: none;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 100%;
    margin-top: -24px;
}   

.scholarship .owl-carousel .owl-nav .owl-prev:hover {
    left: -65px;
}

.scholarship .owl-carousel .owl-nav .owl-next:hover {
    right: -65px;
}

.scholarship:hover .owl-nav {
    opacity: 1;
    visibility: visible;
}
.logo_wrap img {
  float: left;
  width: 54px;
  padding: 0px;
  margin-right: 12px;

}
nav ul li a {
  color: black !important;
  text-transform: uppercase;
  padding: 0 7px ;
  font-size: 12px;
}
.logo_wrap{
	
	display:flex;
	justify-content:center;
}
.logo_nav_outer_wrap{
	border:none;
}
.dropdown-menu.rm-menu.rm-css-animate {
  margin-top: 10px;
}
.logo_wrap a span {
  color: #a96528;
  margin: auto 5px;
}
.logo_wrap a {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  word-spacing: 3px;
  color: #4f3d2f;
    line-height: 1.2 !important;
}
@media (max-width:600px){
    .highlightedNav {
        font-size: 18px !important;
    }
}
@media (max-width: 480px) {
  .logo_nav_outer_wrap {
    z-index:999 !important;
  }
}
.dropdown-menu {
 
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
}

.lnhv:hover {
  background-position: 0 0, 0 0;
  
  -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
.lnhv  p {
  padding: 3px 10px;
  background-color: white;
  border-radius: 10px;
  font-weight: 700;
  color: #676666;
  margin: 0px 69px;
}
.lnhv {
	height: 200px;
  background-repeat: no-repeat;
  background-position: -303px -120px, 0 0;
  
  background-image: -webkit-linear-gradient(
    top left,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  background-image: -moz-linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );    
  background-image: -o-linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  background-image: linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  
  -moz-background-size: 250% 250%, 100% 100%;
       background-size: 250% 250%, 100% 100%;
  
  -webkit-transition: background-position 0s ease;
     -moz-transition: background-position 0s ease;       
       -o-transition: background-position 0s ease;
          transition: background-position 0s ease;
}
.icon-box {
  box-shadow: 0 0px 17px 0px #0000008f;
}
.icon-section{
	padding:40px 0;
}
.link-box img {
  width: 80px;
  margin: 0px 20px;
}
.link-box h5{
	color:white;
	margin: 7px 15px;
	text-transform: uppercase;
	font-size: 15px;
}
.lnkbx12{
  background: #424141;
  padding: 19px 0;
  border: 3px solid white;
}
.lnkbx11 {
  background: #ecc701;
  padding: 19px 0;
  border: 3px solid white;
}
.lnkbx10 {
  background: #752f19;
  padding: 19px 0;
  border: 3px solid white;
}
.lnkbx9 {
  background: #03c698;
  padding: 19px 0;
  border: 3px solid white;
}
.lnkbx8 {
  background: #6800ff;
  padding: 19px 0;
  border: 3px solid white;
}
.lnkbx7{
	background:  #ee6603;
	padding: 19px 0;
	border: 3px solid white;
}
.lnkbx1{
	background:  #00b254;
	padding: 19px 0;
	border: 3px solid white;
}
.lnkbx2{
	background:  #f30c5c;
	padding: 19px 0;
	border: 3px solid white;
}
.lnkbx3{
	background: #f39f00;
	padding: 19px 0;
	border: 3px solid white;
}
.lnkbx4{
	background: #003edc;
	padding: 19px 0;
	border: 3px solid white;
}
.lnkbx5{
	background:  #db0505;
	padding: 19px 0;
	border: 3px solid white;
}
.lnkbx6{
	background:  #00aba9;
	padding: 19px 0;
	border: 3px solid white;
}
.align-items-center {
  align-items: center !important;
}
.justify-content-center {
  justify-content: center !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.d-flex {
  display: flex !important;
}
nav hr{
	margin:0 !important;
}
nav ul li ul li a{
	padding:5px auto !important;
}
@media (max-width:480px){
.logo_wrap a {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  word-spacing: 3px;
  color: #4f3d2f;
  line-height: 1.2 !important;
}
}