    * {
        padding: 0;
        outline: 0;
        margin: 0;
    }
    
    body,
    p,
    a,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 20px;
        display: block;
        text-decoration: none;
        margin-bottom: -19px;
    }
    
    a {
        text-decoration: none;
    }
    
    a:hover {
        text-decoration: none;
    }
    /* img {
        width: 100%;
    } */
    /* ===scroll top to bottom start== */
    
    #scrollUp {
        text-align: center;
        bottom: 40px;
        cursor: pointer;
        display: none;
        position: fixed;
        right: 40px;
        z-index: 999;
    }
    
    #scrollUp .uptobottom {
        background-color: #C0212E;
        height: 28px;
        font-size: 14px;
        width: 16px;
        color: #ffffff;
        line-height: 36px;
        transition: all 0.3s ease 0s;
        margin-left: 2px;
        padding: 4px 10px;
    }
    
    #scrollUp .uptobottom:hover {
        background-color: #000;
        color: rgba(255, 255, 255, 0.7);
    }
    
 
    /* scroll top to bottom end */
    
    body {
        overflow-x: hidden;
    }
  
    
   b, strong {
    font-weight: bolder;
    display: contents;
}
    .filter{
        display: flex !important;
    }
    .subject-section .subject-filter .caption img {
       width: 100%;
       height: 290px;
    }
    
.rs-courses-details .detail-img img {
    width: 100%;
    height: 460px !important;
}
.course-seats.price h4{
    font-size: 14px;
    padding-top: 30px;
    font-weight: 600;
}
.course-seats h5{
    font-size: 14px;
    padding-top: 5px;
    font-weight: 600;
    padding-bottom: 22px;
}
.course-seats{
  margin-top:50px !important;
}
    /* header part */
    
    .find-course-block .theme-title {
        margin: 150px 0 45px 0;
    }
    
    .theme-title {
            position: relative;
    padding-bottom: 32px;
    bottom: -18px;
    }
    
    .theme-title .text-theme-colored2 {
        color: #ff0000;
    }
    
    .theme-title:before {
        content: '';
        width: 60px;
        height: 2px;
        background: #f00;
        position: absolute;
        left: 0;
        bottom: 22px;
    }
    
    /*.theme-title:after {*/
    /*    content: '';*/
    /*    width: 30px;*/
    /*    height: 1px;*/
    /*    background: #ff0000;*/
    /*    position: absolute;*/
    /*    left: 0;*/
    /*    bottom: 1px;*/
    /*    padding-bottom: 9px;*/
    /*    border-radius: 3px;*/
    /*}*/
    
    .theme-title.text-center:after,
    .theme-title.text-center:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    
    .theme-title.text-center:after,
    .theme-title.text-center:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-53%);
    }
    
    .theme-title h6 {
        color: rgba(0, 0, 0, 0.4);
        text-transform: uppercase;
        letter-spacing: 1.4px;
        font-weight: 500;
        margin-bottom: 6px;
    }
    
    .theme-title h2 {
        font-family: 'Poppins', sans-serif;
        color: #5b6b80;
        font-size: 35px;
        font-weight: 800;
        display: inline-block;
        position: relative;
        text-transform: uppercase;
        padding-bottom: 11px;
    }
    /* header part start */
    
    #header {
        background: #C0212E;
        padding: 0px 0px;
    }
    
    #header .navbar-brand img {
        padding-top: 8px;
        padding-bottom: 32px;
        width: 134px;
        /*! padding-left: 32px; */
    }
    
    .rs_menu_p ul>li>a {
        color: #fff;
        font-weight: 800;
    }
    /* #header p i {
    padding-right: 10px;
}

#header ul {
    float: right;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
} */
    /*
    background-color: transparent;
    background-image: linear-gradient(
270deg, #FDFDFD00 10%, #ADE28A80 40%);
}
 */
 
 
 #chair_say{
  
    background-color: wheat;
    padding: 80px 0;
}

.chairman_image{
   width: 295px;
   margin-left: 100px;
}
.chairman_image img{
   border-radius: 50%;
}
.main_content{
    margin-left: 50px;
   
}

