@import url(https://fonts.googleapis.com/css?family=Merriweather+Sans:400,700,700italic,800,800italic,400italic,300,300italic);



body {



    margin: 0px;



    padding: 0px;



    font-family: 'Merriweather Sans', sans-serif;



    overflow-x: hidden;
    position: relative;







}



body#boxed {
    background: #e9e9e1;



    -webkit-box-shadow: -3px 0 5px 0 rgba(0, 0, 0, .1), 3px 0 5px 0 rgba(0, 0, 0, .1);



    -moz-box-shadow: -3px 0 5px 0 rgba(0, 0, 0, .1), 3px 0 5px 0 rgba(0, 0, 0, .1);



    box-shadow: -3px 0 5px 0 rgba(0, 0, 0, .1), 3px 0 5px 0 rgba(0, 0, 0, .1);

    margin: auto;
    max-width: 1215px;
}



a:focus,
a:hover {
    text-decoration: none;
    color: #000;
}







.spacer5 {



    width: 100%;



    float: left;



    padding: 5px;



}



.spacer10 {



    width: 100%;



    float: left;



    padding: 10px;



}



.spacer15 {



    width: 100%;



    float: left;



    padding: 15px;



}



.spacer20 {



    width: 100%;



    float: left;



    padding: 20px;



}



header {
    background-color: #1c1c1c;



    padding: 15px 0;
}



.affix {
    z-index: 99999;
    width: 100%;



    left: 0;
}



a#logo {



    width: 150px;



    height: 50px;



    display: block;



}



a {



    color: #488dc6;



    text-decoration: none;



    -webkit-transition: all .4s ease;



    transition: all .4s ease;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.5;



}



table,
td,
tr {
    text-align: center;
    vertical-align: middle !important;
}



.table>thead>tr>th {
    vertical-align: middle;
}



a.button_top {



    border: none;



    margin-top: 5px;



    background: #292929;



    color: #fff;



    font-size: 11px;



    padding: 5px 16px;



    text-decoration: none;



    transition: background .5s ease;



    -moz-transition: background .5s ease;



    -webkit-transition: background .5s ease;



    -o-transition: background .5s ease;



    display: inline-block;



    -webkit-border-radius: 3px;



    -moz-border-radius: 3px;



    border-radius: 3px;



    cursor: pointer;



    outline: 0;



    font-weight: 700;



    text-transform: uppercase;



    -webkit-font-smoothing: antialiased;



}



a.button_top#login_top:hover {
    border: none;
    background: #30d9a4;
}



a.button_top#apply {



    border: none;



    margin-top: 5px;



    background: #F66;



}



ul#top_nav {



    list-style: none;



    padding: 0;



    margin: 10px 15px 0 0;



    font-size: 12px;



    display: flex;
    flex-wrap: wrap;



}



ul#top_nav li {



    display: inline-block;



    border-left: 1px solid #333;



    height: 12px;



    line-height: 12px;



    padding-right: 5px;



    padding-left: 7px;



}



ul#top_nav li a {



    color: #ccc;



}



ul#top_nav li a:hover {
    text-decoration: none;
    color: #FFF;
}



ul#top_nav li a i {
    color: #1abc9c;
}



nav {
    z-index: 9999;
}



.black_bg {
    background-color: #0cbdaa;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 2px dotted #1c1c1c;
    border-top: 2px dotted #1c1c1c;
}



.nav>li>a {
    padding: 10px 21px;
    font-size: 15px;
}



.nav>li>a:focus,
.nav>li>a:hover {



    text-decoration: none;



    background-color: none;
    color: #333;



}



.navbar-toggle {
    border: 2px solid #FFF;
}



.navbar-toggle .icon-bar {



    display: block;



    width: 22px;



    height: 2px;



    border-radius: 1px;



    background-color: #FFF;



}



.navbar-nav {
    margin-top: 4px;
}



.navbar-nav>li>a {
    color: #FFF;
    -webkit-transition: all .5s ease;



    transition: all .5s ease;
}



.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus,
.navbar-nav>.active>a:hover {
    color: #333;
    background-color: none;
}



.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
}



.dropdown-submenu {
    position: relative;
}



.dropdown-submenu>.dropdown-menu {



    top: 0;



    left: 100%;



    margin-top: -6px;



    margin-left: -1px;



    -webkit-border-radius: 0 6px 6px 6px;



    -moz-border-radius: 0 6px 6px 6px;



    border-radius: 0 6px 6px 6px;



}



.dropdown-submenu>a:after {



    display: block;



    content: " ";



    float: right;



    width: 0;



    height: 0;



    border-color: transparent;



    border-style: solid;



    border-width: 5px 0 5px 5px;



    border-left-color: #cccccc;



    margin-top: 5px;
    margin-right: -10px;



}



.dropdown-submenu:hover>a:after {



    border-left-color: #555;



}



.dropdown-submenu.pull-left {
    float: none;
}



.dropdown-submenu.pull-left>.dropdown-menu {



    left: -100%;



    margin-left: 10px;



    -webkit-border-radius: 6px 0 6px 6px;



    -moz-border-radius: 6px 0 6px 6px;



    border-radius: 6px 0 6px 6px;



}



.dropdown-menu {
    background-color: rgba(28, 28, 28, .8);
    border: none;
    padding: 0px;
}



.navbar-nav>li>.dropdown-menu {
    margin-top: 4px;
}



.dropdown-menu>li>a {
    color: #FFF;
    padding: 8px 20px;
    -webkit-transition: all .5s ease;



    transition: all .5s ease;
}



.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {



    color: #000;



    background-color: #1abc9c;



}



.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {



    color: #000;



    text-decoration: none;



    background-color: #1abc9c;







}



/***************end navigation*******************/



.boxedcontainer {



    margin: 0px auto;



    background-color: #fff;
    position: relative;
    display: block;
    width: 100%;



}



.carousel-inner>.item>img {
    min-height: 290px;
}



.carousel-caption-1 {
    position: absolute;



    right: 2%;



    bottom: 20px;



    left: 35%;



    z-index: 10;



    padding-top: 20px;



    padding-bottom: 20px;



    color: #fff;



    text-align: center;
}



.btn-more {
    color: #FFF;
    border: 3px solid #0cbdaa;
    border-radius: 0px;
    background-color: #0cbdaa
}



.btn-more:hover {
    color: #FFF;
    background-color: transparent;
}



.carousel-indicators li {
    border: 2px solid #0cbdaa;
    background-color: #0cbdaa
}



.boxedcontainer h1 {
    font-size: 14px;
    color: #FFF;
    margin-bottom: 10px;
    background-color: rgba(0, 0, 0, .6);
    padding: 10px 0px;
    line-height: 1.6
}



.boxedcontainer .sd_text {
    background-color: rgba(0, 0, 0, .5);
    padding: 20px;
    text-align: center;
}



.banner-fixed-img {
    position: absolute;



    content: '';



    display: block;



    z-index: 99;



    top: 135px;
    left: 15px;
}



.banner-fixed-img img {
    max-width: 70%;
}



.banner-fixed-img2 {
    position: absolute;



    content: '';



    display: block;



    z-index: 99;



    bottom: 54px;
}



.banner-fixed-img2 img {
    max-width: 90%;
}



/**************  end slider**************/



#sub-header {



    padding: 20px 0 60px;



    color: #fff;



    position: relative;



    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);



    width: 100%;



    background: url(../images/sub-banner.jpg) #0cbdaa;



}



h1 {



    text-transform: uppercase;



    font-weight: 700;



    font-size: 40px;



    margin: 20px 0 0;



    padding: 0;



}



h2 {
    text-transform: uppercase;



    font-weight: 700;



    font-size: 35px;



    margin: 20px 0 0;



    padding: 0;
}



p.lead.boxed {



    font-weight: 600;



    font-size: 30px;



    background-color: #333;



    display: inline-block;



    padding: 3px 12px;



}



.divider_top {



    background: url(../images/top_divider.png) center bottom repeat-x;



    width: 100%;



    height: 37px;



    position: absolute;



    bottom: -8px;



    left: 0;



}



/*****************end sub-header**********************/







#main-features {



    background: url(../images/bg_sub-header_2.png) #1c1c1c;



    position: relative;



    color: #8c8c8c;



    font-weight: 600;



    padding: 60px 0;



    width: 100%;



}



.divider_top_black {



    background: url(../images/top_divider_black.png) center bottom repeat-x;



    width: 100%;



    height: 37px;



    position: absolute;



    top: -30px;



    left: 0;



    z-index: 9;



}