.chair_content{
    text-align: justify;
    width: 574px;
    color: black;
    margin-bottom: 58px;
}
.chair_content p{
    color: black;
    font-weight: 500;
}
.designation{
    margin-left: 70px;
    line-height: 65px;
    margin-top: 25px;
    text-align: center;
}
.designation p{
  font-weight: 500;
  color: black;

}
.designation span{
 font-weight: 400;
  color: black;

}
    
    #header ul li {
        float: left;
        position: relative;
    }
    
    .header_text {
        margin-top: -55px;
    }
    
    .header_text ul li i {
        text-align: center;
        line-height: 49px;
        display: inline-block;
        color: red;
        position: relative;
        top: 43px;
        left: -1px;
        font-size: 16px;
    }
    
    #header ul li p a {
        display: inline-block;
        color: #fff;
        margin-right: 36px;
        position: relative;
        line-height: 58px;
        bottom: -9px;
        left: 19px;
        font-weight: 600;
    }
    
    .logo_for_menu img {
            width: 100%;
            position: relative;
            top: -6px;
            height: 100%;
    }
    /* ------------------------------------
    04. Sticky Menu
---------------------------------------*/
    
    .menu-sticky.sticky {
        background: #FFFEFE;
        position: fixed !important;
        top: 0px;
        z-index: 999;
        margin: 0 auto !important;
        padding: 0;
        left: 0;
        right: 0;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-name: sticky-animation;
        animation-name: sticky-animation;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    .nav-menu{
    margin-left:204px;
}
    
    .menu-sticky.sticky .main-menu {
        position: static;
    }
    
    .rs-header-2 .menu-sticky1.sticky1 .nav-menu>li>a {
        height: 80px;
        line-height: 80px;
    }
    
    #nav-close {
        transition: all 0.3s ease 0s;
    }
    
    #nav-close:hover {
        background-color: #ff3115;
        border-color: #ff3115;
        color: #fff;
    }
    
    @-webkit-keyframes sticky-animation {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-100%);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
        }
    }
    
    @keyframes sticky-animation {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    /* -----==== Menu -------*/
    
    .nav-menu>li>a {
        font-weight: 500;
        font-size: 12px;
    }
    
    .logo-area {
        padding-top: 3px;
    }
    
    .rs-menu li i {
        margin-right: 0;
        color: #ff3115;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -ms-transition: 0.3s;
    }
    
    .rs-menu li i:hover {
        color: #e41f05;
    }
    
    .menu-area .rs-menu>ul>li>a {
        color: #bbbbbb;
    }
    
    .menu-area .rs-menu>ul>li>a:hover {
        color: #ff3115 !important;
    }
.rs-menu ul ul {
    background-color: #b0b6b9 !important;
}
    
    .menu-area {
        background: #fffefe;
        padding: 42px 12px 13px 14px;
    }
    
    .searce-box {
        position: absolute;
        top: 0;
        right: 23%;
        top: 16px;
    }
    
    .searce-box a.rs-search i {
        color: #ff3115;
    }
    
    .searce-box a.rs-search i:hover {
        color: #ffffff;
    }
    
    .menu-area .container {
        position: relative;
    }
    
    .menu-area .main-menu {
        position: absolute;
        top: -42px;
        border-radius: 0;
        width: 100%;
        z-index: 999;
        left: 14px;
        max-width: 1170px;
        margin: 0 auto;
    }
    
  
    
    .menu-area .rs-menu ul>li>a {
        color: #000;
        font-weight: 600;
    }
    
    .menu-area .rs-menu li a:hover {
        color: #ff3115 !important;
    }
    
    .menu-area .sub-menu ul>li>a:hover {
        color: #ff3115;
    }
    
    .menu-area .rs-menu ul>li>ul.sub-menu a {
        color: #000;
    }
    
    .menu-area.sticky .main-menu {
        position: static;
    }
    
    .rs-search {
        position: absolute;
        right: -49px;
        z-index: 99;
        top: 0;
        color: #fff;
        font-size: 18px;
        display: inline-block;
        height: 55px;
        width: 60px;
        line-height: 55px;
        padding: 0;
        text-align: center;
        background: #ff3115;
    }
    

    
    .none {
        position: absolute;
        right: 81px;
        z-index: 99;
        top: 0;
        color: #fff;
        font-size: 18px;
        display: inline-block;
        height: 55px;
        width: 60px;
        line-height: 55px;
        padding: 0;
        text-align: center;
        background: #ff3115;
    }
    
    .none:hover {
        background-color: #e41f05;
        color: rgba(255, 255, 255, 0.7);
    }
    
    .rs-search:hover {
        background-color: #e41f05;
        color: rgba(255, 255, 255, 0.7);
    }
    
    .course-modal .close {
        color: #ffffff;
        margin-top: 20px;
        font-size: 14px;
        background-color: rgba(255, 255, 255, 0.4);
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        opacity: 1;
        outline: none;
        transition: all 0.3s ease 0s;
    }
    
    .search-modal .close {
        color: #ffffff;
        margin-top: 20px;
        font-size: 14px;
        background-color: rgba(255, 255, 255, 0.4);
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        opacity: 1;
        outline: none;
        transition: all 0.3s ease 0s;
    }
    
    #course-model .close:hover {
        background-color: #ff3115;
    }
    
    .search-modal .close:hover {
        background-color: #ff3115;
    }
    
    #course-model .close {
        color: #ffffff;
        font-size: 14px;
        text-align: center;
        line-height: 40px;
    }
    
    .search-modal .close {
        color: #ffffff;
        font-size: 14px;
        text-align: center;
        line-height: 40px;
    }
    
    #course-model .course-block input {
        height: 60px;
        line-height: 60px;
        padding: 0 15px;
        background: transparent;
        border-width: 0 0 1px 0;
        border-radius: 0;
        border-color: rgba(255, 255, 255, 0.4);
        box-shadow: none;
        color: #ee0b0b;
        font-weight: 600;
        font-size: 18px;
    }
    
    .search-modal .search-block input {
        height: 60px;
        line-height: 60px;
        padding: 0 15px;
        background: transparent;
        border-width: 0 0 1px 0;
        border-radius: 0;
        border-color: rgba(255, 255, 255, 0.4);
        box-shadow: none;
        color: #ee0b0b;
        font-weight: 600;
        font-size: 18px;
    }
    
    .modal {
        background: rgba(0, 0, 0, 0.9);
    }
    
    .course-model,
    .search-modal .modal-content {
        background: transparent;
        position: initial;
        border: 0;
    }
    /* .right-bar-icon .nav-expander {
        background: #e41f05;
    } */
    
    .right-bar-icon a {
        display: inline-block;
        height: 55px;
        width: 49px;
        line-height: 55px;
        text-align: center;
        color: #fff;
        margin-right: -66px;
    }
    
    #mobile_meu {
        display: none;
    }
    /*===nav part end===*/
    /*banner part start*/
    
    .fullwidthbanner-container .fullwidthbanner ul li img::after {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.7);
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
    }
    
    .fullwidthbanner .rev-slidebg {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
    /* #banner {
    background: url(../images/banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 400px;
}

#banner .banner-body {
    width: 100%;
    overflow: hidden;
}

#banner .banner-body .banner-content {
    margin-top: 0px;
    width: 100%;
    overflow: hidden;
    background: #ee1c25b5;
    padding: 30px 0px;
    text-align: center;
}

#banner .banner-body .banner-content h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 40px;
    color: #ffffff;
    line-height: 50px;
}

#banner .banner-body .banner-content h3 span {
    font-weight: 600;
}

#banner .banner-body .banner-content h1 {
    font-size: 115px;
    line-height: 115px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
}

#banner .banner-body .banner-content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
}

#banner .banner-body .banner-content p span {
    font-weight: 600;
} */
    /*==banner part end==*/
    /*==banner_two part start==*/
    /*--- info box ---*/
    
    .info-container {
        position: relative;
        width: 100%;
        padding: 16px 15px;
        background-color: #C0212E;
        -webkit-box-shadow: 5px 8px 43px 0px rgba(0, 0, 0, 0.04);
        -moz-box-shadow: 5px 8px 43px 0px rgba(0, 0, 0, 0.04);
        -ms-box-shadow: 5px 8px 43px 0px rgba(0, 0, 0, 0.04);
        -o-box-shadow: 5px 8px 43px 0px rgba(0, 0, 0, 0.04);
        box-shadow: 5px 8px 43px 0px rgba(0, 0, 0, 0.04);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        height: 35%;
    }
    
    .info-box {
        display: table;
        margin: 0 auto;
        padding: 22.5px 0;
        cursor: pointer;
    }
    
    .info-box::before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 1px;
        height: 50%;
        background: #fff;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .info-container .row>div:last-child .info-box::before {
        content: none;
    }
    
    .info-box>div {
        display: inline-block;
        vertical-align: middle;
    }
    
    .info-box i {
        color: #ffffff;
        font-size: 50px;
    }
    
    .info-img img {
        margin-top: 11px;
    }
    
    .info-data {
        padding-left: 15px;
        vertical-align: top;
    }
    
    .info-data h2 {
        color: #ffffff;
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 3px;
        font-weight: 600;
    }
    
    .info-data p {
        font-size: 15px;
        color: #e8e8e8;
        margin: 0;
    }
    
    .info-container .anim-border::before,
    .info-container .anim-border::after {
        border-top: 1px solid transparent;
    }
    
    .block.no-gap {
        padding: 0;
    }
    
    .overlap-75 {
        margin-top: -22px;
        z-index: 30;
    }
    
    .block {
        position: relative;
        display: block;
        width: 100%;
        padding: 120px 0;
    }
    
    .banner_area {
        position: relative;
    }
    /* .ban_overlay {
    position: absolute;
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 10px;
} */
    /*==banner_two part end==*/
    /*===course part start===*/
    /*================== Course Part CSS Start Here ==============*/
    
    #course {
        padding-top: 140px;
        padding-bottom: 124px;
    }
    
    .common-head {
        padding-bottom: 40px;
    }
    
    .common-head h2 {
        font-family: 'Arimo', sans-serif;
        color: #5b6b80;
        font-size: 32px;
        font-weight: 400;
        display: inline-block;
        position: relative;
    }
    
    .common-head h2:after {
        position: absolute;
        content: '';
        width: 50px;
        height: 2px;
        left: 50%;
        bottom: -12px;
        transform: translateX(-50%);
        background: #ddd;
    }
    
    .common-head h2:before {
        position: absolute;
        content: '';
        width: 109px;
        height: 88px;
        top: -58px;
        left: -62px;
        opacity: 0.6;
        background: url(../images/title1.png);
    }
    
    .common-head p {
        font-family: 'Arimo', sans-serif;
        color: #777;
        font-size: 16px;
        font-weight: 400;
        padding-top: 12px;
    }
    
    .tabs li {
        text-align: center;
        height: 128px;
        width: 125px;
        border: 1px solid #ddd;
        padding: 10px 0;
        margin-left: 10px;
        margin-bottom: 10px;
    }
    
    .tabs .nav-pills a {
        font-size: 14px;
        color: #444;
        font-family: 'Arimo', sans-serif;
        text-transform: capitalize;
        display: block;
        padding-top: 31px;
    }
    
    .tabs li span {
        color: #f01c1c;
        font-size: 45px;
        /*! margin-bottom: 10px; */
        position: relative;
        bottom: 14px;
    }
    
    .tabs li .active {
        background-color: #ee2e24;
        width: 100%;
        height: 119%;
        margin-top: -10px;
    }
    
    .tabs li .active a {
        color: #fff;
    }
    
    .tabs li .active span {
        color: #fff;
    }
    
    .tabs li .brlrb {
        border-bottom: none;
        border-right: none;
        border-left: none;
    }
    
    .tabs li .bt {
        border-top: none;
    }
    
    .tabs li .btbb {
        border-top: none;
        border-bottom: none;
    }
    
    .gd-left {
        padding-top: 45px;
        padding-left: 30px;
    }
    
    .tab-content {
        /*! background: #f5f5f5; */
        border: 1px solid #ddd;
        border-right: none;
        transition: all linear .3s;
    }
    
    .gd-left h3 {
        font-size: 24px;
        color: #433f3f;
        font-weight: 800;
        font-family: 'Poppins', sans-serif;
        padding-bottom: 29px;
    }
    
    .gd-left p {
        font-size: 15px;
        color: #444;
        font-weight: 400;
        font-family: 'Poppins', sans-serif;
        line-height: 25px;
        text-align: justify;
    }
    
    .gd-left a {
        font-size: 20px;
        color: #ee2e24;
        font-weight: 400;
        font-family: 'Arimo', sans-serif;
        text-transform: uppercase;
        padding-top: 39px;
        padding-bottom: 10px;
    }
    
    .seat {
        background: #0a0a0a;
        padding-left: 30px;
        line-height: 46px;
        margin-top: 36px;
        border-radius: 0px 4px 4px 0px;
        width: 270px;
        padding: 10px 15px 28px 25px;
        text-transform: uppercase;
        cursor: pointer;
    }
    
    .seat p {
        font-size: 16px;
        color: #fff;
        font-weight: 400;
        font-family: 'Arimo', sans-serif;
    }
    
    .seat img {
        padding-right: 15px;
    }
    
    .seat span {
        font-size: 24px;
    }
    
    .course-button {
        padding-top: 77px;
    }
    
    .course-button a {
        padding: 24px 54px;
        background: #ee2e24;
        border-radius: 56px;
        font-size: 20px;
        color: #fff;
        font-weight: 400;
        font-family: 'Arimo', sans-serif;
        text-transform: capitalize;
    }
    /*===course part end===*/
    /*==councelling part start==*/
    
    .case-evaluation {
        background-image: url('../image/customer.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        backface-visibility: visible;
        position: relative;
    }
    
    .case-evaluation .overlay {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        background-color: rgba(119, 28, 28, 0.4);
    }
    
    .case-evaluation .go-up {
        transform: translateY(-7.8%);
    }
    
    .form-evaluation .wrap-evaluation {
        padding: 43px 36px 48px 36px;
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px 0 #906d3f33;
        -moz-box-shadow: 0 0 30px 0 #906d3f33;
        box-shadow: 0 0 30px 0 #906d3f33;
    }
    
    .form-evaluation .wrap-evaluation .mg-text {
        margin-bottom: 12px;
    }
    
    .form-evaluation .wrap-evaluation .mg-text input {
        height: 58px;
        padding: 0 24px;
        font-family: "Poppins", sans-serif;
        width: 100%;
    }
    
    .form-evaluation .wrap-evaluation .mg-text textarea {
        height: 120px;
        padding: 13px 23px;
        font-family: "Poppins", sans-serif;
    }
    
    .form-evaluation .title {
        font-size: 24px;
        font-weight: 700;
        color: #291d0d;
        text-align: center;
        margin-bottom: 25px;
    }
    
    .form-evaluation .wrap-evaluation .fl-btn button {
        width: 61%;
        font-size: 18px;
        font-weight: 700;
        padding: 16px 20px 20px 20px;
    }
    
    .content-evaluation {
        color: #fff;
        padding-top: 64px;
        padding-bottom: 64px;
    }
    
    .content-evaluation .caption {
        font-size: 18px;
        font-weight: 800;
        text-transform: uppercase;
        margin-bottom: 2px;
        color: #000;
        font-weight: ;
        /*! font-family: 'poppins',''; */
    }
    
    .content-evaluation .heading {
        font-size: 36px;
        line-height: 48px;
        font-weight: 700;
        margin-bottom: 32px;
    }
    
    .content-evaluation .description {
        font-family: "Poppins", sans-serif;
        text-align: justify;
        font-size: 20px;
        color: #000;
    }
    
    .content-evaluation .call-us .text {
        font-size: 24px;
        font-weight: 700;
    }
    
    .content-evaluation .call-us .phone-number {
        font-size: 72px;
        line-height: 78px;
        font-weight: 700;
    }
    
    .content-evaluation .call-us .phone-number .toll-free {
        font-size: 24px;
        font-weight: 700;
        margin-left: 15px;
    }
    
    .hvr-vertical {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }
    
    .fl-btn:hover .hvr-vertical {
        background-color: #ff0000;
    }
    
    .hvr-vertical:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #291d0d;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    
    .hvr-vertical:hover,
    .hvr-vertical:focus,
    .hvr-vertical:active {
        color: #fff;
    }
    
    button:not(:disabled),
    [type="button"]:not(:disabled),
    [type="reset"]:not(:disabled),
    [type="submit"]:not(:disabled) {
        cursor: pointer;
    }
    
    button,
    input[type="button"],
    input[type="submit"] {
        display: inline-block;
        padding: 12px 28px;
        line-height: 24px;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        background: #cca776;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    
    button:hover,
    input[type="button"] {
        color: #fff;
        background: #cca776;
    }
    
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="date"],
    input[type="time"],
    input[type="number"],
    input[type="email"] {
        position: relative;
        display: block;
        width: 100%;
        line-height: 24px;
        padding: 0px 17px;
        color: #333;
        font-size: 16px;
        font-weight: 400;
        border: 1px solid #e5e5e5;
        height: 48px;
        background-color: #fff;
        border-radius: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    /* .case-evaluation .text-wrapper {
    padding: 200px 0 90px 0;
} */
    
    .case-evaluation .text-wrapper h2 {
        font-family: 'Lato', sans-serif;
        color: #fff;
        font-weight: 700;
        line-height: 26px;
        font-size: 22px;
        padding-top: 31px;
    }
    
    .case-evaluation .text-wrapper ul {
        margin: 0 -12px;
    }
    
    .case-evaluation .text-wrapper ul li {
        width: 194px;
        padding: 0 12px;
        margin-top: 38px;
    }
    
    .case-evaluation .text-wrapper ul li .single-box {
        width: 170px;
        height: 170px;
        border: 2px solid rgba(255, 255, 255, 0.1);
        border-radius: 50%;
        text-align: center;
        padding-top: 60px;
    }
    
    .case-evaluation .text-wrapper ul li .single-box h3 {
        color: #fff;
        font-size: 30px;
        font-weight: 700;
    }
    
    .case-evaluation .text-wrapper ul li .single-box p {
        font-size: 18px;
        color: rgba(255, 255, 255, 0.6);
        font-weight: 300;
        padding-top: 34px;
    }
    
    .p-color {
        color: #ff0000;
    }
    /*====councelling part start==== */
    /*===Seminar Part ===*/
    
    #upcoming-seminar .table thead th {
        color: #fff!important;
        border-right: 1px solid #fff;
        text-align: center;
        background: #587d3f;
        font-family: 'Arimo', sans-serif;
        font-size: 16px;
        font-weight: 700;
    }
    
    .seminar-table .btn {
        background: #ff0000;
        color: #fff;
    }
    
    #upcoming-seminar .table tr td {
        text-align: center;
        font-family: 'Arimo', sans-serif;
        font-size: 16px;
        color: #444;
        font-weight: 400;
    }
    
    #upcoming-seminar {
        padding-top: 90px;
        padding-bottom: 78px;
    }
    
    .seminar-table {
        margin-top: -17px;
    }
    
    .table-striped tbody:hover tr:nth-of-type(2n+1) td {
        background: rgba(0, 0, 0, .05);
    }
    /* ==============================================================
     # Category
=================================================================== */
    
    .category-area .category-items {
        border: 1px solid #e7e7e7;
        overflow: hidden;
        background: #ffffff;
    }
    
    .category-area .category-items .equal-height {
        padding: 0;
        position: relative;
        z-index: 1;
    }
    
    .category-area .category-items .equal-height::after {
        position: absolute;
        right: -1px;
        top: 0;
        content: "";
        height: 100%;
        width: 1px;
        background: #e7e7e7;
    }
    
    .category-area .category-items .equal-height::before {
        position: absolute;
        bottom: -1px;
        left: 0;
        content: "";
        height: 1px;
        width: 100%;
        background: #e7e7e7;
    }
    
    .category-area .category-items .equal-height .item {
        overflow: hidden;
    }
    
    .category-area .category-items .equal-height a {
        display: block;
        padding: 50px 30px;
        padding-left: 45px;
        position: relative;
        z-index: 1;
    }
    
    .category-area .category-items .equal-height a i,
    .category-area .category-items .equal-height a h5,
    .category-area .category-items .equal-height a p,
    .category-area .category-items .equal-height a span {
        transition: all 0.35s ease-in-out;
    }
    
    .category-area .category-items .equal-height a:hover i,
    .category-area .category-items .equal-height a:hover h5,
    .category-area .category-items .equal-height a:hover p {
        color: #ffffff !important;
    }
    
    .category-area .category-items .equal-height a:hover span {
        background: #ffffff;
    }
    
    .category-area .category-items .equal-height a::after {
        position: absolute;
        left: -100%;
        top: 0;
        content: "";
        height: 100%;
        width: 100%;
        z-index: -1;
        transition: all 0.35s ease-in-out;
    }
    
    .category-area .category-items .equal-height a:hover::after {
        left: 0;
    }
    
    .category-area .category-items .equal-height .item.mariner a::after {
        background: #307ad5;
    }
    
    .category-area .category-items .equal-height .item.java a::after {
        background: #1ec1d9;
    }
    
    .category-area .category-items .equal-height .item.malachite a::after {
        background: #10c45c;
    }
    
    .category-area .category-items .equal-height .item.brilliantrose a::after {
        background: #e948ae;
    }
    
    .category-area .category-items .equal-height .item.casablanca a::after {
        background: #f9bd44;
    }
    
    .category-area .category-items .equal-height .item.emerald a::after {
        background: #47c58e;
    }
    
    .category-area .category-items .equal-height .item.cinnabar a::after {
        background: #e84b3a;
    }
    
    .top-cat-area .top-cat-items.inc-bg-color .item.plum a::after {
        background: #92278f;
    }
    
    .category-area .category-items .equal-height .item-box {
        /*! display: flex; */
    }
    
    .category-area .category-items .equal-height .item-box .icon i {
        display: inline-block;
        font-size: 58px;
        padding-left: 23px;
        padding-bottom: 30px;
    }
    /* Category BG Color */
    
    .category-area .category-items .equal-height .item.mariner a i {
        color: #1e75d4;
    }
    
    .category-area .category-items .equal-height .item.java a i {
        color: #1ec1d9;
    }
    
    .category-area .category-items .equal-height .item.malachite a i {
        color: #10c45c;
    }
    
    .category-area .category-items .equal-height .item.brilliantrose a i {
        color: #e948ae;
    }
    
    .category-area .category-items .equal-height .item.casablanca a i {
        color: #f9bd44;
    }
    
    .category-area .category-items .equal-height .item.emerald a i {
        color: #47c58e;
    }
    
    .category-area .category-items .equal-height .item.cinnabar a i {
        color: #e84b3a;
    }
    
    .top-cat-area .top-cat-items.inc-bg-color .item.plum a i {
        color: #92278f;
    }
    
    .category-area .category-items .equal-height .item-box .info {
        padding-left: 25px;
    }
    
    .category-area .category-items .equal-height .item-box .info h5 {
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 15px;
        color: #000;
        font-size: 20px;
    }
    
    .category-area .category-items .equal-height .item-box .info p {
        text-transform: capitalize;
        margin-bottom: 18px;
        font-size: 13px;
        text-align: justify;
        color: #4a4444;
        line-height: 24px;
        font-family: 'poppins', sans-sarif;
    }
    
    .category-area .category-items .equal-height .item-box .info p strong {
        padding-left: 10px;
        margin-left: 8px;
        border-left: 1px solid #e7e7e7;
        font-weight: 600;
    }
    
    .category-area .category-items .equal-height a span {
        display: inline-block;
        padding: 9px 25px;
        font-weight: 600;
        background: #e9edf7;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.6px;
        color: #ff0000;
    }
    
    .default-padding {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    /*===========footer part=========== */
    
    .apply-know-row {
        background: #87ceeb;
        padding: 60px 0;
        color: #fff;
    }
    
    .apply-know-row h3 {
        font-weight: 800;
        font-size: 23px;
        padding-bottom: 10px;
        color: #000;
    }
    
    .apply-know-row .info-row a {
        font-size: 14px;
        display: inline-block;
        padding: 15px 30px;
        color: #fff;
        font-weight: 700;
        margin-top: 50px;
        border-radius: 10px;
        border: 2px solid transparent;
        color: #ff0000;
        background: #fff;
    }
    
    .apply-know-row .admission-row a:hover {
        border: 2px solid #fff;
        background: transparent;
        color: #fff;
    }
    
    .apply-know-row .admission-row a i {
        margin-right: 10px;
    }
    
    .apply-know-row p {
        margin-top: 20px;
        line-height: 2;
        text-align: justify;
        /*! margin-bottom: -2px; */
    }
    
    .info-row,
    .admission-row {
        padding: 0 30px;
    }
    
    .admission-row {
        border-right: 1px solid #fff;
    }
    
    .info-row {
        border-left: 1px solid #fff;
    }
    
    .info-row .input-wrapper {
        margin-top: 25px;
    }
    
    .newsletter {
        position: relative;
        width: 100%;
        margin-top: 34px;
    }
    
    .newsletter .form-group {
        margin-bottom: 9px;
    }
    
    .newsletter input {
        background: #2b2b2b;
        color: #979797;
        padding: 20px 24px;
        font-size: 14px;
        border: medium none;
        height: auto;
    }
    
    .newsletter input:focus {
        background: #2b2b2b;
        color: #979797;
    }
    
    .append-msg-icon {
        position: absolute;
        right: 0px;
        top: 0px;
        padding: 19px 20px;
    }
    
    .append-msg-icon i {
        
        color: #ff0000;
        width: 50px;
        height: 62px;
        line-height: 34.2px;
        text-align: center;
        cursor: pointer;
        padding-top: 11px;
    }
    
    .append-msg-icon i:hover {
        color: #39B54A;
    }
    /*************************** 10. Footer section*********************************/
    
    .footer-row {
        padding: 80px 0 0;
        background-attachment: fixed;
        background-size: cover;
        color: #fff;
        position: relative;
        background-color:#212735;
    }
    
    .footer-row::after {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.02);
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
    }
    
    .school-logo {
        text-align: center;
        margin-bottom: 112px;
        position: relative;
        z-index: 1;
    }
    
    .school-logo h3 {
        margin: 10px 0 15px;
        font-weight: 800;
        letter-spacing: 1px;
    }
    
    .school-logo h6 {
        font-weight: 800;
        letter-spacing: 1px;
        padding-top: 13px;
    }
    
    .footer-item {
        position: relative;
        z-index: 1;
    }
    
    .footer-item h5 {
        font-weight: 800;
        margin-bottom: 25px;
        /*! font-size: 97; */
    }
    .footer-item h5 a{
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .footer-item p i {
        margin-right: 10px;
        line-height: 53px;
    }
    
    .footer-item .quick-link-box a {
        display: block;
        color: #fff;
        margin: 10px 0;
    }
    
    .footer-item .quick-link-box a i {
        margin-right: 10px;
    }
    
    .footer-item .quick-link-box a:hover {
        color: #ff0000;
    }
    
    .footer-subscribe {
        border: 1px solid #fff;
    }
    
    .footer-subscribe input {
        border: none;
        background: transparent;
        border-left: 1px solid #fff;
        padding: 10px;
    }
    
    .footer-subscribe i {
        padding: 10px;
    }
    
    .subscribe-link {
        display: inline-block;
        margin: 20px 0px;
        padding: 10px 25px;
        border: 1px solid #fff;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        cursor: pointer;
    }
    
    .subscribe-link:hover {
        border: 1px solid transparent;
        color: #fff;
        background: #ff0000;
    }
    
    .subscribe-link i {
        margin-right: 10px;
    }
    
    .footer-social-row {
        border-top: 1px solid #fff;
        padding: 30px 0;
        margin-top: 60px;
        text-align: center;
        position: relative;
        z-index: 1;
    }
    
    .footer-social-row a {
        display: inline-block;
        width: 40px;
        height: 40px;
        border: 2px solid #fff;
        color: #fff;
        padding: 8px;
        margin: 0 8px;
        border-radius: 50%;
        background-color: aliceblue;
    }
    
    .footer-social-row a:hover {
        border: 2px solid transparent;
        background: #ff0000;
    }
    .footer_social p{
    padding: 16px 0 !important;
    }
    .footer-item .svg-inline--fa{
        margin-right: 10px;
    }
    /*===About part strat=== */
    
    .inner_page_banner {
        text-align: left;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        display: block;
        padding: 154px 0 115px;
    }
    
    .inner_page_banner::after {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.7);
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
    }
    
    .inner_page_banner .pagination-area {
        position: relative;
        z-index: 1;
    }
    
    .inner_page_banner .pagination-area h1 {
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 5px;
        font-size: 48px;
        color: #FFFFFF;
        padding-left: 14px;
    }
    
    .inner_page_banner .pagination-area ul li {
        display: inline-block;
        color: #FFFFFF;
        font-size: 14px;
        padding-top: 14px;
        padding: 14px 1px 2px 3px;
        text-transform: uppercase;
    }
    
    .inner_page_banner .pagination-area ul li a {
        color: #ff0000;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        position: relative;
        text-transform: uppercase;
        padding-left: 11px;
    }
    
    .inner_page_banner .pagination-area ul li a::before {
        content: '';
        position: absolute;
        width: 13px;
        height: 3px;
        background-color: #ff0303;
        top: 9px;
        left: 51px;
        transform: translatey(-40%) rotate(88deg);
    }
    
    .inner_page_banner .pagination-area ul li a:hover {
        color: #FFFFFF;
    }
    
    .about_page_area {
        padding: 88px 0 100px;
    }
    
    .about_page_inner h2 {
        margin-bottom: 20px;
        font-size: 27px;
        font-weight: 800;
        text-transform: uppercase;
    }
    
    .about_page_inner p {
        margin-bottom: 30px;
    }
    
    .about_page_inner ul li {
        position: relative;
        padding-left: 30px;
        margin-bottom: 26px;
        font-size: 18px;
        font-weight: 500;
    }
    
    .about_page_inner ul li a {
        color: #002147;
    }
    
    .about_page_inner ul li:last-child {
        margin-bottom: 0;
    }
    
    .about_page_inner ul li:before {
        content: "\f14a";
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        color: #ff0000;
        font-family: FontAwesome;
    }
    
    .about_page_inner .video-area {
        margin-top: 10px;
    }
    
    .video-area2 {
        padding: 178px 0;
        position: relative;
    }
    
    .overlay-video {
        position: relative;
    }
    
    .bg-common-style {
        background: url('../image/about1.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
    }
    
    .bg-common-style::after {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.7);
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
    }
    
    .video-margin-top {
        margin-top: 4px;
    }
    
    .video-content {
        position: relative;
        text-align: center;
    }
    
    .play-btn {
        position: relative;
        z-index: 2;
        border: 3px solid #FFFFFF;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        height: 70px;
        width: 70px;
        line-height: 70px;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
    
    .play-btn i {
        color: #ff0000;
        font-size: 20px;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
    
    .play-btn:hover i {
        color: #FFFFFF;
    }
    
    .why-choose-area {
        padding: 82px 0 94px;
        background: #f3f3f3;
    }
    
    .service-box4 {
        text-align: center;
        margin-top: 25px;
    }
    
    .service-box4 .service-box-icon {
        margin-bottom: 18px;
    }
    
    .service-box4 .service-box-icon a {
        border-radius: 50%;
        height: 90px;
        width: 90px;
        display: block;
        background: #FFFFFF;
        line-height: 100px;
        margin: 0 auto;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
    
    .service-box4 .service-box-icon a i {
        color: #002147;
        font-size: 36px;
    }
    
    .service-box4 h3 {
        font-size: 22px;
        margin-bottom: 15px;
        font-weight: 500;
    }
    
    .service-box4 h3 a {
        color: #002147;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        font-weight: 800;
        font-size: 20px;
        padding-bottom: 10px;
        text-transform: uppercase;
    }
    
    .service-box4 h3 a:hover {
        color: #ff0000;
    }
    
    .service-box4 p {
        text-align: justify;
    }
    
    .service-box4:hover .service-box-icon a {
        background: #ff0000;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
    /* =====course part start==== */
    
    .inner_course_banner {
        text-align: left;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        display: block;
        padding: 154px 0 115px;
    }
    
    .inner_course_banner::after {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.7);
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
    }
    
    .inner_course_banner .pagination-area {
        position: relative;
        z-index: 1;
    }
    
    .inner_course_banner .pagination-area h1 {
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 5px;
        font-size: 35px;
        color: #FFFFFF;
        padding-left: 14px;
    }
    
    .inner_course_banner .pagination-area ul li {
        display: inline-block;
        color: #FFFFFF;
        font-size: 14px;
        padding-top: 14px;
        padding: 14px 1px 2px 3px;
        text-transform: uppercase;
    }
    
    .inner_course_banner .pagination-area ul li a {
        color: #ff0000;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        position: relative;
        text-transform: uppercase;
        padding-left: 11px;
    }
    
    .inner_course_banner .pagination-area ul li a::before {
        content: '';
        position: absolute;
        width: 15px;
        height: 2px;
        background-color: #0fdbe5;
        top: 9px;
        left: 50px;
        transform: translatey(-40%) rotate(88deg);
    }
    
    .inner_course_banner .pagination-area ul li a:hover {
        color: #FFFFFF;
    }
    
    .menu-bar {
        box-shadow: 0 0 10px #c2c2c2;
        padding: 35px 0;
        background-color: #d5b0e19e;
    }
    
    .menu-bar .menu-feature li {
        font-size: 18px;
        display: inline-block;
        padding: 0 20px;
        position: relative;
    }
    
    .menu-bar .menu-feature li a {
        font-size: 20px;
        font-weight: 800;
        color: #c0212e;
    }
    
    .menu-bar .menu-feature li::after {
        position: absolute;
        content: '';
        height: 20px;
        top: 2px;
        right: 2px;
        border-right: 2px solid #787676;
    }
    
    .menu-bar .menu-feature:last-child li {
        border-right: 0;
    }
    
    .course-filter .filter-wrapper {
        margin-top: 55px;
        display: inline-block;
        padding-left: 14px;
    }
    
    .course-filter .filter-wrapper li {
        font-size: 18px;
        line-height: 30px;
        color: #1e2e42;
        display: inline-block;
        margin-right: 20px;
        font-weight: 700;
    }
    
    .course-filter .filter-wrapper li .selector {
        font-size: 16px;
        line-height: 27px;
        margin-left: 15px;
        color: #0a68ca;
        position: relative;
        top: 27px;
    }
    
    .inline-block {
        display: inline-block;
    }
    
    .dropdown,
    .dropup {
        position: relative;
    }
    
    .course-filter .filter-wrapper li .selector .dropdown-select {
        border: 1px solid #e4e4e4;
        padding: 7px 15px;
    }
    
    select {
        outline: none;
        margin: 0;
        max-width: 100%;
        -webkit-border-radius: 0px 0px 0px 0px;
        -moz-border-radius: 0px 0px 0px 0px;
        -o-border-radius: 0px 0px 0px 0px;
        -ms-border-radius: 0px 0px 0px 0px;
        -khtml-border-radius: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }
    
    .subject-section .section-title h2::before {
        content: "";
        position: absolute;
        width: 2px;
        height: 50px;
        top: -12px;
        right: 15px;
        background-color: #d8d8d8;
    }
    
    .subject-section .section-title .small-text {
        font-family: "Poppins", serif;
        font-size: 18px;
        font-weight: 700;
        color: #f00000;
        vertical-align: super;
        padding-left: 30px;
    }
    
    .section-padding {
        padding: 113px 0;
    }
    
    .subject-section .section-title h2 {
        position: relative;
        font-size: 36px;
        display: inline-block;
        margin-bottom: 50px;
        padding-right: 47px;
        font-weight: 800;
        text-transform: uppercase;
        left: 14px;
    }
    
    .subject-section .subject-filter {
        -webkit-transition: 0.5s;
        -khtml-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        margin-bottom: 36px;
    }
    
    .subject-section .subject-filter:hover {
        box-shadow: 0 0 20px #999;
    }
    
    .subject-section .subject-filter .caption {
        position: relative;
    }
    
    .subject-section .subject-filter .caption::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 5;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.5s;
        -khtml-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        background: #0054c9;
        background: -moz-linear-gradient(left, #0054c9 0%, #269fcb 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, #0054c9), color-stop(100%, #269fcb));
        background: -webkit-linear-gradient(left, #0054c9 0%, #269fcb 100%);
        background: -o-linear-gradient(left, #0054c9 0%, #269fcb 100%);
        background: -ms-linear-gradient(left, #0054c9 0%, #269fcb 100%);
        background: linear-gradient(to right, #0054c9 0%, #269fcb 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0054c9', endColorstr='#269fcb', GradientType=1);
    }
    
    .subject-section .subject-filter .caption img {
        width: 100%;
    }
    
    .subject-section .subject-filter .caption .hover-show .hover {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        text-align: center;
        margin-top: -20px;
        z-index: 5;
        transform: scale(0);
        -webkit-transition: 0.5s;
        -khtml-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }
    
    .subject-section .subject-filter .caption .hover-show .hover a {
        font-family: "PT Serif", serif;
        font-size: 24px;
        color: #FFFFFF;
        z-index: 5;
    }
    
    .subject-section .subject-filter:hover .caption::before {
        opacity: .8;
        visibility: visible;
    }
    
    .subject-section .subject-filter .caption .hover-show .border-one::before {
        content: "";
        position: absolute;
        left: 25px;
        top: 25px;
        width: 0;
        height: 1px;
        background-color: #FFFFFF;
        -webkit-transition: 0.5s;
        -khtml-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        z-index: 5;
        visibility: hidden;
        opacity: 0;
    }
    
    .subject-section .subject-filter .caption .hover-show .border-one::after {
        content: "";
        position: absolute;
        left: 92.5%;
        bottom: 25px;
        width: 0;
        height: 1px;
        background-color: #FFFFFF;
        -webkit-transition: 0.5s;
        -khtml-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        transition-delay: 0s;
        z-index: 5;
        visibility: hidden;
        opacity: 0;
    }
    
    .subject-section .subject-filter:hover .caption .hover-show .border-one::after {
        width: calc(100% - 50px);
        left: 25px;
        visibility: visible;
        opacity: 1;
        transition-delay: .9s;
    }
    
    .subject-section .subject-filter:hover .caption .hover-show .border-two::before {
        height: calc(100% - 50px);
        top: 25px;
        visibility: visible;
        opacity: 1;
        transition-delay: 1.5s;
    }
    
    .subject-section .subject-filter .caption .hover-show .border-two::before {
        content: "";
        position: absolute;
        left: 25px;
        top: 87.5%;
        height: 0;
        width: 1px;
        background-color: #FFFFFF;
        -webkit-transition: 0.5s;
        -khtml-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        transition-delay: 0s;
        z-index: 5;
        visibility: hidden;
        opacity: 0;
    }
    
    .subject-section .subject-filter .wrapper-content {
        padding: 52px 40px 20px;
    }
    
    .subject-section .subject-filter .wrapper-content h3 {
        position: relative;
        font-size: 18px;
        font-weight: 800;
        line-height: 36px;
        display: inline-block;
        margin-bottom: 16px;
        text-transform: uppercase;
    }
    
    .subject-section .subject-filter .wrapper-content h3::before {
        content: "";
        position: absolute;
        top: 56px;
        right: 23px;
        width: 80px;
        height: 1px;
    }
    
    .subject-section .subject-filter .wrapper-content p {
        color: #3a3a3a;
        /* border-bottom: 1px solid #ededed; */
        padding-bottom: 34px;
    }
    
    .subject-section .subject-filter .wrapper-content .wrapper-bottom .author {
        display: inline-block;
    }
    
    .pull-left {
        float: left !important;
        margin-top: 34px;
    }
    
    .subject-section .subject-filter .wrapper-content .wrapper-bottom .author .author-caption img {
        border-radius: 50%;
        margin-top: -1px;
        width: 23%;
    }
    
    .subject-section .subject-filter .wrapper-content .wrapper-bottom .author .content {
        margin-left: 51px;
        margin-top: -5px;
        position: relative;
        top: -39px;
        /*! padding: 10px; */
    }
    
    .subject-section .subject-filter .wrapper-content .wrapper-bottom .author .content h5 {
        font-size: 18px;
        color: #1b232f;
        margin-bottom: 0;
        padding: 6px 1px;
    }
    
    .subject-section .subject-filter .wrapper-content .wrapper-bottom .author .content .date {
        font-size: 15px;
        color: #667380;
        font-weight: bold;
        text-transform: uppercase;
        /*! padding-top: 5px; */
        /*! margin-bottom: -20px; */
    }
    
    .pull-right {
        float: right !important;
        position: relative;
        /* bottom: 98px; */
        padding: 10px 0px;
    }
    
    .subject-section .subject-filter .wrapper-content .wrapper-bottom .cost h5 {
        font-size: 11px;
        color: #1b232f;
        margin-bottom: 0;
        padding: 10px 18px;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .subject-section .subject-filter .wrapper-content .wrapper-bottom .cost .small {
        font-size: 13px;
        color: #f00000;
        font-weight: 800;
        position: relative;
        left: 19px;
    }
    
    .subject-section .subject-filter:hover .caption .hover-show .hover {
        transform: scale(1);
    }
    
    .subject-section .subject-filter .caption .hover-show .border-two::after {
        content: "";
        position: absolute;
        right: 25px;
        top: 25px;
        height: 0;
        width: 1px;
        background-color: #FFFFFF;
        -webkit-transition: 0.5s;
        -khtml-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        z-index: 5;
        visibility: hidden;
        opacity: 0;
    }
    
    .subject-section .subject-filter:hover .caption .hover-show .border-one::before {
        width: calc(100% - 50px);
        visibility: visible;
        opacity: 1;
    }
    
    .subject-section .subject-filter:hover .caption .hover-show .border-two::after {
        height: calc(100% - 50px);
        visibility: visible;
        opacity: 1;
        transition-delay: .5s;
    }
    /* ===event part start ===*/
    
    .sec-spacer {
        padding: 100px 0;
    }
    /* ------------------------------------
    12. Upcoming Events
---------------------------------------*/
    
    .rs-events .event-item .event-img {
        margin-bottom: 20px;
    }
    
    .rs-events .event-item .event-date {
        font-size: 14px;
        font-weight: 500;
    }
    
    .rs-events .event-item .event-date i {
        font-size: 13px;
        display: inline-block;
        margin-right: 5px;
        color: #ff3115;
    }
    
    .rs-events .event-item .event-date span {
        color: #505050;
    }
    
    .rs-events .event-item .event-title {
        font-size: 20px;
        margin-bottom: 8px;
        margin-top: 4px;
    }
    
    .rs-events .event-item .event-title a {
        color: #212121;
    }
    
    .rs-events .event-item .event-title a:hover {
        color: #ff3115;
    }
    
    .rs-events .event-item .event-meta {
        font-size: 14px;
    }
    
    .rs-events .event-item .event-meta>div {
        display: inline-block;
    }
    
    .rs-events .event-item .event-meta>div i {
        font-size: 14px;
        display: inline-block;
        margin-right: 3px;
        color: #ff3115;
    }
    
    .rs-events .event-item .event-meta .event-time {
        margin-right: 10px;
    }
    
    .rs-events .event-item .event-btn {
        margin-top: 18px;
    }
    
    .rs-events .event-item .event-btn a {
        font-weight: 500;
    }
    
    .rs-events-2 .event-item {
        margin-bottom: 30px;
        background: #f9f9f9;
        border: none;
    }
    
    .rs-events-2 .event-item .row {
        margin: 0;
    }
    
    .rs-events-2 .event-item [class*="col-"] {
        padding: 0;
    }
    
    .rs-events-2 .event-item .event-content {
        padding: 15px 20px 20px 0;
    }
    
    .rs-events-2 .event-item .event-img {
        margin: -1px 0 -1px -1px;
        margin-right: 20px;
        transition: all 0.3s ease 0s;
    }
    
    .rs-events-2 .event-item .event-img:hover {
        opacity: 0.8;
    }
    
    .rs-events-2 .event-item .event-location {
        font-size: 13px;
    }
    
    .rs-events-2 .event-item .event-location i {
        font-size: 14px;
        display: inline-block;
        margin-right: 5px;
        color: #ff3115;
    }
    
    .rs-events-2 .event-item .event-location span {
        color: #505050;
    }
    
    .rs-events-2 .event-item .event-title {
        margin-bottom: 25px;
        margin-top: 9px;
    }
    
    .rs-events-2 .event-item .event-title a {
        color: #212121;
        font-size: 20px;
        font-weight: 800;
        text-transform: capitalize;
        line-height: 25px;
    }
    
    .rs-events-2 .event-item .event-meta {
        font-size: 13px;
    }
    
    .rs-events-2 .event-item .event-meta>div {
        display: inline-block;
    }
    
    .rs-events-2 .event-item .event-meta>div i {
        font-size: 15px;
        display: inline-block;
        margin-right: 3px;
        color: #ff3115;
    }
    
    .rs-events-2 .event-item .event-meta .event-time {
        margin-left: 10px;
    }
    
    .rs-events-2 .event-item .event-desc {
        margin-top: 7px;
    }
    
    .rs-events-2 .event-item .event-desc p {
        margin-bottom: 15px;
    }
    
    .rs-events-2 .event-item .event-btn a {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        text-align: center;
        min-width: 130px;
        padding: 0 15px;
        background: #ff3115;
        color: #fff;
        transition: all 0.3s ease 0s;
        font-weight: 600;
    }
    
    .rs-events-2 .event-item .event-btn a:hover {
        background-color: #e41f05;
        color: #fff;
    }
    
    .home5 .event-item .event-date {
        max-width: 170px;
        margin: 0 auto;
        height: 30px;
        background: #92278f;
        margin-top: -32px;
        position: relative;
        top: -13px;
        border-radius: 15px 15px 0 0;
        padding-top: 2px;
        text-align: center;
    }
    
    .home5 .event-item .event-date i,
    .home5 .event-item .event-date span {
        color: #fff;
    }
    
    .home5 .red-color .event-date {
        background: #e84b3a;
    }
    
    .home5 .orange-color .event-date {
        background: #fc7f0c;
    }
    
    .home5 .blue-color .event-date {
        background: #00bcd4;
    }
    
    .rs-event-details #googleMap {
        height: 270px;
        margin-bottom: 30px;
    }
    
    .rs-event-details .event-title {
        font-size: 24px;
        margin-bottom: 6px;
    }
    
    .rs-event-details .event-title a {
        color: #212121;
    }
    
    .rs-event-details .event-title a:hover {
        color: #ff3115;
    }
    
    .rs-event-details .event-meta {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    
    .event-img img {
        width: 100%;
        height: 250px;
    }
    
    .rs-event-details .event-meta>div {
        display: inline-block;
        color: #666;
    }
    
    .rs-event-details .event-meta>div+div {
        margin-left: 14px;
    }
    
    .rs-event-details .event-meta>div i {
        margin-right: 3px;
        color: #ff3115;
    }
    
    .rs-event-details .event-img {
        margin-bottom: 25px;
    }
    
    .rs-event-details .share-area .share-inner {
        text-align: right;
    }
    
    .rs-event-details .share-area .share-inner span {
        display: inline-block;
        margin-right: 5px;
        color: #101010;
        font-weight: 600;
    }
    
    .rs-event-details .share-area .share-inner a i {
        border: 1px solid #ddd;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: #212121;
        transition: all 0.3s ease 0s;
    }
    
    .rs-event-details .share-area .share-inner a i:hover {
        border-color: #ff3115;
        color: #ff3115;
    }
    
    .rs-event-details .share-area .book-btn a {
        display: inline-block;
        height: 40px;
        line-height: 36px;
        text-align: center;
        min-width: 147px;
        padding: 0 20px;
        border: 2px solid #ff3115;
        color: #212121;
        transition: all 0.3s ease 0s;
        font-weight: 600;
    }
    
    .rs-event-details .share-area .book-btn a:hover {
        background-color: #ff3115;
        color: #ffffff;
    }
    
    .event-item .event-img {
        position: relative;
    }
    
    .event-item .event-img::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.6);
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transition: 0.4s;
        -ms-transition: 0.4s;
        transition: 0.4s;
    }
    
    .event-item:hover .event-img::after {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
    }
    
    .event-item .event-img .image-link i {
        font-size: 23px;
        font-weight: 400;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        transition: all 0.3s ease 0s;
    }
    
    .event-item:hover .event-img .image-link i {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    
    .event-item .event-img .image-link:hover {
        color: #fff;
    }
    
    .event-item .event-img .image-link {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) !important;
        -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
        color: #ff3115;
        z-index: 11;
    }
    
    .pagination {
        margin-top: 25px;
    }
    
    .pagination .page-item> :hover,
    .pagination .page-item>.active {
        color: #ff3115;
    }
    
    .pagination .page-item>* {
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-size: 18px;
        padding: 0;
        font-weight: 600;
        color: #505050;
        outline: none;
    }
    
    .rs-events-2 .section-title h2::before {
        content: "";
        position: absolute;
        width: 2px;
        height: 50px;
        top: -12px;
        right: 15px;
        background-color: #d8d8d8;
    }
    
    .rs-events-2 .section-title .small-text {
        font-family: "Poppins", serif;
        font-size: 18px;
        font-weight: 700;
        color: #f00000;
        vertical-align: super;
        padding-left: 30px;
    }
    
    .rs-events-2 .section-title h2 {
        position: relative;
        font-size: 36px;
        display: inline-block;
        margin-bottom: 50px;
        padding-right: 47px;
        font-weight: 800;
        text-transform: uppercase;
        left: 14px;
    }
    /* Gallary part start */
    
    .portfolio {
        overflow: hidden;
    }
    
    .simplefilter {
        margin: 50px 0;
    }
    
    .simplefilter li {
        cursor: pointer;
        display: inline-block;
        text-transform: uppercase;
        height: 35px;
        width: 120px;
        line-height: 35px;
        text-align: center;
        margin: 0 10px;
        border: 1px solid #f00000;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        font-size: 14px;
        transition: 0.4s;
    }
    
    .simplefilter .active {
        background: #f00000;
        color: #fff;
        -webkit-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.2);
    }
    
    .portfolio .items {
        padding: 0;
    }
    
    .portfolio .item-img {
        position: relative;
        overflow: hidden;
    }
    
    .portfolio .item-img:hover .item-img-overlay {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    
    .portfolio .item-img:hover h6 {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    
    .portfolio .item-img h6 {
        font-weight: 600;
        position: relative;
        margin-bottom: 5px;
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
        -webkit-transition: all .5s;
        transition: all .5s;
    }
    
    .portfolio .item-img-overlay {
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        background: white;
        color: #35424C;
        opacity: 0;
        -webkit-transition: all .5s;
        transition: all .5s;
        z-index: 2;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    
    .portfolio .item-img-overlay a {
        font-size: 30px;
        position: absolute;
        bottom: 26px;
        right: 10px;
        color: #f00000;
    }
    
    .item-img .img-fluid {
        max-width: none;
    }
    /*====contact part strat===*/
    
    .contact-page-section .map-text {
        padding-bottom: 22px;
    }
    
    .contact-page-section .map-text h3 {
        font-size: 20px;
        margin: 0;
        padding: 25px 0 10px;
        font-weight: 600;
    }
    
    .contact-page-section .map-text p {
        font-size: 15px;
        margin: 0;
        padding: 0;
    }
    
    .contact-page-section .contact-address-section {
        text-align: center;
        margin-left: 277px;
    }
    
    .contact-page-section .contact-address-section .contact-info {
        background: #c0212e;
        border: 1px solid #e1e1e1;
        padding: 45px 0 53px;
    }
    
    .contact-page-section .contact-address-section .contact-info .contact-pd {
        padding: 0 10px;
    }
    
    .contact-page-section .contact-address-section .contact-info i {
        color: #ff3115;
        font-size: 36px;
        margin: 0;
        padding: 0;
    }
    
    .contact-page-section .contact-address-section .contact-info h4 {
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        margin: 0;
        padding: 15px 0;
    }
    
    .contact-page-section .contact-address-section .contact-info a {
        color: #505050;
        display: block;
        line-height: 40px;
    }
    
    .contact-page-section .contact-address-section .contact-info a:hover {
        color: #ff3115;
    }
    
    .contact-page-section .contact-address-section .contact-info p {
        color: #fff;
        margin: 0;
        padding: 0;
    }
    svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
    overflow: visible;
    box-sizing: content-box;
    
    font-size: 28px;
}
    
    .contact-page-section .contact-comment-section h3 {
        font-size: 22px;
        margin: 0;
        padding-bottom: 30px;
        text-transform: uppercase;
        font-weight: 800;
    }
    
    .contact-page-section .contact-comment-section form .form-group input {
        height: 43px;
        padding: 0 15px;
    }
    
    .contact-page-section .contact-comment-section form .form-group input,
    .contact-page-section .contact-comment-section form .form-group textarea {
        border: none;
        background: #f5f5f5;
        border-radius: 0;
        box-shadow: none;
    }
    
    .contact-page-section .contact-comment-section form .form-group label {
        color: #505050;
        font-weight: 400;
    }
    
    .contact-page-section .contact-comment-section form .form-group input.btn-send {
        text-transform: uppercase;
        color: #ffffff;
        background-color: #ff3115;
        margin-top: 15px;
        border: none;
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-weight: 600;
        padding: 0 50px;
        cursor: pointer;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -ms-transition: 0.4s;
    }
    
    .contact-page-section .contact-comment-section form .form-group input.btn-send:hover {
        background: #212121;
    }
    
    .contact-email a p {
        line-height: 40px;
    }
    
    .contact-phone {
        padding: 10px 12px 13px 14px;
    }
    
    .form-group .textarea {
        height: 193px;
    }
    
    
    .contact-btn-imag img{
        width:100%;
    }
    .contact-btn-imag{
        width: 50%;
       margin: 0 auto;
    }
    .mess-send-btn{
       margin-top:42px;
    }
    .mess-send-btn a{
    color: #121111 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    border: 1px solid #0037d3;
    text-align: center;
    background-color: #ff1924;
    width: 208px;
    padding: 17px 0;
    border-radius: 10px;
        
}
.contat-msg-area{
    margin-left: 213px;
}
.contact-btn{
    margin: 50px 0;
}
    /* our mentor part start */
    /*===================== Faculties Page CSS ======================*/
    
    #mentor_part {
        padding-top: 80px;
        padding-bottom: 60px;
    }
    
    #mentor_part .tab-content {
        background: none;
        border: none;
    }
    
    #mentor_part .nav-tabs {
        border-bottom: none;
        box-shadow: 0px 5px 20px rgba(221, 221, 221, 0.692);
    }
    
    #mentor_part .nav-tabs .nav-link {
        border: none;
        padding: 15px 27px;
        font-family: 'Poppins', sans-serif;
        font-size: 18px;
        font-weight: 800;
        color: #444;
        border-radius: 0;
        border-right: 1px solid #f1f1f1;
        width: 25%;
        text-align: center;
        border-bottom: 1px solid #f1f1f1;
    }
    
    #mentor_part .nav-tabs .nav-link.active {
        color: #fff;
        background-color: #C0212E;
    }
    
    #mentor_part .nav-tabs .nav-link:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    
    #mentor_part .nav-tabs .nav-link:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-right: none;
    }
    
    .faculty-tabs {
        padding-bottom: 20px;
    }
    
    .trainer-part {
        padding: 50px 0;
        border-bottom: 3px solid #fff;
    }
    
    .teacher-profile h3 {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 800;
        margin: 0 -3px 5px;
        color: #c0212e;
    }
    
    .teacher-profile span {
        font-size: 16px;
        color: #959595;
        font-family: 'Poppins', sans-serif;
        margin: 49px 71px;
    }
    
    .teacher-contact-info {
        margin-top: 20px
    }
    
    .teacher-contact-info h4 {
        font-size: 20px;
        text-transform: capitalize;
        /*! margin-bottom: 15px; */
        font-weight: 800;
        margin: 0px 65px;
    }
    
    .socialite_area ul li i {
        font-size: 15px;
    }
    
    .teacher-contact-info ul li {
        color: #959595;
        margin-top: 8px;
        font-size: 13px;
    }
    
    .teacher-img img {
        border: 8px solid #fff;
        width: 100%;
    }
    
    .trainer-part {
        background-color: #33313012;
        position: relative;
        left: -32px;
        top: 20px;
        margin-bottom: 20px;
    }
    
    .teacher-contact-info ul li:first-child {
        margin-top: 0
    }
    
    .teacher-contact-info ul li i {
        color: #e60c3d;
        position: relative;
        top: 20px;
        left: -12px;
    }
    
    .teacher-contact-info ul li a {
        color: #474242;
        line-height: 28px;
        margin: 0 83px;
    }
    
    .teacher-contact-info ul li a:hover {
        color: #e60c3d
    }
    
    .socialite_area .teacher-social {
        margin-top: 27px;
        padding-left: 65px;
    }
    
    .socialite_area .teacher-social li {
        margin-top: 0;
        display: inline-block;
        margin-right: 6px
    }
    
    .teacher-contact h3 {
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 800;
        margin: 0 0 20px
    }
    
    .education_back {
        margin-top: 16px;
    }
    
    .education_back h3 {
        /*! line-height: 60px; */
        font-size: 20px;
        font-weight: 800;
        padding-top: 20px;
    }
    
    .education_back h5 {
        padding-top: 30px;
        font-size: 15px;
        color: #4d4747;
        /*! padding-left: -2px; */
    }
    
    .education_back h5 i {
        margin: 3px 7px;
    }
    /* single course start */
    
    .pb-70 {
        padding-bottom: 70px !important;
    }
    
    .pt-100 {
        padding-top: 100px !important;
    }
    
    background-color: #d5b0e19e;
    /* ------------------------------------
    10. Courses Details
---------------------------------------*/
    
    .rs-courses-details .detail-img {
        position: relative;
        margin-bottom: 40px;
    }
    
    .rs-courses-details .detail-img img {
        transition: all 0.3s ease 0s;
    }
    
    .rs-courses-details .detail-img img {
        width: 100%;
        height: auto;
    }
    
    .rs-courses-details .detail-img:hover img {
        opacity: 0.9;
    }
    
    .rs-courses-details .detail-img .course-seats {
    position: absolute;
    bottom: -45px;
    right: 25px;
    font-size: 15px;
    width: 121px;
    height: 115px;
    line-height: 24px;
    border-radius: 50%;
    text-align: center;
    background-color: #ff3115;
    color: #fff;
    font-weight: 600;
    padding-top: 18px;
    }
    
    .rs-courses-details .detail-img .course-seats span {
        display: block;
        line-height: 40px;
    }
    
    .rs-courses-details .detail-img .course-seats.price {
        right: auto;
        left: 25px;
        padding-top: 0;
        line-height: 78px;
        bottom: -50px;
    }
    .course-seats{
        margin-top:50px;
    }
    
    .rs-courses-details .course-title {
        font-size: 24px;
        margin-bottom: 30px;
    }
    
    .rs-courses-details .course-instructor {
        padding: 20px 25px 16px;
        background-color: #f9f9f9;
        position: relative;
    }
    
    .rs-courses-details .course-instructor p {
        margin-bottom: 0;
    }
    
    .rs-courses-details .course-instructor .instructor-title {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .rs-courses-details .instructor-inner {
        display: -webkit-flex;
        display: flex;
    }
    
    .rs-courses-details .instructor-inner .instructor-img img {
        height: 100px;
        width: 100px;
        transition: all 0.3s ease 0s;
    }
    
    .rs-courses-details .instructor-inner .instructor-img:hover img {
        opacity: 0.8;
    }
    
    .rs-courses-details .instructor-inner .instructor-body {
        padding-left: 18px;
    }
    
    .rs-courses-details .instructor-inner .instructor-body .name {
        font-size: 16px;
        font-family: 'Roboto Condensed', sans-serif;
        margin-bottom: 0;
    }
    
    .rs-courses-details .instructor-inner .instructor-body .designation {
        font-size: 14px;
        font-weight: 600;
    }
    
    .rs-courses-details .instructor-inner .instructor-body .social-icon {
        margin-top: 15px;
    }
    
    .rs-courses-details .instructor-inner .instructor-body .social-icon a i {
        font-size: 17px;
        margin-right: 6px;
    }
    
    .rs-courses-details .short-desc {
        margin-top: 15px;
    }
    
    .rs-courses-details .info-list {
        font-weight: 600;
        font-size: 15px;
    }
    
    .rs-courses-details .info-list ul li {
        color: #777777;
        margin-bottom: 6px;
    }
    
    .rs-courses-details .info-list ul li span {
        color: #212121;
    }
    
    .rs-courses-details .apply-btn {
        position: absolute;
        right: 16px;
        bottom: 10px;
    }
    
    .rs-courses-details .apply-btn a {
        display: inline-block;
        height: 42px;
        line-height: 42px;
        text-align: center;
        min-width: 147px;
        padding: 0 20px;
        background-color: #ff3115;
        color: #fff;
        transition: all 0.3s ease 0s;
        font-weight: 600;
    }
    
    .rs-courses-details .apply-btn a:hover {
        background-color: #e41f05;
    }
    
    .rs-courses-details .course-desc {
        margin-top: 30px;
    }
    
    .rs-courses-details .course-desc .desc-title {
        font-size: 19px;
        margin-bottom: 12px;
    }
    
    .rs-courses-details .course-desc .desc-text p {
        margin-bottom: 18px;
    }
    
    .rs-courses-details .course-desc .share-area {
        padding: 15px;
        border: 1px solid #ccc;
    }
    
    .rs-courses-details .course-desc .share-area h3 {
        margin-bottom: 0;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 15px;
    }
    
    .rs-courses-details .course-desc .share-area .share-inner {
        text-align: right;
    }
    
    .rs-courses-details .course-desc .share-area .share-inner a {
        display: inline-block;
        min-width: 88px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border: 1px solid #ccc;
        border-radius: 3px;
        font-size: 13px;
        color: #505050;
        padding: 0 12px;
        font-weight: 600;
    }
    
    .rs-courses-details .course-desc .share-area .share-inner a+a {
        margin-left: 8px;
    }
    
    .rs-courses-details .course-desc .share-area .share-inner a:hover {
        border-color: #ff3115;
        color: #ff3115;
    }
    
    .rs-courses-details .course-desc .course-syllabus {
        padding: 15px 0 35px;
    }
    
    .rs-courses-details .course-desc .course-syllabus h3.desc-title {
        padding-bottom: 10px;
    }
    
    .rs-courses-details .course-desc .course-syllabus ul.syllabus {
        padding-left: 15px;
    }
    
    .rs-courses-details .course-desc .course-syllabus ul.syllabus li {
        display: block;
        padding-top: 6px;
    }
    
    .rs-courses-details .course-desc .course-syllabus ul.syllabus li strong {
        padding-right: 5px;
        display: block;
    }
    
    .rs-courses-details .course-desc .course-syllabus ul.syllabus li span {
        padding-left: 20px;
        position: relative;
    }
    
    .rs-courses-details .course-desc .course-syllabus ul.syllabus li span:before {
        content: "\f054";
        font-family: "FontAwesome";
        font-size: 10px;
        left: 0;
        position: absolute;
        color: #505050;
        top: 0;
    }
    
    .rs-courses-details .rs-testimonial .testimonial-item {
        text-align: center;
    }
    
    .rs-courses-details .rs-testimonial .testimonial-item .testi-desc:after,
    .rs-courses-details .rs-testimonial .testimonial-item .testi-desc:before {
        display: none;
    }
    
    .rs-courses-details .rs-testimonial .testimonial-item .cl-client-rating i {
        color: #ffaa30;
    }
    
    .rs-courses-details ul.course-meta-style li {
        float: left;
        padding-right: 30px;
        position: relative;
    }
    
    .rs-courses-details ul.course-meta-style li:before {
        content: "";
        position: absolute;
        top: 0;
        right: 15px;
        width: 1px;
        height: 40px;
        background: #e1e1e1;
    }
    
    .rs-courses-details ul.course-meta-style li:last-child {
        padding-right: 0;
    }
    
    .rs-courses-details ul.course-meta-style li:last-child:before {
        display: none;
    }
    
    .rs-courses-details ul.course-meta-style li.author {
        overflow: hidden;
    }
    
    .rs-courses-details ul.course-meta-style li.author .author-name,
    .rs-courses-details ul.course-meta-style li.author .image {
        float: left;
    }
    
    .rs-courses-details ul.course-meta-style li.author .author-name {
        padding-left: 9px;
    }
    
    .rs-courses-details ul.course-meta-style li a {
        color: #212121;
        font-weight: 600;
        line-height: 25px;
        padding: 12px 6px 16px 0px;
        margin-top: -15px;
    }
    
    .rs-courses-details ul.course-meta-style li i {
        color: #ffaa30;
    }
    
    .rs-courses-details .btn-area {
        text-align: right;
    }
    
    .rs-courses-details .btn-area a {
        background: #ff3115;
        color: #fff;
        display: inline-block;
        text-transform: uppercase;
        padding: 10px 20px;
    }
    
    .rs-courses-details .btn-area a:hover {
        background: #e41f05;
    }
    
    .rs-courses-details .course-des-tabs {
        margin-top: 15px;
    }
    
    .rs-courses-details .course-des-tabs .tab-btm .tabs-cyan {
        margin: 0;
        border: 0;
    }
    
    .rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item {
        width: 33%;
        padding: 39px 0;
    }
    
    .rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item a {
        border: 1px solid #eee;
        background: #f9f9f9;
        border-right: 0;
        color: #212121;
        font-weight: 600;
    }
    
    .rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item a.active {
        position: relative;
        background: #fff;
        border-bottom: none;
        color: #ff3115;
        /*! font-size: 76px; */
    }
    
    .rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item a.active:before {
        content: '';
        position: absolute;
        left: 0;
        right: 3px;
        top: 0;
        height: 2px;
        z-index: 10;
        width: 100%;
        background: #ff3115;
    }
    
    .rs-courses-details .course-des-tabs .tab-btm .tabs-cyan .nav-item:last-child a {
        border-right: 1px solid #eee;
    }
    
    .rs-courses-details .course-des-tabs .tab-content {
        border-radius: 0;
        border: 1px solid #eee;
        border-top: 0;
        padding: 60px 30px;
        margin-bottom: 95px;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .tab-pane h4.desc-title {
        padding-bottom: 59px;
        position: relative;
        top: 39px;
        font-weight: 800;
        margin-bottom: 10px;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .tab-pane p {
        font-size: 13px;
        text-align: justify;
        margin-bottom: 20px;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .tab-pane h4.desc-title:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 49px;
        height: 3px;
        width: 50px;
        background: #ff3115;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .tab-pane ul.requirements-list li {
        position: relative;
        padding-left: 20px;
        line-height: 44px;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .tab-pane ul.requirements-list li:before {
        border: none;
        color: #ff3115;
        content: "\f101";
        font-family: fontawesome;
        font-size: 14px !important;
        font-size: 9px;
        margin-right: 10px;
        padding: 0;
        left: 0;
        position: absolute;
        top: 1px;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list {
        overflow: hidden;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .image {
        float: left;
        padding-right: 20px;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .author-name {
        overflow: hidden;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .author-name h4 {
        margin: 0 0 5px;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .author-name span {
        margin: 0 0 10px;
        display: block;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .author-name i {
        color: #ffaa30;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list p.dsc {
        display: block;
        clear: both;
        padding-top: 15px;
        margin-bottom: 0;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .social-icon li {
        display: inline-block;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .social-icon li a {
        display: block;
        background: #ff3115;
        padding: 3px 0;
        width: 40px;
        text-align: center;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .social-icon li a i {
        color: #fff;
    }
    
    .rs-courses-details .course-des-tabs .tab-content .instructor-list .social-icon li a:hover {
        background: #ff3115;
    }
    /* ------------------------------------
    26. Elements
---------------------------------------*/
    
    .rs-accordion-style1 .card {
        border: 0;
    }
    
    .rs-accordion-style1 .card .card-header {
        padding: 0;
        border: 0;
        margin-bottom: 10px;
        background: transparent;
    }
    
    .rs-accordion-style1 .card .card-header .acdn-title {
        background-color: rgba(240, 240, 240, 0.8);
        position: relative;
        margin-bottom: 3px;
        font-size: 18px;
        height: 50px;
        line-height: 50px;
        padding: 0 20px;
        cursor: pointer;
        font-weight: 500;
        letter-spacing: 0.2px;
        -webkit-transition: 0.2s background-color ease-in-out;
        transition: 0.2s background-color ease-in-out;
        /*! margin-top: 10px; */
    }
    
    .rs-accordion-style1 .card .card-header .acdn-title:after {
        position: absolute;
        font-family: FontAwesome;
        content: "\f0da";
        right: 20px;
        transition: all 0.3s ease 0s;
    }
    
    .rs-accordion-style1 .card .card-header .acdn-title:not(.collapsed) {
        background-color: #ff3115;
        color: #ffffff;
    }
    
    .rs-accordion-style1 .card .card-header .acdn-title:not(.collapsed):after {
        transform: rotate(90deg);
        color: #ffffff;
    }
    
    .rs-accordion-style1 .card .card-body {
        padding: 5px 15px 18px;
    }
    /* sidebar */
    
    .sidebar-area .title {
        font-size: 20px;
        color: #212121;
        font-weight: 800;
        text-transform: uppercase;
        display: block;
        margin-bottom: 18px;
    }
    
    .sidebar-area .search-box {
        margin-bottom: 45px;
    }
    
    .sidebar-area .search-box .form-control {
        border-radius: 0;
        box-shadow: none;
        color: #101010;
        padding: 5px 15px;
        height: 45px;
    }
    
    .sidebar-area .search-box .box-search {
        position: relative;
    }
    
    .sidebar-area .search-box .btn {
        position: absolute;
        right: 3px;
        background: transparent;
        border: none;
        box-shadow: none;
        top: 50%;
        outline: none;
        transform: translateY(-50%);
    }
    
    .sidebar-area .cate-box {
        margin-bottom: 38px;
        margin-top: 38px;
    }
    
    .sidebar-area .cate-box ul {
        padding: 12px 0px;
        /*! margin: 10px; */
        margin-top: -25px;
    }
    
    .sidebar-area .cate-box ul li {
        list-style: none;
        border-bottom: 1px solid #ddd;
        padding: 12px 1px;
        cursor: pointer;
        /*! position: relative; */
        /*! top: 0px; */
    }
    
    .sidebar-area .cate-box ul li a {
        color: #505050;
        /*! padding: 1px 2px 1px 17px; */
        /*! line-height: 33px; */
        /*! font-size: 12px; */
        padding-top: 20px;
        position: relative;
        top: -20px;
        left: 10px;
        font-weight: 500;
    }
    
    .sidebar-area .cate-box ul li a span {
        float: right;
    }
    
    .sidebar-area .cate-box ul li:first-child {
        padding-top: 0;
    }
    
    .sidebar-area .cate-box ul li:hover i,
    .sidebar-area .cate-box ul li:hover a {
        color: #ff3115;
    }
    
    .sidebar-area .latest-courses {
        margin-bottom: 45px;
    }
    
    .sidebar-area .latest-courses .post-item {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow: hidden;
    }
    
    .sidebar-area .latest-courses .post-item .post-img {
        width: 33.33%;
        transition: all 0.3s ease 0s;
        float: left;
    }
    
    .sidebar-area .latest-courses .post-item .post-desc {
        width: 66.66%;
        padding-left: 20px;
        float: left;
    }
    
    .sidebar-area .latest-courses .post-item .post-desc h4 {
        margin-bottom: 5px;
    }
    
    .sidebar-area .latest-courses .post-item .post-desc h4 a {
        font-size: 15px;
        color: #353131;
        /*! padding: 10px; */
        margin-bottom: 5px;
        font-weight: 600;
    }
    
    .sidebar-area .latest-courses .post-item .post-desc h4 a:hover {
        color: #ff3115;
    }
    
    .sidebar-area .latest-courses .post-item .post-desc .duration {
        font-weight: 600;
        color: #777777;
    }
    
    .sidebar-area .latest-courses .post-item .post-desc .price {
        margin-left: 8px;
        font-weight: 600;
        color: #777777;
    }
    
    .sidebar-area .latest-courses .post-item .post-desc .price span {
        color: #ff3115;
    }
    
    .sidebar-area .latest-courses .post-item+.post-item {
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #ddd;
    }
    
    .sidebar-area .latest-courses .post-item:hover .post-img {
        opacity: 0.7;
    }
    
    .sidebar-area .tags-cloud {
        margin-bottom: 39px;
    }
    
    .sidebar-area .tags-cloud ul {
        padding: 0;
        margin: 0;
    }
    
    .sidebar-area .tags-cloud ul li {
        float: left;
        list-style: none;
    }
    
    .sidebar-area .tags-cloud ul li a {
        border: 1px solid #d7d7d7;
        padding: 5px 13px;
        margin: 19px 6px 6px 0;
        display: block;
        color: #505050;
        font-weight: 600;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 2px;
        line-height: 28px;
    }
    
    .sidebar-area .tags-cloud ul li a:hover {
        background-color: #ff3115;
        border-color: #ff3115;
        color: #ffffff;
    }
    
    .sidebar-area .newsletter {
        background: #f0f0f0;
        text-align: center;
        padding: 30px 40px;
    }
    
    .sidebar-area .newsletter h4 {
        font-size: 20px;
        color: #212121;
        font-weight: 700;
        text-transform: uppercase;
        display: block;
        margin: 0;
    }
    
    .sidebar-area .newsletter p {
        font-size: 15px;
        color: #505050;
        margin: 7px 0 20px;
    }
    
    .sidebar-area .newsletter .box-newsletter {
        position: relative;
    }
    
    .sidebar-area .newsletter .box-newsletter .form-control {
        border-radius: 0;
        box-shadow: none;
        color: #212121;
        padding: 5px 20px;
        height: 50px;
        border-color: #ff3115;
    }
    
    .sidebar-area .newsletter .box-newsletter .btn {
        position: absolute;
        right: 3px;
        background: #ff3115;
        border: none;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        color: #ffffff;
        display: block;
        padding: 11px 17px;
        border-radius: 0;
        text-align: center;
    }
    
    .sidebar-area .newsletter .box-newsletter .btn:hover {
        background: #e41f05;
    }
    
    .sidebar-area .course-features-info {
        margin-bottom: 20px;
        background: #212121;
        padding: 18px 2px 16px 11px;
        color: #fff;
        /*! line-height: 44px; */
    }
    
    .sidebar-area .course-features-info .desc-title {
        color: #ff3115;
        margin: 10px 0 8px;
        font-size: 18px;
        font-weight: 800;
    }
    
    .sidebar-area .course-features-info ul li {
        display: block;
        overflow: hidden;
        padding: 21px 0;
        margin-top: 10px;
    }
    
    .sidebar-area .course-features-info ul li+li {
        border-top: 1px solid #414141;
    }
    
    .sidebar-area .course-features-info ul li i {
        color: #ff3115;
    }
    
    .sidebar-area .course-features-info ul li .label {
        padding-left: 10px;
    }
    
    .sidebar-area .course-features-info ul li .value {
        float: right;
        padding-right: 5px;
    }
    
    .sidebar-area .cate-box ul li i {
        position: relative;
        top: 20px;
    }
    
    .sidebar-area .latest-courses .post-item .post-img img {
        width: 100%;
        height: auto;
    }
    /* single course end*/
    /* single event start */
    
    .ptb-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .events-img img {
        height: auto;
        max-width: 100%;
    }
    
    .single-event {
        position: relative;
        margin-bottom: 30px;
        -ms-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        -webkit-transition: .4s;
        transition: .4s
    }
    
    .single-event:hover {
        -webkit-box-shadow: 0 0 30px 0 rgba(67, 67, 67, .15);
        box-shadow: 0 0 30px 0 rgba(67, 67, 67, .15)
    }
    
    .single-event figure {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin-bottom: 0;
        overflow: hidden
    }
    
    .single-event .image {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat
    }
    
    .single-event figure img {
        display: none
    }
    
    .single-event figure .date {
        position: absolute;
        left: 20px;
        top: 20px;
        background: #e60c3e;
        color: #fff;
        padding: 5px 10px;
        font-weight: 400;
        font-size: 20px;
        -webkit-box-shadow: 7px 7px 0 0 rgba(230, 12, 62, .5);
        box-shadow: 7px 7px 0 0 rgba(230, 12, 62, .5);
        -ms-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        -webkit-transition: .4s;
        transition: .4s
    }
    
    .single-event:hover figure .date {
        -webkit-box-shadow: -7px -7px 0 0 rgba(230, 12, 62, .5);
        box-shadow: -7px -7px 0 0 rgba(230, 12, 62, .5)
    }
    
    .single-event .event-content {
        padding: 35px 30px;
        background: #fff
    }
    
    .single-event .event-content h3 {
        margin-top: -6px;
        font-size: 26px;
        font-weight: 700;
        margin-bottom: 15px
    }
    
    .single-event .event-content p {
        margin-bottom: 25px
    }
    
    .single-event .event-content .where-when {
        overflow: hidden
    }
    
    .single-event .event-content .pull-left {
        float: left;
        margin-right: 95px;
        width: 30%
    }
    
    .single-event .event-content ul li span {
        font-size: 18px;
        color: #4f4f4f;
        text-transform: uppercase;
        display: block;
        margin-bottom: 12px
    }
    
    .event-content ul li {
        color: #6b6b6b;
        font-size: 17px
    }
    
    .single-event .event-content .btn {
        text-transform: uppercase;
        margin-top: 30px;
        padding: 9px 25px
    }
    
    .events-details h3 {
        /*margin-top: 30px;*/
        margin-bottom: 20px;
        font-size: 30px
    }
    
    .events-details h5 span {
        color: #222;
        float: right
    }
    
    .events-details p {
          margin-bottom: -8px;
    line-height: 29px;
    }
    
    .events-info ul {
        width: 50%;
        margin-bottom: 12px;
    }
    
    .events-info ul li {
        margin-top: 15px;
        color: #777;
        margin-bottom: 10px;
    }
    
    .events-info ul li a {
        color: #777
    }
    
    .events-info ul li:first-child {
        margin-top: 7px;
        /*! margin-bottom: 11px; */
    }
    
    .events-info ul li span {
        display: block;
        font-size: 20px;
        color: #000;
        margin-bottom: 4px
    }
    
    .side-bar .latest-events .single-latest-events {
        display: flex;
        overflow: hidden;
        margin-bottom: 20px;
        background: #fff
    }
    
    .side-bar .single-latest-events .event-date {
            color: #fff;
            padding: 20px 12px;
            text-align: center;
            font-weight: 600;

    }
    
    .side-bar .single-latest-events .event-date span {
        display: block
    }
    
    .side-bar .single-latest-events .event-content {
        padding-left: 15px;
        margin-top: 16px;
        width: 67%;
        /*! padding: 11px 13px; */
    }
    
    .side-bar .single-latest-events .event-content h4 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .side-bar .single-latest-events .event-content span {
        color: #777
    }
    
    .side-bar .single-widget {
        margin-bottom: 35px
    }
    
    .side-bar .single-widget .title {
        margin-bottom: 25px;
        font-size: 24px;
        text-transform: uppercase;
        margin-top: 0;
        font-weight: 800;
    }
    
    .side-bar .share-boxes ul li {
        display: inline-block
    }
    
    .side-bar .share-boxes ul li a {
        display: inline-block;
        width: 40px;
        height: 40px;
        text-align: center;
        border: 1px solid #c4c1c1;
        line-height: 39px;
        border-radius: 50%;
        color: #000;
    }
    
    .side-bar .share-boxes ul li a:hover {
        background: #e60c3d;
        border-color: #e60c3d;
        color: #fff
    }
    
    .events-info {
        margin-top: 30px;
        display: flex;
        background: #fff;
        padding: 25px;
        /*! margin-bottom: 10px; */
    }
    
    .events-details-area {
            /*background-color: rgb(110 0 255 / 40%);*/
    }
    
    .single-latest-courses .img_app img {
        width: 30%;
        height: auto;
    }
    
    .side-bar .latest-courses .single-latest-courses .content {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 89.667%;
        padding-left: 122px;
    }
    
    .side-bar .latest-courses .single-latest-courses .content a {
        position: relative;
        top: -54px;
        color: #000;
    }
    
    .side-bar .latest-courses .single-latest-courses .img img {
        border-radius: 8px;
    }
    
    .side-bar .latest-courses .single-latest-courses .content h4 {
        font-size: 17px;
        line-height: 26px;
        margin-top: 13px;
        font-weight: 400
    }
    
    .side-bar .latest-courses .single-latest-courses .content p {
        margin-top: 8px;
        font-size: 15px;
        color: #e60c3d;
        position: relative;
        top: -40px;
    }
    
    .side-bar .latest-courses .single-latest-courses .content p span {
        color: #777;
        text-decoration: line-through
    }
    /* single event end */
    
    .videoPlayer {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    video {
        width: 300px;
    }
    
    .closebtn {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 30px;
    }
    /* ====Accrediation==== */
    
    #accrediation {
        background-color: transparent;
        /*background-image: linear-gradient( 270deg, #FDFDFD00 10%, #ADE28A80 40%);*/
        padding-top: 70px;
        padding-bottom: 70px;
            box-shadow: 10px 10px 10px 10px #f3f3f3;
    }
    
    .accrediation_image img {
        border-radius: 9px;
        box-sizing: border-box;
        box-shadow: 1px soild red;
        /*box-shadow: 1px 2px 10px 10px #77657a;*/
        width: 75%;
        margin-left: 95px;
    }
    
    .button_accredition {
        padding-top: 20px;
    }
    
    .accrediation_text {
        /*margin-top: 69px;*/
        margin-left: 15px;
    }
    
    .accrediation_text h4 {
        margin-bottom: 15px;
        color: #ae2123;
        font-size: 25px;
        font-weight: bold;
        line-height: 42px;
        text-transform: capitalize;
    }
    
    .btn-default.btn-theme-colored {
        color: #fff;
        background-color: #ae2123;
        border-color: #ae2123;
    }
    
    .btn-default.btn-theme-colored:hover,
    .btn-default.btn-theme-colored:active,
    .btn-default.btn-theme-colored:focus {
        background-color: #fff;
        border-color: #202C45;
        color: #000;
    }
    
    .mt-20 {
        padding-bottom: 30px;
    }
    /*=========crediential part start===== */
    
    #crediential {
        background-color: transparent;
        /*background-image: linear-gradient( 270deg, #FDFDFD00 10%, #e2b78a80 40%);*/
        padding-top: 70px;
        padding-bottom: 70px;
            box-shadow: 10px 10px 10px 10px #f3f3f3;
    }
    
    .crediential_image img {
        border-radius: 9px;
        box-sizing: border-box;
        box-shadow: 1px soild red;
        /*box-shadow: 1px 2px 10px 10px #77657a;*/
    }
    
    .button_crediential {
        padding-top: 50px;
    }
    
    .crediential_text {
        /*margin-top: 69px;*/
        margin-left: 27px;
    }
    
    .crediential_text h4 {
        margin-bottom: 15px;
        color: #ae2123;
        font-size: 25px;
        font-weight: bold;
        line-height: 42px;
        text-transform: capitalize;
    }
    .private h2{
        padding-bottom:20px;
    }
    .private p{
       padding-bottom: 20px;    
    }
    .private ul{
           margin-top: 40px;
    }
    .private ul li {
        padding-bottom:15px;
        text-align: left;
        margin-left: 339px;
    }
    .private ul li:before{
        left: -17px !important;
    }
    .teacher-contact-info-assesment h2{
        margin-bottom:12px;
    }
    .teacher-profile h2{
        margin-bottom:12px;
    }
    .bullet_pint{
        padding-top:0px !important;
    }
    .btn-area{
       margin-top: 36px;
    }
    .btn-area a{
        font-size:16px;
        font-weight:600;
        border:1px solid #007CC2;
        padding:10px 25px;
         width: 109px;
         border-radius:4px;
    }
    .btn-area a:hover{
        background: #007CC2;
        color:#fff;
    }
    /*-- start course area style --*/
    
    #home_course_part {
        padding: 60px 0px 50px 0px;
        background: #f7f7f7;
        font-family: 'Poppins', sans-serif;
    }
    
    .course_title h3 {
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 10px;
        font-size: 26px;
        font-family: 'Poppins', sans-serif;
    }
    
    .course_title p {
        width: 56%;
        margin: 0 auto;
        font-size: 14px;
        font-family: 'Poppins', sans-serif;
    }
    
    .course_container {
        margin-top: 50px;
    }
    
    .our_course_main {
        border-radius: 6px;
        box-shadow: 0px 0px 20px #ccc;
        text-align: center;
        background-color: #fff;
        border-radius: 2px solid #f7f7f7;
        margin: 22px 0;
    }
    
    .our_course_main img {
        border-radius: 6px 6px 0px 0px;
        border-bottom: 2px solid #f7f7f7;
    }
    
    .our_course_main h4 {
        font-size: 17px;
        font-weight: 700!important;
        padding: 10px 0px;
        color: #233665;
        text-align: center;
        border-bottom: 2px solid #f7f7f7;
        line-height: 20px;
        text-transform: uppercase;
    }
    
    .our_course_main p {
        font-size: 14px;
        padding: 26px 10px;
    }
    
    .course_info_part {
        border-top: 2px solid #f7f7f7;
        float: left;
        width: 100%;
        margin-top: 26px;
        margin-bottom: 19px;
    }
    
    .course_info_part ul {}
    
    .course_info_part ul li {
        float: left;
        border-right: 2px solid #f7f7f7;
        width: 33%;
        text-align: center;
        font-size: 12px;
        color: #000!important;
        font-weight: 500;
        padding: 5px 0px;
    }
    
    .course_info_part ul li span {
        font-weight: bold;
        color: #192546;
    }
    
    .course_info_part ul li:last-child {
        border-right: 0px;
        width: 34%;
    }
    
    .course_info_part ul li:hover {
        background-color: #000;
        color: #fff!important;
    }
    
    .course_info_part ul li:hover span {
        color: #fff;
    }
    
    .course_button_part {
        background: #000;
        border-radius: 0px 0px 6px 6px;
    }
    
    .course_button_part a {
        color: #fff;
        padding: 10px 0px;
        width: 100%;
        display: block;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        transition: linear all 0.5s;
    }
    
    .course_button_part a:hover {}
    /*-- satrt whoweare --*/
    
    #whoweare {
        padding: 50px 0px 0px 0px;
        background: #fff;
    }
    
    .whoweare_content h5 {
        font-weight: 600;
        margin-bottom: 20px;
        color: #172e5e;
    }
    
    .whoweare_content h1 {
        font-weight: 700;
        margin-bottom: 20px;
    }
    
    .whoweare_content a {
        margin-top: 20px;
        display: inline-block;
        background: #172e5e;
        color: #fff;
        padding: 9px 29px;
        border-radius: 3px;
    }
    
    .whoweare_content a:hover {
        color: #fff;
        background: #0069d9;
        box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.2);
    }
    /*----------------------------------------
    27. Faq Section CSS
----------------------------------------*/
    
    .rs-faq-part .content-part .title .text-part {
        font-size: 20px;
        color: #111111;
        line-height: 28px;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: 42px;
    }
    
    .rs-faq-part .content-part .accordion {
        border-width: 12px;
    }
    
    .rs-faq-part .content-part .accordion .card {
        margin-bottom: 15px;
        border: none;
    }
    
    .rs-faq-part .content-part .accordion .card:last-child {
        margin-bottom: 0;
    }
    
    .rs-faq-part .content-part .accordion .card .card-header {
        padding: 0 !important;
        border: none;
        /* padding-bottom: 75px
    px
    ; */
        margin-bottom: 31px;
    }
    
    .rs-faq-part .content-part .accordion .card .card-header .card-link {
        font-size: 17px;
        font-weight: 600;
        line-height: 28px;
        color: #ffffff;
        display: block;
        padding: 15px 15px;
        text-transform: capitalize;
        background: #21a7d0;
    }
    
    .rs-faq-part .content-part .accordion .card .card-header .card-link.collapsed {
        background: #f9f8ff;
        color: #505050;
    }
    
    .rs-faq-part .content-part .accordion .card .card-body {
        background: #ffffff;
        font-size: 15px;
        font-weight: 400;
        line-height: 25px;
        color: #505050;
        padding: 15px 14px 15px !important;
        border: 1px solid #f9f8ff;
    }
    
    .rs-faq-part.style1 .main-part {
        background: #f9f8f8;
        padding: 60px 60px 70px;
    }
    
    .rs-faq-part.style1 .main-part .title .text-part {
        font-size: 36px;
        color: #111111;
        line-height: 46px;
        font-weight: 700;
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion {
        border-width: 12px;
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card {
        margin-bottom: 25px;
        border: none;
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card:last-child {
        margin-bottom: 0;
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header {
        display: flex;
        align-items: center;
        padding: 0 !important;
        border: none;
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header .card-link {
        position: relative;
        display: block;
        width: 100%;
        padding: 0 60px;
        height: 65px;
        line-height: 65px;
        font-size: 16px;
        font-weight: 600;
        background: #21a7d0;
        box-shadow: 0 0 49px 0 rgba(0, 0, 0, 0.08);
        color: #ffffff;
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header .card-link:after {
        position: absolute;
        font-family: FontAwesome;
        content: "\f1f7";
        left: 25px;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
        font-weight: 400;
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header .card-link.collapsed {
        background: #ffffff;
        color: #111111;
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header .card-link.collapsed:after {
        content: "\f0a2";
    }
    
    .rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body {
        background: #ffffff;
        font-size: 15px;
        font-weight: 400;
        line-height: 25px;
        color: #505050;
        padding: 15px 14px 15px !important;
        width: 100%;
    }
    
    .rs-faq-part.style1 .main-part.new-style {
        background: #f3fcf8;
        padding: 49px 50px 70px;
    }
    
    .rs-faq-part.style1 .main-part.new-style .faq-content .accordion .card:last-child {
        margin-bottom: 0;
    }
    
    .rs-faq-part.style1 .main-part.new-style .faq-content .accordion .card .card-header .card-link {
        background: #0c8b51;
    }
    
    .rs-faq-part.style1 .main-part.new-style .faq-content .accordion .card .card-header .card-link:after {
        position: absolute;
        font-family: FontAwesome;
        content: "\f107";
        left: 25px;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
        font-weight: 900;
    }
    
    .rs-faq-part.style1 .main-part.new-style .faq-content .accordion .card .card-header .card-link.collapsed {
        background: #ffffff;
        color: #111111;
    }
    
    .rs-faq-part.style1 .main-part.new-style .faq-content .accordion .card .card-header .card-link.collapsed:after {
        content: "\f105";
    }
    
    .rs-faq-part.style1 .main-part.new-style .faq-content .accordion .card .card-body {
        padding: 20px 14px 35px !important;
    }
    
    .rs-faq-part.style1 .img-part {
        background: url(assets/images/faq/1.jpg);
        background-size: cover;
        background-position: center;
        width: 100%;
        height: 100%;
        min-height: 615px;
    }
    
    .rs-faq-part.orange-color .content-part .accordion .card .card-header .card-link,
    .rs-faq-part.orange-color .main-part .faq-content .accordion .card .card-header .card-link {
        background: #000;
    }
    
    .rs-faq-part.orange-color .content-part .accordion .card .card-header .card-link.collapsed,
    .rs-faq-part.orange-color .main-part .faq-content .accordion .card .card-header .card-link.collapse {
        background: #f9f8ff;
    }
    
    .pb-100 {
        padding-bottom: 100px;
    }
    
    .pt-100 {
        padding-top: 100px;
    }
    /* validation rules */
    
    .invalid-feedback {
        display: block !important;
        width: 100%;
        margin-top: 0.25rem;
        font-size: 80%;
        color: #dc3545;
    }
    /* bullet point */
    
    .bullet_pint {
        padding-top: 20px;
    }
    
    .bullet_pint li {
        margin: 5px 0;
        color: #000;
    }
    /* =====Privacy page design =====*/
    
    .rules-area {
        background-color: #F5F5F5;
    }
    
    .ptb-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .rules-area .rules-item .inner {
        margin-bottom: 30px;
    }
    
    .rules-area .rules-item .inner h3 {
        font-size: 20px;
        margin-bottom: 10px;
        color: #434E6E;
        font-weight: 600;
    }
    
    .rules-area .rules-item .inner ul {
        margin: 0;
        padding: 0;
        margin-top: 14px;
    }
    
    .rules-area .rules-item .inner ul li {
        list-style-type: none;
        display: block;
        margin-bottom: 10px;
    }
    
    .rules-area .rules-item .inner ul li span {
        display: inline-block;
        width: 16px;
        height: 16px;
        background-color: #C543D1;
        border-radius: 5px;
        position: relative;
        margin-right: 5px;
        top: 2px;
    }
    /* privacy page */
    /* ------------------------------------
    24. About Us Page
---------------------------------------*/
.about_page_area {
    background-color: aliceblue;
  }
    .abt-title h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 20px;
        padding-bottom: 16px;
        text-transform: uppercase;
        position: relative;
    }
    
    .abt-title h2:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 5px;
        width: 100px;
        background-color: #ff3115;
    }
    
    .abt-title.text-center h2:after {
        left: 50%;
        transform: translateX(-50%);
    }
    
    .rs-vision .vision-img {
        position: relative;
    }
    
    .rs-vision .vision-img:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background-color: rgba(33, 33, 33, 0.5);
        opacity: 0;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    
    .rs-vision .vision-img:hover:after {
        opacity: 1;
    }
    
    .rs-vision .vision-img .popup-youtube {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 10;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    
    .rs-vision .vision-img .popup-youtube:after {
        position: absolute;
        font-family: FontAwesome;
        content: "\f04b";
        font-size: 36px;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        transition: all 0.3s ease 0s;
        display: inline-block;
        height: 80px;
        line-height: 80px;
        width: 80px;
        text-align: center;
        border: 3px solid #fff;
        border-radius: 50%;
        padding-left: 8px;
        color: #fff;
    }
    
    .rs-branches .branches-item {
        text-align: center;
        position: relative;
        margin-bottom: 30px;
    }
    
    .rs-branches .branches-item img {
        margin-bottom: 15px;
    }
    
    .rs-branches .branches-item h3 {
        font-size: 20px;
        margin-bottom: 7px;
    }
    
    .rs-branches .branches-item h3 span {
        display: block;
    }
    
    .rs-branches .branches-item p {
        margin-bottom: 0;
    }
    
    .rs-branches [class*="col-"]+[class*="col-"] .branches-item:after {
        position: absolute;
        content: '';
        width: 64%;
        height: 2px;
        background-color: #ff3115;
        left: -38%;
        top: 70px;
    }
    
    .about-desc p {
        margin: 0 0 26px;
        text-align: justify;
    }
    
    .vision-desc p {
        margin: 0 0 26px;
        text-align: justify;
    }
    
    .privacy_alert img {
        width: 100%;
        height: auto;
    }
    
    .private ul li {
        margin-bottom: 5px !important;
        position: relative;
    }
    
    .private ul li:before {
        border: none;
        color: #ff3115;
        content: "\f101";
        font-family: fontawesome;
        font-size: 14px !important;
        font-size: 9px;
        margin-right: 10px;
        padding: 0;
        left: -15px;
        position: absolute;
        top: 1px;
    }
    
    .rule p {
        margin-bottom: 4px !important;
    }
    
    .requirements-list h3 {
        margin-bottom: 5px !important;
        color: red !important;
    }
    
    .bullet_pint li p {
        margin-bottom: 5px !important;
        color: #000;
    }
    
    .smth_trainer h3 {
        margin-bottom: 5px !important;
        color: #F77E06;
        font-size: medium;
    }
    
    .inner_page_banner {
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        position: relative;
        display: block;
        padding: 154px 0 115px;
    }
    /*================================
    25. EVENT SINGEL PAGE css
====================*/
    
    .events-area {
        background-color: #fff;
        padding: 45px 50px;
    }
    
    .events-left h3 {
        padding-top: 5px;
        padding-bottom: 50px;
        color: #000;
        font-size: 30px;
        font-weight: 600;
    }
    
    .events-left span {
        font-size: 14px;
        color: #8a8a8a;
        margin-right: 20px;
    }
    
    .events-left span i {
        color: #ffc600;
        margin-right: 3px;
    }
    
    .events-left img {
        margin-top: 35px;
        border-radius: 5px;
        width: 100%;
    }
    
    .events-left p {
        padding-top: 31px;
        font-size: 15px;
        text-align: justify;
    }
    
    .events-address {
        border: 1px solid #bcbcbc;
        padding: 0 30px 30px;
        border-radius: 5px;
    }
    
    .events-address ul li {
        padding-top: 20px;
    }
    
    .events-address ul li .single-address {
        position: relative;
    }
    
    .events-address ul li .single-address .icon {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .events-address ul li .single-address .icon i {
        font-size: 15px;
        color: #ffc600;
    }
    
    .events-address ul li .single-address .cont {
        padding-left: 23px;
    }
    
    .events-address ul li .single-address .cont h6 {
        font-size: 15px;
        color: #07294d;
    }
    
    .events-address ul li .single-address .cont span {
        font-size: 14px;
        color: #505050;
    }
    
    .events-left ul li a {
        float: left;
    }
    
    .single-event-details {
        background: #f7f7ff;
        padding: 30px;
        margin-bottom: 30px;
    }
    
    .single-event-details ul li {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        padding: 5px 0px;
    }
    
    .single-event-details h4 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .event-content a {
        width: 60%;
        color: #fff;
        font-family: 'Poppins', sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        background: #39B54A;
        line-height: 51px;
        border-radius: 3px;
        text-align: center;
    }
    
    .event-content .hvr-trim {
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
    }
    
    .event-content .tran3s {
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    
    .single-event-details p {
        margin-bottom: 6px;
    }
    /************************** 6. News Section **************************/
    
    .news-item-container {
        border: 2px solid #b3647a;
        margin-bottom: -8px;
        border-radius: 4px;
        margin-top: 45px;
    }
    
    .news-item {
        padding: 15px 30px 30px;
    }
    
    .news-item h5 {
        font-weight: 700;
        letter-spacing: 1px;
    }
    
    .news-item p {
        margin: 15px 0 20px;
    }
    
    .news-item a {
        background: transparent;
        color: #B61515;
        border: 1px solid #B61515;
        font-weight: 700;
        font-size: 12px;
        letter-spacing: 1px;
        border-radius: 10px;
        padding: 10px 15px;
        display: inline-block;
    }
    
    .news-item a i {
        margin-right: 5px;
    }
    
    .news-img {
        position: relative;
    }
    
    .news-img img {
        max-width: 100%;
        position: relative;
    }
    
    .news-item-date {
        position: absolute;
        padding: 22px 18px;
        color: #fff;
        background: #009ddc;
        top: 0;
        right: 0;
    }
    
    .news-item-date h6 {
        color: #fff;
    }
    
    .view-all-link {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 40px;
    }
    
    .view-all-link a {
        color: #fff;
        background: #b61515;
        display: inline-block;
        font-weight: 800;
        padding: 15px 45px;
        border-radius: 10px;
        border: 2px solid transparent;
        letter-spacing: 1px;
    }
    
    .view-all-link a i {
        margin-right: 10px;
    }
    
    .view-all-link a:hover {
        color: #b61515;
        background: transparent;
        border: 2px solid #b61515;
        transition: all ease 0.3s;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
    }
    
    
    
    /* -------------------course-three-start------------------ */
.course-three-head h6{
  font-size: 17px;
  color: #001997;
  font-weight: 600;
  padding-bottom: 20px;
}
.course-three-head h3{
  font-size: 32px;
  color: #01051a;
  font-weight: 700;
  padding-bottom: 20px;
}
.course-three-head p{
  font-size: 15px;
  color: #616268;
  font-weight: 600;
  width: 500px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.single-course-three-itam{
  padding: 15px;
  background-color: #FFFFFF;
  box-shadow: 4px 4px 2px -2px #f5f5f5;
  margin-bottom: 20px;
  transition: all linear .5s;
  border-radius: 10px;
}
.single-course-three-itam:hover{
  background-color: #001439 !important;
}
.single-course-three-itam:hover h3{
  color: #fff;
}
.single-course-three-itam-img{
  position: relative;
}
.single-course-three-itam-img img{
  border-radius: 5px;
  
}
.single-course-three-itam-relation span{
  position: absolute;
  bottom: 20px;
  left: 10px;
  color: #316AFF;
  background-color: #fff;
  padding: 6px 15px;
  border-radius: 7px;
  font-size: 19px;
  font-weight: 700;
}
.single-course-three-list-itam ul li{
  display: inline-block;
}
.single-course-three-list-itam ul li a i{
  font-size: 20px;
  color: #316AFF;
  padding-right: 7px;
}
.single-course-three-list-itam ul li a{
  font-size: 16px;
  color: #858686;
}
.course-certificate{
  padding-left: 40px;
  
}
.course-three-itam-footer ul li{
  display: inline-block;
}
.single-course-three-itam-content h3{
     font-size: 23px;
    color: #161010;
    font-weight: 600;
    padding: 30px 0;
    line-height: 30px;
}

.single-course-three-list-itam{
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 19px;
    padding-top: 17px;
}

.course-three-itam-footer ul li{
  padding-left: 8px;
  
}
.course-three-itam-footer ul li i{
  color: #ffc506;
}
.course-three-itam-footer ul li a{
 color: #8d8d8d;
}
.itam-footer-btn{
  background-color: #316AFF;
  color: #fff !important;
  padding: 10px 25px;
  border-radius: 6px;
  margin-left: 40px;
  font-weight: 600;
  transition: all linear .4s;
}
.itam-footer-btn:hover{
  background-color: #000718;
  transform: scale(1.05);
}
.course-three-itam-footer{
  padding: 30px 0;
}
.course-three-bg{
  padding: 30px 0;
  background-color: #fbfbfb;
}
.single-course-three-itam.active{
  background-color: #001439 !important;
  
}
.single-course-three-itam.active h3{
  color: #fff;
}
.course-margin{
    margin-top:100px;
}

/* -------------------course-three-end------------------ */



    /* why choose area start */
  /* .why-choose-area {*/
  /*  padding: 90px 0;*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area {*/
  /*  position: relative;*/
  /*  max-width: 540px;*/
  /*  padding: 35px;*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item {*/
  /*  position: absolute;*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item .circle-icon i {*/
  /*  width: 77px;*/
  /*  height: 77px;*/
  /*  background: #fff;*/
  /*  text-align: center;*/
  /*  color: #29af8a;*/
  /*  font-size: 25px;*/
  /*  line-height: 74px;*/
  /*  -webkit-border-radius: 50%;*/
  /*  border-radius: 50%;*/
  /*}*/
  /* .circle-icon svg {*/
  /*      width: 60px;*/
  /*  height: 64px;*/
  /*  background: #fff;*/
  /*  text-align: center;*/
  /*  color: #29af8a;*/
  /*  font-size: 10px !important;*/
  /*  line-height: 74px;*/
  /*  -webkit-border-radius: 50%;*/
  /*  border-radius: 50%;*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item h6 {*/
  /*  color: #fff;*/
  /*  font-size: 15px;*/
  /*  font-weight: 700;*/
  /*  text-transform: uppercase;*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item.circle-one {*/
  /*  top: 0;*/
  /*  left: 50%;*/
  /*  -webkit-transform: translateX(-50%);*/
  /*  -ms-transform: translateX(-50%);*/
  /*  transform: translateX(-50%);*/
  /*  text-align: center;*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item.circle-one h6 {*/
  /*  margin-top: 16px;*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item.circle-two {*/
  /*  top: 50%;*/
  /*  left: 0;*/
  /*  -webkit-transform: translateY(-50%);*/
  /*  -ms-transform: translateY(-50%);*/
  /*  transform: translateY(-50%);*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item.circle-two h6 {*/
  /*  position: absolute;*/
  /*  left: 100px;*/
  /*  top: 50%;*/
  /*  -webkit-transform: translateY(-50%);*/
  /*  -ms-transform: translateY(-50%);*/
  /*  transform: translateY(-50%);*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item.circle-three {*/
  /*  bottom: 0;*/
  /*  left: 50%;*/
  /*  -webkit-transform: translateX(-50%);*/
  /*  -ms-transform: translateX(-50%);*/
  /*  transform: translateX(-50%);*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item.circle-three h6 {*/
  /*  position: absolute;*/
  /*  top: -37px;*/
  /*  left: 50%;*/
  /*  -webkit-transform: translateX(-50%);*/
  /*  -ms-transform: translateX(-50%);*/
  /*  transform: translateX(-50%);*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item.circle-four {*/
  /*  right: 0;*/
  /*  top: 50%;*/
  /*  -webkit-transform: translateY(-50%);*/
  /*  -ms-transform: translateY(-50%);*/
  /*  transform: translateY(-50%);*/
  /*}*/
  /*.why-choose-area .why-chose-circle-area .single-circle-item.circle-four h6 {*/
  /*  position: absolute;*/
  /*  right: 100px;*/
  /*  top: 50%;*/
  /*  -webkit-transform: translateY(-50%);*/
  /*  -ms-transform: translateY(-50%);*/
  /*  transform: translateY(-50%);*/
  /*}*/
  /*.why-choose-section-headeing h3 {*/
  /*  color: #fff;*/
  /*  font-size: 26px;*/
  /*  position: relative;*/
  /*  padding-bottom: 25px;*/
  /*  margin-bottom: 25px;*/
  /*}*/
  /*.why-choose-section-headeing h3::after {*/
  /*  position: absolute;*/
  /*  content: "";*/
  /*  background: #29af8a;*/
  /*  width: 47px;*/
  /*  height: 1px;*/
  /*  bottom: 0;*/
  /*  left: 0;*/
  /*}*/
  /*.why-choose-section-headeing {*/
  /*  color: #f1f1f1;*/
  /*  margin-bottom: 54px;*/
  /*}*/
  /*.why-choose-section-headeing p{*/
  /*  color: #29AF8A;*/
  /*  width: 352px;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item {*/
  /*  margin-bottom: 18px;*/
  /*  position: relative;*/
  /*  border: 0;*/
  /*  -webkit-border-radius: 0;*/
  /*  border-radius: 0;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item .card-header {*/
  /*  position: relative;*/
  /*  padding: 0;*/
  /*  border-bottom: 0;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item .card-header a {*/
  /*  font-weight: 700;*/
  /*  font-size: 15px;*/
  /*  color: #333;*/
  /*  padding: 26px 0;*/
  /*  padding-left: 70px;*/
  /*  display: block;*/
  /*  line-height: 1.4;*/
  /*  font-family: "Noto Serif", serif;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item .card-header a i {*/
  /*  position: absolute;*/
  /*  top: 50%;*/
  /*  -webkit-transform: translate(-50%, -60%);*/
  /*  -ms-transform: translate(-50%, -60%);*/
  /*  transform: translate(-50%, -60%);*/
  /*  -webkit-transition: 0.3s all;*/
  /*  -o-transition: 0.3s all;*/
  /*  transition: 0.3s all;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item .card-header a[aria-expanded="true"] {*/
  /*  background-color: #36bc97;*/
  /*  color: #fff;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item .card-header a[aria-expanded="true"] span.show-icon i.fa.fa-arrow-right {*/
  /*  opacity: 0;*/
  /*  visibility: hidden;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item .card-header a[aria-expanded="false"] span.show-icon i.fa.fa-arrow-down {*/
  /*  opacity: 0;*/
  /*  visibility: hidden;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item .card-header span.show-icon {*/
  /*  position: absolute;*/
  /*  left: 0;*/
  /*  top: 0;*/
  /*  width: 50px;*/
  /*  height: 100%;*/
  /*  background: #29af8a;*/
  /*  color: #fff;*/
  /*  text-align: center;*/
  /*}*/
  /*.why-choose-accordion .single-choose-item .card-body {*/
  /*  -webkit-border-radius: 0 !important;*/
  /*  border-radius: 0 !important;*/
  /*  border-bottom: 0 !important;*/
  /*  padding-left: 50px;*/
  /*}*/
  /*p.et_pb_title_meta_container {*/
  /*  -webkit-border-radius: 4px !important;*/
  /*  border-radius: 4px !important;*/
  /*  overflow: hidden;*/
  /*  font-size: 0;*/
  /*}*/
  /*p.et_pb_title_meta_container a {*/
  /*  display: block;*/
  /*  border: 1px solid #ddd;*/
  /*  padding: 10px 15px;*/
  /*  background-color: #d9edf7;*/
  /*  color: #31708f !important;*/
  /*  margin-top: -22px;*/
  /*  border-bottom: 0;*/
  /*  font-size: 15px;*/
  /*  -webkit-transition: 0.3s all;*/
  /*  -o-transition: 0.3s all;*/
  /*  transition: 0.3s all;*/
  /*}*/
  /*p.et_pb_title_meta_container a:nth-child(1) {*/
  /*  margin-top: 0;*/
  /*}*/
  /*p.et_pb_title_meta_container a:last-child {*/
  /*  border-bottom: 1px solid #ddd;*/
  /*}*/
  /*p.et_pb_title_meta_container a:hover {*/
  /*  background: #c4e3f3;*/
  /*}*/
  /*.show-icon{*/
  /*  cursor: pointer;*/
  /*}*/

  /*.why-choose-content{*/
  /*  margin-left: 30px;*/
  /*}*/
  /* why choose area end */
  
  /* ---------services-area-css-start----------- */

#service-area{
    padding: 80px 0;
}
.service-head{
    margin-bottom: 100px;
}
.service-head h5{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #FFAA17;
    padding-bottom: 20px;
    position: relative;
    letter-spacing: 1.5px;
}
.service-head h5::after{
    position: absolute;
    width: 53px;
    height: 2px;
    background-color: #FFAA17;
    content: '';
    top: 8px;
    left: 60%;
}

.service-head h2{
    font-size: 40px;
    /*text-transform: uppercase;*/
    font-weight: 700;
    width: 530px;
    margin: 0 auto;
    line-height: 45px;
}
.service-itam{
    box-shadow: 1px 1px 7px 1px #cfd4d5;
    padding: 30px 30px;
    border-top: 7px solid #b60000;
    position: relative;
    z-index: 999;
    height:340px;
}

.service-itam::before{
    background-color: #111;
    width: 100%;
    height: 0%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    /* transform: scaleX(0); */
    transition: all linear .5s;
    z-index: -1; 
}

.service-itam:hover.service-itam::before{
    height: 100%;
}
.service-itam:hover .itam-text h3{
   color: #FFFFFF;
}
.service-itam:hover .itam-icon{
  background-color: #b60000;
 
}
.service-itam:hover .itam-icon i{
  color: #fff;
  
}
.service-itam:hover .itam-text p{
    color: #FFFFFF;
}
.itam-icon{
    width: 80px;
    height: 80px;
    background-color: #F4F5F8;
    border-radius: 50%;
    margin: 0 auto;
    transition: all linear .4s;
}
.itam-icon i{
 font-size: 30px;
 transition: all linear .5s;
}
.itam-icon svg{
 font-size: 30px !importan;
 transition: all linear .5s;
}

.itam-text h3{
    padding: 15px 0;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 25px;
    line-height: 31px;
}

.itam-text p{
    color: #404141;
    line-height: 25px !important;
    padding-top: 20px !important;
}
.itam-icon .svg-inline--fa{
    font-size:30px;
}

/* ---------services-area-css-end----------- */
/* -------------------counter-itam-area-start------------------ */

.counter-itam-overlay{
  width: 100%;
  height: 100%;
  background: rgb(0 61 96 / 81%);
  padding: 100px 0;
}
.counter-itam-content span{
  font-size: 35px;
  font-weight: 700;
  color: #e4ff00;
  font-family: inherit;
  
}
.counter-itam-content p{
 color: #fff;
 font-weight: 400;
 font-size: 16px;
 padding-top: 10px;
}

/* -------------------counter-itam-area-end------------------ */

/* -------------------testimoinal-area-start------------------ */
#testimoinai{
    box-shadow: 10px 10px 10px 10px #f3f3f3;
}
.testimonial-bg{
  padding: 50px 0;
  /*background-image: linear-gradient(to right, rgb(237 20 122 / 42%), rgb(223 148 148 / 3%));*/
  
}

.testimonial-head{
    margin-bottom: 40px;
}
.testimonial-head h6{
     color: #C0212E;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
    padding-bottom: 32px;
}
.testimonial-head h3{
  font-size: 37px;
  font-weight: 700;
  padding-bottom: 50px;
}

.testimoinal-img{
  position: relative;
  margin-right: 20px;
}
.testimoinal-img img{
   border-radius: 10px;
}
.img-content-test{
    position: absolute;
    background-color: #fff;
    padding: 38px 20px;
    top: 65px;
    left: -121px;
    border-radius: 5px;
}
.img-content-test h6{
   font-size: 20px;
   color: #000;
   font-weight: 700;
   line-height: 11px;
}
.img-content-test p{
   font-size: 16px;
   color: #5c5c5c;
   font-weight: 600;
   padding-top: 27px;
}

.testimoian-text{
   padding: 50px 0;
}
.testimoian-text p{
  font-size: 20px;
  font-weight: 600;
  color: rgb(62 62 62);
  line-height: 34px;
}
.clint-designation{
  margin-left: 20px;
  margin-top: 10px;
}
.clint-designation h6{
 font-size: 20px;
 color: #000;
 font-weight: 700;
 padding-bottom: 22px;
}
.clint-designation span{
 color: #0d045a;
 font-weight: 600;
}
.testimonial-content-slide .slick-dots{
  margin-left: -225px;
  margin-top: 95px;
}

.testimonial-content-slide .slick-dots li button{
  width: 15px !important;
  height: 15px;
  border-radius: 50%;
  background-color: #3a3939;
  font-size: 0;
  border: none;
}
.testimonial-content-slide .slick-dots .slick-active button{
   background-color: #C0212E;
}

/* -------------------testimoinal-area-end------------------ */

.ipma-list-one{
  background-color: #9bc7c1;
  padding: 50px 0;
}
.ipma-list-two{
  background-color: #90cb84;
  padding: 50px 0;
}
.ipma-list-three{
  background-color: #b3ac53;
  padding: 50px 0;
}
.ipma-list-content p{
     font-size: 16px;
    font-weight: 600;
    line-height: 29px;
    margin-bottom: 25px;
}
.ipma-list-itam{
   margin-top: 50px;
}
.mentor-top{
    padding-bottom: 35px;
    font-size: 17px;
    font-weight: 600;
    color: #000;
}
.functional-p{
    margin-bottom:46px;
    width: 975px;
    line-height: 27px;
}
.ipma-list-content h6{
    font-size: 19px;
    font-weight: 700;
    padding: 65px 0px;
}
.ipma-list-itam ul li{
 padding-bottom: 40px !important;
    font-size: 15px;
    font-weight: 700;
    transition: all linear .4s;
    cursor: pointer;
}
.ipma-list-itam ul li:hover{
   color: #c0212e;
}
.ipma-list-itam ul li .svg-inline--fa{
  font-size: 18px;
  font-weight: 600;
  color: #c0212e;
  padding-right: 12px;
}

.nav-item:nth-child(5){
    display:none !important;
}
.nav-item:nth-child(6){
    display:none !important;
}
.nav-item:nth-child(7){
    display:none !important;
}



.view-courese-btn{
  margin: auto;
  width: 223px;
}
.view-courese-btn a{
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 50px;
  background-color: #0B52E4;
  border-radius: 5px;
  letter-spacing: 2px;
}
.view-courese-btn a:hover{
  background: linear-gradient(to bottom, #5c0291 0%, #026141 100%);

}

.sidebar-area .cate-box ul li{
    display: flex;
    margin-top: 10px;
}
.wrapper-bottom{
    width: 358px;
}
.wrapper-bottom .author {
    margin-left: -20px;
}
#pertnership{
    background-color: antiquewhite;
    padding: 100px 0;
}
.text-partner{
    margin: auto;
    
}
.text-partner h3{
    padding-bottom: 40px;
    font-size: 31px;
    font-weight: 600;
}
.text-partner p{
    padding: 30px 0;
    font-size: 15px;
    font-weight: 600;
    width: 475px;
    line-height: 30px;
}
.text-partner a{
    font-size: 17px;
    font-weight: 700;
    margin-top:20px;
}