#main-features h2,
#main-features_green h2 {



    text-transform: uppercase;



    color: #fff;



    font-size: 45px;



    font-weight: 400;



    letter-spacing: 3px;



    margin-top: 0;



    padding-top: 0;



}



#main-features h3,
#main-features_green h3 {



    color: #fff;



    font-size: 18px;



    font-weight: 700;



}



#main-features p.lead,
#main-features_green p.lead {



    color: #fff;



    font-size: 18px;



    margin-bottom: 60px;



}



.feature {



    padding-left: 86px;



    position: relative;



}



.feature i {



    position: absolute;



    top: 0;



    left: 0;



    padding: 0;



    margin: 0;



    width: 65px;



    height: 65px;



    line-height: 60px;



    text-align: center;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    border-radius: 50%;



    border: 2px solid #fff;



    font-size: 26px;



    color: #1abc9c;



}



#main_content_gray {



    padding: 60px 0 30px;



    background-color: #fafafa;



}



.col-item {



    border: 1px solid #ededed;



    background: #FFF;



    margin-bottom: 25px;



    position: relative;



}



.ribbon_course {



    position: absolute;



    left: -5px;



    top: -5px;



    display: block;



    width: 99px;



    height: 97px;







}



.cat_row {



    background: #f8f8f8;



    padding: 7px 7px 5px;



    font-size: 12px;



    font-weight: 600;



}



.cat_row i {



    font-size: 14px;



    margin-left: 5px;



    margin-right: 2px;



}



.col-item .info {



    padding: 10px;



    border-radius: 0 0 5px 5px;



    margin-top: 1px;



}



.col-item .course_info {



    float: left;



    margin-top: 5px;



}



.course_info p {
    text-align: justify;
}



.col-item .rating {



    float: left;



    font-size: 17px;



    text-align: left;



    margin-bottom: 20px;



}



.rating {



    color: #FC0;



    margin-top: 10px;



}



.rat_pad {
    padding: 0 1px;
}



.emty {
    color: #CCC;
    padding: 0 1px;
}



.price {



    margin-top: 10px;



    font-weight: 700;



    color: #999;



    font-size: 16px;



}



.breadcrumb {
    background-color: transparent;
}



.col-item .separator {



    border-top: 1px solid #ededed;



}



.col-item .separator p {



    line-height: 20px;



    margin-bottom: 0;



    margin-top: 10px;



    text-align: center;



    margin-right: 5px;



}



.col-item .btn-add {



    width: 50%;



    float: left;



    border-right: 1px solid #ededed;



}



.col-item .btn-details {



    width: 45%;



    float: left;



    padding-left: 10px;



}



.button_medium_outline,
a.button_medium_outline {



    background: 0 0;



    color: #1dd7b2;



    border: 2px solid #1dd7b2;



    padding: 5px 10px;



    text-decoration: none;



    transition: .5s ease;



    -moz-transition: .5s ease;



    -webkit-transition: .5s ease;



    -o-transition: .5s ease;



    display: inline-block;



    cursor: pointer;



    outline: 0;



    font-weight: 700;



    text-transform: uppercase;



    margin-bottom: 20px;



    -webkit-font-smoothing: antialiased;



}



a.button_medium_outline:hover {
    border: 2px solid #000;
    color: #000;
}



#inn-apply a.button_medium_outline {
    padding: 10px 35px;
    margin-top: 15px;
}



/*******************start main content*******************************/



#main_content {



    padding: 0px 0px 30px;



    background-color: #fff;



}



#main_content h2,
#main_content_gray h2 {



    text-transform: uppercase;



    font-weight: 500;



    font-size: 25px;



    margin-top: 0;



    margin-bottom: 10px;



}



#main_content h3 {



    font-size: 21px;



}



#main_content h4 {



    font-size: 18px;
    color: #333;
}



#main_content h5 {
    font-size: 16px
}



#main_content p {
    text-align: justify;
    margin-top: 8px;
}



#main_content .course_title {
    text-transform: uppercase;



    font-weight: bold;



    font-size: 23px;



    margin-top: 0;
    text-align: center;
    color: #488dc6;
}



#main_content ul.course_list {
    margin-top: 15px;
}



#main_content .course_list li {
    font-size: 14px;
    font-weight: normal;
    padding: 4px 0px;
}



#main_content ul.course_list2 {
    margin-top: 15px;
    list-style: none;
    padding: 0px;
}



#main_content .course_list2 li {
    font-size: 14px;
    font-weight: normal;
    padding: 4px 0px;
}



.add_bottom_30 {



    margin-bottom: 30px;
}



.circ-wrapper {



    width: 80px;



    height: 80px;



    text-align: center;



    background: #0cbdaa;



    color: #FFF;



    overflow: hidden;



    margin-right: 10px;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    text-shadow: #0aa594 1px 1px, #0aa594 2px 2px, #0aa594 3px 3px, #0aa594 4px 4px, #0aa594 5px 5px, #0aa594 6px 6px, #0aa594 7px 7px, #0aa594 8px 8px, #0aa594 9px 9px, #0aa594 10px 10px, #0aa594 11px 11px, #0aa594 12px 12px, #0aa594 13px 13px, #0aa594 14px 14px, #0aa594 15px 15px, #0aa594 16px 16px, #0aa594 17px 17px, #0aa594 18px 18px, #0aa594 19px 19px, #0aa594 20px 20px, #0aa594 21px 21px, #0aa594 22px 22px, #0aa594 23px 23px, #0aa594 24px 24px, #0aa594 25px 25px, #0aa594 26px 26px, #0aa594 27px 27px, #0aa594 28px 28px, #0aa594 29px 29px, #0aa594 30px 30px, #0aa594 31px 31px, #0aa594 32px 32px, #0aa594 33px 33px, #0aa594 34px 34px, #0aa594 35px 35px, #0aa594 36px 36px, #0aa594 37px 37px, #0aa594 38px 38px, #0aa594 39px 39px, #0aa594 40px 40px, #0aa594 41px 41px, #0aa594 42px 42px, #0aa594 43px 43px, #0aa594 44px 44px, #0aa594 45px 45px, #0aa594 46px 46px, #0aa594 47px 47px, #0aa594 48px 48px, #0aa594 49px 49px, #0aa594 50px 50px, #0aa594 51px 51px, #0aa594 52px 52px, #0aa594 53px 53px, #0aa594 54px 54px, #0aa594 55px 55px, #0aa594 56px 56px, #0aa594 57px 57px, #0aa594 58px 58px, #0aa594 59px 59px, #0aa594 60px 60px, #0aa594 61px 61px, #0aa594 62px 62px, #0aa594 63px 63px, #0aa594 64px 64px, #0aa594 65px 65px, #0aa594 66px 66px, #0aa594 67px 67px, #0aa594 68px 68px, #0aa594 69px 69px, #0aa594 70px 70px, #0aa594 71px 71px, #0aa594 72px 72px, #0aa594 73px 73px, #0aa594 74px 74px, #0aa594 75px 75px, #0aa594 76px 76px, #0aa594 77px 77px, #0aa594 78px 78px, #0aa594 79px 79px, #0aa594 80px 80px, #0aa594 81px 81px, #0aa594 82px 82px, #0aa594 83px 83px, #0aa594 84px 84px, #0aa594 85px 85px, #0aa594 86px 86px;



}



.media-body {



    padding-left: 10px;



}



ul.data-lessons {



    margin-left: 0;



    padding-left: 0;



    margin-bottom: 30px;



}



ul.list_1 {



    list-style: none;



    margin: 0 0 20px;



    padding: 0;



    font-weight: 700;



    font-size: 14px;



}



ul.data-lessons li {



    display: inline-block;



    margin-right: 5px;



    padding-right: 8px;



    border-right: 1px solid #ccc;



    line-height: 16px;



    color: #777;



    zoom: 1;



}



ul.data-lessons li a {



    color: #777;



}



.add_bottom_30 {



    margin-bottom: 30px;



}



ul.list_1 li a {



    text-decoration: none;



    padding: 6px 10px;



    display: block;



    margin-bottom: 0;



    border-bottom: 1px solid #efefef;



    font-weight: normal;



    font-size: 13px;



}



ul.list_1 li a:hover {
    background-color: #efefef
}



.box_style_1 {



    padding: 15px 20px 5px;



    box-shadow: inset 0 0 0 1px #e0e5e9;



    border: 5px solid #fbfbfc;



    -webkit-border-radius: 5px;



    -moz-border-radius: 5px;



    border-radius: 5px;



    margin-bottom: 30px;



    font-size: 13px;



    line-height: 20px;



    background-color: #fff;



}



.box_style_1 h4 {



    border-bottom: 1px solid #eaeff3;



    padding-bottom: 10px;



    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;



}



ul.submenu-col {



    list-style: none;



    margin: 0;



    padding: 0;



    font-weight: 600;



    font-size: 14px;



}



ul.submenu-col li a#active {



    background: #0cbdaa;



    color: #fff;
    font-size: 16px;



}



ul.submenu-col li a {



    text-decoration: none;



    padding: 4px 10px;



    display: block;



    margin-bottom: 3px;



    font-size: 12px;



}



p {



    margin-bottom: 20px;



}



blockquote.styled {



    line-height: 20px;



    font-size: 14px;



    font-style: italic;



    border-left: 5px solid #eee;



}



/***********************start testimonial*********************/



#testimonials {



    background: url(../images/users_bg.jpg) #1abc9c;



    padding: 40px 0 80px;



    color: #fff;



}



#testimonials h2 {



    text-transform: uppercase;



    color: #fff;



    font-size: 50px;



    font-weight: 400;



    letter-spacing: 5px;



}



#testimonials .button_medium_outline {
    border-color: #FFF;
    color: #FFF;
}



#testimonials .button_medium_outline:hover {
    border-color: #000;
    color: #000;
}



#quote-carousel {



    padding: 0 10px 30px;



    margin-top: 30px 0 0;



    font-weight: 300;



}



#quote-carousel span {
    font-weight: 600 !important;
}



#quote-carousel .carousel-indicators {



    right: 50%;



    top: auto;



    bottom: 0;



    margin-right: -19px;



}



#quote-carousel small {



    color: #fff;



    font-style: italic;



    font-weight: 400;



}



#quote-carousel img {



    width: 100px;



    height: 100px;



}



.item blockquote img {



    margin-bottom: 10px;



}



blockquote {
    border-left: none;
}



#quote-carousel .carousel-indicators li {



    background: #fff;



    border: none;



}



#quote-carousel .carousel-indicators .active {



    background: #1c1c1c;



}



/************accordian group****************/



.panel-group .panel {



    border-radius: 0;



    box-shadow: none;



    border-color: #EEEEEE;



}



.panel-default>.panel-heading {



    padding: 0;



    border-radius: 0;



    color: #212121;



    background-color: #FAFAFA;



    border-color: #EEEEEE;



}



.panel-title {



    font-size: 14px;



}



.panel-title>a {



    display: block;



    padding: 15px;



    text-decoration: none;
    font-size: 20px;



}



.more-less {



    float: right;



    color: #212121;



}



.panel-default>.panel-heading+.panel-collapse>.panel-body {



    border-top-color: #EEEEEE;



}



/*************** start footer***************************/



footer {



    background: #1c1c1c;



    color: #fff;



    width: 100%;



    padding-top: 100px;



    text-align: center;



    font-size: 13px;



}



footer h3 {



    font-size: 30px;



}



footer hr {



    border-color: #2a2a2a;



    margin-top: 60px;



}



input.form-control#email_newsletter {



    margin-bottom: 2px;



    background-color: #262626;



    border: none;



    height: 52px;



    width: 380px;



    padding-left: 25px;



    color: #676767;



    margin-top: -3px;



}



input.form-control,
textarea.form-control {



    background: #fff;



    border: 1px solid #ececec;



    border-radius: 0;



    -webkit-appearance: none;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    -webkit-box-shadow: none;



    box-shadow: none;



    -webkit-transition: none;



    color: #a0a0a0;



    height: 34px;



    font-size: 14px;



    font-weight: 400;



    margin-bottom: 25px;



    font-family: Raleway, Arial, sans-serif;



    line-height: 1.428571429;



    padding: 6px 12px;



}



.form-control {



    height: 38px;



    -webkit-box-shadow: none;



    box-shadow: none;



    -webkit-appearance: none;



}



.button_outline,
a.button_outline {



    border: 2px solid #1dd7b2;



    background: 0 0;



    color: #1dd7b2;



    padding: 13px 24px;



    text-decoration: none;



    transition: background .5s ease;



    -moz-transition: background .5s ease;



    -webkit-transition: background .5s ease;



    -o-transition: background .5s ease;



    display: inline-block;



    cursor: pointer;



    font-weight: 600;



    font-size: 16px;



    text-transform: uppercase;



    -webkit-font-smoothing: antialiased;



    outline: 0;



}



.button_outline:hover,
a.button_outline:hover {



    background: #1dd7b2;



    color: #fff;
}



ul#follow_us {



    list-style: none;



    padding: 0;



    margin: 10px 0 15px;



}



ul#follow_us li {



    display: inline-block;



    margin-right: 15px;



    font-weight: 600;



}



ul#follow_us li a {



    width: 34px;



    height: 34px;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    border-radius: 50%;



    border: 2px solid #c6c6c7;



    color: #c6c6c7;



    display: block;



    line-height: 32px;



    font-size: 18px;



    text-align: center;



    font-weight: 400;



}



ul#follow_us li a:hover {



    border: 2px solid #fff;



    color: #fff;



}



#nav-footer ul {



    list-style: none;



    padding: 0;



    margin: 10px 0 10px;
}



#nav-footer ul li a {



    color: #c6c6c7;



    font-size: 14px;



}



.phone {



    font-size: 22px;



    color: #F66;



}



#nav-footer ul li a.active,
#nav-footer ul li a:hover {



    color: #1dd7b2;



}



#copy_right {



    background-color: #202020;



    padding: 10px;



    color: #555;
    margin-top: 10px;



}



.bottom2 {



    background: #f5f5f5;



    border-bottom: 3px dotted #1c1c1c;



    border-top: 3px dotted #1c1c1c;



    font-size: 14px;



    padding-top: 25px;



    padding-bottom: 60px;



    text-align: center;



}



#contact-info hr {
    margin-bottom: 20px;



    border: 0;



    border-top: 2px solid #0fb6a2;



    width: 45px;



    float: left;
    margin-top: 0;
}



.hr-divider {
    width: 100%;
    margin-bottom: 20px;



    border: 0;



    border-top: 3px dotted #e0e5e9;



    float: left;
    margin-top: 20px;
}







.teacher-img {
    width: 100%;
    float: left;
    margin-right: 8px;
    max-width: 165px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 4px
}



.cambridge-tkt h3 {



    font-size: 20px;



    color: #000;



}



.cambridge-tkt h4 {
    font-size: 17px !important;
    color: #488dc6 !important;
    font-weight: 600;
}



.cambridge-tkt hr {
    border-top: 2px solid #0cbdaa;
    webkit-box-shadow: -3px 0 5px 0 rgba(0, 0, 0, .25), 3px 0 5px 0 rgba(0, 0, 0, .25);



    -moz-box-shadow: -3px 0 5px 0 rgba(0, 0, 0, .25), 3px 0 5px 0 rgba(0, 0, 0, .25);



    box-shadow: -3px 0 5px 0 rgba(0, 0, 0, .25), 3px 0 5px 0 rgba(0, 0, 0, .25);
}



.cambridge-tkt a {
    font-size: 18px !important;
}



.testi-name {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #488dc6;
}



.testi-sub {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #111;
}



.testi-area {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #0cbdaa;
}



.blog .blog-item .blog-content {
    padding-bottom: 25px;
}



/*************start alumni page****************/



.box_style_3 {



    position: relative;



    margin: 0 0 2em;



    background: #f3fffe;



    padding: 20px 20px 10px;



    border: 1px dashed #1e1e1e;



    float: left;



}



.alumni-img {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
}



.styled {



    border: 5px solid rgba(28, 28, 28, 0.55);



    margin: auto;



}



h4.p-title {
    font-weight: bold;
}



.box_style_3 h5 {
    font-weight: normal !important;
    font-size: 16px;
    color: #0cbdaa;
}



h5.alumni-area {
    font-style: italic;
    font-size: 14px;
    color: #000;
}



.footer-contact-desc {



    margin: 0;



    background: #585858;



    text-align: center;



    padding: 15px 10px 10px;



    position: absolute;



    width: 80%;



    left: 10%;



    -o-transform: translateY(-50%);



    -ms-transform: translateY(-50%);



    -moz-transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



    z-index: 111;



}



.footer-contact-desc .contact-inner {



    position: relative;
    padding: 0px 20px;



}



.footer-contact-desc .contact-inner.border {
    border-right: 1px solid #ccc;
}



.footer-contact-desc .contact-inner i {



    font-size: 28px;



    color: #0cbdaa;



}



.footer-contact-desc .contact-inner h4,
.footer-contact-desc .contact-inner p {
    color: #fff;
}



.fixed-whatsapp {
    position: fixed;



    bottom: 170px;



    display: block;



    left: 0px;



    padding: 5px 8px;



    border-radius: 0px 5px 5px 0px;



    background: #0cbdaa;



    z-index: 9;



    -webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);



    box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2)
}



.fixed-whatsapp a {
    display: block;



    color: inherit;
}



.fixed-palce {
    width: 35px;
    position: fixed;
    right: 0;
    top: 70%;
    z-index: 999;
}







.fixed-call {
    position: fixed;



    bottom: 70px;



    display: block;



    left: 0px;



    padding: 5px 8px;



    border-radius: 0px 5px 5px 0px;



    background: #0cbdaa;



    z-index: 9;



    -webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);



    box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2)
}



.fixed-whatsapp a {
    display: block;



    color: inherit;
}


#sub-header h1 {
    font-size: 35px;
    margin: 20px 0 0;
}

#main_content h2 {
    font-size: 21px;
    text-transform: none;
}

.error-page {
    text-align: center;
}

.contact-wrap {
    background: #eee;
    padding: 40px;
    border-radius: 6px;
    border: 3px solid #ddd;
}
.error-page h1 {
    margin: 0px 0px 15px;
    font-size: 50px;
    font-weight: bold;
    color: #007791;
}
.error-page h3 {font-size: 24px; margin-top: 20px;
    margin-bottom: 10px;}
.error-page h4 {
    margin: 0px 0px 30px;
    color: #ec5252;
}
.error-page .social-share {
    margin-top: 9px;
    float: right;
}
.error-page .social-share li {
    display: inline-block;
    margin-right: 2px;
}
.error-page .social-share li a {
    width: 25px;
    height: 25px;
    display: block;
    background: #fff;
    border-radius: 50px;
    line-height: 25px;
    color: #ec5252;
    box-shadow: -2px 0px 6px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: -2px 0px 6px rgba(0, 0, 0, 0.4);
    text-align: center;
}
.academy-wrap {
    background: #f2f2f2;
    padding: 10px 20px 5px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.inn-img {
    float: left;
    margin-right: 13px;
    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
    border: 2px solid #ddd;
    padding: 4px;
    background: #fff;
    margin-bottom: 20px;
	max-width: 100%;
}
.inn-bdtext {
    text-align: justify;
    margin-bottom: 20px;
    font-size: 15px;
}
.panel-group {
	margin: 20px 0px;
}
#accordion .panel {
	box-shadow: none;
	border: none;
	border-radius: 0;
	margin-bottom: 6px;
	border-left: 2px solid #ec5252;
}
#accordion .panel-heading {
	padding: 0;
	background-color: #fff;
}
#accordion .panel-title a {
	display: block;
	color: #007791;
	font-size: 18px;
	font-weight: bold;
	padding: 14px 40px;
	background: #f5f5f5;
	border-bottom: 1px solid #d3d3d3;
	position: relative;
}
#accordion .panel-title a.collapsed {
	border-top: 0;
	color: #007791;
	background: #eee;
	border-bottom: 1px solid transparent;
}
#accordion .panel-title a:before,  #accordion .panel-title a.collapsed:before {
	content: "\f068";
	font-family: FontAwesome;
	font-weight: 900;
	position: absolute;
	top: 10px;
	left: 15px;
	font-size: 14px;
	line-height: 24px;
	color: #ec5252;
}
#accordion .panel-title a.collapsed:before {
	content: "\f067";
}
#accordion .panel-body {
	font-size: 14px;
	line-height: 20px;
	border-top: 0 none;
	background: #eee;
	padding: 15px 20px;
}
#accordion .table-bordered>tbody>tr>td {
	text-align: center;
	border: 1px solid #777;
}
.acc-table .table-bordered {
	border: 1px solid #ec5252!important;
}
.acc-table .table-bordered>tbody>tr>td {
	border: 1px dotted #ec5252!important;
}
/*************end accordion*************/

@media (max-width:1199px) {




    .nav>li>a {



        padding: 10px 13px;



    }



    .banner-fixed-img {
        top: 75px;



        left: 66px;
    }



    .banner-fixed-img img {



        max-width: 40%;



    }



    .banner-fixed-img2 img {



        max-width: 60%;



    }



}



@media (max-width:767px) {}







@media (min-width:768px) and (max-width:991px) {



    .nav>li>a {



        padding: 10px 12px;



        font-size: 13px;



    }



    body#boxed {
        width: 100%;
    }



    h1 {
        font-size: 45px;
    }



    h2 {
        font-size: 38px;
    }



    p.lead.boxed {
        font-size: 22px;
    }



    .boxedcontainer h1 {
        font-size: 11px;
        margin-bottom: 2px;
        right: 3%;
    }



    .boxedcontainer .sd_text {
        font-size: 12px;
    }



    #main-features h2,
    #main-features_green h2 {
        font-size: 30px;
    }



    #main-features p.lead,
    #main-features_green p.lead {
        font-size: 15px;
    }



    #main_content h2,
    #main_content_gray h2 {
        font-size: 29px;
    }



    #testimonials h2 {
        font-size: 34px;
    }



    footer h3 {



        font-size: 27px;



    }



}



@media (min-width:100px) and (max-width:767px) {



    a#logo {
        margin: 0 auto;
        padding: 5px 0px;
        align-items: center;

    }



    ul#top_nav {
        margin: 10px 0px 0px 0px;
        text-align: center;
    }



    header {
        padding: 0px 0 8px;
    }



    body#boxed {
        width: 100%;
    }



    h1 {
        font-size: 35px;
    }



    h2 {
        font-size: 28px;
    }

    #sub-header h1 {
        font-size: 28px;
    }



    p.lead.boxed {
        font-size: 15px;
    }



    #main-features h2,
    #main-features_green h2 {
        font-size: 25px;
    }



    #main-features p.lead,
    #main-features_green p.lead {
        font-size: 14px;
    }



    #main_content h2,
    #main_content_gray h2 {
        font-size: 25px;
    }



    .lead {
        font-size: 13px;
    }



    #testimonials h2 {
        font-size: 28px;
    }



    footer h3 {



        font-size: 23px;



    }



    .carousel-caption-1 {
        right: 4%;
    }



    .boxedcontainer h1 {
        font-size: 8px;
        margin-bottom: 2px;
    }



    .boxedcontainer .sd_text {
        font-size: 8px;
        padding: 10px;
    }



    .carousel-inner>.item>img {
        min-height: 200px;
    }



    .alumni-img {
        max-width: 100px;
    }



    #testimonials {
        padding: 25px 0;
    }



    footer {
        padding-top: 30px;
    }



    .footer-contact-desc {



        position: relative;



        width: 100%;



        left: 0;



        -o-transform: translateY(0%);



        -ms-transform: translateY(0%);



        -moz-transform: translateY(0%);



        -webkit-transform: translateY(0%);



        transform: translateY(0%);



    }



    .footer-contact-desc .contact-inner.border {
        border-right: none;
        border-bottom: 1px solid #aaa;
        margin-bottom: 10px;
    }



    .bottom2 {
        padding-bottom: 0px;
    }



    .fixed-whatsapp {
        bottom: 0px;
    }



    .banner-fixed-img {
        top: 40px;
        left: 20px;
    }



    .banner-fixed-img img {
        max-width: 26%;
    }



    .banner-fixed-img2 {
        bottom: 30px;
    }



    .banner-fixed-img2 img {



        max-width: 40%;



    }



    .fixed-palce {
        width: 25px;
        top: 70%;
    }



}



.hm-tab-sec1 {
    background: url(../images/users_bg.jpg) repeat;
}

.kol_cmn_frm input.form-control {
    margin-bottom: 0;
}



@media only screen and (max-width:766px) {



    .hm-tab-sec1 {



        width: 100%;



        position: relative;



        display: block;



        padding: 10px 0px 0px 0px;



        margin-bottom: 10px;







    }

    .kol_cmn_frm .form-group button[type="submit"] {
        width: auto !important;
    }



}



@media only screen and (min-width:767px) {



    .hm-tab-sec1 {



        width: 100%;



        position: relative;



        display: block;



        padding: 10px 0px 20px 0px;



    }



    .hm-tab-sec1 .container-fluid {



        text-align: center;



    }



    .hm-tab-sec1 .btn {
        margin-top: -29px;
    }







}
@media only screen and (max-width:766px) {
	ul#top_nav li {height:auto;}
}