y.slider-logo img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.fa-whatsapp{
    margin-right:5px!important
}
.topbar-left .fa-envelope-o{
    margin-right:12px!important
}
.h1,h1{
    font-size:33px
}
.td_pading td{
    padding:18px
}
.tooltip_m{
    display:none!important
}
.line_bor{
    width:154px;
    height:4px;
    background:#1b1b1b
}
.pass_reset{
    padding:100px 0 100px
}
.pass_reset .method-item{
    width:500px;
    margin:auto;
    padding:50px 41px;
    text-align:left;
    background-color:#fafafa;
    transition:all .3s ease-in;
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.pass_reset .bg-w-form{
    padding-top:0
}
.pass_reset h1{
    margin:0 0 10px;
    text-align:center;
    width:100%
}
.pass_reset p{
    margin:0 0 32px;
    text-align:center;
    width:100%
}
.redby{
    float:right;
    width:39px
}
.emailsent p{
    font-size:18px
}
#otp_modal .modal-dialog{
    width:340px;
    margin:auto;
    margin-top:13%
}
#forgotPassModal .modal-dialog{
    width:400px;
    margin:200px auto
}
#forgotPassModal .modal-content{
    padding:0!important
}
#forgotPassModal .modal-header{
    color:#fff;
    border-bottom:none!important;
    background:#ef5734;
    padding:11px 16px;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
#forgotPassModal .modal-title{
    font-size:20px;
    float:left;
    margin-top:3px;
    margin-bottom:3px
}
#forgotPassModal .modal-header .close{
    padding:12px!important;
    margin:-1rem -1rem -1rem auto;
    font-size:2.5rem
}
#forgotPassModal .modal-header .close.text-white:hover{
    color:#fff
}
#forgotPassModal .modal-footer{
    text-align:center
}
#forgotPassModal .modal-footer button{
    border-radius:20px;
    background-image:linear-gradient(to right,#f8c44a 0,#ff7900 101%,#f8ca5d 100%)!important;
    border:none;
    color:#fff;
    font-size:12px;
    font-weight:700;
    padding:12px 45px;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:transform 80ms ease-in
}
#forgotPassModal .modal-footer button:hover{
    background-image:linear-gradient(to right,#ff7900 0,#f9cc5f 101%,#f2a550 100%)!important
}
#forgot_password{
    text-align:right;
    float:left;
    width:100%;
    margin-bottom:20px;
    margin-top:-5px
}
#forgot_password span{
    padding:0;
    margin:-3px 5px 22px;
    color:#ef5734;
    font-size:14px
}
#forgot_password span:hover{
    cursor:pointer;
    text-decoration:underline
}
#forgotPassModal form{
    padding:20px 29px 12px
}
#yourcombopopup .modal-dialog{
    width:367px;
    margin:200px auto
}
#yourcombopopup .modal-content{
    padding:0!important
}
#yourcombopopup .modal-header{
    display:table;
    width:100%;
    color:#fff;
    border-bottom:none!important;
    background:#ef5734;
    padding:11px 16px;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
#yourcombopopup .modal-title{
    font-size:20px;
    float:left;
    margin-top:3px;
    margin-bottom:3px
}
#yourcombopopup .modal-header .close{
    padding:12px!important;
    margin:-1rem -1rem -1rem auto;
    font-size:2.5rem
}
#yourcombopopup .modal-header .close.text-white:hover{
    color:#fff
}
#yourcombopopup .modal-body{
    text-align:center
}
#yourcombopopup .modal-body h5{
    font-size:17px
}
#yourcombopopup .modal-body #combo_price{
    font-size:17px
}
#yourcombopopup .btn{
    margin:20px 0 20px
}
#ielts_modal .modal-dialog{
    margin:240px auto
}
.main-menu-btn .group-button{
    display:block;
    margin:35px auto
}
.main-menu-btn .group-button button:last-child{
    margin-left:10px;
    margin-right:0;
    line-height:28px;
    padding:0 18px
}
.mob_log{
    display:none
}
.desktop_log_menu{
    display:block
}
.desktop_log_menu .btn.btn-transition-3:hover{
    color:#fff
}
.desktop_log_menu .btn.btn-transition-3 span:hover{
    color:#fff
}
.navbar-toggle .fa{
    font-size:28px
}
.navbar-toggle{
    padding:6px 10px
}
.navbar-toggle a{
    color:#4a4a4a!important
}
.pay-method .method-item img{
    margin-bottom:20px
}
.pay-method .method-item{
    padding:50px 41px;
    text-align:center;
    background-color:#fafafa;
    transition:all .3s ease-in;
    box-shadow:0 0 15px rgba(0,0,0,.15);
    border-radius:18px;
    border:2px solid #777!important
}
.pay-method .sub{
    color:#ef5734;
    font-size:20px;
    font-weight:700
}
.pay-method .detail{
    font-size:17px;
    color:#242c42
}
.pay-method .method-item:hover{
    border:2px solid #ef5734!important
}
.paymentmethod_main .section-padding{
    padding:100px 0
}
.pay-method h2{
    color:#49575f;
    margin:0 0 16px
}
.pay-method .radio{
    display:inline-grid;
    position:relative;
    padding-left:30px;
    margin-bottom:12px;
    cursor:pointer;
    font-size:12px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#818181;
    font-weight:400
}
.pay-method input[type=radio]{
    opacity:0;
    margin-top:2px!important;
    width:50px
}
.main-menu-btn .btn.btn-transition-3::after{
    background-color:#ef5734
}
.main-menu-btn .btn-transition-3{
    color:#ef5734;
    line-height:28px
}
.main-menu-btn a{
    line-height:0!important;
    padding:0!important
}
.main-menu-btn .btn{
    padding:0 18px
}
header .header-main .navigation .nav-links li:hover .main-menu-btn::after{
    background-color:transparent
}
header .header-main.header-fixed .navigation .nav-links li .group-button{
    margin:10px auto
}
header .header-topbar .group-sign-in .wowc::after{
    content:"|";
    margin-right:10px;
    padding-left:10px;
    color:#fff!important
}
.overlay-1{
    position:absolute;
    top:0;
    left:0;
    background:rgba(255,255,255,.6);
    display:none;
    height:100%;
    width:100%;
    z-index:200000
}
#pricingSection .edition-container:hover{
    border:1px #ccc solid;
    box-shadow:0 8px 15px rgba(0,0,0,.15)
}
.portalPopupMain .modal-header{
    color:#fff;
    border-bottom:none!important;
    background:#ef5734;
    padding:11px 16px;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem;
    display:table;
    width:100%
}
.portalPopupMain .modal-title{
    font-size:20px;
    float:left;
    margin-top:3px;
    margin-bottom:3px
}
.portalPopupMain .modal-header .close{
    padding:12px!important;
    margin:-1rem -1rem -1rem auto;
    font-size:2.5rem
}
.portalPopupMain .input{
    border-radius:0;
    background-color:#eef5f3;
    border:none;
    padding:12px 15px;
    margin:8px 0;
    width:100%
}
.portalPopupMain .modal-content{
    padding:0!important
}
.portalPopupMain .modal-dialog{
    width:600px;
    margin:200px auto
}
.portalPopupMain .d-flex .button-design{
    border-radius:0!important;
    border:none!important;
    background-color:#ef5734;
    color:#fff;
    padding:0 45px!important;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:transform 80ms ease-in;
    margin:15px 0 4px
}
.portalPopupMain .errorSpan{
    clear:both;
    color:red!important;
    font-weight:500!important;
    font-size:12px;
    float:left;
    margin-bottom:10px;
    text-align:center;
    width:100%
}
.portalPopupMain .d-flex .mt-2{
    letter-spacing:1px;
    text-transform:uppercase;
    text-align:center
}
.calculator_pricing_packages .bg-w-form{
    padding:21px 0 21px
}
.calculator_pricing_packages .form-group{
    margin-bottom:0
}
.calculator_pricing_packages .bg-w-form .form-group{
    min-height:auto
}
.calculator_pricing_packages .bg-w-form .form-input{
    text-align:center;
    width:100%;
    box-shadow:none!important;
    background-color:#fff
}
input.qtyplus{
    text-align:center;
    padding:1px 0;
    width:100%;
    background:#242c42;
    border:none;
    color:#fff;
    font-weight:700;
    font-size:17px;
    border-radius:0
}
input.qtyplus:hover{
    background:#ef5734
}
input.qtyminus{
    text-align:center;
    padding:1px 0;
    width:100%;
    background:#242c42;
    border:none;
    color:#fff;
    font-weight:700;
    font-size:17px;
    border-radius:0
}
input.qtyminus:hover{
    background:#ef5734
}
#calculator-rupee-popup .val_bg{
    height:auto!important
}
.val_bg::placeholder{
    font-size:11px
}
#calculator-rupee-popup .calculator_pricing_packages .bg-w-form .form-input{
    text-align:center;
    box-shadow:none!important;
    border-bottom:1px #e3e2e2 solid;
    border-top:1px #e3e2e2 solid;
    padding:0
}
#calculator-rupee-popup .nav-subscribe-left .labelh{
    padding:22px 0 21px;
    color:#434e6c;
    text-align:center;
    font-size:14px
}
#calculator-rupee-popup .nav-subscribe-left .rupe{
    padding:22px 0 21px;
    text-align:center;
    color:#434e6c
}
#calculator-rupee-popup .nav-subscribe-left .totalamt{
    padding:22px 0 21px;
    text-align:center;
    color:#434e6c;
    overflow:hidden
}
#calculator-rupee-popup .btnbuy{
    margin-top:23px;
    padding-bottom:25px
}
#calculator-rupee-popup .modal-header{
    display:table;
    width:100%;
    color:#fff;
    border-bottom:none!important;
    background:#ef5734;
    padding:11px 16px;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
#calculator-rupee-popup .modal-title{
    font-size:20px;
    float:left;
    margin-top:3px;
    margin-bottom:3px
}
#calculator-rupee-popup .modal-content{
    padding:unset!important
}
#calculator-rupee-popup .modal-header .close{
    padding:12px!important;
    margin:-1rem -1rem -1rem auto;
    font-size:2.5rem
}
#calculator-rupee-popup .modal-header .close.text-white:hover{
    color:#fff
}
#calculator-rupee-popup input.qtyminus{
    color:#434e6c;
    background:#eaeaea
}
#calculator-rupee-popup input.qtyplus{
    color:#434e6c;
    background:#eaeaea
}
#calculator-rupee-popup input.qtyminus:hover{
    background:#ef5734;
    color:#fff
}
#calculator-rupee-popup input.qtyplus:hover{
    background:#ef5734;
    color:#fff
}
#calculator-rupee-popup .modal-dialog{
    width:513px;
    margin:70px auto
}
#calculator-rupee-popup{
    overflow-x:hidden
}
#calculator-rupee-popup .modal-body{
    padding:0 5px
}
#calculator-rupee-popup .calculator_pricing_packages .bg-w-form{
    padding:0 0
}
#calculator-rupee-popup .box{
    margin:14px 0 3px;
    text-align:center
}
#calculator-rupee-popup .val_bg::placeholder qty1{
    font-size:7px
}
#calculator-rupee-popup .totl{
    float:left;
    padding:8px;
    text-align:center;
    margin:auto;
    width:80px;
    font-weight:700
}
#calculator-rupee-popup .totalpy{
    margin:0 0;
    font-size:15px;
    border:1px solid #ccc;
    text-align:right;
    width:212px;
    float:right;
    padding:0
}
#calculator-rupee-popup .totalpy span{
    margin:0 0 0;
    font-size:15px;
    text-align:center;
    width:127px;
    float:right;
    padding:0 0;
    border-left:#ccc 1px solid;
    padding:7px;
    color:#ef5734
}
.calPriceInfo{
    font-weight:600;
    color:#ef5734;
    float:left;
    text-align:left;
    width:55%;
    padding:12px 0 0 25px
}
#calculator-rupee-popup .row{
    margin-right:-10px;
    margin-left:-10px
}
#calculator-rupee-popup .errorSpan{
    clear:both;
    color:red;
    font-weight:500;
    font-size:9px;
    float:left;
    margin-bottom:10px;
    text-align:left;
    width:100%;
    height:9px;
    padding:0 0
}
#calculator-rupee-popup .heading-popup-rupe{
    font-size:13px;
    font-weight:700;
    margin-bottom:0;
    text-align:center
}
#calculator-rupee-popup .heading-popup-rupe .bdcls{
    padding:10px 13px;
    background:#e3e2e2;
    height:auto!important
}
#calculator-rupee-popup .bdcls{
    border:1px solid #eaeaea;
    padding:0 13px;
    height:70px
}
.calculator_pricing_packages .nav-subscribe-left{
    display:block!important;
    vertical-align:middle;
    text-align:left;
    color:#434e6c
}
.calculator_pricing_packages .nav-subscribe-right{
    padding:6px 0;
    display:block;
    vertical-align:middle;
    text-align:right;
    float:right
}
.blogsSearch .form-control:focus{
    box-shadow:none;
    border:1px solid #ccc
}
.blogsSearch .form-control{
    height:35px;
    position:unset;
    width:200px;
    float:left
}
.blogsSearch .btn i{
    margin-left:0
}
.blogsSearch .btn{
    background-color:#ef5734;
    padding:0 13px;
    line-height:33px
}
.calculator_pricing_packages .nav-subscribe-right .totlamt{
    text-align:center;
    color:#ef5734;
    font-size:12px
}
.calculator_pricing_packages .nav-subscribe-right .btn{
    line-height:30px;
    margin:0 0 0
}
.calculator_pricing_packages .group-title-index .center-title{
    font-size:18px;
    font-weight:700;
    margin:0 0 7px 0;
    text-transform:uppercase;
    line-height:30px
}
.calculator_pricing_packages .group-title-index{
    text-align:left;
    margin-bottom:0;
    position:relative;
    z-index:2;
    color:#49575f;
    font-size:15px
}
.calculator_pricing_packages .nav-subscribe-wrapper{
    height:auto
}
#calcu_error{
    font-size:12px;
    margin:0 0 0;
    float:left;
    width:100%;
    color:red
}
.calculator_pricing_packages .numberoftes .spn{
    background:0 0;
    font-size:12px
}
.calculator_pricing_packages .numberoftes{
    margin:1px 0;
    text-align:left;
    font-weight:400;
    font-size:12px;
    color:red;
    padding:0 7px
}
.calculator_pricing_packages .bg-w-form .form-label{
    color:#ef5734;
    font-size:12px;
    font-weight:400;
    text-transform:none
}
#bold_t b{
    font-size:17px
}
.pte_main #exampleModalLong #form{
    padding-top:0
}
.pte_main #exampleModalLong .modal-header h5{
    font-size:23px;
    font-weight:700;
    color:#242c42
}
.pte_main #exampleModalLong .bg-w-form .form-group{
    min-height:0
}
.pte_main #exampleModalLong .close{
    margin:-41px -41px;
    opacity:9
}
.pte_main #exampleModalLong .modal-footer{
    padding:15px;
    text-align:center
}
.pte_main #exampleModalLong .bg-w-form .form-input{
    height:40px
}
.pte_main #exampleModalLong .bg-w-form .contact-question .form-input{
    height:40px
}
.maintainance{
    text-align:center;
    background:#fbfb3e;
    color:#333
}
.pte_main #exampleModalLong .close span{
    background:#ef5734;
    padding:0 7px;
    border-radius:30px;
    font-size:22px!important;
    color:#fff
}
.pte_main #exampleModalLong .close span:hover{
    background:#242c42
}
.any_q_btn{
    margin:30px 0 0;
    padding:0
}
.any_q_btn .group-button{
    text-align:left
}
.faicon{
    width:100%;
    float:left;
    text-align:center;
    padding:0 0;
    margin-bottom:15px
}
.packages-pricing-im{
    margin:0 0 52px 0;
    box-shadow:0 3px 17px 0 rgba(0,0,0,.15)
}
.dsk_offer{
    display:block
}
.pad_p{
    padding:81px 0
}
.mob_offer{
    display:none
}
.pay_per_u h2{
    color:#49575f;
    font-size:24px;
    font-weight:700
}
.line_bor{
    width:154px;
    height:5px;
    background:#ef5734;
    margin-bottom:21px
}
.blog_post_img .news-image{
    width:100%;
    margin-bottom:20px;
    height:400px
}
.contactpage_main .Tick_i{
    width:100%;
    margin-top:-43px
}
.contactpage_main .Tick_i i{
    background:#ef5734;
    padding:15px;
    border-radius:50%;
    font-size:31px;
    color:#fff
}
.contactpage_main .modal-dialog{
    width:334px;
    text-align:center;
    top:30px
}
.contactpage_main .modal-content{
    padding:0 20px
}
.contactpage_main .modal-dialog .btn{
    background:#ef5734;
    width:100%
}
.contactpage_main .modal-footer{
    border-top:none;
    text-align:center
}
.contactpage_main .modal-header{
    border-bottom:none
}
.pte_main .tit_bg .list-expand-title{
    background:#46575f;
    color:#fff!important;
    padding:16px 20px;
    margin:0!important
}
#overseasVerifyOTP .modal-header{
    color:#fff;
    border-bottom:none!important;
    background:#ef5734;
    padding:11px 16px;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem;
    display:inline-block;
    width:100%
}
#overseasVerifyOTP .modal-content{
    padding:0!important
}
#overseasVerifyOTP .modal-dialog{
    width:453px;
    margin:170px auto
}
#overseasVerifyOTP .modal-title{
    font-size:20px;
    float:left;
    margin-top:3px;
    margin-bottom:3px
}
#overseasVerifyOTP form{
    padding:0
}
#overseasVerifyOTP .modal-header .close{
    padding:12px!important;
    margin:-1rem -1rem -1rem auto;
    font-size:2.5rem
}
#overseasVerifyOTP .modal-header .close:hover{
    color:#fff
}
#getValue{
    border-radius:0;
    border:none;
    color:#fff;
    font-size:18px;
    font-weight:700;
    padding:9px 45px;
    letter-spacing:0;
    text-transform:uppercase;
    transition:transform 80ms ease-in;
    width:150px;
    margin:20px auto
}
#firebaseui-spa{
    text-align:center
}
#successModel .Tick_i{
    width:100%;
    margin-top:-67px
}
#successModel .Tick_i i{
    background:#ef5734;
    padding:15px;
    border-radius:50%;
    font-size:31px;
    color:#fff
}
#successModel .modal-dialog{
    width:340px;
    text-align:center;
    top:193px
}
#successModel .modal-content{
    padding:0 20px
}
#successModel .modal-dialog .btn{
    background:#ef5734;
    width:73%;
    border:none
}
#successModel .modal-footer{
    border-top:none;
    text-align:center
}
#successModel .modal-header{
    border-bottom:none
}
#successModel h2{
    font-size:45px;
    margin-top:0
}
#successModel .modal-body{
    padding:0
}
.cont_scroll{
    margin-bottom:30px;
    overflow-y:scroll;
    height:440px
}
#errorModel .Tick_i{
    width:100%;
    margin-top:-67px
}
#errorModel .Tick_i i{
    background:#ef5734;
    padding:15px 19px;
    border-radius:50%;
    font-size:31px;
    color:#fff
}
#errorModel .modal-dialog{
    width:334px;
    text-align:center;
    top:30px
}
#errorModel .modal-content{
    padding:0 20px
}
#errorModel .modal-dialog .btn{
    background:#ef5734;
    width:100%;
    border:none
}
#errorModel .modal-footer{
    border-top:none;
    text-align:center
}
#errorModel .modal-header{
    border-bottom:none
}
.contactpage_main .sweet-alert{
    background-color:#fff;
    width:353px;
    left:56%
}
.contactpage_main .sweet-alert .btn{
    display:inline-block;
    width:100%;
    background:#22ba03;
    padding:0 114px
}
.about_video video{
    position:absolute;
    z-index:88;
    left:37px;
    top:6%;
    width:88%;
    bottom:0
}
.about_video .asp_image img{
    position:inherit;
    width:100%
}
.about_video{
    background-image:url(/portal/assets/img/pc_pic.png?time=1);
    background-repeat:no-repeat;
    background-size:100% 100%;
    width:100%;
    padding:20px 20px 106px;
    float:left
}
.hed_top_marg{
    margin:12px 0 8px
}
.spc .edu-table-responsive tr{
    background-color:#fafafa;
    border-bottom-color:#fff;
    padding:0 6px
}
.subscribe-text span{
    text-align:center;
    vertical-align:middle
}
.mail_ab a:hover{
    text-decoration:underline
}
.contactpage_main .section-padding{
    padding:100px 0 0
}
.contactpage_main .contact-method .method-item{
    padding:50px 41px;
    text-align:center;
    background-color:#fafafa;
    transition:all .3s ease-in;
    height:273px;
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.group-btn-top-courses-slider{
    display:none!important
}
.pack_submit_btn .btn{
    width:100%
}
.pte_main .sidebar .course-price-widget-wrapper{
    background-color:#fafafa;
    padding:30px 0 11px
}
.pte_main .course-price-widget .title-widget p{
    text-transform:none;
    position:relative;
    line-height:26px;
    font-size:19px;
    font-weight:700;
    margin-bottom:0;
    padding:0 0
}
.pte_main .course-price-widget-wrapper .info-row{
    margin-bottom:4px;
    font-size:15px
}
.pte_main .sidebar .title-widget{
    background-color:#ef5734;
    color:#fff;
    text-align:center;
    line-height:37px;
    padding:7px 0 0
}
.pte_main .course-price-widget .title-widget p:before{
    display:none
}
.pte_main .panel-group{
    margin:0 0 3px 0
}
.pte_main .courses-detail-wrapper{
    margin-bottom:0
}
.pte_main .section-padding{
    padding:58px 0 0
}
.pte_main .content p{
    padding:0 0;
    text-align:justify
}
.pte_main .panel-body p{
    padding:0 20px
}
.pte_main .score_guide_btn a{
    color:#ef5734!important;
    font-weight:700
}
.pte_main .score_guide_btn a:hover{
    text-decoration:underline;
    display:table-cell;
    color:#6f8190
}
.sbt .underline{
    font-weight:700;
    font-size:25px;
    margin-bottom:14px;
    color:#49575f;
    margin-top:23px
}
.pte_main .panel a{
    color:#7c7e7f;
    font-size:14px;
    font-weight:700;
    margin-bottom:14px
}
.pte_main .panel a:hover{
    color:#ef5734!important
}
.pte_main .layout-left{
    float:left;
    margin-bottom:63px
}
.pte_main .panel-body{
    padding:0 15px 0 15px
}
.pte_main .panel{
    padding:0 0 0;
    border:none;
    box-shadow:none;
    margin-bottom:0
}
.pte_main .panel i{
    width:35px;
    color:#ef5734
}
.pte_main .fa-circle{
    width:35px;
    font-size:7px!important
}
.pte_main .course-des{
    margin-bottom:9px
}
.pte_main .news-list{
    margin-bottom:15px
}
.nbphtfix{
    height:500px
}
.pte_main .list-expand-title{
    color:#49575f;
    font-size:19px;
    font-weight:700;
    margin:24px 0 8px
}
.pte_main .layout-right .staff-item{
    min-height:1000px;
    height:100%;
    margin-bottom:112px
}
.pte_main .staff-item:hover{
    cursor:auto;
    background-color:#fafafa
}
.pte_main h2{
    margin-top:0
}
.g_d{
    margin-top:52px
}
.g_d .edugate-layout-3 .edugate-layout-3-wrapper{
    padding:0;
    top:-30px
}
.intro-edu-wrapper .col-md-3{
    margin-top:79px
}
.navbar-collapse.collapse{
    padding:0!important
}
.g_d .edugate-layout-3{
    width:100%;
    height:auto;
    background-color:#fff;
    border-bottom:none
}
.dr .edugate-layout-3{
    border-right:1px solid #eaedf5;
    border-left:1px solid #eaedf5
}
.g_d .edugate-layout-3:hover{
    background-color:#fff;
    box-shadow:none
}
.g_d .edugate-layout-3::after{
    background-color:#fff
}
.aboutus_image{
    width:100%;
    text-align:center;
    padding:46px 0
}
.aboutus_image img{
    border-radius:50%;
    width:100%;
    height:100%;
    -webkit-box-shadow:2px 3px 17px -5px #000;
    box-shadow:2px 3px 17px -5px #000
}
.higt{
    height:41px;
    float:left;
    padding:5px 1px
}
.btn{
    border:0;
    border-radius:0;
    padding:0 53px;
    background:0 0;
    text-align:center;
    line-height:40px;
    text-transform:uppercase;
    position:relative;
    overflow:hidden;
    color:#fff;
    transition:all .2s ease
}
.btn span{
    margin-bottom:0!important;
    position:relative;
    z-index:10;
    display:inline-block;
    transition:all .25s ease
}
.btn i{
    margin-left:10px
}
.btn.btn-green{
    background-color:#ef5734
}
.btn.btn-green:hover{
    color:#fff
}
#getValue::after,.btn.btn-green:not([disabled])::after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#242c42;
    width:100%;
    height:100%;
    top:0
}
#getValue:hover::after,.btn.btn-green:hover::after{
    right:0
}
.btn.btn-green:focus span{
    color:#fff
}
.btn.btn-green-2{
    line-height:40px;
    background-color:transparent
}
.btn.btn-green-2:before{
    position:absolute;
    content:"";
    border:2px solid #fff;
    width:100%;
    height:100%;
    left:0
}
.btn.btn-green-2:after{
    position:absolute;
    content:"";
    background-color:#ef5734;
    width:100%;
    height:100%;
    top:0;
    right:0
}
.btn.btn-green-2:hover{
    color:#fff
}
.btn.btn-green-2:hover:after{
    right:-100%
}
.btn.btn-green-2:focus span{
    color:#fff
}
.btn.btn-green-3{
    line-height:40px;
    background-color:transparent;
    color:#fff
}
.btn.btn-green-3:before{
    position:absolute;
    content:"";
    border:2px solid #ef5734;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.btn.btn-green-3:after{
    position:absolute;
    content:"";
    background-color:#ef5734;
    width:100%;
    height:100%;
    top:0;
    right:0
}
.btn.btn-green-3:hover{
    color:#ef5734
}
.btn.btn-green-3:hover:after{
    right:-100%
}
.btn.btn-green-3:focus span{
    color:#ef5734
}
.btn.btn-transition{
    line-height:40px;
    background-color:transparent;
    padding:0 27px
}
.btn.btn-transition:before{
    position:absolute;
    content:"";
    border:2px solid #fff;
    width:100%;
    height:100%;
    left:0
}
.btn.btn-transition:after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#ef5734;
    width:100%;
    height:100%;
    top:0
}
.btn.btn-transition:hover{
    color:#fff
}
.btn.btn-transition:hover:after{
    right:0
}
.btn.btn-transition:focus span{
    color:#fff
}
.btn.btn-transition-2{
    line-height:40px;
    background-color:transparent;
    color:#242c42;
    padding:0 53px
}
.btn.btn-transition-2:before{
    position:absolute;
    content:"";
    border:2px solid #242c42;
    width:100%;
    height:100%;
    left:0
}
.btn.btn-transition-2:after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#242c42;
    width:100%;
    height:100%;
    top:0
}
.btn.btn-transition-2:hover span{
    color:#fff
}
.btn.btn-transition-2:hover:after{
    right:0
}
.btn.btn-transition-2:focus span{
    color:#242c42
}
.btn.btn-transition-2:focus:hover span{
    color:#fff
}
.btn.btn-transition-3{
    line-height:40px;
    background-color:transparent;
    padding:0 53px
}
.desktop_log_menu .btn.btn-transition-3:before{
    border-color:#ef5734
}
.btn.btn-transition-3:before{
    position:absolute;
    content:"";
    border:2px solid #fff;
    width:100%;
    height:100%;
    left:0
}
.btn.btn-transition-3:after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#fff;
    width:100%;
    height:100%;
    top:0
}
.btn.btn-transition-3:hover{
    color:#ef5734
}
.btn.btn-transition-3:hover:after{
    right:0
}
.btn.btn-transition-3:hover:before{
    border-left-color:#ef5734
}
/*.btn.btn-transition-3:focus span{
    color:#fff
}*/
.btn.btn-blue{
    background-color:#242c42
}
.btn.btn-blue:after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#fff;
    width:100%;
    height:100%;
    top:0
}
.btn.btn-blue:hover{
    color:#ef5734
}
.btn.btn-blue:hover:after{
    right:0
}
.btn.btn-blue:focus span{
    color:#ef5734
}
.btn.btn-grey{
    background-color:#90a1ae;
    width:170px;
    line-height:40px
}
.btn.btn-grey:after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#ef5734;
    width:100%;
    height:100%;
    top:0
}
.btn.btn-grey:hover{
    color:#fff
}
.btn.btn-grey:hover:after{
    right:0
}
.btn.btn-grey:focus span{
    color:#fff
}
.btn.btn-bold{
    font-weight:700;
    letter-spacing:1px
}
.btn.btn-404{
    margin:auto;
    width:200px;
    height:50px;
    background-color:#e9edf5;
    border:none
}
.btn.btn-404 span{
    font-weight:900;
    font-size:24px;
    color:#fff
}
.btn.btn-404:after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#ef5734;
    width:100%;
    height:100%;
    top:0
}
.btn.btn-404:hover{
    color:#fff
}
.btn.btn-404:hover:after{
    right:0
}
.btn.btn-404:focus span{
    color:#fff
}
.btn.btn-yellow{
    line-height:35px;
    background-color:transparent;
    padding:0 30px;
    color:#dd0558
}
.btn.btn-yellow:before{
    position:absolute;
    content:"";
    border:2px solid #dd0558;
    width:100%;
    height:100%;
    left:0
}
.btn.btn-yellow:after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#dd0558;
    width:100%;
    height:100%;
    top:0
}
.btn.btn-yellow:hover{
    color:#fff;
    font-weight:700
}
.btn.btn-yellow:hover:after{
    right:0
}
.btn.btn-yellow:focus span{
    color:#262626
}
.btn.btn-reverse-yellow{
    line-height:35px;
    background-color:transparent;
    color:#262626;
    font-weight:700
}
.btn.btn-reverse-yellow:before{
    position:absolute;
    content:"";
    border:2px solid #ffcd02;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.btn.btn-reverse-yellow:after{
    position:absolute;
    content:"";
    background-color:#ffcd02;
    width:100%;
    height:100%;
    top:0;
    right:0
}
.btn.btn-reverse-yellow:hover{
    color:#ffcd02
}
.btn.btn-reverse-yellow:hover:after{
    right:-100%
}
.btn.btn-reverse-yellow:focus span{
    color:#ffcd02
}
.btn.btn-404:after,.btn.btn-blue:after,.btn.btn-green-2:after,.btn.btn-green-3:after,.btn.btn-green:after,.btn.btn-grey:after,.btn.btn-reverse-yellow:after,.btn.btn-transition-2:after,.btn.btn-transition-3:after,.btn.btn-transition:after,.btn.btn-yellow:after{
    transition:all .5s ease
}
.group-button{
    display:block;
    margin:0 auto;
    width:100%;
    text-align:center
}
.group-button button:first-child{
    margin-right:16px
}
.btn-list-grid li{
    display:inline-block
}
.btn-list-grid li.active button{
    background:#49575f;
    color:#fff
}
.btn-list-grid li.active:hover button{
    background:#49575f
}
.btn-list-grid li:hover button{
    background:rgba(73,87,95,.5);
    color:#fff
}
.btn-list-grid .btn-grid,.btn-list-grid .btn-list{
    display:inline-block;
    border:none;
    background:0 0;
    transition:all .2s ease-in-out
}
.btn-list-grid .btn-grid{
    margin-right:10px
}
.title-2{
    font-size:30px;
    font-weight:700;
    margin:0;
    text-transform:uppercase;
    margin-bottom:25px
}
.background-opacity{
    position:relative
}
.background-opacity:before{
    position:absolute;
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(10,15,28,.7)
}
.background-opacity-2{
    position:relative
}
.background-opacity-2:before{
    position:absolute;
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0,0,0,.6)
}
.section-padding{
    padding:100px 0
}
.group-title-index{
    text-align:center;
    margin-bottom:60px;
    position:relative;
    z-index:2;
    color:#49575f
}
.group-title-index .top-title{
    text-transform:initial;
    margin:0 0 15px 0;
    font-weight:400;
    font-size:16px;
    width:75%;
    margin:auto;
    line-height:25px
}
.group-title-index .center-title{
    font-size:30px;
    font-weight:900;
    margin:0 0 15px 0;
    text-transform:uppercase;
    line-height:30px
}
.group-title-index .bottom-title{
    position:relative;
    display:inline-block
}
.group-title-index .bottom-title .bottom-icon{
    margin:0 auto;
    font-size:26px;
    color:#ef5734
}
.group-title-index .bottom-title:after,.group-title-index .bottom-title:before{
    position:absolute;
    content:"";
    width:22px;
    height:2px;
    background-color:#ef5734;
    top:50%;
    margin-top:-5px
}
.group-title-index .bottom-title:after{
    left:-32px
}
.group-title-index .bottom-title:before{
    right:-32px
}
.group-btn-slider .btn-next,.group-btn-slider .btn-prev{
    position:absolute;
    font-size:24px;
    border:2px solid;
    height:60px;
    width:60px;
    text-align:center;
    line-height:53px;
    border-radius:50%;
    opacity:.3;
    top:50%;
    margin-top:-25px;
    padding:0;
    transition:all .3s linear;
    cursor:pointer;
    z-index:10
}
.group-btn-slider .btn-next:hover,.group-btn-slider .btn-prev:hover{
    opacity:1
}
.group-btn-slider .btn-prev{
    left:3%
}
.group-btn-slider .btn-next{
    right:3%
}
.info .item{
    text-transform:capitalize;
    display:inline-block
}
.info .item a{
    color:#49575f
}
.info .item a:hover{
    color:#ef5734
}
.info .item:after{
    content:"|";
    margin:0 5px;
    color:#bfc9ce
}
.info .item:last-child{
    margin:0
}
.info .item:last-child:after{
    display:none
}
.info-more .item{
    display:inline-block;
    margin-right:12px;
    color:#49575f
}
.info-more .item:last-child{
    margin-right:0
}
.info-more .item i,.info-more .item p{
    display:inline-block;
    margin-bottom:0
}
.info-more .item i{
    margin-right:5px
}
.star-rating{
    position:relative;
    display:block;
    float:left;
    line-height:1;
    width:65px;
    height:1em;
    overflow:hidden
}
.star-rating:before{
    content:"\f006\f006\f006\f006\f006";
    top:0;
    position:absolute;
    left:0;
    font-family:FontAwesome;
    color:#e2cf00;
    float:left
}
.star-rating span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em;
    color:#e2cf00
}
.star-rating span:before{
    content:"\f005\f005\f005\f005\f005";
    top:0;
    position:absolute;
    left:0;
    font-family:FontAwesome
}
.star-rating span.width-10{
    width:10%
}
.star-rating span.width-20{
    width:20%
}
.star-rating span.width-30{
    width:30%
}
.star-rating span.width-40{
    width:40%
}
.star-rating span.width-50{
    width:50%
}
.star-rating span.width-60{
    width:60%
}
.star-rating span.width-70{
    width:70%
}
.star-rating span.width-80{
    width:80%
}
.star-rating span.width-90{
    width:90%
}
.star-rating span.width-100{
    width:100%
}
.stars{
    margin-bottom:0
}
.stars a.star-1,.stars a.star-2,.stars a.star-3,.stars a.star-4,.stars a.star-5{
    width:2em;
    position:relative;
    display:inline-block;
    text-indent:-999px;
    margin-right:1em;
    border-right:1px solid #eee
}
.stars a.star-1:before,.stars a.star-2:before,.stars a.star-3:before,.stars a.star-4:before,.stars a.star-5:before{
    content:"\f006";
    top:0;
    position:absolute;
    left:0;
    font-family:FontAwesome;
    color:#e2cf00;
    float:left;
    overflow:hidden;
    text-indent:0
}
.stars a.star-1.active:before,.stars a.star-1:hover:before{
    content:"\f005"
}
.stars a.star-2{
    width:3em
}
.stars a.star-2:before{
    content:"\f006\f006"
}
.stars a.star-2.active:before,.stars a.star-2:hover:before{
    content:"\f005\f005"
}
.stars a.star-3{
    width:4em
}
.stars a.star-3:before{
    content:"\f006\f006\f006"
}
.stars a.star-3.active:before,.stars a.star-3:hover:before{
    content:"\f005\f005\f005"
}
.stars a.star-4{
    width:5em
}
.stars a.star-4:before{
    content:"\f006\f006\f006\f006"
}
.stars a.star-4.active:before,.stars a.star-4:hover:before{
    content:"\f005\f005\f005\f005"
}
.stars a.star-5{
    width:6em;
    border-right:none;
    margin-right:0
}
.stars a.star-5:before{
    content:"\f006\f006\f006\f006\f006"
}
.stars a.star-5.active:before,.stars a.star-5:hover:before{
    content:"\f005\f005\f005\f005\f005"
}
.top-content .result-output{
    display:inline-block;
    text-align:left;
    width:100%
}
.top-content .result-output .result-count{
    color:#6f8190;
    margin:0
}
.edugate-tabs{
    margin-bottom:40px;
    border:none;
    display:inline-block
}
.edugate-tabs li{
    padding:0 15px
}
.edugate-tabs li .text{
    padding:0 0 10px 0;
    line-height:1;
    border:none;
    color:#49575f;
    text-transform:capitalize;
    position:relative;
    cursor:pointer
}
.edugate-tabs li .text:after{
    position:absolute;
    content:"";
    width:0;
    height:2px;
    background-color:#ef5734;
    bottom:-2px;
    left:0;
    transition:all .3s ease
}
.edugate-tabs li .text:hover{
    background-color:transparent;
    border:none
}
.edugate-tabs li .text:hover:after{
    width:100%
}
.edugate-tabs li.active .text{
    border:none;
    line-height:1;
    color:#ef5734
}
.edugate-tabs li.active .text:after{
    position:absolute;
    content:"";
    width:100%;
    height:2px;
    background-color:#ef5734;
    bottom:-2px;
    left:0;
    transition:all .3s ease
}
.edugate-tabs li.active .text:focus,.edugate-tabs li.active .text:hover{
    border:none;
    color:#ef5734
}
.staff-item{
    height:340px;
    background-color:#fff;
    padding:11px;
    position:relative;
    overflow:hidden;
    transition:all .8s ease
}
.staff-item.customize{
    background-color:#fafafa
}
.staff-item.customize:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    border-top:3px solid #eaedf5;
    transition:all .5s linear
}
.staff-item.customize:after{
    content:"";
    position:absolute;
    z-index:1;
    width:100%;
    right:100%;
    top:0;
    height:3px;
    background-color:none;
    transition:all .5s ease
}
.staff-item .staff-item-wrapper{
    width:100%;
    height:316px;
    overflow:hidden;
    transition:all .8s ease
}
.staff-item .staff-info{
    text-align:center;
    overflow:hidden
}
.staff-item .staff-info .staff-avatar{
    display:block
}
.staff-item .staff-info .staff-avatar img{
    border-radius:50%;
    width:100%;
    max-width:150px;
    margin:0 auto;
    margin-bottom:15px;
    transition:all .8s ease
}
.staff-item .staff-info .staff-name{
    font-size:18px;
    color:#49575f;
    text-transform:uppercase;
    margin-bottom:10px
}
.home_page .staff-item .staff-info .staff-job{
    color:#686868;
    text-transform:none;
    margin-bottom:25px;
    font-size:12px;
    font-weight:400;
    text-align:justify;
    padding:0 16px;
    line-height:19px;
    margin-top:10px
}
.about_us .staff-item .staff-info .staff-job{
    color:#686868;
    text-transform:none;
    margin-bottom:25px;
    font-size:12px;
    font-weight:400;
    text-align:justify;
    padding:0 16px;
    line-height:19px;
    margin-top:10px
}
.staff-item .staff-info .staff-job{
    color:#ef5734;
    text-transform:capitalize;
    margin-bottom:25px
}
.staff-item .staff-info .staff-desctiption{
    display:none;
    text-align:justify;
    font-size:13px;
    height:72px;
    overflow:hidden;
    transition:all .8s ease
}
.staff-item .staff-socials{
    text-align:center
}
.staff-item .staff-socials a{
    margin-right:10px;
    margin-bottom:10px;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    border-radius:3px;
    background-color:#a4abaf;
    display:inline-block;
    color:#fff;
    transition:all .2s ease-in
}
.staff-item .staff-job,.staff-item .staff-name,.staff-item .staff-socials a{
    transition:all .5s ease
}
.staff-item:hover{
    background-color:#ef5734
}
.staff-item:hover .staff-info .staff-avatar img{
    max-width:90px;
    margin-bottom:10px
}
.staff-item:hover .staff-info .staff-name{
    color:#fff;
    font-weight:700
}
.staff-item:hover .staff-info .staff-job{
    color:#fff;
    margin-bottom:10px
}
.staff-item:hover .staff-info .staff-desctiption{
    display:block
}
.staff-item:hover .staff-socials a{
    color:#a4abaf;
    background-color:#fff
}
.staff-item:hover .staff-socials a.facebook:hover{
    color:#3b5998
}
.staff-item:hover .staff-socials a.google:hover{
    color:#dc4e41
}
.staff-item:hover .staff-socials a.twitter:hover{
    color:#55acee
}
.staff-item:hover.customize:after{
    right:0
}
.staff-item:hover.customize .staff-desctiption{
    color:#fff
}
.intro-edu-wrapper .staff-item2{
    cursor:initial
}
.staff-item2{
    cursor:pointer;
    background-color:#fff;
    padding:30px;
    position:relative;
    overflow:hidden;
    transition:all .8s ease
}
.staff-item2.customize{
    display:table-cell;
    width:270px;
    background-color:#fafafa;
    height:340px
}
.staff-item2.customize:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    border-top:3px solid #eaedf5;
    transition:all .5s linear
}
.staff-item2.customize:after{
    content:"";
    position:absolute;
    z-index:1;
    width:100%;
    right:100%;
    top:0;
    height:3px;
    background-color:#242c42;
    transition:all .5s ease
}
.staff-item2 .staff-item-wrapper{
    width:100%;
    height:373px;
    overflow:hidden;
    transition:all .8s ease
}
.staff-item2 .staff-info{
    text-align:center;
    overflow:hidden
}
.staff-item2 .staff-info .staff-avatar{
    display:block
}
.staff-item2 .staff-info .staff-avatar img{
    border-radius:50%;
    width:100%;
    margin:0 auto;
    margin-bottom:15px;
    transition:all .8s ease
}
.staff-item2 .staff-info .staff-name{
    font-size:18px;
    color:#49575f;
    text-transform:uppercase;
    margin-bottom:10px
}
.staff-item2 .staff-info .staff-job{
    color:#ef5734;
    text-transform:capitalize;
    margin-bottom:25px
}
.staff-item2 .staff-info .staff-desctiption{
    display:none;
    text-align:justify;
    font-size:13px;
    height:72px;
    overflow:hidden;
    transition:all .8s ease
}
.staff-item2 .staff-socials{
    text-align:center
}
.staff-item2 .staff-socials a{
    margin-right:10px;
    margin-bottom:10px;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    border-radius:3px;
    background-color:#a4abaf;
    display:inline-block;
    color:#fff;
    transition:all .2s ease-in
}
.staff-item2 .staff-job,.staff-item2 .staff-name,.staff-item2 .staff-socials a{
    transition:all .5s ease
}
#back-top a{
    position:fixed;
    bottom:20px;
    right:20px;
    border:2px solid #ef5734;
    background-color:transparent;
    width:40px;
    height:40px;
    text-align:center;
    font-size:24px;
    z-index:100;
    color:#ef5734;
    transition:all .5s ease-in-out
}
#back-top a:hover{
    background-color:#ef5734;
    color:#fff
}
.nav-search{
    width:320px;
    padding:20px;
    background-color:#fff;
    box-shadow:0 5px 5px rgba(0,0,0,.2);
    position:absolute;
    right:0;
    bottom:-80px
}
.nav-search form{
    display:table;
    width:100%;
    height:40px;
    border:1px solid #ccc
}
.nav-search form input[type=text]{
    border:none;
    display:table-cell;
    width:225px;
    height:40px;
    padding:0 20px
}
.nav-search form .searchbutton{
    width:50px;
    padding:0;
    display:table-cell;
    border:none;
    box-shadow:none;
    background-color:transparent;
    height:100%;
    text-align:right;
    padding-right:20px;
    vertical-align:middle
}
.nav-search form .searchbutton:hover{
    color:#ef5734
}
.pagination{
    display:inline-block;
    text-align:center;
    position:relative;
    width:100%
}
.pagination .pagination__list{
    list-style:none;
    padding:0;
    margin:0
}
.pagination .pagination__list li{
    display:inline-block;
    margin-right:10px
}
.pagination .pagination__list li:last-child{
    margin-right:0
}
.pagination .pagination__list .pagination__page{
    font-size:14px
}
.pagination .pagination__list .pagination__next,.pagination .pagination__list .pagination__previous{
    position:relative;
    top:1px;
    line-height:36px
}
.pagination .pagination__list .btn-squae{
    background-color:#242c42;
    color:#fff
}
.pagination .pagination__list .btn-squae:hover{
    background-color:#ef5734;
    color:#fff
}
.pagination .pagination__list .btn-squae.active{
    background-color:#ef5734;
    pointer-events:none
}
.btn-squae{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#fff;
    background-color:#ef5734;
    display:inline-block;
    font-size:24px;
    font-family:Helvetica,Arial,sans-serif;
    cursor:pointer;
    transition:all .2s linear
}
.btn-squae:hover{
    background-color:#242c42;
    color:#fff
}
.btn-squae.active{
    background-color:#242c42;
    cursor:pointer
}
.btn-squae.disable{
    background-color:#ccc!important;
    pointer-events:none;
    color:#fff
}
.loading{
    background:#f2f2f2 url(/assets/img/gif1.gif) no-repeat 50% 50%;
    width:100%;
    height:100%;
    position:fixed;
    z-index:400;
    display:none
}
header .header-topbar{
    background-color:#242c42;
    width:100%;
    color:#fff;
    line-height:50px
}
header .header-main .logo .header-logo img{
    max-width:190px;
    width:100%;
    transition:all .3s ease-in-out
}
header .header-topbar a,header .header-topbar p,header .header-topbar span{
    color:#fff;
    font-size:12px;
    transition:all .2s ease
}
header .header-topbar .email,header .header-topbar .hotline{
    display:inline-block
}
header .header-topbar .email .topbar-icon,header .header-topbar .hotline .topbar-icon{
    color:#ef5734;
    margin-right:10px;
    font-size:16px
}
header .header-topbar .email{
    margin-right:20px
}
header .header-topbar .group-sign-in,header .header-topbar .socials{
    display:inline-block;
    padding-top:0
}
header .header-topbar .socials a{
    color:#a7abb3;
    padding:0 10px;
    width:auto;
    height:auto;
    background-color:transparent
}
header .header-topbar .socials a i{
    transition:all .3s ease
}
header .header-topbar .socials a:hover i{
    color:#ef5734
}
header .header-topbar .socials a:last-child{
    margin-right:0
}
header .header-topbar .group-sign-in{
    margin-left:70px;
    text-transform:capitalize
}
header .header-topbar .group-sign-in a .btn{
    line-height:26px;
    padding:0 18px
}
header .header-topbar .group-sign-in a .btn:hover span{
    color:#ef5734
}
header .header-topbar .group-sign-in .login:after{
    content:"|";
    margin-right:10px;
    padding-left:10px;
    color:#fff!important
}
header .header-topbar .group-sign-in .register:after{
    content:"|";
    margin-right:10px;
    padding-left:10px;
    color:#fff!important
}
header .header-topbar.homepage-03{
    background-color:#fff;
    color:#242c42;
    border-bottom:1px solid #e1e1e1;
    line-height:65px;
    position:relative;
    z-index:101
}
header .header-topbar.homepage-03 a,header .header-topbar.homepage-03 p,header .header-topbar.homepage-03 span{
    color:#242c42
}
header .header-topbar.homepage-03 a:hover,header .header-topbar.homepage-03 p:hover,header .header-topbar.homepage-03 span:hover{
    color:#ef5734
}
header .header-topbar.homepage-03 .logo-topbar img{
    margin:15px auto;
    width:150px
}
header .header-topbar.homepage-03 .group-sign-in .login:after{
    color:#242c42!important
}
header .header-main{
    width:100%;
    background-color:#fff;
    box-shadow:3px 0 7px rgba(0,0,0,.3);
    position:relative;
    z-index:100;
    transition:background-color .3s,min-height .3s,box-shadow .3s;
    transform:translate3d(0,0,0)
}
header .header-main .logo{
    line-height:100px
}
header .header-main .logo .header-logo img{
    max-width:163px;
    width:100%;
    transition:all .3s ease-in-out
}
header .header-main .navigation{
    position:relative
}
header .header-main .navigation .nav-links{
    position:relative
}
.button-search p{
    padding:0;
    margin:0 0 0 8px!important
}
header .header-main .navigation .nav-links li .main-menu{
    line-height:95px;
    padding:0;
    margin:0 15px;
    text-transform:uppercase;
    color:#242c42;
    position:relative;
    background-color:transparent;
    transition:background-color .3s,min-height .3s,box-shadow .3s;
    transform:translate3d(0,0,0)
}
header .header-main .navigation .nav-links li .main-menu:after{
    position:absolute;
    content:"";
    width:0;
    transition:background-color .3s,min-height .3s,box-shadow .3s;
    transform:translate3d(0,0,0)
}
header .header-main .navigation .nav-links li .main-menu:focus{
    background-color:transparent
}
header .header-main .navigation .nav-links li.active .main-menu{
    border-bottom:5px solid #ef5734;
    color:#ef5734;
    font-weight:700
}
header .header-main .navigation .nav-links li:hover .main-menu{
    background-color:transparent
}
header .header-main .navigation .nav-links li:hover .main-menu:after{
    position:absolute;
    content:"";
    width:100%;
    bottom:-5px;
    height:5px;
    background-color:#ef5734;
    left:0
}
header .header-main .navigation .nav-links li.button-search{
    cursor:pointer
}
header .header-main .navigation .nav-links li.button-search:hover .main-menu{
    background-color:transparent;
    color:#ef5734
}
header .header-main .navigation .nav-links li.button-search:hover .main-menu:after{
    display:none
}
header .header-main .navigation .icons-dropdown{
    margin-left:5px
}
header .header-main .edugate-dropdown-menu-1,header .header-main .edugate-dropdown-menu-2{
    top:100px;
    min-width:240px;
    border-radius:0;
    border:none;
    padding-bottom:0;
    border-bottom:5px solid #ef5734
}
header .header-main .edugate-dropdown-menu-1 li,header .header-main .edugate-dropdown-menu-2 li{
    transition:all .3s ease-in-out
}
header .header-main .edugate-dropdown-menu-1 li .link-page,header .header-main .edugate-dropdown-menu-2 li .link-page{
    line-height:40px;
    text-transform:capitalize;
    color:#242c42;
    border:none;
    font-weight:400
}
header .header-main .edugate-dropdown-menu-1 li:hover,header .header-main .edugate-dropdown-menu-2 li:hover{
    background-color:#f5f5f5
}
header .header-main .edugate-dropdown-menu-2{
    top:0;
    margin-top:0;
    padding-top:0
}
header .header-main .edugate-dropdown-menu-2.left{
    left:100%;
    right:auto
}
header .header-main .edugate-dropdown-menu-2.right{
    right:100%;
    left:auto
}
header .header-main.header-fixed{
    position:fixed;
    padding:6px 0;
    top:0;
    transition:background-color .3s,min-height .3s,box-shadow .3s;
    transform:translate3d(0,0,0)
}
header .header-main.header-fixed .logo{
    line-height:50px
}
header .header-main.header-fixed .logo .header-logo img{
    max-width:110px;
    width:85%;
    transform:translate3d(0,-10%,0)
}
header .header-main.header-fixed .navigation .nav-links li .main-menu{
    line-height:50px
}
header .header-main.header-fixed .edugate-dropdown-menu-1{
    top:55px
}
header .header-main.homepage-03 .logo{
    display:none
}
header .header-main.homepage-03 .navigation{
    text-align:center
}
header .header-main.homepage-03 .navigation .nav-links{
    display:table;
    float:none;
    margin:0 auto
}
header .header-main.homepage-03 .navigation .nav-links li .main-menu{
    line-height:50px
}
header .header-main.homepage-03 .navigation .nav-links li:hover .main-menu{
    background-color:transparent
}
header .header-main.homepage-03 .navigation .nav-links li.button-search:hover .main-menu{
    background-color:transparent;
    color:#ef5734
}
header .header-main.homepage-03 .navigation .nav-links li.button-search:hover .main-menu:after{
    display:none
}
header .header-main.homepage-03 .edugate-dropdown-menu-1{
    top:55px
}
header .header-main.homepage-03.header-fixed{
    position:fixed;
    top:0;
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    transition:background-color .3s,min-height .3s,box-shadow .3s;
    transform:translate3d(0,0,0)
}
header .header-main.homepage-03.header-fixed .logo{
    display:block;
    line-height:50px;
    float:left;
    position:relative;
    z-index:10
}
header .header-main.homepage-03.header-fixed .logo .header-logo img{
    max-width:125px;
    width:100%;
    transition:background-color .3s,min-height .3s,box-shadow .3s;
    transform:translate3d(0,0,0)
}
header .header-main.homepage-03.header-fixed .navigation .nav-links{
    float:right
}
header .header-main.homepage-03.header-fixed .navigation .nav-links li .main-menu:after{
    display:block
}
header .header-main.homepage-03.header-fixed .navigation .nav-links li.active .main-menu{
    border-bottom:5px solid #ef5734
}
header .header-main.homepage-03.header-fixed .edugate-dropdown-menu-1{
    top:55px
}
header .header-main.homepage-02{
    display:none;
    transition:all .5s ease-in-out
}
header .header-main.homepage-02 .logo{
    line-height:50px
}
header .header-main.homepage-02 .logo .header-logo img{
    max-width:125px;
    width:100%
}
header .header-main.homepage-02 .navigation .nav-links li .main-menu{
    line-height:50px
}
header .header-main.homepage-02.header-fixed{
    position:fixed;
    top:0;
    display:block;
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown;
    -webkit-animation-duration:1s;
    animation-duration:1s
}
header .header-main.homepage-02 .edugate-dropdown-menu-1 li .link-page{
    line-height:40px!important
}
header .scroll-nav{
    overflow-y:scroll!important
}
footer{
    width:100%
}
.footer-top{
    background-color:#ef5734;
    color:#fff
}
.footer-top-wrapper{
    display:table;
    width:100%;
    height:120px
}
.footer-top-wrapper .footer-top-left{
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    padding-right:50px
}
.footer-top-wrapper .footer-top-left .footer-top-focus{
    font-weight:900;
    font-size:30px;
    text-transform:uppercase;
    margin-bottom:0
}
.footer-top-wrapper .footer-top-left .footer-top-text,.footer-top-wrapper .footer-top-left .footer-top-title{
    font-weight:300;
    font-size:16px;
    margin-bottom:0
}
.footer-top-wrapper .footer-top-right{
    display:table-cell;
    vertical-align:middle;
    text-align:right
}
.footer-top-wrapper .footer-top-right input.btn-footer-top{
    background-color:#242c42;
    border:none;
    padding:15px 30px;
    line-height:20px
}
.footer-main{
    background-color:#242c42;
    overflow-x:hidden
}
.footer-main .footer-main-wrapper{
    padding-top:100px;
    padding-bottom:40px;
    color:#fff
}
.footer-main .title-widget{
    color:#ef5734;
    padding-bottom:40px;
    font-size:16px;
    text-align:left
}
.footer-main .hyperlink{
    border-top:1px solid #2f374c;
    line-height:70px;
    min-height:70px;
    font-weight:700;
    position:relative
}
.footer-main .hyperlink:before{
    position:absolute;
    content:"";
    width:100%;
    height:1px;
    background-color:#2f374c;
    top:-1px;
    left:-100%
}
.footer-main .hyperlink:after{
    position:absolute;
    content:"";
    width:100%;
    height:1px;
    background-color:#2f374c;
    top:-1px;
    right:-100%
}
.footer-main .hyperlink .hyper-left a{
    font-size:10px;
    color:#4f5b6b
}
.footer-main .hyperlink .hyper-left a:hover{
    color:#ef5734
}
.foot_link{
    float:right
}
.footer-main .hyper-right a{
    border-right:#414040 1px solid;
    padding:0 11px;
    color:#ef5734
}
.footer-main .hyper-right a:hover{
    text-decoration:underline
}
.footer-main .hyper-right a:last-child{
    border-right:none;
    padding:0 0 0 13px
}
.footer-main .hyperlink .hyper-right{
    font-size:15px;
    color:#4f5b6b;
    text-align:right;
    font-weight:400
}
.footer-main .hyperlink ul.list-inline{
    margin-bottom:0
}
.footer-main .widget a{
    color:#fff
}
.footer-main .widget .cur-title{
    color:#ef5734
}
.footer-main .archive-widget .content-widget a:hover,.footer-main .category-widget .content-widget a:hover,.footer-main .popular-course-widget .content-widget a:hover,.footer-main .recent-post-widget .content-widget a:hover{
    color:#ef5734
}
.footer-main .archive-widget .content-widget a:hover i,.footer-main .archive-widget .content-widget a:hover p,.footer-main .archive-widget .content-widget a:hover span,.footer-main .category-widget .content-widget a:hover i,.footer-main .category-widget .content-widget a:hover p,.footer-main .category-widget .content-widget a:hover span,.footer-main .popular-course-widget .content-widget a:hover i,.footer-main .popular-course-widget .content-widget a:hover p,.footer-main .popular-course-widget .content-widget a:hover span,.footer-main .recent-post-widget .content-widget a:hover i,.footer-main .recent-post-widget .content-widget a:hover p,.footer-main .recent-post-widget .content-widget a:hover span{
    color:#ef5734
}
.footer-main .archive-widget li,.footer-main .category-widget li{
    border-bottom-color:#2f374c
}
.footer-main .media{
    border-bottom-color:#2f374c
}
.footer-main .tag-widget{
    margin:20px 0
}
.footer-main .tag-widget li{
    margin:0 10px 10px 0;
    display:inline-block
}
.footer-main .tag-widget li .tag-item{
    color:#fff;
    display:inherit;
    padding:10px;
    background-color:#3b4757;
    transition:all .3s ease-in
}
.footer-main .tag-widget li .tag-item:hover{
    background-color:#ef5734
}
.footer-main .tag-widget li .tag-item:hover .tag-item{
    color:#fff
}
.footer-main .course-price-widget .cur-title.cur{
    color:#ef5734
}
.sidebar a{
    color:#6f8190
}
.sidebar .title-widget{
    background-color:#242c42;
    color:#fff;
    text-align:center;
    line-height:50px
}
.sidebar .edugate-widget .content-widget,.sidebar .gallery-widget .content-widget,.sidebar .mailing-widget .content-widget,.sidebar .useful-link-widget .content-widget{
    margin:20px 0
}
.sidebar .widget:last-child{
    margin-bottom:0!important
}
.widget{
    margin-bottom:30px
}
.widget a:hover{
    color:#ef5734
}
.widget p{
    line-height:24px
}
.widget .title-widget{
    font-weight:700;
    text-transform:uppercase
}
.widget .media{
    border-bottom:1px solid #dee5e9;
    padding:20px 0;
    margin:0
}
.widget .media:last-child{
    border-bottom:none
}
.widget .media .media-left{
    padding-right:0;
    width:100px;
    height:auto
}
.widget .media .media-right{
    padding-left:15px
}
.widget .media .media-right span{
    font-size:12px
}
.widget .media .media-right .comment{
    float:right
}
.widget .media .media-right .comment i{
    margin-right:3px
}
.widget .media .media-right p{
    margin:0
}
.widget .media .info{
    display:inline-block
}
.widget .media .link{
    display:inline-block;
    color:#6f8190
}
.widget .media .link .media-image{
    width:100%
}
.widget .media .link:hover{
    color:#ef5734
}
.edugate-widget p{
    margin-bottom:20px
}
.edugate-widget .info-list ul{
    margin-bottom:0
}
.edugate-widget .info-list ul li{
    display:table;
    border-top:1px solid #2f374c;
    width:100%;
    padding-bottom:15px;
    padding-top:15px
}
.edugate-widget .info-list ul li>i{
    display:table-cell
}
.edugate-widget .info-list ul li>a{
    display:table-cell
}
.edugate-widget .info-list p{
    margin-bottom:0
}
.useful-link-list ul{
    padding:0;
    margin:0
}
.useful-link-list ul li{
    margin-bottom:15px;
    display:table;
    line-height:24px
}
.useful-link-list ul li a{
    display:table-cell
}
.useful-link-list ul li i{
    display:table-cell;
    width:15px;
    color:#ef5734;
    font-weight:700
}
.gallery-widget .gallery-list a{
    padding:0 5px 0 0;
    display:inline-block;
    width:25%
}
.footer-main .gallery-widget .gallery-list a{
    padding:0 5px 0 0;
    display:inline-block;
    width:100%
}
.footer-main .gallery-widget .gallery-list a img{
    width:auto
}
.gallery-widget .gallery-list a:last-child{
    margin-right:0
}
.gallery-widget .gallery-list a img{
    width:100%
}
.gallery-widget .view-more{
    font-size:12px
}
.gallery-widget .view-more i{
    color:#ef5734
}
.mailing-widget p{
    margin-bottom:15px
}
.mailing-widget input.form-control{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.mailing-widget .btn-email{
    background-color:#ef5734;
    line-height:33px;
    text-align:center;
    padding:0 14px;
    width:39px
}
.mailing-widget .form-email-widget{
    height:33px;
    background-color:#fafafa;
    border-radius:0;
    border:none;
    box-shadow:none
}
.mailing-widget .form-email-widget:active,.mailing-widget .form-email-widget:focus{
    box-shadow:0 0 5px rgba(0,0,0,.2)
}
.socials{
    border-top:1px solid #2f374c;
    padding-top:15px;
    display:block
}
.socials .link,.socials a{
    margin-right:10px;
    margin-bottom:10px;
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
    border-radius:3px;
    background-color:#3b4757;
    display:inline-block;
    transition:all .3s ease-in
}
.socials .link:last-child,.socials a:last-child{
    margin-right:0
}
.socials .link i,.socials a i{
    color:#fff
}
.socials .link:hover,.socials a:hover{
    background-color:#ef5734
}
.social-widget{
    margin-top:30px;
    border:none;
    padding-top:0
}
.social-widget .link,.social-widget a{
    background-color:#a8b0b6;
    margin-bottom:10px;
    margin-right:8px
}
.cur{
    color:#ef5734;
    font-weight:900;
    font-size:20px;
    margin-top:-5px;
    position:relative;
    margin-left:7px
}
.cur:before{
    position:absolute;
    content:"$";
    top:0;
    left:-8px;
    font-size:13px
}
.archive-widget li,.category-widget li{
    border-bottom:1px solid #dee5e9;
    padding:15px 0;
    display:-webkit-flex;
    -webkit-align-items:center;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.archive-widget li:last-child,.category-widget li:last-child{
    border-bottom:none;
    padding-bottom:0
}
.archive-widget li .link,.category-widget li .link{
    color:#6f8190;
    width:100%
}
.archive-widget li .link span,.category-widget li .link span{
    color:#6f8190
}
.archive-widget li .link:hover,.category-widget li .link:hover{
    color:#ef5734
}
.archive-widget li .link:hover span,.category-widget li .link:hover span{
    color:#ef5734
}
.tag-widget{
    margin-top:10px
}
.tag-widget li{
    background-color:#e9eef2;
    margin:10px 10px 0 0;
    display:inline-block;
    transition:all .3s ease-in
}
.tag-widget li .tag-item{
    color:#242c42;
    display:inherit;
    padding:10px
}
.tag-widget li:hover{
    background-color:#242c42
}
.tag-widget li:hover .tag-item{
    color:#fff
}
.course-price-widget .title-widget p{
    position:relative;
    line-height:80px;
    font-size:48px;
    font-weight:700;
    display:inline-block;
    margin-bottom:0
}
.course-price-widget .title-widget p:before{
    position:absolute;
    content:"$";
    font-size:25px;
    top:-15px;
    left:-16px
}
.course-price-widget-wrapper{
    background-color:#fafafa;
    padding:30px;
    margin-bottom:0;
    color:#6f8190;
    text-align:center
}
.course-price-widget-wrapper .title{
    color:#242c42
}
.course-price-widget-wrapper .length{
    position:relative;
    left:-38px
}
.course-price-widget-wrapper .length:after{
    position:absolute;
    content:"hours";
    left:22px
}
.course-price-widget-wrapper .firgue{
    position:relative;
    left:-44px
}
.course-price-widget-wrapper .firgue:after{
    position:absolute;
    content:"people";
    left:19px
}
.course-price-widget-wrapper .info-row{
    margin-bottom:15px
}
.course-price-widget-wrapper .info-row:last-child{
    margin-bottom:25px
}
.course-price-widget-wrapper span{
    text-align:left
}
.author-widget-wrapper{
    background-color:#fafafa;
    margin-bottom:0
}
.author-widget-wrapper.customize:before{
    display:none;
    visibility:hidden
}
.author-widget-wrapper.customize:after{
    display:none;
    visibility:hidden
}
.slider-banner{
    position:relative
}
.slider-banner .owl-controls{
    display:inline-block;
    position:absolute;
    bottom:5%;
    left:50%;
    margin-left:-30px
}
.slider-banner .owl-controls .owl-dots .owl-dot{
    width:12px;
    height:12px;
    background-color:transparent;
    border:2px solid #bfc6d7;
    display:inline-block;
    border-radius:50%;
    margin:0 5px
}
.slider-banner .owl-controls .owl-dots .owl-dot.active{
    background-color:#ef5734;
    border:2px solid #ef5734
}
.slider-banner-02,.slider-banner-03{
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center;
    width:100%;
    min-height:568px
}
.slider-banner-02 .container,.slider-banner-03 .container{
    display:table;
    height:100%
}
.slider-banner-02 .slider-banner-wrapper,.slider-banner-03 .slider-banner-wrapper{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    text-transform:uppercase;
    position:relative;
    z-index:2
}
.slider-banner-02 .slider-banner-wrapper .sub-title,.slider-banner-03 .slider-banner-wrapper .sub-title{
    font-size:25px;
    margin:0;
    margin-bottom:30px;
    font-weight:300
}
.slider-banner-02 .slider-banner-wrapper .main-title,.slider-banner-03 .slider-banner-wrapper .main-title{
    font-size:72px;
    margin:0;
    margin-bottom:50px;
    font-weight:700
}
.slider-banner-02{
    background-image:url(/portal/assets/img/banner-2.jpg);
    height:100vh;
    color:#49575f;
    background-size:cover;
    position:relative
}
.slider-banner-02 .logo-banner img{
    margin:0 auto;
    margin-bottom:25px
}
.slider-banner-02 .arrow-down{
    color:#49575f;
    position:absolute;
    bottom:20px;
    display:block;
    width:50px;
    height:50px;
    line-height:30px;
    left:50%;
    margin-left:-25px
}
.slider-banner-02 .arrow-down i{
    font-size:50px
}
.slider-banner-03{
    background-image:url(/portal/assets/img/background-best-staff.jpg);
    color:#fff;
    background-position:top
}
.slider-item{
    color:#242c42
}
.slider-item .slider-1,.slider-item .slider-2,.slider-item .slider-3{
    background-image:url(/portal/assets/img/background-slider-1.jpg);
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100%;
    width:100%;
    display:table
}
.hero_img{
    background-image:url(/portal/assets/img/hero_main_girl.jpg);
    background-position:center;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat;
    height:100%;
    width:100%;
    display:table;
    text-align:center;
    color:#242c42;
    background-size:100%
}
.hero_img.background-opacity:before{
    background-color:transparent;
    display:none
}
.hero_img .slider-caption{
    width:100%;
    display:table-cell;
    vertical-align:middle
}
.hero_img .slider-caption .text-info-2{
    margin:0 0 10px 0;
    font-size:30px;
    font-weight:300;
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.hero_img .slider-caption .text-info-1{
    margin:0 0 10px 0;
    font-size:40px;
    font-weight:400;
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.hero_img .slider-caption .text-info-3{
    margin:0 0 23px 0;
    font-size:20px;
    font-weight:700;
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.hero_img .slider-caption .btn p,.slider-item .slider-caption .btn span{
    line-height:46px;
    font-size:22px;
    font-weight:700;
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s;
    text-transform:capitalize
}
.hero_img .text-info-1{
    font-size:5rem;
    color:#fff
}
.hero_img .text-info-1 span{
    text-align:left;
    font-size:5rem;
    margin-top:56px;
    color:#ef5734
}
.slider-item .slider-2{
    background-image:url(/portal/assets/img/bg-404.jpg)
}
.slider-item .slider-2 .slider-caption{
    text-align:center
}
.slider-item .slider-3{
    background-image:url(/portal/assets/img/banner-2.jpg)
}
.slider-item .slider-3 .slider-caption{
    text-align:center
}
.slider-item .slider-caption{
    width:100%;
    display:table-cell;
    vertical-align:middle
}
.slider-item .slider-caption .text-info-2{
    margin:0 0 10px 0;
    font-size:30px;
    font-weight:300;
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.slider-item .slider-caption .text-info-1{
    margin:0 0 10px 0;
    font-size:60px;
    font-weight:900;
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.slider-item .slider-caption .text-info-3{
    margin:0 0 23px 0;
    font-size:20px;
    font-weight:700;
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.slider-item .slider-caption .btn p,.slider-item .slider-caption .btn span{
    line-height:46px;
    font-size:22px;
    font-weight:700;
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s;
    text-transform:capitalize
}
.progress-bars{
    width:100%;
    color:#fff;
    background-image:url(/portal/assets/img/background-count-number.png);
    background-repeat:repeat;
    background-position:center;
    background-attachment:fixed
}
.progress-bars .container{
    height:100%
}
.progress-bars .progress-bars-content{
    height:100%
}
.progress-bars .progress-bar-wrapper{
    width:100%;
    text-align:center
}
.progress-bars .progress-bar-wrapper .title-2{
    margin-bottom:50px
}
.progress-bars .progress-bar-wrapper .group-btn-slider{
    display:none
}
.progress-bar-number{
    text-align:center;
    font-weight:900;
    font-size:50px;
    margin-bottom:50px
}
.progress-bar-number .num{
    position:relative;
    margin-bottom:44px
}
.progress-bar-number .num:after{
    content:"+";
    margin-left:5px
}
.progress-bar-number .num:before{
    content:"";
    position:absolute;
    width:36px;
    height:2px;
    bottom:0;
    left:50%;
    margin-left:-18px;
    background-color:#ef5734;
    top:55px
}
.progress-bar-number .name-inner{
    margin:0;
    font-weight:400;
    font-size:18px;
    text-transform:capitalize
}
.why-choose-us{
    background-color:#242c42;
    color:#fff
}
.home_page .why-choose-us{
    margin:0 0 0
}
.why-choose-us .why-choose-us-wrapper{
    text-align:left;
    width:100%;
    float:left
}
.why-choose-us .why-choose-us-wrapper-top{
    position:relative
}
.why-choose-us .why-choose-us-wrapper-top .why-choose-us-wrapper{
    padding:60px 0;
    padding-right:25%
}
.why-choose-us .why-choose-us-wrapper-top .why-choose-us-wrapper p{
    color:#d1d8eb;
    line-height:25px;
    margin-bottom:44px;
    font-size:16px
}
.why-choose-us .why-choose-us-wrapper-top .why-choose-us-wrapper button p{
    color:#fff;
    transition:all 1s ease
}
.why-choose-us .why-choose-us-wrapper-top .background-girl-1{
    position:absolute;
    width:23%;
    left:75%;
    bottom:0
}
.why-choose-us .why-choose-us-wrapper-bottom{
    width:100%;
    color:#fff;
    position:relative;
    z-index:2;
    background-image:url(/portal/assets/img/background-why-choose-usK.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center
}
.why-choose-us .why-choose-us-wrapper-bottom .why-choose-us-wrapper{
    padding:60px 0
}
.why-choose-us .why-choose-us-wrapper-bottom .customs-row{
    display:inline
}
.why-choose-us .section-icon{
    display:block;
    text-align:center;
    float:left;
    width:100%
}
.why-choose-us .section-icon h2{
    width:100%;
    text-align:center;
    float:right;
    padding:0;
    margin:0 0 6px;
    font-size:25px
}
.why-choose-us .section-icon p{
    font-size:14px;
    padding-left:0;
    width:100%;
    text-align:center;
    float:left;
    line-height:20px
}
.p_secound{
    padding-right:0
}
.p_first{
    padding-right:0
}
.p_third{
    padding-right:0
}
.why-choose-us .section-icon i{
    width:100%;
    font-size:30px;
    color:#ef5734;
    display:table-cell;
    vertical-align:top;
    margin:0 0;
    float:left
}
.faicon i{
    width:29px;
    font-size:30px;
    color:#ef5734;
    display:table-cell;
    vertical-align:top;
    margin:0 19px;
    float:left
}
.section-icon{
    margin:22px 0;
    display:table
}
.section-icon i{
    font-size:36px;
    color:#ef5734;
    display:table-cell;
    vertical-align:top
}
.section-icon a,.section-icon p,.section-icon span{
    font-size:16px;
    display:inline-block;
    margin:0;
    line-height:24px;
    padding-left:25px;
    display:table-cell;
    vertical-align:middle
}
.slider-talk-about-us {
		padding-bottom: 50px
	}
	.slider-talk-about-us .peopel-item .peopel-comment {
		width: 80%;
		padding: 30px 20px
	}
	
.slider-logo{
    background-color:#fff;
    width:100%
}
.slider-logo .slider-logo-wrapper{
    display:block;
    padding-top:30px;
    padding-bottom:0;
    width:100%
}
.slider-logo .slider-logo-wrapper .slider-logo-content{
    display:block;
    width:100%
}
.slider-logo .slider-logo-wrapper .logo-iteam{
    opacity:1;
    transition:all .3s linear
}
.slider-logo .slider-logo-wrapper .logo-iteam:hover{
    opacity:1
}
.slider-logo .container{
    overflow:hidden
}
.slider-talk-about-us {
	color: #fff
}
.slider-talk-about-us .container {
	overflow: hidden
}
.slider-talk-about-us .slider-talk-about-us-wrapper {
	width: 100%;
	padding: 100px 0;
	display: table
}
.slider-talk-about-us .slider-talk-about-us-wrapper .slider-talk-about-us-content {
	display: table-cell;
	vertical-align: middle
}
.slider-talk-about-us .peopel-item {
	text-align: center
}
.slider-talk-about-us .peopel-item .peopel-comment {
	margin: 0 auto;
	text-align: center;
	width: 72%;
	background: rgba(255, 255, 255, .35);
	padding: 35px;
	line-height: 25px;
	margin-bottom: 35px;
	position: relative;
	min-height: 150px;
	color: #fff;
	font-weight: normal;
}
.slider-talk-about-us .peopel-item .peopel-comment:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 18px solid rgba(255, 255, 255, .35);
	left: 50%;
	margin-left: -10px;
	bottom: -18px
}
.slider-talk-about-us .peopel-item .group-peole-info .peopel-avatar {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 15px
}
.slider-talk-about-us .peopel-item .group-peole-info .peopel-avatar img {
	border-radius: 50%
}
.slider-talk-about-us .peopel-item .group-peole-info .peopel-name {
	font-weight: 900;
	font-size: 15px;
	color: #ef5734;
	text-transform: capitalize
}
.slider-talk-about-us .peopel-item .group-peole-info .people-job {
	font-size: 12px;
	text-transform: capitalize
}
.slider-talk-about-us.style-2 {
	background: #fafafa
}
.slider-talk-about-us.style-2 .peopel-item .peopel-comment {
	background-color: #e5eaef;
	color: #49575f
}
.slider-talk-about-us.style-2 .peopel-item .group-peole-info .people-job {
	color: #49575f
}
.slider-talk-about-us.style-2 .group-btn-slider {
		display: block
	}
	.slider-talk-about-us.style-2 .group-btn-slider .btn-next,
	.slider-talk-about-us.style-2 .group-btn-slider .btn-prev {
		background-color: transparent;
		border-color: rgba(0, 0, 0, .5);
		color: rgba(0, 0, 0, .5);
		box-shadow: none;
		background-image: none
	}
.slider-talk-about-us .carousel-indicators li {
	width: 12px;
	height: 12px;
	background-color: transparent;
	border: 2px solid #bfc6d7;
	display: inline-block;
	border-radius: 50%;
	margin: 0 5px
}
.slider-talk-about-us .carousel-indicators li.active {
	background-color: #ef5734;
	border: 2px solid #ef5734
}
.pricing>.container>.row{
    margin-bottom:30px
}
.pricing .pricing-widget{
    cursor:pointer
}
.pricing .pricing-widget .pricing-header{
    position:relative;
    z-index:2
}
.pricing .pricing-widget .pricing-header .price-cost{
    background-color:#eaedf5;
    color:#242c42;
    display:table;
    width:120px;
    height:120px;
    margin:0 auto;
    border-radius:50%;
    margin-bottom:-50px;
    border:10px solid #fff;
    transition:all .25s linear
}
.pricing .pricing-widget .pricing-header .price-cost .inner{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.pricing .pricing-widget .pricing-header .price-cost .inner .inner-number{
    position:relative;
    font-size:40px;
    font-weight:700;
    text-align:center;
    display:block;
    margin:0
}
.pric_prtn .pricing .pricing-widget .pricing-header .price-cost .inner .inner-number{
    position:relative;
    font-size:24px;
    font-weight:700;
    text-align:center;
    display:inline-block;
    margin:0
}
.pricing .pricing-widget .pricing-header .price-cost .inner .inner-number span{
    position:absolute;
    top:29px;
    padding:0;
    margin:0;
    height:auto;
    right:0;
    font-size:23px;
    left:55px
}
.pricing .pricing-widget .pricing-header .price-cost .inner .inner-number b{
    font-size:15px;
    font-weight:300
}
.pricing .pricing-widget .pricing-header .price-cost .inner .inner-number:after{
    content:"";
    font-size:20px;
    position:absolute;
    left:-10px;
    top:0;
    font-weight:500;
    font-family:FontAwesome
}
.pricing .pricing-widget .pricing-content{
    position:relative;
    background-color:#eaedf5;
    padding-top:60px;
    text-align:center;
    top:15px;
    color:#49575f;
    transition:all .25s linear
}
.pricing .pricing-widget .pricing-content .pricing-title{
    margin:0 0 8px 0;
    font-size:30px;
    text-transform:uppercase;
    color:#49575f
}
.pricing .pricing-widget .pricing-content .pricing-subtitle{
    margin-bottom:30px
}
.pricing .pricing-widget .pricing-content .pricing-list{
    list-style:none;
    padding:30px;
    margin:0 10px;
    background-color:#fff;
    color:#8c9aa5;
    text-transform:capitalize
}
.pricing .pricing-widget .pricing-content .pricing-list li{
    margin-bottom:25px
}
.pricing .pricing-widget .pricing-content .pricing-list li:last-child{
    margin-bottom:0
}
.pricing .pricing-widget .pricing-content .pricing-list li p{
    margin-bottom:0
}
.pricing .pricing-widget .pricing-content .pricing-list strong{
    color:#49575f
}
.pricing .pricing-widget .pricing-content .pricing-button{
    font-weight:900;
    line-height:60px;
    width:100%;
    text-transform:uppercase;
    display:inline-block
}
.pricing .pricing-widget .pricing-content .pricing-button a{
    color:#49575f
}
.pricing .pricing-widget.active .pricing-header .price-cost,.pricing .pricing-widget:hover .pricing-header .price-cost{
    background-color:#ef5734;
    color:#fff;
    box-shadow:0 8px 15px rgba(0,0,0,.15);
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px)
}
.pricing .pricing-widget.active .pricing-content,.pricing .pricing-widget:hover .pricing-content{
    background-color:#ef5734;
    color:#fff;
    box-shadow:0 8px 15px rgba(0,0,0,.15);
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
}
.pricing .pricing-widget.active .pricing-button a,.pricing .pricing-widget:hover .pricing-button a{
    color:#fff
}
.pricing-button{
    /*margin-top:25px*/
}
.pricing-button .btn span{
    font-size:13px
}
.pricing .pricing-widget:hover .pricing-content .pricing-title,.pricing-widget.active .pricing-content .pricing-title{
    color:#fff
}
.pricing .group-btn-slider{
    display:none
}
.pricing .group-btn-slider .btn-next,.pricing .group-btn-slider .btn-prev{
    color:#000;
    height:20px;
    font-size:13px;
    width:20px;
    line-height:17px;
    margin-top:-15px
}
.best-staff{
    color:#fff;
    background-image:url(/portal/assets/img/background-best-staffK.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center center;
    background-size:cover
}
.best-staff .container{
    overflow:hidden;
    margin:0 auto;
    max-width:1140px
}
.best-staff .best-staff-wrapper{
    width:100%;
    height:auto
}
.best-staff .group-title-index{
    color:#fff
}
.best-staff .group-btn-slider .btn-prev{
    top:58%
}
.best-staff .group-btn-slider .btn-next{
    top:58%
}
.latest-news .btn-latest-new{
    margin:0 auto;
    margin-top:50px;
    display:block
}
.top-courses{
    text-align:center
}
.top-courses .group-btn-top-courses-slider{
    display:inline-block;
    margin:0 auto;
    text-align:center;
    margin-top:30px
}
.top-courses .group-btn-top-courses-slider .btn-next,.top-courses .group-btn-top-courses-slider .btn-prev{
    width:40px;
    height:40px;
    line-height:36px;
    text-align:center;
    color:#fff;
    background-color:#ef5734;
    display:inline-block;
    font-size:24px;
    font-family:Helvetica,Arial,sans-serif;
    cursor:pointer;
    transition:all .2s linear
}
.top-courses .group-btn-top-courses-slider .btn-next:hover,.top-courses .group-btn-top-courses-slider .btn-prev:hover{
    background-color:#242c42
}
.top-courses .group-btn-top-courses-slider .btn-prev{
    margin-right:10px
}
.top-courses .top-courses-item{
    padding:30px 0;
    text-align:left
}
.top-courses .top-courses-slider{
    margin-bottom:30px
}
.top-courses .top-courses-wrapper{
    position:relative;
    top:-30px;
    margin-bottom:-30px
}
.choose-course .icon-circle{
    position:relative;
    width:170px;
    height:170px;
    border-radius:50%;
    margin:0 auto
}
.choose-course .icon-circle .icon-background{
    text-align:center;
    padding:37px 0;
    position:absolute;
    bottom:12px;
    width:146px;
    left:50%;
    margin-left:-73px;
    height:146px;
    border-radius:50%;
    background-color:#ef5734;
    color:#fff;
    z-index:11;
    display:table;
    transition:all .5s ease-in-out;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}
.choose-course .icon-circle .icon-background .icons-img{
    text-align:center;
    margin:0 auto;
    color:#fff;
    display:table-cell;
    vertical-align:middle;
    font-size:70px;
    line-height:1;
    transition:all .4s ease
}
.choose-course .icon-circle .icon-background:after{
    position:absolute;
    content:"";
    top:-2px;
    left:-2px;
    bottom:-2px;
    right:-2px;
    border:3px solid #fff;
    border-radius:50%;
    transition:all .4s ease
}
.choose-course .icon-circle .info{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    text-align:center;
    border-radius:50%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.choose-course .icon-circle .info .info-back{
    opacity:1;
    border-radius:50%;
    background-color:#242c42;
    width:100%;
    height:100%;
    display:table;
    position:relative;
    transition:all .3s ease
}
.choose-course .icon-circle .info .info-back:before{
    position:absolute;
    z-index:20;
    content:"";
    top:-1px;
    left:-1px;
    bottom:-1px;
    right:-1px;
    border:12px solid #ef5734;
    border-radius:50%
}
.choose-course .icon-circle .info .info-back a{
    color:#fff;
    font-size:13px;
    vertical-align:middle;
    padding:21px;
    display:table-cell;
    position:relative;
    z-index:2;
    transition:all .7s ease;
    line-height:17px
}
.choose-course .icon-circle:hover .icon-background{
    background-color:#ef5734;
    bottom:90%
}
.choose-course .icon-circle:hover .icon-background:after{
    border:2px solid #fff
}
.choose-course .icon-circle:hover .info .info-back:before{
    box-shadow:inset 0 0 10px rgba(0,0,0,.6)
}
.choose-course .icon-circle:hover .info .info-back a{
    transition-delay:1s;
    z-index:21
}
.choose-course .name-course{
    margin-top:25px;
    color:#49575f;
    text-align:center;
    font-size:16px;
    text-transform:uppercase;
    font-weight:700
}
.choose-course .name-course a,.choose-course .name-course p,.choose-course .name-course span{
    color:#49575f;
    font-size:16px;
    text-transform:uppercase;
    font-weight:700;
    transition:all .2s linear
}
.choose-course .name-course i{
    margin-left:5px;
    transition:all .2s linear
}
.choose-course .name-course:hover a,.choose-course .name-course:hover i,.choose-course .name-course:hover p,.choose-course .name-course:hover span{
    color:#ef5734
}
.choose-course .choose-course-wrapper .col-md-4.col-xs-6{
    margin-bottom:70px
}
.choose-course .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+3){
    margin-bottom:0
}
.choose-course-2 .item-course{
    width:100%;
    border:1px solid #e1e1e1;
    position:relative;
    text-align:center;
    overflow:hidden;
    padding-bottom:20px;
    transition:all .5s ease-in-out;
    box-shadow:0 0 20px rgba(0,0,0,.14)
}
.choose-course-2 .item-course .icon-course .icons-img .fa{
    font-size:30px
}
.choose-course-2 .item-course .icon-course .icons-img{
    font-size:34px!important;
    /*line-height:50px;*/
    color:#ef5734;
    transition:all .5s ease-in-out
}
.choose-course-2 .item-course .info-course{
    /*margin-top:15px*/
}
.choose-course-2 .item-course .name-course{
    font-size:21px;
    color:#fff;
    margin-bottom:10px;
    font-weight:700;
    background:#ef5734;
    padding:12px 16px
}
.choose-course-2 .item-course .info-course .info{
    font-size:14px;
    color:#6f8190;
    text-align:left;
    line-height:35px;
    padding-right:20px
}
.choose-course-2 .item-course .hover-text{
    position:absolute;
    top:100%;
    width:100%;
    height:100%;
    background-color:rgba(10,15,28,.7);
    color:#fff;
    transition:all .5s ease-in-out
}
.choose-course-2 .item-course .hover-text .wrapper-hover-text{
    display:table;
    height:100%;
    width:100%
}
.choose-course-2 .item-course .hover-text .wrapper-hover-content{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    padding:0 20px;
    line-height:24px
}
.choose-course-2 .item-course .hover-text .wrapper-hover-content .title{
    text-transform:uppercase;
    margin-bottom:20px;
    color:#fff
}
.choose-course-2 .item-course .hover-text .wrapper-hover-content .title:hover{
    border-bottom:1px solid #fff
}
.choose-course-2 .choose-course-wrapper .col-md-4.col-xs-6{
    margin-bottom:30px
}
.choose-course-2 .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+3){
    margin-bottom:0
}
.choose-course-3 .choose-course-3-wrapper.row{
    margin:0
}
.choose-course-3 .item-course{
    width:33.33333333%;
    float:left;
    cursor:pointer;
    border:1px solid #e1e1e1;
    border-left:0;
    border-bottom:0;
    position:relative;
    display:inline-block;
    transition:all .5s ease-in-out
}
.choose-course-3 .item-course:hover{
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.choose-course-3 .item-course:hover .icon-course .icons-img{
    color:#242c42
}
.choose-course-3 .item-course:hover:before{
    position:absolute;
    content:"";
    left:-1px;
    right:-1px;
    top:-1px;
    bottom:-1px;
    border:1px solid #e1e1e1
}
.choose-course-3 .item-course:nth-child(3n-2){
    border-left:1px solid #e1e1e1
}
.choose-course-3 .item-course:nth-last-child(-n+3){
    border-bottom:1px solid #e1e1e1
}
.choose-course-3 .item-course-wrapper{
    display:table;
    padding:16% 10%
}
.choose-course-3 .item-course-wrapper .icon-course{
    display:table-cell;
    vertical-align:top;
    padding-right:30px;
    position:relative
}
.choose-course-3 .item-course-wrapper .icon-course:after{
    position:absolute;
    content:"";
    background:#e1e1e1;
    right:0;
    top:0;
    bottom:0;
    width:1px;
    height:100%;
    min-height:90px
}
.choose-course-3 .item-course-wrapper .icon-course .icons-img{
    font-size:64px;
    width:64px;
    line-height:1;
    color:#ef5734;
    transition:all .5s ease-in-out
}
.choose-course-3 .item-course-wrapper .info-course{
    display:table-cell;
    vertical-align:top;
    padding-left:30px;
    color:#49575f
}
.choose-course-3 .item-course-wrapper .info-course .name-course{
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:20px;
    display:block;
    position:relative;
    z-index:2;
    color:#49575f
}
.choose-course-3 .item-course-wrapper .info-course .info{
    line-height:24px
}
.picture-gallery{
    padding-bottom:0
}
.picture-gallery .picture-gallery-wrapper{
    text-align:center
}
.picture-gallery .gallery-content .grid-item{
    float:left;
    width:25%
}
.picture-gallery .gallery-content .grid-item:before{
    content:"";
    display:block
}
.picture-gallery .gallery-content .grid-item .content{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden
}
.picture-gallery .gallery-content .grid-item .content:after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(10,15,28,.7);
    opacity:0;
    -webkit-animation:zoomIn;
    animation:zoomIn;
    transition:all .5s ease
}
.picture-gallery .gallery-content .grid-item .content:before{
    position:absolute;
    content:"";
    width:50px;
    height:50px;
    background-image:url(/portal/assets/img/play_alt.png);
    background-size:cover;
    left:50%;
    top:50%;
    margin-left:-25px;
    margin-top:-25px;
    color:#fff;
    opacity:0;
    z-index:2;
    transition:all .5s ease
}
.picture-gallery .gallery-content .grid-item img{
    width:100%;
    height:100%;
    webkit-transition:all .5s ease;
    transition:all .5s ease
}
.picture-gallery .gallery-content .grid-item:hover{
    box-shadow:0 0 15px rgba(0,0,0,.4);
    z-index:10
}
.picture-gallery .gallery-content .grid-item:hover .content img{
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
.picture-gallery .gallery-content .grid-item:hover .content:after{
    opacity:1
}
.picture-gallery .gallery-content .grid-item:hover .content:before{
    opacity:1
}
.picture-gallery .gallery-content .grid-item-height1:before{
    padding-top:50%
}
.picture-gallery .gallery-content .grid-item-height2:before{
    padding-top:75%
}
.picture-gallery .gallery-content .grid-item-height3:before{
    padding-top:150%
}
.nav-subscribe{
    background-color:#eaedf5
}
.nav-subscribe-wrapper{
    height:120px;
    width:100%;
    display:table
}
.nav-subscribe-wrapper .nav-subscribe-left{
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    color:#434e6c
}
.nav-subscribe-wrapper .nav-subscribe-left .subscribe-text{
    margin:0;
    font-size:27px;
    padding-right:30px
}
.nav-subscribe-wrapper .nav-subscribe-left .focus{
    font-weight:700
}
.nav-subscribe-wrapper .nav-subscribe-right{
    display:table-cell;
    vertical-align:middle;
    text-align:right
}
.page-title{
    background-image:url(/portal/assets/img/banner-1.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
    width:100%;
    height:250px;
    color:#fff;
    text-align:center;
    background-size:cover
}
.page-title .container{
    height:100%;
    display:table
}
.page-title .page-title-wrapper{
    display:table-cell;
    vertical-align:middle;
    position:relative;
    z-index:2
}
.page-title .captions{
    font-size:42px;
    font-weight:900;
    text-transform:uppercase;
    line-height:1;
    margin:0 0 7px 0
}
.page-title .breadcrumb{
    margin:0;
    background-color:transparent;
    text-transform:capitalize
}
.page-title .breadcrumb li{
    display:inline-block
}
.page-title .breadcrumb li a{
    color:#ccc
}
.page-title .breadcrumb li a:hover{
    color:#ef5734
}
.page-title .breadcrumb li:last-child{
    pointer-events:none
}
.page-title .breadcrumb li.active a{
    color:#fff
}
.page-title .breadcrumb li+li:before{
    padding:0 10px;
    color:#ccc;
    content:"\f105";
    font-family:FontAwesome
}
.search-input{
    background:url(../images/background-search.png) no-repeat;
    background-color:#ef5734;
    background-position:center;
    background-size:cover;
    width:100%;
    height:100%
}
.search-input .search-input-wrapper{
    padding:60px 0
}
.search-input .form-input,.search-input .form-select,.search-input .form-submit,.search-input .sbHolder{
    height:40px;
    border:1px solid #fff;
    margin-right:10px;
    padding-left:20px;
    text-transform:capitalize;
    background-color:#fff;
    float:left;
    text-align:left
}
.search-input .form-input p i,.search-input .form-select p i,.search-input .form-submit p i,.search-input .sbHolder p i{
    font-size:16px;
    position:relative;
    top:-2px;
    margin-left:18px
}
.search-input .form-select,.search-input .form-submit,.search-input .sbHolder{
    width:15%;
    display:inline-block
}
.search-input .form-submit{
    margin:0;
    float:right;
    text-align:center;
    border:none;
    text-transform:uppercase;
    color:#fff;
    background-color:#242c42;
    padding:0
}
.news-page .news-page-wrapper{
    margin-top:30px
}
.news-page .news-page-wrapper .edugate-layout-1{
    margin-top:0;
    margin-bottom:90px
}
.news-page .news-masonry .gird-item{
    width:33.3333%;
    float:left;
    padding:0 15px
}
.news-page .news-masonry .gird-item .edugate-layout-3{
    min-height:auto
}
.news-page .news-masonry .gird-item .owl-nav .owl-next,.news-page .news-masonry .gird-item .owl-nav .owl-prev{
    position:absolute;
    top:50%;
    margin-top:-15px;
    color:#fff;
    background-color:#ef5734;
    width:30px;
    text-align:center;
    height:30px;
    line-height:30px
}
.news-page .news-masonry .gird-item .owl-nav .owl-prev{
    left:0
}
.news-page .news-masonry .gird-item .owl-nav .owl-next{
    right:-1px
}
.news-page .news-masonry .gird-item .note-title{
    margin:30px 0 0 0;
    font-style:inherit
}
.news-page .news-masonry .gird-item .note-title .main-quote{
    font-weight:700;
    font-size:20px;
    color:#49575f;
    text-transform:inherit
}
.news-page .news-masonry .gird-item .note-title .author-quote{
    padding-top:8px;
    font-size:14px;
    color:#6f8190
}
.news-page .news-masonry .gird-item .note-title .author-quote span{
    font-size:12px
}
.news-page .pagination{
    margin-top:0
}
.courses .top-title{
    text-transform:capitalize;
    font-size:16px;
    line-height:25px;
    color:#6f8190
}
.courses .top-title b{
    font-weight:900
}
.courses .courses-wrapper{
    text-align:center
}
.courses .style-grid .col-style{
    width:50%;
    padding:0 15px;
    float:left;
    margin-bottom:90px;
    transition:all .5s ease-in-out
}
.courses .style-list .col-style{
    width:100%;
    padding:0 15px;
    float:left;
    margin-bottom:90px;
    transition:all .5s ease-in-out
}
.courses .style-list .col-style .edugate-layout-2:before{
    width:87%
}
.courses .top-content{
    margin-bottom:80px
}
.courses .top-content .edugate-tabs{
    margin-bottom:0
}
.courses .pagination{
    margin:0
}
.courses .group-title-index{
    margin-bottom:90px
}
.page-404{
    width:100%;
    height:100vh;
    position:relative;
    background:url(../images/bg-404.jpg) center no-repeat;
    background-size:cover
}
.page-404 img{
    z-index:-1;
    position:absolute;
    height:auto
}
.page-404 .container{
    width:100%;
    height:100%;
    display:table
}
.wrapper-404{
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.wrapper-404 .title-404{
    text-align:center
}
.wrapper-404 .title-404 .signal{
    font-size:23px;
    margin-bottom:5px
}
.wrapper-404 .title-404 .sub{
    font-size:14px
}
.wrapper-404 .title-404 .warning{
    font-weight:900;
    font-size:215px;
    color:#ef5734;
    text-shadow:2px 2px 12px #dedede;
    margin:0
}
.wrapper-404 .title-404 .btn-404{
    margin:auto;
    width:200px;
    height:50px;
    background-color:#e9edf5;
    color:#fff;
    border:none;
    font-weight:900;
    font-size:24px
}
.contact-method .method-item{
    padding:50px 0;
    text-align:center;
    background-color:#fafafa;
    transition:all .3s ease-in
}
.contact-method .method-item i{
    color:#ef5734;
    font-size:40px;
    margin-bottom:45px
}
.contact-method .method-item .sub{
    font-size:16px;
    margin-bottom:35px;
    text-transform:uppercase
}
.contact-method .method-item .detail{
    font-size:14px
}
.contact-method .method-item .detail p{
    margin:0
}
.contact-method .method-item:hover{
    background-color:#fff;
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.bg-w-form{
    padding-top:100px
}
.bg-w-form .form-group{
    min-height:100px
}
.bg-w-form .form-group .sbHolder{
    background-color:#fafafa;
    border-radius:0;
    height:50px;
    border:none;
    box-shadow:none
}
.bg-w-form .form-group .sbHolder .sbSelector{
    height:50px;
    padding-left:20px;
    line-height:50px
}
.bg-w-form .form-group .sbHolder .sbToggle{
    height:50px;
    background-position-y:-33px
}
.bg-w-form .form-group .sbHolder:active,.bg-w-form .form-group .sbHolder:focus{
    box-shadow:0 0 5px rgba(0,0,0,.2)
}
.bg-w-form .form-label{
    text-transform:uppercase;
    font-weight:700
}
.bg-w-form .form-input{
    box-shadow:0 0 15px rgba(0,0,0,.15)!important;
    border-radius:0;
    height:50px;
    border:none;
    box-shadow:none;
    -webkit-appearance:none
}
.bg-w-form .form-input:active,.bg-w-form .form-input:focus{
    box-shadow:0 0 5px rgba(0,0,0,.2)
}
.bg-w-form .contact-question .form-input{
    min-height:190px;
    max-width:1140px
}
.bg-w-form .warning-label{
    color:red;
    font-size:11px;
    text-transform:inherit
}
.bg-w-form .contact-submit{
    text-align:center
}
.bg-w-form .contact-submit .btn-contact{
    margin-top:30px
}
.bg-w-form .highlight{
    color:red
}
.contact-map{
    width:100%;
    height:500px
}
.news-detail{
    color:#6f8190;
    max-width:1080px;
    margin:0 auto;
    padding:0 215px;
    position:relative;
    overflow-wrap:break-word;
    font-size:17px
}
.news-detail p{
    line-height:24px
}
.news-detail span{
    color:#49575f
}
.news-detail .info .item a:hover span{
    color:#ef5734
}
.news-image{
    width:100%;
    margin-bottom:20px;
    height:100%;
    max-height:500px;
    object-fit:cover
}
.header_meta{
    padding-top:1.5rem;
    font-size:1rem;
    font-weight:500;
    text-transform:uppercase;
    position:relative;
    margin-bottom:4rem
}
.post-author-tag{
    display:flex;
    align-items:center;
    margin-top:3rem
}
.post-author-tag__image-container{
    position:relative;
    width:64px;
    height:64px;
    margin-right:1.5rem
}
.post-author-tag__image-container::before{
    content:"";
    display:block;
    position:absolute;
    width:calc(100% + 5px);
    height:calc(100% + 5px);
    border-radius:50%;
    border:2px solid #ef5734
}
.post-author-tag__image{
    overflow:hidden;
    width:64px;
    height:64px;
    border-radius:50%;
    position:relative;
    border:2px solid #fff;
    top:3px;
    left:2px
}
.post-author-tag__image img{
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    min-width:100%
}
.post-author-tag__text p{
    margin:0
}
.pillar-read-time__text{
    position:-webkit-sticky;
    position:sticky;
    top:100px;
    font-size:1.15rem;
    z-index:60
}
.title-news{
    font-size:36px;
    color:#49575f;
    margin:0 0 5px 0;
    text-transform:capitalize;
    font-weight:500;
    line-height:50px
}
.news-content{
    margin-top:-20px
}
.news-content .news-des p{
    font-size:18px;
    font-weight:700;
    margin-bottom:40px
}
.news-content .news-image-block{
    margin-right:30px;
    margin-bottom:30px
}
.news-content .wide-text p{
    margin-bottom:40px
}
.news-content .text-block p{
    margin-bottom:30px
}
.news-content .text-block p:last-child{
    margin-bottom:0
}
blockquote{
    position:relative;
    border-left:0;
    margin:50px 12.5%;
    padding:10px 0 10px 58px
}
blockquote:before{
    position:absolute;
    content:"\f10d";
    font-family:FontAwesome;
    top:5px;
    left:0;
    font-size:30px;
    color:#90a1ae
}
blockquote .main-quote{
    font-weight:700;
    font-style:italic;
    font-size:24px
}
blockquote .sub-quote{
    font-style:italic;
    font-size:16px;
    color:#627484
}
blockquote footer{
    text-align:right;
    font-weight:700;
    color:inherit
}
blockquote footer:before{
    display:none
}
blockquote footer small{
    color:inherit;
    display:inline-block
}
blockquote footer small:before{
    display:none
}
.news-list{
    margin-bottom:70px
}
.list-expand-title{
    color:#49575f;
    font-size:24px;
    font-weight:700;
    margin-bottom:30px
}
ul.list-detail{
    padding:0;
    margin:0
}
ul.list-detail li{
    padding:0 20px;
    margin-bottom:6px;
    display:table
}
ul.list-detail li a{
    display:table-cell;
    color:#6f8190
}
ul.list-detail li a:hover{
    color:#ef5734
}
ul.list-detail li i{
    display:table-cell;
    width:25px;
    color:#ef5734
}
.news-tag ul li{
    display:inline-block;
    background-color:#e9eef2;
    margin-right:15px;
    margin-bottom:10px;
    height:30px;
    line-height:30px;
    transition:all .3s ease-in
}
.news-tag ul li:first-child{
    background-color:#2c343b
}
.news-tag ul li:first-child:hover{
    background-color:#2c343b
}
.news-tag ul li:hover{
    background-color:#242c42
}
.news-tag ul li:hover a{
    color:#fff
}
.news-tag ul li a{
    color:#2c343b;
    padding:0 15px;
    display:inherit
}
.news-tag ul li i{
    color:#fff;
    padding:0 15px
}
.news-author{
    border-left:5px solid #eaedf5;
    padding-left:25px;
    height:160px;
    display:-webkit-flex;
    -webkit-align-items:center;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fafafa;
    margin-bottom:100px
}
.news-author img.author-image{
    width:100px;
    height:100px;
    border-radius:50%
}
.news-author .author a{
    font-size:18px;
    font-weight:700
}
.news-author .position{
    color:#242c42;
    margin-bottom:10px
}
.news-author .media-left{
    padding-right:0
}
.news-author .media-body{
    padding-left:30px
}
.news-comment{
    margin-bottom:100px
}
.news-comment ul.comment-list-children{
    margin-left:100px
}
.news-comment li .media-left{
    padding:0 15px
}
.news-comment li .media-left .media-image img{
    border-radius:50%;
    width:70px;
    height:70px
}
.news-comment li .media-body{
    padding:0 15px
}
.news-comment li .media-body .reader a{
    font-size:16px;
    font-weight:700
}
.news-comment li .media-body .reply-comment{
    background-color:#e9eef2;
    width:60px;
    cursor:pointer;
    line-height:25px;
    transition:all .3s ease-in;
    color:#2c343b;
    font-size:12px;
    padding:5px 13px
}
.news-comment li .media-body .reply-comment:hover{
    color:#fff;
    background-color:#ef5734
}
.news-comment li .media-body .time{
    color:#52616d;
    font-size:13px
}
.news-comment li .list-item{
    background-color:#fafafa;
    padding:30px 15px;
    margin-bottom:10px
}
.news-comment li .list-item-children{
    background-color:#fafafa;
    padding:30px 15px;
    margin-bottom:10px
}
.news-comment li.media{
    margin-top:0;
    border:none;
    padding:0
}
.news-comment li .btn-submit span{
    color:#fff
}
.news-comment .comment-box{
    margin-left:100px
}
.comment-write .comment-write-title{
    color:#2c3e50
}
.comment-write .form-comment .form-group{
    margin-bottom:30px
}
.comment-write .form-comment .form-group .input-icon{
    position:relative
}
.comment-write .form-comment .form-group .input-icon i{
    right:30px;
    position:absolute;
    color:#bcc3c9;
    line-height:50px
}
.comment-write .form-comment .form-input{
    background-color:#fafafa;
    border-radius:0;
    height:50px;
    border:none;
    box-shadow:none
}
.comment-write .form-comment .form-input:active,.comment-write .form-comment .form-input:focus{
    box-shadow:0 0 5px rgba(0,0,0,.2)
}
.comment-write .form-comment textarea{
    min-height:300px;
    max-width:100%
}
.comment-write .form-comment .contact-submit button span{
    color:#fff
}
.underline{
    font-weight:700;
    font-size:27px;
    margin-bottom:14px;
    color:#49575f;
    margin-top:23px
}
.slider-logo .underline{
    font-weight:700;
    font-size:27px;
    margin-bottom:25px;
    color:#49575f
}
.comment-box{
    padding:0
}
.comment-form{
    padding-top:0
}
.comment-form .form-input{
    background-color:#fff
}
.comment-form textarea{
    max-width:587px
}
.comment-form .form-group{
    min-height:0
}
.best-staff.staff-list{
    background-image:none;
    background-color:#fff;
    color:#49575f;
    position:relative
}
.best-staff.staff-list .group-title-index{
    color:#49575f
}
.best-staff.staff-list .group-title-index .center-title{
    font-weight:700
}
.intro-edu{
    padding:100px 0
}
.intro-edu .intro-title{
    font-size:30px;
    padding-top:0;
    padding-bottom:30px;
    font-weight:300;
    color:#49575f
}
.intro-edu .intro-title b{
    font-weight:900
}
.intro-edu .intro-content{
    text-align:justify;
    color:#242c42
}
.intro-edu .intro-content p{
    margin-bottom:12px
}
.intro-edu .group-button{
    margin-top:52px
}
.intro-edu img{
    max-width:400px
}
.edu-ab{
    background-color:#eaedf5;
    color:#49575f;
    text-align:center
}
.edu-ab .center-title{
    font-weight:300
}
.edu-ab .center-title b{
    font-weight:900
}
.edu-ab .top-title{
    text-transform:none
}
.edu-ab .edu-ab-content ul{
    margin-bottom:0
}
.edu-ab .edu-ab-content ul li{
    float:left;
    text-align:-webkit-center;
    width:20%;
    padding-left:0
}
.edu-ab .edu-ab-content ul li .circle-icon{
    height:100px;
    width:100px;
    background-color:#fff;
    border-radius:50%;
    display:block;
    margin:0 auto;
    vertical-align:middle;
    position:relative;
    z-index:2;
    transition:all .3s ease-in
}
.edu-ab .edu-ab-content ul li .circle-icon i{
    color:#ef5734;
    line-height:100px;
    transition:all .3s ease-in
}
.edu-ab .edu-ab-content ul li .circle-icon img{
    margin:24px
}
.edu-ab .edu-ab-content ul li .circle-icon:before{
    position:absolute;
    content:"";
    width:85%;
    height:2px;
    top:50%;
    right:105%;
    margin-top:-1px;
    background-color:#d6d9e3
}
.edu-ab .edu-ab-content ul li .circle-icon:after{
    position:absolute;
    content:"";
    width:85%;
    height:2px;
    top:50%;
    left:105%;
    margin-top:-1px;
    background-color:#d6d9e3
}
.edu-ab .edu-ab-content ul li:first-child .circle-icon:before{
    display:none;
    visibility:hidden
}
.edu-ab .edu-ab-content ul li:last-child .circle-icon:after{
    display:none;
    visibility:hidden
}
.edu-ab .edu-ab-content ul li span{
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding-top:15px
}
.edu-feature{
    color:#6f8190
}
.edu-feature p{
    line-height:24px
}
.edu-feature .edu-feature-text{
    text-align:left;
    margin-bottom:30px
}
.edu-feature .edu-feature-text .center-title{
    font-weight:900;
    color:#49575f;
    line-height:36px
}
.edu-feature .edu-feature-text .top-title{
    text-transform:none;
    font-weight:400
}
.edu-feature .edu-feature-list{
    margin-bottom:0
}
.edu-feature .edu-feature-list li{
    border-bottom:1px solid #ecf0f1;
    box-shadow:none
}
.edu-feature .edu-feature-list li .col-item-1{
    line-height:38px
}
.about_us .edu-feature .edu-feature-list li .col-item-2{
    padding:5px 5px 20px 35px;
    text-align:justify
}
.edu-feature .edu-feature-list li .col-item-2{
    padding:5px 5px 20px 35px
}
.edu-feature .edu-feature-list li:last-child{
    border-bottom:none
}
.edu-feature .edu-feature-list li a{
    color:inherit
}
.edu-feature .edu-feature-list li a:hover span{
    color:#ef5734
}
.edu-feature .edu-feature-list li a span{
    color:#242c42
}
.edu-feature .edu-feature-list li i{
    color:#ef5734;
    width:35px
}
.edu-feature img{
    width:100%;
    max-width:570px
}
.course-title{
    margin-top:0
}
.course-info{
    margin-bottom:50px
}
.course-video{
    margin-bottom:70px
}
.course-video iframe{
    margin-bottom:30px;
    width:100%;
    height:400px
}
.course-video .video-btn button{
    padding:0 10px
}
.course-video .video-btn button.video-btn-left i{
    margin-left:0;
    margin-right:10px;
    color:#fff;
    position:relative;
    z-index:3
}
.course-video .video-btn button.video-btn-right{
    margin-left:5px
}
.course-video .video-btn button.video-btn-right i{
    margin-right:0;
    margin-left:10px;
    color:#fff;
    position:relative;
    z-index:3
}
.course-des{
    margin-bottom:50px
}
.pte_main .course-table{
    padding:0 0;
    height:auto!important;
    width:100%!important
}
.news-page .course-table{
    padding:0 0;
    height:auto!important;
    width:100%!important
}
.course-table{
    position:relative
}
.edu-table-responsive{
    border-collapse:collapse;
    width:100%
}
.edu-table-responsive tr{
    height:50px;
    background-color:#fafafa;
    border-bottom-color:#fff
}
.edu-table-responsive tr.heading-table{
    background-color:#90a1ae
}
.edu-table-responsive tr.heading-content{
    border-top-color:#fff;
    background-color:#e9f1f7
}
.edu-table-responsive th{
    vertical-align:middle;
    text-align:center;
    display:table-cell;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    border:1px solid #fff;
    font-size:12px;
    line-height:15px
}
.edu-table-responsive td{
    display:table-cell;
    color:#6f8190;
    font-weight:400;
    vertical-align:middle;
    text-align:center;
    border:1px #ccc solid;
    padding:11px
}
.edu-table-responsive td a{
    color:#6f8190
}
.edu-table-responsive td a:hover{
    color:#ef5734
}
.edu-table-responsive td.bold-color{
    color:#49575f
}
.edu-table-responsive td.bolder-color{
    color:#242c42
}
.edu-table-responsive td.green-color{
    color:#ef5734
}
.edu-table-responsive td.heading-content{
    font-size:16px;
    font-weight:700;
    text-align:left
}
.edu-table-responsive td i.w20{
    width:20px
}
.edu-table-responsive td i.w27{
    width:27px
}
.edu-table-responsive td i.fa-caret-right{
    background-color:#ef5734;
    border-radius:50%;
    width:14px;
    height:14px;
    text-align:center;
    line-height:14px;
    color:#fff
}
.edu-table-responsive td i.fa-caret-right:before{
    position:relative;
    right:-1px
}
.edu-table-responsive td i.fa-file-text{
    color:#ef5734
}
.edu-table-responsive td i.mr18{
    margin-right:18px
}
.edu-table-responsive td i.mr25{
    margin-right:16px
}
.edu-table-responsive td .bg-yellow{
    background-color:#e2cf00;
    color:#fff;
    display:initial;
    padding:5px 9px
}
.edu-table-responsive .col-1{
    width:360px;
    min-width:360px;
    text-align:left
}
.edu-table-responsive .col-2,.edu-table-responsive .col-3{
    width:150px;
    min-width:150px
}
.edu-table-responsive .col-4{
    width:180px;
    min-width:180px
}
.left{
    text-align:left;
    padding-left:30px
}
.outer-container{
    top:0;
    left:0;
    right:0
}
.inner-container{
    overflow:hidden
}
.table-header{
    position:relative
}
.table-header .edu-table-responsive .col-1{
    text-align:center
}
.table-body{
    overflow:auto
}
.spacing-table{
    height:30px!important;
    background-color:#fff!important
}
.spacing-table:hover{
    background-color:#fff!important
}
.rlp{
    background:url(../images/bg-register-login.jpg) no-repeat center center;
    background-size:cover;
    height:100vh
}
.rlp .container{
    width:100%;
    height:100%;
    display:table
}
.rlp .rlp-wrapper{
    color:#49575f;
    display:table-cell;
    width:770px;
    vertical-align:middle
}
.page-login{
    min-height:480px
}
.page-register{
    min-height:627px
}
.rlp-table{
    text-align:center;
    background-color:#fff;
    padding:50px 100px
}
.rlp-table .rlp-title{
    font-weight:700;
    font-size:24px;
    text-transform:uppercase;
    margin-bottom:40px;
    margin-top:20px
}
.bg-w-form .form-input:active,.sign_main_cl .bg-w-form .form-input:focus{
    box-shadow:0 0 5px rgba(0,0,0,.2);
    background:#fff!important
}
.sign_main_cl .rlp-table .rlp-form{
    padding-top:0;
    text-align:left;
    margin-bottom:22px
}
.sign_main_cl .rlp-table .rlp-form input{
    border-radius:25px;
    border:none;
    font-weight:700
}
.sign_main_cl .btn-green{
    background-color:#ef5734;
    border-radius:25px;
    font-weight:700;
    text-transform:inherit;
    height:50px;
    padding:0 102px
}
.sign_main_cl .btn.btn-green:after{
    position:absolute;
    content:"";
    right:100%;
    background-color:#fff;
    width:100%;
    height:100%;
    top:0
}
.sign_main_cl .rlp-table .rlp-title{
    font-weight:700;
    font-size:45px;
    margin-bottom:0;
    margin-top:5px;
    text-transform:inherit
}
.social_med{
    width:100%;
    float:left;
    text-align:center;
    margin-bottom:13px
}
.social_med ul{
    width:100%;
    text-align:center;
    float:left;
    padding:0 291px;
    margin:0
}
.social_med ul li{
    display:block;
    float:left;
    padding:0 5px;
    margin:0 0
}
.social_med P{
    max-width:100%;
    color:#555a59;
    font-size:20px;
    text-align:center;
    letter-spacing:0;
    margin-bottom:16px
}
.our_cl{
    background-image:url(/portal/assets/img/our.png);
    width:100%;
    float:left;
    background-repeat:no-repeat;
    background-position:center;
    margin-bottom:13px;
    text-align:center
}
.term_condition{
    width:100%;
    float:left;
    margin:8px 0 0;
    padding:0 227px;
    text-align:center
}
.term_condition .text_condition span{
    color:#ef5734;
    cursor:pointer
}
.sign_main_cl .rlp-table .rlp-form label{
    text-transform:uppercase;
    float:left
}
.check_inpt{
    display:block;
    position:relative;
    padding-left:35px;
    margin-bottom:12px;
    cursor:pointer;
    font-size:22px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.check_inpt input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.check_inpt .checkmark{
    position:absolute;
    top:0;
    left:0;
    height:24px;
    width:25px;
    background-color:#fff;
    border:1px solid #ef5734
}
.check_inpt:hover input~.checkmark{
    background-color:#fff
}
.check_inpt input:checked~.checkmark{
    background-color:#ef5734
}
.check_inpt .checkmark:after{
    content:"";
    position:absolute;
    display:none
}
.check_inpt input:checked~.checkmark:after{
    display:block
}
.check_inpt .checkmark:after{
    left:9px;
    top:5px;
    width:5px;
    height:10px;
    border:solid #fff;
    border-width:0 3px 3px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.sign_left_bar{
    width:100%;
    padding:10px;
    margin-bottom:30px
}
.sign_left_bar .logo{
    width:100%;
    height:auto;
    text-align:left
}
.sign_left_bar img{
    max-width:134px;
    width:100%
}
.sign_left_bar_text_area{
    width:100%;
    color:#fff;
    text-align:center;
    padding:0 28px;
    margin:192px 0
}
.sign_left_bar_text_area h1{
    font-size:37px;
    margin-bottom:16px;
    width:100%
}
.sign_left_bar_text_area p{
    font-size:18px;
    width:100%;
    margin-bottom:24px
}
.sign_left_bar_text_area .btn-green{
    background-color:#fff;
    color:#1a1e1d;
    border-radius:25px;
    font-weight:700;
    text-transform:inherit;
    height:50px;
    padding:0 102px
}
.sign_left_bar_text_area .btn-green:hover{
    color:#000
}
.sign_left_bar_text_area .btn.btn-green:focus span{
    color:#000
}
.sign_left_bar_text_area .btn-green:focus{
    color:#000
}
.sign_peding{
    padding:0 134px;
    text-align:center;
    width:100%;
    float:left
}
.rg_b .logo{
    width:100%;
    height:auto;
    text-align:left
}
.rg_b img{
    max-width:163px;
    width:100%
}
.rg_b{
    margin:-29px 0 0 -12px
}
.close_btn{
    text-align:right;
    font-size:29px;
    font-weight:400;
    width:100%;
    margin:0 16px 10px 0;
    position:absolute;
    right:0;
    top:0
}
.close_btn img{
    max-width:20px;
    width:100%;
    cursor:pointer
}
.rlp-table img.login{
    margin-bottom:30px;
    display:inline-block;
    width:auto
}
.rlp-table .rlp-form{
    padding-top:0;
    text-align:left;
    margin-bottom:35px
}
.rlp-table .rlp-form .col-md-12{
    margin-bottom:12px
}
.rlp-table .rlp-form label{
    text-transform:uppercase
}
.rlp-table .rlp-form input{
    border-radius:0;
    border:none
}
.rlp-table .rlp-form .help-block{
    color:red;
    font-size:10px
}
.register-table{
    padding:50px
}
.register-table .register-form .col-md-6{
    margin-bottom:12px
}
.profile-teacher .profile-teacher-wrapper{
    padding-right:0;
    padding-left:0
}
.profile-teacher .profile-teacher-wrapper .teacher-info{
    padding:0;
    display:table;
    margin-bottom:70px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2{
    width:270px;
    padding:30px 30px 45px;
    display:table-cell
}
.profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2 .staff-info .staff-avatar img{
    max-width:209px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2 .staff-info .staff-name{
    display:none
}
.profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2 .staff-socials a:last-of-type{
    margin-right:0
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des{
    display:table-cell;
    vertical-align:top;
    padding-left:30px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .title{
    text-transform:uppercase;
    font-size:30px;
    font-weight:700;
    color:#49575f
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .subtitle{
    font-weight:700;
    color:#6f8190;
    margin-bottom:35px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .content .content-detail{
    color:#6f8190;
    margin-bottom:35px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .content .detail-list{
    -webkit-padding-start:0;
    list-style-position:inside
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .content .detail-list li{
    line-height:1;
    margin-bottom:15px
}
.profile-teacher .profile-teacher-wrapper .slider-logo .slider-logo-wrapper{
    padding:0
}
.teacher-skill{
    background-image:url(/portal/assets/img/teacher-skill.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:center;
    width:100%;
    padding-bottom:100px;
    padding-top:70px;
    color:#fff
}
.teacher-skill .container{
    height:100%
}
.teacher-skill .teacher-skill-content{
    height:100%;
    padding-right:0;
    padding-left:0
}
.teacher-skill .teacher-skill-wrapper{
    width:100%;
    text-align:center
}
.teacher-skill .teacher-skill-wrapper .title{
    font-size:24px;
    text-transform:uppercase;
    font-weight:900;
    line-height:1;
    margin-bottom:69px
}
.teacher-skill .teacher-skill-wrapper .row .skill-level{
    margin-bottom:45px;
    text-align:left
}
.teacher-skill .teacher-skill-wrapper .row .skill-level:last-child{
    margin-bottom:0
}
.teacher-skill .teacher-skill-wrapper .row .skill-level:nth-last-child(2){
    margin-bottom:0
}
.teacher-skill .teacher-skill-wrapper .row .skill-level .skill-name{
    font-size:16px;
    text-transform:uppercase;
    line-height:1;
    margin-bottom:10px;
    font-weight:700
}
.teacher-skill .teacher-skill-wrapper .row .skill-level .progress{
    margin-bottom:0;
    height:14px;
    border:2px solid #fff;
    border-radius:7px;
    overflow:inherit;
    width:87.719298%
}
.teacher-skill .teacher-skill-wrapper .row .skill-level .progress .progress-bar{
    background-color:#ef5734;
    position:relative;
    transition:width 2s ease;
    border-bottom-left-radius:7px;
    border-top-left-radius:7px
}
.teacher-skill .teacher-skill-wrapper .row .skill-level .progress .progress-bar:after{
    position:absolute;
    content:"" attr(aria-valuenow) "%";
    width:30px;
    height:20px;
    background-color:#242c42;
    right:-15px;
    top:-28px
}
.teacher-course .teacher-course-wrapper{
    padding-left:0;
    padding-right:0
}
.teacher-course .teacher-course-wrapper .table-body .edu-table-responsive .col-1{
    text-align:center;
    font-weight:700
}
.teacher-course .teacher-course-wrapper .table-body .edu-table-responsive .col-2{
    padding-left:30px;
    text-align:left
}
.teacher-course .teacher-course-wrapper .table-body .edu-table-responsive td{
    font-size:16px;
    border:0 solid transparent
}
.teacher-course .teacher-course-wrapper .table-body .edu-table-responsive tr:hover{
    background-color:#e9f1f7
}
.teacher-course .teacher-course-wrapper .table-body .edu-table-responsive tr:hover a,.teacher-course .teacher-course-wrapper .table-body .edu-table-responsive tr:hover span{
    font-weight:700;
    color:#49575f
}
.teacher-course .teacher-course-wrapper .edu-table-responsive .col-1{
    min-width:70px;
    width:70px
}
.teacher-course .teacher-course-wrapper .edu-table-responsive .col-2{
    min-width:555px;
    width:555px
}
.teacher-course .teacher-course-wrapper .edu-table-responsive .col-3{
    min-width:230px;
    width:230px
}
.teacher-course .teacher-course-wrapper .edu-table-responsive .col-4{
    min-width:315px;
    width:315px
}
.teacher-course .teacher-course-wrapper .edu-table-responsive th:first-child{
    border-left-color:transparent
}
.gallery-page .gallery-nav{
    text-align:center
}
.gallery-page .grid:after{
    content:"";
    display:block;
    clear:both
}
.gallery-page .grid-item{
    overflow:hidden;
    float:left;
    margin:15px;
    transition:box-shadow .5s ease
}
.newdesign-wowcb .grid-item img{
    width:100%;
    height:100%;
    transition:all .5s ease
}
.newdesign-wowcb .gallery-page .grid-item:hover img{
    webkit-transform:scale(1.5);
    display:inline-block;
    transform:scale(1.5)
}
.gallery-page .grid-item img{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.gallery-page .grid-item .link{
    position:absolute;
    height:100%;
    width:100%;
    display:table
}
.gallery-page .grid-item .link .content{
    position:relative;
    z-index:1;
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
    padding:15px;
    text-align:center;
    background-color:#ef5734;
    opacity:0;
    transition:all .5s ease
}
.newdesign-wowcb .gallery-page .grid-item .link .content .content-title{
    font-size:51px
}
.gallery-page .grid-item .link .content .content-title{
    color:#fff;
    font-size:1.571em;
    font-weight:700;
    text-transform:capitalize;
    transition:all .5s ease;
    display:block
}
.gallery-page .grid-item .link .content .content-edu{
    transition:all .5s ease;
    color:#e9f0f4;
    display:block
}
.gallery-page .grid-item .link .content .content-edu .icons{
    margin-right:10px
}
.gallery-page .grid-item .link .wrapper{
    position:relative
}
.gallery-page .grid-item:hover{
    box-shadow:0 0 15px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 15px rgba(0,0,0,.5);
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.5)
}
.gallery-page .grid-item:hover .content{
    opacity:1;
    background-color:rgba(10,15,28,.7)
}
.gallery-page.gallery-3column .grid-item,.gallery-page.gallery-mansonry .grid-item{
    width:350px;
    height:260px
}
.gallery-page.gallery-3column .grid-item-height2,.gallery-page.gallery-mansonry .grid-item-height2{
    height:550px
}
.gallery-page.gallery-4column .grid-item{
    width:255px;
    height:190px
}
.gallery-page .load-more{
    margin:50px 0 0 0;
    text-align:center
}
.gallery-page .load-more .btn{
    width:200px
}
.accordion{
    margin-bottom:0
}
.accordion .panel{
    border-radius:0;
    border:0;
    box-shadow:none
}
.accordion .panel+.panel{
    margin-top:1px
}
.accordion .panel.active{
    position:relative;
    box-shadow:0 0 20px rgba(0,0,0,.1)
}
.accordion .panel.active .panel-heading{
    background-color:#fff
}
.accordion .panel.active .panel-heading .panel-title a{
    font-weight:700;
    color:#49575f
}
.accordion .panel.active .panel-heading .panel-title a:after{
    font-family:Fontawesome;
    content:"\f068";
    position:absolute;
    top:0;
    right:30px
}
.accordion .panel-heading{
    background-color:#fafafa;
    border-radius:0;
    padding:0
}
.accordion .panel-heading .panel-title a{
    font-size:16px;
    color:#6f8190;
    display:block;
    height:47px;
    line-height:47px;
    padding:0 30px;
    position:relative
}
.accordion .panel-heading .panel-title a:after{
    font-family:Fontawesome;
    content:"\f067";
    position:absolute;
    top:0;
    right:30px
}
.accordion .panel-heading+.panel-collapse>.panel-body{
    border-top:0;
    padding:15px 30px 30px
}
.contact-main2{
    padding-top:0
}
.contact-main2 .bg-w-form{
    padding-top:0
}
.event-count-down{
    padding-bottom:0
}
.events-grid .pagination{
    margin-top:0
}
.count-down-wrapper{
    background:url(../images/banner-countdown.jpg) no-repeat;
    background-size:cover;
    width:100%;
    height:100%;
    position:relative
}
.count-down-wrapper:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background-color:rgba(0,0,0,.7)
}
.count-down-wrapper .count-down-content{
    position:relative;
    padding:50px 0;
    text-align:center
}
.count-down-wrapper .clock-count-down{
    width:450px;
    margin:0 auto 50px
}
.event-count-down .group-title-index{
    color:#fff;
    margin-bottom:50px
}
.block-time .text-time{
    background-color:#fff;
    padding:10px 0;
    margin-bottom:1px;
    text-transform:uppercase;
    text-align:center;
    color:#49575f
}
.block-time .number-time{
    background-color:#fff;
    padding:15px 0;
    text-align:center;
    font-size:30px;
    font-weight:900;
    color:#ef5734
}
.event-detail-title{
    font-size:36px;
    font-weight:900;
    color:#49575f;
    margin-top:0;
    margin-bottom:40px
}
.event-detail-section{
    padding-bottom:0
}
.event-detail-thumb{
    margin-bottom:45px
}
.event-detail-des-content{
    margin-bottom:50px
}
.courses-detail-wrapper{
    margin-bottom:60px
}
.event-detail-related .underline{
    margin-bottom:90px
}
.info-event-detail .item{
    display:block;
    margin-right:0;
    margin-bottom:5px;
    color:#6f8190
}
.info-event-detail .item:last-child{
    margin-bottom:0
}
.info-event-detail .label-time{
    text-transform:uppercase;
    color:#49575f;
    display:block;
    font-weight:700;
    margin-bottom:5px
}
.info-event-detail .note-time-block{
    margin-bottom:10px
}
.info-event-detail .address-info a,.info-event-detail .note-time{
    color:#6f8190
}
.info-event-detail .address-info a span,.info-event-detail .note-time span{
    margin-left:10px;
    color:#ef5734;
    font-size:12px
}
.info-event-detail .address-info a span:hover,.info-event-detail .note-time span:hover{
    color:#49575f
}
.list-categories .top-content{
    margin-bottom:90px
}
html *{
    outline:0!important
}
html{
    min-height:100%
}
body{
    font-family:Lato,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:25px;
    color:#737373;
    background-color:#fff;
    min-height:100%
}
a,label,p,span{
    font-size:14px
}
.nav-subscribe-right span{
    font-size:12px
}
a:active,a:focus,a:hover{
    text-decoration:none
}
a{
    transition:all .2s ease
}
h1,h2,h3,h4{
    font-weight:700
}
h5{
    font-weight:400
}
.customs-row{
    display:block;
    width:100%;
    clear:both
}
.theme-setting{
    position:fixed;
    left:-220px;
    top:30%;
    background-color:#fff;
    border:0;
    width:220px;
    z-index:9999;
    transition:.3s left cubic-bezier(.03,.88,.34,.97);
    box-shadow:2px 0 5px rgba(0,0,0,.2)
}
.theme-setting .theme-loading{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,.3);
    z-index:99999;
    display:none
}
.theme-setting .theme-loading .theme-loading-content{
    position:absolute;
    top:50%;
    left:50%;
    text-align:center
}
.theme-setting .btn-theme-setting{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    background-color:#fff;
    position:absolute;
    font-size:16px;
    color:#ababae;
    z-index:9999;
    right:-40px;
    top:0;
    box-shadow:3px 0 5px rgba(0,0,0,.2)
}
.theme-setting .content-theme-setting{
    width:220px;
    line-height:40px;
    text-align:center;
    display:inline-block
}
.theme-setting .content-theme-setting .title{
    padding:20px 0;
    color:#242c42;
    text-transform:uppercase;
    font-size:20px;
    font-weight:700;
    text-align:center;
    margin:0
}
.theme-setting .content-theme-setting ul{
    margin:0;
    padding-bottom:15px
}
.theme-setting .content-theme-setting ul li{
    width:24px;
    height:24px;
    border:0 solid #f0f0f0;
    vertical-align:middle;
    margin:0 7px;
    cursor:pointer
}
.theme-setting .content-theme-setting ul li[data-color=color-1]{
    background-color:#ef5734
}
.theme-setting .content-theme-setting ul li[data-color=color-2]{
    background-color:#7d3f98
}
.theme-setting .content-theme-setting ul li[data-color=color-3]{
    background-color:#0f723a
}
.theme-setting .content-theme-setting ul li[data-color=color-4]{
    background-color:#2aacff
}
.theme-setting .content-theme-setting ul li[data-color=color-5]{
    background-color:#e91e63
}
.theme-setting .content-theme-setting ul li[data-color=color-6]{
    background-color:#2bde73
}
.theme-setting .content-theme-setting ul li[data-color=color-7]{
    background-color:#f7d417
}
.theme-setting .content-theme-setting ul li[data-color=color-8]{
    background-color:#50bcb6
}
.theme-setting .content-theme-setting ul li[data-color=color-9]{
    background-color:#ef5734
}
.theme-setting .content-theme-setting ul li[data-color=color-10]{
    background-color:#8d6cab
}
.loading *{
    display:none
}
.dots-loader:not(:required){
    opacity:1;
    overflow:hidden;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-4px;
    margin-top:-4px;
    text-indent:-9999px;
    display:inline-block;
    width:8px;
    height:8px;
    background:0 0;
    border-radius:100%;
    box-shadow:#f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px;
    -webkit-animation:dots-loader 5s infinite ease-in-out;
    animation:dots-loader 5s infinite ease-in-out;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transform:scale(1);
    transform:scale(1);
    transition:.3s all
}
@-webkit-keyframes dots-loader{
    0%{
        box-shadow:#f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    8.33%{
        box-shadow:#f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    16.67%{
        box-shadow:#f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    25%{
        box-shadow:#f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    33.33%{
        box-shadow:#f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px
    }
    41.67%{
        box-shadow:#f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    50%{
        box-shadow:#f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    58.33%{
        box-shadow:#f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    66.67%{
        box-shadow:#f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    75%{
        box-shadow:#f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    83.33%{
        box-shadow:#f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px
    }
    91.67%{
        box-shadow:#f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    100%{
        box-shadow:#f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
}
@keyframes dots-loader{
    0%{
        box-shadow:#f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    8.33%{
        box-shadow:#f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    16.67%{
        box-shadow:#f86 14px 14px 0 7px,#fc6 14px 14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    25%{
        box-shadow:#f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    33.33%{
        box-shadow:#f86 -14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae -14px -14px 0 7px
    }
    41.67%{
        box-shadow:#f86 14px -14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    50%{
        box-shadow:#f86 14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    58.33%{
        box-shadow:#f86 -14px 14px 0 7px,#fc6 -14px 14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    66.67%{
        box-shadow:#f86 -14px -14px 0 7px,#fc6 -14px -14px 0 7px,#6d7 -14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    75%{
        box-shadow:#f86 14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px -14px 0 7px,#4ae 14px -14px 0 7px
    }
    83.33%{
        box-shadow:#f86 14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae 14px 14px 0 7px
    }
    91.67%{
        box-shadow:#f86 -14px 14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
    100%{
        box-shadow:#f86 -14px -14px 0 7px,#fc6 14px -14px 0 7px,#6d7 14px 14px 0 7px,#4ae -14px 14px 0 7px
    }
}
.loaded .dots-loader{
    opacity:0;
    z-index:-1;
    pointer-events:none;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.body-2{
    background-color:#fff;
    position:fixed;
    z-index:1000;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transition:all .5s ease
}
.body-2.loaded{
    transition:all .5s ease;
    visibility:hidden;
    opacity:0
}
.edugate-content{
    display:table-cell;
    vertical-align:top;
    text-align:left
}
.edugate-content .title{
    font-weight:700;
    margin:0;
    color:#49575f;
    display:inline-block
}
.edugate-content .title:hover{
    color:#ef5734
}
.edugate-content .star-rating{
    margin-bottom:20px
}
.edugate-content .description{
    color:#6f8190;
    display:inline-block;
    width:100%;
    line-height:24px
}
.edugate-layout-1{
    position:relative;
    width:100%;
    display:table;
    background-color:#fafafa;
    margin-top:90px;
    transition:all .3s linear
}
.edugate-layout-1 .edugate-image{
    width:48%;
    height:400px;
    position:relative;
    top:-30px;
    padding-left:30px;
    display:table-cell
}
.edugate-layout-1 .edugate-image img{
    height:100%;
    width:100%
}
.edugate-layout-1 .edugate-content{
    width:55%;
    padding:50px 30px 30px 30px
}
.edugate-layout-1 .edugate-content .title{
    font-size:30px;
    margin:0 0 6px 0;
    max-height:84px;
    overflow:hidden;
    text-transform:capitalize
}
.edugate-layout-1 .edugate-content .title:hover{
    color:#ef5734
}
.edugate-layout-1 .edugate-content .info{
    margin-bottom:5px
}
.edugate-layout-1 .edugate-content .info-more{
    margin-bottom:25px
}
.edugate-layout-1 .edugate-content .btn{
    position:absolute;
    right:30px;
    bottom:30px
}
.edugate-layout-1 .edugate-content .description{
    height:96px;
    overflow:hidden
}
.edugate-layout-1:hover{
    background-color:#fff;
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.edugate-layout-1:hover .edugate-content .title{
    color:#242c42
}
.edugate-layout-1:hover .edugate-content .title:hover{
    color:#ef5734
}
.col-md-9 .edugate-layout-1 .edugate-image{
    width:48%;
    height:300px
}
.col-md-9 .edugate-layout-1 .edugate-content{
    padding:20px 30px 30px 30px
}
.col-md-9 .edugate-layout-1 .edugate-content .title{
    font-size:20px;
    margin:0 0 6px 0;
    max-height:56px;
    overflow:hidden
}
.col-md-9 .edugate-layout-1 .edugate-content .title:hover{
    color:#ef5734
}
.col-md-9 .edugate-layout-1 .edugate-content .info{
    margin-bottom:5px
}
.col-md-9 .edugate-layout-1 .edugate-content .info-more{
    margin-bottom:25px
}
.col-md-9 .edugate-layout-1 .edugate-content .description{
    height:72px;
    overflow:hidden
}
.edugate-layout-2{
    position:relative;
    width:100%;
    transition:all .3s linear
}
.edugate-layout-2 .edugate-layout-2-wrapper{
    padding:30px 0 30px 30px;
    display:table;
    width:100%
}
.edugate-layout-2 .edugate-content{
    padding-right:30px;
    position:relative
}
.edugate-layout-2 .edugate-content .title{
    font-size:18px;
    text-transform:capitalize;
    margin-bottom:5px
}
.edugate-layout-2 .edugate-content .title:hover{
    color:#ef5734
}
.edugate-layout-2 .edugate-content .info{
    margin-bottom:5px
}
.edugate-layout-2 .edugate-content .info-more{
    margin-bottom:8px
}
.edugate-layout-2 .edugate-content .description{
    text-align:justify;
    font-size:14px;
    line-height:18px;
    margin-top:4px;
    letter-spacing:1px
}
.edugate-layout-2 .edugate-content .btn{
    position:absolute;
    left:50%;
    margin-left:-65px;
    bottom:-50px
}
.edugate-layout-2 .edugate-image{
    width:250px;
    height:200px;
    display:table-cell;
    position:relative;
    z-index:1
}
.edugate-layout-2 .edugate-image img{
    width:100%;
    height:100%
}
.edugate-layout-2:before{
    position:absolute;
    content:"";
    width:75%;
    height:100%;
    top:0;
    left:0;
    background-color:#fafafa;
    border-left:5px solid #eaedf5;
    transition:all .3s linear
}
.edugate-layout-2:after{
    position:absolute;
    z-index:2;
    content:"";
    width:5px;
    top:0;
    left:0;
    height:0;
    background-color:#ef5734;
    transition:all .5s ease
}
.edugate-layout-2:hover:before{
    background-color:#fff;
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.edugate-layout-2:hover:after{
    height:100%
}
.edugate-layout-2:hover .edugate-content .title{
    color:#242c42
}
.edugate-layout-2:hover .edugate-content .title:hover{
    color:#ef5734
}
.edugate-layout-3{
    width:100%;
    height:373px;
    background-color:#fafafa;
    margin-top:0;
    margin-bottom:90px;
    border-bottom:none;
    position:relative;
    transition:all .3s linear
}
.edugate-layout-3 .edugate-layout-3-wrapper{
    padding:0 30px 20px 30px;
    top:-30px
}
.edugate-layout-3 .edugate-content{
    padding-top:0
}
.edugate-layout-3 .edugate-content .title{
    font-size:20px;
    margin:0 0 10px 0;
    text-transform:uppercase;
    max-height:56px;
    overflow:hidden
}
.edugate-layout-3 .edugate-content .title:hover{
    color:#ef5734
}
.edugate-layout-3 .edugate-content .info{
    margin-bottom:5px
}
.edugate-layout-3 .edugate-content .info-more{
    margin-bottom:25px
}
.edugate-layout-3 .edugate-content .description{
    line-height:24px;
    margin-bottom:18px;
    overflow:hidden
}
.edugate-layout-3 .edugate-content .description .fa{
    color:#ef5734;
    width:25px;
    padding:0 1px
}
.edugate-layout-3 .edugate-content .description p{
    box-shadow:none;
    padding:0 0 8px;
    font-size:13px
}
.edugate-layout-3 .edugate-content .description p:last-child{
    border-bottom:none
}
.edugate-layout-3 .edugate-content .total-courses a,.edugate-layout-3 .edugate-content .total-courses i{
    display:inline-block;
    color:#49575f;
    text-transform:capitalize
}
.edugate-layout-3 .edugate-content .total-courses i{
    margin-right:10px
}
.edugate-layout-3 .edugate-content .total-courses a:hover{
    color:#ef5734
}
.edugate-layout-3 .edugate-content .btn{
    margin:0 auto;
    margin-top:40px;
    display:block
}
.edugate-layout-3:after{
    position:absolute;
    z-index:2;
    content:"";
    height:5px;
    bottom:-5px;
    left:0;
    width:0;
    background-color:none;
    transition:all .5s ease
}
.edugate-layout-3:hover{
    background-color:none;
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.nbp .edugate-layout-3{
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.nbp .edugate-layout-3 .edugate-layout-3-wrapper{
    padding:0 0 0
}
.edugate-layout-3:hover .edugate-content .title{
    color:#242c42
}
.edugate-layout-3:hover:after{
    width:100%
}
.edugate-layout-3.news-gird{
    margin-top:0;
    margin-bottom:0
}
.edugate-layout-3.news-gird .edugate-content .title{
    color:#49575f;
    text-transform:capitalize;
    margin-bottom:21px
}
.edugate-layout-3.news-gird .edugate-content .btn{
    margin-top:0
}
.news-masonry .edugate-layout-3 .edugate-content .description{
    max-height:100%;
    overflow:initial
}
.edugate-video{
    width:100%
}
.edugate-audio{
    width:100%;
    height:70px;
    padding:20px 0;
    background-color:rgba(0,0,0,.92)
}
.edugate-audio-player{
    width:100%;
    height:70px;
    padding:20px 0;
    background-color:rgba(0,0,0,.92)
}
.edugate-video-player{
    width:100%;
    height:217px;
    position:relative
}
.mejs-container{
    width:100%!important;
    background:0 0
}
.mejs-container .mejs-controls{
    background:0 0
}
.mejs-container .mejs-controls .mejs-time-rail a,.mejs-container .mejs-controls .mejs-time-rail span{
    border-radius:0
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total{
    background:#000
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded{
    background:#444
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current{
    background:#fff
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float{
    width:40px
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner{
    left:15px
}
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    border-radius:0;
    background:#fff
}
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
    border-radius:0;
    background:#444
}
.layout-left{
    float:left
}
.layout-right{
    float:right;
    margin-top:0
}
@media screen and (max-width:1024px){
    .navigation{
        padding-right:0
    }
    .edugate-layout-1 .edugate-image{
        height:335px
    }
    .edugate-layout-1 .edugate-content{
        padding-top:30px
    }
    .col-md-9 .edugate-layout-1 .edugate-image{
        height:auto;
        top:30px
    }
    .col-md-9 .edugate-layout-1 .edugate-image img{
        height:auto
    }
    .col-md-9 .edugate-layout-1 .edugate-content{
        padding:30px
    }
    .col-md-9 .edugate-layout-1 .btn{
        position:relative;
        top:auto;
        right:auto;
        bottom:auto;
        float:right;
        margin-top:10px
    }
    .news-page .news-page-wrapper .edugate-layout-1{
        margin-bottom:70px
    }
    .best-staff .container{
        max-width:860px
    }
    .top-courses .group-btn-top-courses-slider{
        margin-top:0
    }
    .courses .style-grid .col-style{
        width:100%
    }
    .btn-list-grid{
        display:none
    }
    .news-detail{
        padding:0 100px
    }
    .news-page .news-page-wrapper{
        margin-top:0
    }
    .widget .media .media-right a p{
        font-size:13px
    }
    .edu-ab .edu-ab-content ul li{
        width:20%
    }
    .staff-list .container{
        max-width:860px
    }
    .register-table{
        padding:30px 50px
    }
    .register-table .register-title{
        margin-top:0
    }
    .gallery-page.gallery-3column .grid-item,.gallery-page.gallery-mansonry .grid-item{
        width:283px;
        height:210px
    }
    .gallery-page.gallery-3column .grid-item-height2,.gallery-page.gallery-mansonry .grid-item-height2{
        height:450px
    }
    .gallery-page.gallery-4column .grid-item{
        width:283px;
        height:210px
    }
    .edugate-layout-3{
        min-height:470px
    }
    .edugate-layout-3 .edugate-content .description{
        max-height:298px
    }
}
@media screen and (max-width:991px){
    .col-2{
        display:inline-block;
        margin-bottom:20px
    }
    .method-item{
        margin-bottom:15px
    }
}
@media (min-width:768px){
    .dropdown:hover .edugate-dropdown-menu-1{
        display:block
    }
    .dropdown:hover .edugate-dropdown-menu-1 li:hover>.edugate-dropdown-menu-2{
        display:block
    }
}
@media screen and (max-width:768px){
    header .header-main .logo{
        line-height:60px
    }
    header .header-main .logo .header-logo img{
        max-width:150px
    }
    header .header-main .navigation .nav-links li .main-menu{
        line-height:60px;
        margin:0 10px;
        font-size:12px
    }
    header .header-main .edugate-dropdown-menu-1{
        top:65px
    }
    header .header-topbar .group-sign-in{
        margin-left:17px
    }
    .slider-banner-02{
        background-position:-210px
    }
    .choose-course .choose-course-wrapper .col-md-4.col-xs-6{
        margin-bottom:70px
    }
    .choose-course .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+3){
        margin-bottom:70px
    }
    .choose-course .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+2){
        margin-bottom:0
    }
    .accordion-faq .row .col-md-6{
        margin-bottom:70px
    }
    .accordion-faq .row .col-md-6:last-child{
        margin-bottom:0
    }
    .choose-course-2 .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+3){
        margin-bottom:30px
    }
    .choose-course-2 .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+2){
        margin-bottom:0
    }
    .why-choose-us .why-choose-us-wrapper-bottom i{
        font-size:30px
    }
    .why-choose-us .why-choose-us-wrapper-bottom a,.why-choose-us .why-choose-us-wrapper-bottom p,.why-choose-us .why-choose-us-wrapper-bottom span{
        padding-left:10px;
        font-size:17px
    }
    .slider-talk-about-us{
        padding-bottom:50px
    }
    .slider-talk-about-us .peopel-item .peopel-comment{
        width:80%;
        padding:30px 20px
    }
    .slider-talk-about-us .group-btn-slider{
        position:relative;
        top:0
    }
    .edugate-layout-1 .edugate-image{
        height:auto;
        top:30px
    }
    .edugate-layout-1 .edugate-image img{
        height:auto
    }
    .edugate-layout-1 .edugate-content{
        padding:30px
    }
    .edugate-layout-1 .edugate-content .title{
        font-size:24px;
        max-height:68px
    }
    .edugate-layout-1 .edugate-content .description{
        height:72px
    }
    .edugate-layout-1 .edugate-content .btn{
        position:relative;
        top:auto;
        right:auto;
        bottom:auto;
        float:right;
        margin-top:10px
    }
    .edugate-layout-3{
        height:619px
    }
    .group-btn-slider .btn-next,.group-btn-slider .btn-prev{
        top:auto;
        bottom:20px;
        width:40px;
        height:40px;
        line-height:32px
    }
    .group-btn-slider .btn-prev{
        left:50%;
        margin-left:-50px
    }
    .group-btn-slider .btn-next{
        right:50%;
        margin-right:-50px
    }
    .best-staff{
        padding-bottom:150px
    }
    .best-staff .group-btn-slider{
        position:relative;
        top:80px
    }
    .best-staff .group-btn-slider .btn-next,.best-staff .group-btn-slider .btn-prev{
        top:auto;
        bottom:20px;
        width:40px;
        height:40px;
        line-height:32px
    }
    .best-staff .group-btn-slider .btn-prev{
        left:50%;
        margin-left:-50px
    }
    .best-staff .group-btn-slider .btn-next{
        right:50%;
        margin-right:-50px
    }
    .pricing{
        position:relative;
        padding-bottom:100px
    }
    .pricing .group-title-index{
        margin-bottom:30px
    }
    .pricing .pricing-wrapper .col-sm-4{
        width:100%
    }
    .pricing .pricing-wrapper .pricing-widget{
        padding-top:15px;
        padding-bottom:40px
    }
    .pricing .group-btn-slider{
        display:block;
        position:relative;
        top:40px
    }
    .courses .style-grid .col-style{
        margin-bottom:70px
    }
    .courses .top-content{
        margin-bottom:50px
    }
    .courses .top-content .result-output{
        margin-bottom:30px
    }
    .gallery-page.gallery-3column .grid-item,.gallery-page.gallery-mansonry .grid-item{
        width:45.5%;
        height:260px
    }
    .gallery-page.gallery-3column .grid-item-height2,.gallery-page.gallery-mansonry .grid-item-height2{
        height:550px
    }
    .gallery-page.gallery-4column .grid-item{
        width:45.5%;
        height:260px
    }
    .homepage-03 .info-text2{
        display:none
    }
    .homepage-03 .info-text1{
        float:left
    }
    .homepage-03 .info-text3{
        float:right
    }
    header .header-main.homepage-03 .logo{
        display:block;
        float:left;
        line-height:50px;
        width:125px
    }
    header .header-main.homepage-03 .navigation{
        float:right
    }
    .choose-course-3 .item-course{
        width:50%
    }
    .choose-course-3 .item-course:nth-last-child(-n+3){
        border-bottom:none
    }
    .choose-course-3 .item-course:nth-child(3n-2){
        border-left:none
    }
    .choose-course-3 .item-course:nth-last-child(-n+2){
        border-bottom:1px solid #e1e1e1
    }
    .choose-course-3 .item-course-wrapper .icon-course{
        width:90px
    }
    .search-input .form-select,.search-input .form-submit,.search-input .sbHolder{
        width:20%;
        display:inline-block
    }
    .search-input .form-submit span i{
        display:none
    }
    .slider-banner{
        min-height:568px
    }
    .slider-banner .slider-item{
        min-height:568px
    }
    .slider-banner .slider-item .slider-2{
        background-position:-210px
    }
    .slider-banner .slider-item .slider-3{
        background-position:-130px
    }
    .news-page .news-masonry .gird-item{
        width:50%
    }
    .news-page .news-masonry .gird-item .owl-nav .owl-next{
        right:0
    }
    .customs-row{
        display:inline
    }
    .course-video{
        margin-bottom:30px
    }
    .table-body{
        height:500px
    }
    blockquote{
        margin:25px 10% 20px 10%
    }
    ul.tag-widget{
        margin:20px 0 0 0
    }
    .footer-top .footer-top-wrapper{
        padding:30px 0
    }
    .footer-top .footer-top-wrapper .footer-top-left{
        display:table-row
    }
    .footer-top .footer-top-wrapper .footer-top-left .footer-top-focus{
        line-height:1;
        margin-bottom:5px
    }
    .footer-top .footer-top-wrapper .footer-top-left .footer-top-text{
        margin-bottom:20px
    }
    .footer-top .footer-top-wrapper .footer-top-right{
        display:table-row;
        text-align:left
    }
    .footer-main .footer-main-wrapper{
        padding:70px 0 10px 0
    }
    .footer-main .title-widget{
        padding-bottom:25px
    }
    .nav-subscribe-wrapper .nav-subscribe-left .subscribe-text{
        font-size:25px
    }
    .page-404{
        background-position:-200px
    }
    .intro-edu{
        padding-bottom:100px
    }
    .intro-edu .intro-edu-wrapper .col-md-5{
        text-align:center
    }
    .edu-ab .edu-ab-content ul li .circle-icon:after{
        width:50%
    }
    .edu-ab .edu-ab-content ul li .circle-icon:before{
        width:50%
    }
    .edu-feature .col-md-6:first-child{
        margin-bottom:50px
    }
    .edu-feature img{
        margin:0 auto;
        display:block
    }
    .sidebar{
        margin-top:70px
    }
    .edugate-dropdown-menu-1>li p,.edugate-dropdown-menu-1>li span,.edugate-dropdown-menu-1>li>a{
        line-height:40px!important
    }
    .slider-talk-about-us.style-2 .group-btn-slider{
        display:block
    }
    .slider-talk-about-us.style-2 .group-btn-slider .btn-next,.slider-talk-about-us.style-2 .group-btn-slider .btn-prev{
        background-color:transparent;
        border-color:rgba(0,0,0,.5);
        color:rgba(0,0,0,.5);
        box-shadow:none;
        background-image:none
    }
    .teacher-skill{
        padding-bottom:30px;
        padding-top:30px
    }
    .teacher-skill .teacher-skill-wrapper .title{
        margin-bottom:29px
    }
    .teacher-skill .teacher-skill-wrapper .row .skill-level{
        margin-bottom:20px;
        padding:0 30px
    }
    .teacher-skill .teacher-skill-wrapper .row .skill-level:last-child,.teacher-skill .teacher-skill-wrapper .row .skill-level:nth-last-child(2){
        margin-bottom:20px
    }
    .teacher-course .teacher-course-wrapper .table-body{
        height:100%
    }
}
@media screen and (max-width:767px){
    header .header-main .logo{
        line-height:60px
    }
    header .header-main .logo .header-logo img{
        width:150px
    }
    header .header-main .navigation{
        width:50%;
        min-width:290px;
        text-align:right;
        position:absolute;
        right:0;
        background-color:#fff;
        top:65px;
        box-shadow:0 10px 20px rgba(0,0,0,.3)
    }
    header .header-main .navigation .nav-links li .main-menu{
        line-height:50px;
        padding:0;
        margin:0 20px;
        font-size:14px;
        text-align:left
    }
    header .header-main .navigation .nav-links li.active .main-menu{
        border-bottom:none
    }
    header .header-main .navigation .nav-links li:hover .main-menu{
        background-color:transparent
    }
    header .header-main .navigation .nav-links li:hover .main-menu:after{
        height:0
    }
    header .header-main .navigation .icons-dropdown{
        float:right;
        line-height:50px;
        width:35px;
        text-align:center
    }
    header .header-main .navbar-heade{
        vertical-align:middle;
        display:inline-block;
        width:100%
    }
    header .header-main .edugate-dropdown-menu-1{
        padding:0;
        text-align:right;
        margin:0 20px 0 20px;
        border-bottom:2px solid #ef5734!important
    }
    header .header-main .edugate-dropdown-menu-1>li>.link-page{
        line-height:40px!important;
        margin:0;
        padding-right:30px;
        text-align:left
    }
    header .header-main .edugate-dropdown-menu-1>li:hover{
        background-color:#fff
    }
    header .header-main .edugate-dropdown-menu-1 li:last-child>a{
        border-bottom:1px solid #ef5734
    }
    header .header-main .edugate-dropdown-menu-2{
        background-color:#fff;
        border-bottom:none
    }
    header .header-main .edugate-dropdown-menu-2>li>.link-page{
        line-height:40px;
        margin:0;
        text-align:left;
        padding-right:30px
    }
    header .header-main .edugate-dropdown-menu-2 li:last-child>a{
        border-bottom:1px solid #ef5734
    }
    header .header-main.header-fixed .logo{
        line-height:40px
    }
    header .header-main.header-fixed .logo .header-logo img{
        width:125px
    }
    header .header-main.header-fixed .edugate-navbar{
        margin:6px 0 0 0
    }
    header .header-main.header-fixed .navigation{
        top:55px
    }
    header .header-main.homepage-03 .logo{
        width:150px;
        line-height:60px
    }
    header .header-main.homepage-03 .navigation .nav-links{
        width:100%;
        text-align:right;
        margin-bottom:0;
        float:none!important
    }
    header .header-main.homepage-03.header-fixed .logo{
        line-height:45px
    }
    header .header-main.homepage-03.header-fixed .logo .header-logo img{
        width:125px
    }
    header .header-main.homepage-03.header-fixed .edugate-navbar{
        margin:6px 0 0 0
    }
    header .header-main.homepage-03.header-fixed .navigation{
        top:45px
    }
    header .header-main.homepage-03.header-fixed .navigation .nav-links li .main-menu{
        line-height:50px;
        padding:0 13px 0 10px;
        margin:0
    }
    header .header-main.homepage-03.header-fixed .navigation .nav-links li.active .main-menu{
        border-bottom:none
    }
    header .header-main.homepage-03.header-fixed .navigation .nav-links li:hover .main-menu{
        background-color:transparent
    }
    header .header-main.homepage-03.header-fixed .navigation .nav-links li:hover .main-menu:after{
        height:0
    }
    header .header-topbar .socials{
        display:none
    }
    header .dropdown-menu>li>a:focus,header .dropdown-menu>li>a:hover{
        background-color:#fff
    }
    .navigation{
        padding-right:15px
    }
    .button-search{
        opacity:0
    }
    .nav-search{
        display:block!important;
        box-shadow:none;
        padding:0;
        width:100%;
        position:relative;
        top:-50px;
        right:0;
        bottom:0
    }
    .nav-search:after{
        position:absolute;
        content:"";
        width:100%;
        height:2px;
        background-color:#ccc;
        left:0;
        right:0;
        top:0
    }
    .nav-search form{
        border:none
    }
    .nav-search form input[type=text]{
        width:80%;
        padding:0 5px 0 15px
    }
    .nav-search form .searchbutton{
        width:20%;
        padding-right:0;
        text-align:center
    }
    .edugate-navbar{
        cursor:pointer;
        margin-top:16px
    }
    .edugate-navbar .icon-bar{
        background-color:#fff
    }
    .slider-banner .slider-item{
        height:568px
    }
    .slider-banner .slider-item .slider-caption{
        text-align:center
    }
    .slider-banner-02{
        background-position:center
    }
    .slider-banner-03 .container{
        min-height:568px
    }
    .event-detail-content .row{
        margin:0
    }
    .event-detail-related .underline{
        margin-bottom:60px
    }
    .gallery-page.gallery-3column .grid-item,.gallery-page.gallery-mansonry .grid-item{
        width:45.5%;
        height:225px
    }
    .gallery-page.gallery-3column .grid-item-height2,.gallery-page.gallery-mansonry .grid-item-height2{
        height:480px
    }
    .gallery-page.gallery-4column .grid-item{
        width:45.5%;
        height:225px
    }
    .count-down-wrapper .clock-count-down{
        margin-bottom:20px
    }
    .count-down-wrapper .clock-count-down .col-sm-3{
        margin-bottom:30px
    }
    .progress-bars{
        position:relative;
        padding-bottom:160px
    }
    .progress-bars .container{
        width:100%
    }
    .progress-bars .group-button{
        margin:0
    }
    .progress-bars .progress-bar-wrapper .group-btn-slider{
        display:block;
        position:relative;
        top:80px
    }
    .news-detail{
        padding:0
    }
    .news-image{
        margin:3rem 0 0;
        min-width:100%
    }
    .edugate-layout-1{
        margin-top:0;
        margin-bottom:70px
    }
    .edugate-layout-2:before{
        width:80%
    }
    .why-choose-us .why-choose-us-wrapper-top .why-choose-us-wrapper{
        padding:11px 25% 10px 0
    }
    .why-choose-us .why-choose-us-wrapper-top .why-choose-us-wrapper p{
        margin-bottom:0
    }
    .why-choose-us .why-choose-us-wrapper-top .background-girl-1{
        width:30%;
        left:65%
    }
    .why-choose-us .why-choose-us-wrapper-bottom .customs-row{
        display:block
    }
    .slider-talk-about-us .peopel-item .peopel-comment{
        width:90%
    }
    .top-courses .top-courses-slider{
        margin-bottom:0
    }
    .top-courses .group-btn-top-courses-slider{
        margin-top:30px
    }
    .search-input{
        background-repeat:repeat
    }
    .search-input .form-select,.search-input .form-submit{
        width:22%
    }
    .search-input .form-input{
        width:56%!important;
        margin-right:0
    }
    .search-input .form-submit{
        width:160px;
        text-align:center;
        margin:0 auto;
        margin-top:10px;
        float:none
    }
    .search-input .search-input-wrapper{
        padding:45px 0;
        text-align:center
    }
    .page-404{
        min-height:568px;
        height:auto;
        display:table
    }
    .page-404 .container{
        display:table-cell;
        vertical-align:middle
    }
    .page-404 .wrapper-404 .title-404 .warning{
        line-height:1.1
    }
    .edugate-layout-3{
        min-height:auto;
        margin-bottom:70px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper{
        top:0;
        padding:30px;
        display:table
    }
    .nbp .edugate-layout-3 .edugate-layout-3-wrapper{
        padding:30px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper .edugate-audio,.edugate-layout-3 .edugate-layout-3-wrapper .edugate-image,.edugate-layout-3 .edugate-layout-3-wrapper .edugate-video{
        display:table-cell;
        vertical-align:top;
        width:48%
    }
    .edugate-layout-3 .edugate-layout-3-wrapper .edugate-audio .news-gird-slider,.edugate-layout-3 .edugate-layout-3-wrapper .edugate-image .news-gird-slider,.edugate-layout-3 .edugate-layout-3-wrapper .edugate-video .news-gird-slider{
        width:295px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper .edugate-audio,.edugate-layout-3 .edugate-layout-3-wrapper .edugate-video{
        min-width:290px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper .edugate-content{
        display:table-cell;
        vertical-align:top;
        padding:0 0 0 30px
    }
    .edugate-layout-3 .edugate-content .btn{
        position:relative;
        top:auto;
        right:auto;
        bottom:auto;
        float:right;
        margin-top:10px
    }
    .edugate-layout-3.news-gird{
        margin-bottom:70px
    }
    .news-page .news-masonry .gird-item{
        width:100%
    }
    .list-categories .result-output{
        margin-bottom:0
    }
    .list-categories .top-content{
        margin-bottom:70px
    }
    .edu-ab .edu-ab-content ul li .circle-icon{
        height:90px;
        width:90px
    }
    .edu-ab .edu-ab-content ul li .circle-icon i{
        line-height:90px
    }
    .register-table .register-title{
        font-size:20px
    }
    .footer-main .footer-main-wrapper{
        padding:50px 0 0 0
    }
    .footer-main .hyperlink{
        line-height:45px;
        min-height:45px
    }
    .courses-detail{
        padding-bottom:70px
    }
    .sidebar .widget:nth-last-child(-n+3){
        margin-bottom:0
    }
    .layout-left{
        float:none
    }
    .layout-right{
        float:none
    }
    .dropdown-focus{
        display:block;
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .courses .group-title-index{
        margin-bottom:60px
    }
    .edugate-video-player{
        width:310px
    }
    .edugate-audio-player{
        width:310px
    }
}
@media screen and (max-width:600px){
    header .header-topbar .group-sign-in{
        margin-left:0
    }
    .nav-search form input[type=text]{
        width:79%
    }
    .nav-search form .searchbutton{
        width:20%;
        padding-right:0
    }
    .search-input .form-select,.search-input .form-submit,.search-input .sbHolder{
        min-width:150px
    }
    .search-input .form-input{
        width:40%!important
    }
    .slider-item .slider-caption .text-info-1{
        font-size:46px;
        margin-bottom:5px
    }
    .slider-item .slider-caption .text-info-2{
        font-size:26px;
        margin-bottom:5px
    }
    .slider-item .slider-caption .btn p{
        font-size:18px;
        line-height:40px
    }
    .slider-banner-02 .slider-banner-wrapper .sub-title,.slider-banner-03 .slider-banner-wrapper .sub-title{
        font-size:24px;
        margin-bottom:20px
    }
    .slider-banner-02 .slider-banner-wrapper .main-title,.slider-banner-03 .slider-banner-wrapper .main-title{
        font-size:60px;
        margin-bottom:40px
    }
    .section-padding{
        padding:60px 0
    }
    .bg-w-form{
        padding-top:50px
    }
    .picture-gallery .gallery-content .grid-item{
        width:50%
    }
    .event-count-down{
        padding-bottom:0
    }
    .contact-main2{
        padding-top:0
    }
}
.accordion .panel-heading .panel-title a{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    width:100%;
    padding-right:70px
}
.gallery-page.gallery-mansonry .grid-item-height2{
    height:465px
}
.edu-ab .edu-ab-content ul li .circle-icon:before{
    width:45%
}
.choose-course .name-course{
    margin-top:15px
}
.choose-course .choose-course-wrapper .col-md-4.col-xs-6{
    margin-bottom:40px
}
.choose-course .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+3){
    margin-bottom:40px
}
.choose-course .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+2){
    margin-bottom:0
}
.choose-course-3 .item-course-wrapper .icon-course{
    display:block;
    width:100%;
    padding:0;
    text-align:center
}
.choose-course-3 .item-course-wrapper .icon-course:after{
    display:none
}
.choose-course-3 .item-course-wrapper .info-course{
    display:block;
    width:100%;
    padding:0;
    text-align:center;
    padding-top:15px
}
.choose-course-3 .item-course{
    height:300px
}
.pricing{
    padding-bottom:90px
}
.best-staff{
    padding-bottom:120px
}
.progress-bars{
    padding-bottom:120px
}
.picture-gallery{
    padding-bottom:0
}
.footer-top .footer-top-wrapper .footer-top-left .footer-top-focus{
    font-size:24px;
    line-height:30px
}
.edugate-tabs{
    margin-bottom:20px
}
.edugate-tabs li{
    height:60px
}
.courses .top-content{
    margin-bottom:20px
}
.slider-talk-about-us .slider-talk-about-us-wrapper{
    padding-bottom:60px;
    padding-top:0
}
.slider-talk-about-us .group-btn-slider{
    top:20px
}
.edugate-layout-3 .edugate-content .btn{
    position:relative;
    bottom:auto;
    right:auto;
    margin-top:20px;
    margin-right:0
}
.underline{
    margin-bottom:35px
}
.course-title{
    font-size:28px
}
.news-list{
    margin-bottom:30px
}
.news-list .list-expand-title{
    margin-bottom:20px
}
.news-content{
    margin-bottom:60px
}
.news-author{
    margin-bottom:60px
}
.news-comment{
    margin-bottom:60px
}
.intro-edu{
    padding:60px 0
}
.rlp-table{
    padding:30px 30px
}
.sidebar{
    margin-top:50px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .staff-item{
    width:220px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .staff-item .staff-item-wrapper{
    height:210px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .title{
    margin-bottom:25px
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .content .content-detail{
    margin-bottom:20px
}
.profile-teacher .profile-teacher-wrapper .teacher-info{
    display:inline-block;
    text-align:center
}
.profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2{
    width:270px;
    padding:30px 30px 45px;
    margin-bottom:20px;
    display:inline-block
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    text-align:left
}
.profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .title{
    margin-bottom:5px
}
.edugate-layout-3 .edugate-layout-3-wrapper .edugate-audio,.edugate-layout-3 .edugate-layout-3-wrapper .edugate-video{
    min-width:210px
}
@media screen and (max-width:480px){
    .choose-course .icon-circle{
        width:140px;
        height:140px
    }
    .choose-course .icon-circle .icon-background{
        width:116px;
        height:116px;
        margin-left:-58px
    }
    .choose-course .icon-circle .icon-background .icons-img{
        font-size:58px
    }
    .progress-bars .title-2{
        font-size:24px;
        line-height:34px
    }
    .slider-banner-02{
        background-position:left
    }
    .why-choose-us .why-choose-us-wrapper-top .why-choose-us-wrapper{
        padding-right:0
    }
    .why-choose-us .why-choose-us-wrapper-top .background-girl-1{
        display:none
    }
    .why-choose-us .why-choose-us-wrapper-bottom .why-choose-us-wrapper{
        padding:20px 0
    }
    .why-choose-us .why-choose-us-wrapper-bottom .section-icon{
        width:100%;
        margin:15px 0
    }
    .why-choose-us .why-choose-us-wrapper-bottom .section-icon i{
        width:50px
    }
    .accordion-faq .row .col-md-6{
        margin-bottom:40px
    }
    .slider-talk-about-us .peopel-item .peopel-comment{
        width:100%
    }
    .staff-item{
        padding:20px 15px
    }
    .staff-item .staff-item-wrapper{
        padding:0 15px
    }
    .edugate-layout-2:before{
        width:100%
    }
    .edugate-layout-2 .edugate-layout-2-wrapper{
        padding:30px
    }
    .edugate-layout-2 .edugate-layout-2-wrapper .edugate-content{
        display:block;
        padding:0;
        width:100%;
        margin-bottom:30px
    }
    .edugate-layout-2 .edugate-layout-2-wrapper .edugate-content .title{
        font-size:24px
    }
    .edugate-layout-2 .edugate-layout-2-wrapper .edugate-image{
        width:100%;
        height:auto;
        display:block
    }
    .edugate-layout-2 .edugate-content .btn{
        position:inherit;
        left:auto;
        margin-left:auto;
        bottom:auto;
        float:right;
        margin-bottom:30px;
        margin-top:10px
    }
    .group-title-index{
        margin-bottom:30px
    }
    .pricing{
        padding-bottom:80px
    }
    .pricing .group-title-index{
        margin-bottom:10px
    }
    .edugate-layout-1 .edugate-image{
        display:block;
        width:100%;
        padding:30px;
        top:0
    }
    .edugate-layout-1 .edugate-content{
        width:100%;
        display:block;
        padding:0 30px
    }
    .edugate-layout-1 .edugate-content button{
        margin-bottom:30px;
        margin-top:10px
    }
    .col-md-9 .edugate-layout-1 .edugate-image{
        width:100%;
        top:0
    }
    .col-md-9 .edugate-layout-1 .edugate-content{
        padding:0 30px
    }
    .news-page .news-page-wrapper .edugate-layout-1{
        margin-bottom:40px
    }
    .count-down-wrapper .clock-count-down{
        padding-left:15px;
        padding-right:15px;
        width:100%
    }
    .slider-banner-02 .slider-banner-wrapper .sub-title,.slider-banner-03 .slider-banner-wrapper .sub-title{
        font-size:20px;
        margin-bottom:15px
    }
    .slider-banner-02 .slider-banner-wrapper .main-title,.slider-banner-03 .slider-banner-wrapper .main-title{
        font-size:40px;
        margin-bottom:30px
    }
    .choose-course-2 .col-md-4.col-xs-6:nth-child(2n-1){
        padding-right:8px
    }
    .choose-course-2 .col-md-4.col-xs-6:nth-child(2n){
        padding-left:7px
    }
    .choose-course-3 .item-course{
        height:270px
    }
    .courses .style-grid .col-style{
        margin-bottom:40px
    }
    .top-courses .top-courses-item{
        padding:20px 0
    }
    .courses .group-title-index{
        margin-bottom:60px
    }
    .search-input .form-select,.search-input .form-submit,.search-input .sbHolder{
        width:47%;
        margin-bottom:10px;
        margin-left:6px;
        margin-right:6px
    }
    .search-input .form-select.style-2,.search-input .form-submit.style-2,.search-input .sbHolder.style-2{
        margin-right:0
    }
    .search-input .form-input{
        width:100%!important;
        margin-right:0
    }
    .search-input .form-submit{
        width:160px;
        text-align:center;
        margin:0 auto;
        margin-top:10px;
        float:none
    }
    .search-input .search-input-wrapper{
        padding:15px 0
    }
    .wrapper-404 .title-404 .warning{
        font-size:160px
    }
    .wrapper-404 .title-404 .btn-404{
        width:160px;
        height:40px;
        font-size:18px
    }
    .wrapper-404 .title-404 .btn-404 p{
        font-size:18px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper .edugate-image{
        display:block;
        width:100%;
        margin-bottom:30px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper .edugate-content{
        display:block;
        vertical-align:top;
        padding:0;
        width:100%
    }
    .edugate-layout-3 .btn{
        position:absolute;
        bottom:30px;
        right:30px
    }
    .underline{
        margin-bottom:25px
    }
    blockquote{
        padding-left:40px;
        margin:20px 20px 10px 20px
    }
    .course-des{
        margin-bottom:30px
    }
    .news-content{
        margin-bottom:40px
    }
    .news-author{
        margin-bottom:40px
    }
    .news-comment{
        margin-bottom:40px
    }
    .btn-submit{
        line-height:25px
    }
    .btn-submit p{
        font-size:12px
    }
    .socials a{
        margin-right:6px
    }
    .edu-ab .edu-ab-content ul li{
        width:280px;
        display:block;
        margin:0 auto;
        padding:40px 0
    }
    .edu-ab .edu-ab-content ul li:first-child{
        padding-top:20px
    }
    .edu-ab .edu-ab-content ul li:last-child{
        padding-bottom:0
    }
    .edu-ab .edu-ab-content ul li .circle-icon{
        width:100px;
        height:100px;
        display:table-cell
    }
    .edu-ab .edu-ab-content ul li .circle-icon:after{
        width:2px;
        height:50px;
        top:auto;
        margin-top:auto;
        left:50%;
        margin-left:-1px;
        bottom:-53px
    }
    .edu-ab .edu-ab-content ul li .circle-icon:before{
        width:2px;
        height:50px;
        margin-top:auto;
        left:50%;
        margin-left:-1px;
        top:-53px
    }
    .edu-ab .edu-ab-content ul li .circle-icon i{
        line-height:100px
    }
    .edu-ab .edu-ab-content ul li span{
        width:180px;
        display:table-cell;
        vertical-align:middle;
        padding-left:20px;
        text-align:left
    }
    .nav-subscribe-wrapper{
        height:auto;
        padding:25px 0 30px 0
    }
    .nav-subscribe-wrapper .nav-subscribe-left,.nav-subscribe-wrapper .nav-subscribe-right{
        display:table-row;
        text-align:left
    }
    .nav-subscribe-wrapper .nav-subscribe-left .subscribe-text{
        padding:0;
        font-size:24px;
        margin-bottom:12px;
        line-height:24px
    }
    .group-title-index .center-title{
        font-size:24px
    }
    .rlp-table .rlp-title{
        font-size:20px
    }
    .news-comment ul.comment-list-children{
        margin-left:50px
    }
    .news-comment li .media-left{
        padding-left:0
    }
    .news-comment li .media-body{
        padding-right:0
    }
    .news-comment li .des p{
        font-size:13px
    }
    .title-news{
        font-size:30px
    }
    .news-content .news-image-block{
        margin-right:0;
        width:100%;
        margin-bottom:40px
    }
    .news-author{
        height:auto
    }
    .news-author .des p{
        font-size:13px
    }
    .footer-main .footer-main-wrapper{
        padding:50px 0 0 0
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item .staff-item-wrapper{
        height:180px
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info{
        display:inline-block;
        text-align:center
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2{
        width:270px;
        padding:30px 30px 45px;
        margin-bottom:20px;
        display:inline-block
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des{
        display:inline-block;
        vertical-align:middle;
        padding:0;
        text-align:left
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .title{
        margin-bottom:5px
    }
    .edugate-video-player{
        width:360px;
        height:270px;
        margin-bottom:15px
    }
    .edugate-audio-player{
        width:360px;
        margin-bottom:25px
    }
    .page-title{
        height:200px;
        background-attachment:local
    }
}
@media screen and (max-width:420px){
    header .header-topbar .email,header .header-topbar .hotline{
        display:inherit;
        margin-right:0;
        line-height:25px
    }
}
@media screen and (max-width:414px){
    .edugate-video-player{
        width:290px;
        height:230px
    }
    .edugate-audio-player{
        width:290px
    }
    .sd380{
        width:100%
    }
    .sidebar .widget:nth-last-child(-n+3){
        margin-bottom:30px
    }
    .sidebar .widget:nth-last-child(-n+2){
        margin-bottom:0
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item .staff-item-wrapper{
        height:160px
    }
    .accordion-faq .underline,.contact-main2 .underline{
        font-size:26px
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info{
        display:inline-block;
        text-align:center
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2{
        width:270px;
        padding:30px 30px 45px;
        margin-bottom:20px;
        display:inline-block
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des{
        display:inline-block;
        vertical-align:middle;
        padding:0;
        text-align:left
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .title{
        margin-bottom:5px
    }
}
@media screen and (max-width:380px){
    .edugate-video-player{
        width:250px;
        height:190px
    }
    .edugate-audio-player{
        width:255px
    }
    header .header-main .navigation{
        width:100%;
        top:45px
    }
    header .header-main .logo{
        line-height:40px
    }
    header .header-main .logo .header-logo img{
        width:125px
    }
    header .header-main.header-fixed .logo{
        line-height:40px
    }
    header .header-main.header-fixed .logo .header-logo img{
        width:125px
    }
    header .header-main .edugate-navbar{
        margin:6px 0 0 0;
        background:#ef5734
    }
    header .header-main.homepage-03 .logo{
        width:125px!important;
        line-height:45px
    }
    .choose-course .name-course a,.choose-course .name-course p,.choose-course .name-course span{
        font-size:14px
    }
    .choose-course .name-course i{
        display:none
    }
    .progress-bars .progress-bar-wrapper .inner{
        font-size:50px;
        margin-bottom:40px
    }
    .progress-bars .progress-bar-wrapper .title-2{
        margin-bottom:30px
    }
    .event-detail-content .col-md-4{
        padding:0
    }
    .event-detail-title{
        font-size:30px
    }
    .choose-course-2 .choose-course-wrapper .col-md-4.col-xs-6:nth-last-child(-n+2){
        margin-bottom:30px
    }
    .choose-course-2 .choose-course-wrapper .col-md-4.col-xs-6:last-child{
        margin-bottom:0
    }
    .group-button button:first-child{
        margin-right:0;
        margin-bottom:20px
    }
    .edugate-tabs{
        margin-bottom:0
    }
    .slider-talk-about-us .peopel-item .peopel-comment{
        min-height:210px
    }
    .edugate-content .title{
        line-height:28px
    }
    .choose-course-2 .col-md-4.col-xs-6{
        width:100%;
        padding:0 15px!important
    }
    header .header-main.homepage-03 .navigation{
        top:45px
    }
    .choose-course-3 .item-course{
        width:90%;
        margin:15px auto 0 15px;
        border:1px solid #e1e1e1!important
    }
    .search-input .form-select,.search-input .form-submit,.search-input .sbHolder{
        width:100%;
        margin:0;
        margin-bottom:10px
    }
    .search-input .form-input{
        width:100%!important;
        margin-right:0
    }
    .search-input .form-submit{
        width:160px;
        text-align:center;
        margin:0 auto;
        margin-top:10px;
        display:inline-block;
        float:none
    }
    .search-input .search-input-wrapper{
        padding:15px 0
    }
    .gallery-page .grid-item{
        width:100%!important;
        margin:0;
        margin-bottom:15px
    }
    .list-categories .top-content{
        margin:0
    }
    .courses .group-title-index{
        margin-bottom:45px
    }
    .top-content .result-output .result-count{
        display:none
    }
    .pagination .btn-squae{
        width:32px;
        height:32px;
        line-height:32px
    }
    .pagination .pagination__list li .pagination__next,.pagination .pagination__list li .pagination__previous{
        line-height:27px
    }
    .edugate-layout-3{
        margin-top:0;
        margin-bottom:40px
    }
    .edugate-layout-3.news-gird{
        margin-bottom:40px
    }
    .news-list .col-xs-6{
        width:100%
    }
    .edugate-layout-1{
        margin-bottom:40px
    }
    .course-title{
        font-size:24px
    }
    .course-info{
        margin-bottom:30px
    }
    .courses-detail{
        padding-bottom:20px
    }
    .page-title .captions{
        font-size:34px
    }
    .news-comment li .list-item{
        padding:20px 15px
    }
    .sd380{
        width:100%
    }
    .rlp-table{
        padding:20px
    }
    .rlp-table img.login{
        width:180px;
        margin-bottom:10px
    }
    .rlp-table .rlp-title{
        font-size:16px
    }
    .col-2{
        margin-bottom:0
    }
    .register-table .register-title{
        margin-top:20px
    }
    .news-comment ul.comment-list-children{
        margin-left:25px
    }
    .news-comment li .media-left{
        padding-right:5px
    }
    .news-comment li .media-body{
        padding-left:5px
    }
    .title-news{
        font-size:24px;
        line-height:26px;
        margin-bottom:10px;
        display:inline-block
    }
    .news-content{
        margin-top:30px
    }
    .news-content .news-des p{
        margin-bottom:30px;
        font-size:14px
    }
    .news-detail .info a,.news-detail .info span{
        font-size:13px
    }
    .news-author .author a{
        font-size:16px
    }
    .news-author .position{
        font-size:13px
    }
    .media .media-right span{
        font-size:12px!important
    }
    .news-content .news-des p{
        font-size:16px
    }
    .footer-main .footer-main-wrapper{
        padding:50px 0 0 0
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info{
        display:inline-block;
        text-align:center
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2{
        width:270px;
        padding:30px 30px 45px;
        margin-bottom:20px;
        display:inline-block
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des{
        display:inline-block;
        vertical-align:middle;
        padding:0;
        text-align:left
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .title{
        margin-bottom:5px
    }
}
@media screen and (max-width:320px){
    .edugate-video-player{
        width:215px;
        height:170px
    }
    .edugate-audio-player{
        width:215px
    }
    .group-title-index .center-title{
        margin-bottom:5px
    }
    .choose-course .icon-circle{
        width:120px;
        height:120px
    }
    .choose-course .icon-circle .icon-background{
        width:104px;
        height:104px;
        margin-left:-52px;
        bottom:8px
    }
    .choose-course .icon-circle .icon-background .icons-img{
        font-size:52px
    }
    .choose-course .icon-circle .info .info-back:before{
        border:8px solid #ef5734
    }
    .edugate-layout-2 .edugate-layout-2-wrapper{
        padding:20px
    }
    .top-courses{
        padding-bottom:40px
    }
    .top-courses .group-btn-top-courses-slider{
        margin-top:15px
    }
    .edugate-layout-1 .edugate-image{
        padding:20px
    }
    .edugate-layout-1 .edugate-content{
        padding:0 20px
    }
    .edugate-layout-1 .edugate-content button{
        margin-bottom:20px
    }
    .col-md-9 .edugate-layout-1 .edugate-content{
        padding:0 20px
    }
    .picture-gallery .gallery-content .grid-item{
        width:90%;
        margin:auto 15px 15px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper{
        padding:20px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper .edugate-image{
        margin-bottom:20px
    }
    .page-title .captions{
        font-size:28px
    }
    .course-video .video-btn button.video-btn-right{
        margin-bottom:10px
    }
    .footer-top-wrapper .footer-top-left .footer-top-focus{
        font-size:23px
    }
    .rlp-table{
        padding:20px
    }
    .rlp-table img.login{
        width:160px;
        margin-bottom:0
    }
    .title-news{
        font-size:24px
    }
    .news-detail .info a,.news-detail .info span{
        font-size:13px
    }
    .news-content .news-des p{
        font-size:14px
    }
    blockquote .main-quote{
        font-size:20px;
        margin-bottom:5px
    }
    blockquote .sub-quote{
        font-size:14px
    }
    .footer-main .hyperlink .hyper-left{
        display:none
    }
    p.stars a.star-1,p.stars a.star-2,p.stars a.star-3,p.stars a.star-4,p.stars a.star-5{
        margin-right:.5em
    }
    p.stars a.star-1{
        width:1.5em
    }
    p.stars a.star-2{
        width:2.5em
    }
    p.stars a.star-3{
        width:3.5em
    }
    p.stars a.star-4{
        width:4.5em
    }
    p.stars a.star-5{
        width:5.5em
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item .staff-item-wrapper{
        height:90px
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item .staff-info .staff-name{
        font-size:9px
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item .staff-socials a{
        margin-right:9px;
        width:20px;
        height:20px;
        line-height:20px
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info{
        display:inline-block;
        text-align:center
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .staff-item2{
        width:270px;
        padding:30px 30px 45px;
        margin-bottom:20px;
        display:inline-block
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des{
        display:inline-block;
        vertical-align:middle;
        padding:0;
        text-align:left
    }
    .profile-teacher .profile-teacher-wrapper .teacher-info .teacher-des .title{
        margin-bottom:5px
    }
    .edugate-layout-3 .edugate-layout-3-wrapper .edugate-image .news-gird-slider{
        width:215px
    }
}
.accordion{
    background-color:#fff;
    color:#444;
    cursor:pointer;
    border:none;
    text-align:left;
    outline:0;
    transition:.4s;
    font-weight:600
}
.sub-part{
    margin-left:51px
}
.accordion:hover{
    color:#ef5734
}
.accordion:after{
    content:"\002B";
    color:#777;
    font-weight:700;
    float:left;
    margin-left:5px;
    margin-right:16px;
    font-size:19px
}
.accordion:hover:after{
    color:#ef5734
}
.panel{
    padding:0 18px;
    background-color:#fff;
    max-height:0;
    overflow:hidden;
    transition:max-height .2s ease-out
}
.panel p{
    margin-left:38px
}
.sub-heading{
    margin-left:37px;
    font-weight:800
}
.sub-para{
    margin-left:52px;
    font-size:14px;
    margin-bottom:10px
}
@media screen and (min-width:767px){
    #mobLogShow,#mobRegShow{
        display:none
    }
    li p{
        margin-left:12px!important
    }
    .pt li{
        padding:0 0!important
    }
    .pre-loader{
        background:#f2f2f2 url(/assets/img/gif1.gif) no-repeat 50% 50%;
        width:100%;
        height:100%;
        position:fixed;
        display:block;
        z-index:1400
    }
    #side_bar{
        padding-right:10px;
        padding-left:10px;
        margin-bottom:100px;
        height:100px
    }
    .fixed{
        position:fixed;
        top:76px;
        height:100px;
        z-index:1;
        right:0;
        margin-right:52px
    }
}
.breadcrumb .active::after{
    content:""!important
}
.offre-imgs{
    margin-left:25px
}
.offre-imgs a{
    position:absolute;
    top:343px;
    right:0;
    left:125px;
    color:#fff
}
.offre-imgs img{
    position:relative
}
.tooltip-pt{
    position:absolute;
    display:inline-block;
    left:44%;
    font-size:9px;
    top:43%;
    color:#fff
}
.tooltip-pt:hover{
    cursor:pointer
}
.tooltip-pt .tooltiptext{
    visibility:hidden;
    width:200px;
    background-color:#253065;
    color:#fff;
    text-align:left;
    border-radius:6px;
    padding:24px;
    position:absolute;
    z-index:1;
    top:-113px;
    right:105%;
    letter-spacing:0;
    line-height:20px
}
.tooltip-pt .tooltiptext p{
    font-size:12px;
    text-align:center
}
.tooltip-pt .tooltiptext ul{
    margin:0;
    padding:0
}
.tooltip-pt .tooltiptext ul li{
    list-style:disc;
    margin:0;
    padding:0 0 6px;
    color:#fff;
    font-size:12px;
    line-height:15px;
    background:0 0;
    text-align:justify
}
.tooltip-pt:hover .tooltiptext{
    visibility:visible
}
.btn-sm-padding{
    padding:0 25px
}
@media screen and (max-width:414px){
    .gallery-page.gallery-3column .grid-item,.gallery-page.gallery-mansonry .grid-item{
        width:96%
    }
}
.customeBtn button:focus span,.customeBtnBottom button:focus span{
    color:unset!important
}
.customeBtn button,.customeBtnBottom button{
    border-radius:8px
}
button.otherBuyNowBtn,button.otherTakeDemoBtn{
    border-radius:0;
    padding:0 25px!important
}
.otherTakeDemoBtn::after{
    background:#fea009!important
}
.otherTakeDemoBtn{
    color:#fea009
}
.otherTakeDemoBtn:hover{
    color:#000!important
}
.otherBuyNowBtn{
    border:none!important;
    border-radius:20px;
    color:#000;
    background:#fea009!important
}
.otherBuyNowBtn::after{
    background:#000!important
}
.customeBtnMainOther button span{
    font-size:18px
}
.otherBuyNowBtn::before,.otherTakeDemoBtn::before{
    border:2px solid #fea009!important;
    border-radius:0
}
.otherBuyNowBtn:hover{
    color:#fea009!important
}
.program1 .otherBuyNowBtn::after{
    background:#092262!important
}
.program2 .otherBuyNowBtn::after{
    background:#1193d1!important
}
.newTakeDemoBtn::after{
    background-color:#fff!important
}
.newTakeDemoBtn::before{
    border:none!important
}
.newTakeDemoBtn{
    color:#fff;
    border:2px solid #fff;
    background-color:#9135c6!important
}
.newTakeDemoBtn:hover{
    color:#330f65!important
}
.newBuyNowBtn{
    border:2px solid #fff!important;
    color:#330f65;
    background-color:#fff!important
}
.newBuyNowBtn::after{
    background-color:#320e65!important
}
.oldTakeDemoBtn::after{
    background-color:#fedf00!important
}
.oldTakeDemoBtn::before{
    border:2px solid #000c1c!important
}
.oldTakeDemoBtn{
    color:#fff;
    border:2px solid #fedf00!important
}
.oldTakeDemoBtn:hover{
    color:#000c1c!important
}
.oldBuyNowBtn{
    border:2px solid #fedf00!important;
    color:#000c1c;
    background-color:#fedf00!important
}
.oldBuyNowBtn::after{
    background-color:#002238!important
}
.max_height_100{
    max-height:100%
}
.course-des .accordion::after{
    content:""
}
.course-des .accordion:hover{
    color:#444
}
@media screen and (min-width:768px){
    .carousel-caption{
        right:0;
        left:41%;
        padding-bottom:30px
    }
}
.faq-section .underline{
    line-height:35px
}
.faq-section .underline::after{
    width:50px;
    height:5px;
    background-color:#ef5734;
    content:"";
    position:absolute;
    display:block
}
.faq-section .accordion{
    width:80%;
    margin:auto
}
.faq-section .accordion{
    background:0 0
}
.faq-section .accordion .panel-heading,.faq-section .accordion .panel.active .panel-heading{
    background:#f6f6f6;
    color:#666
}
.faq-section .accordion .accordion_panel{
    max-height:none;
    background:0 0;
    border-bottom:1px solid #ececec;
    padding:0;
    border-radius:0!important;
    margin:0 0 10px
}
.faq-section .accordion .accordion_panel .panel-heading .panel-title a{
    height:auto;
    line-height:1.1;
    padding:20px 45px 20px 20px;
    color:#49575f;
    font-weight:500;
    font-size:15px
}
.faq-section .accordion .accordion_panel .panel-heading .panel-title::before{
    width:6px;
    height:57px;
    position:absolute;
    content:"";
    background:#ef5734
}
.faq-section .accordion .accordion_panel:nth-child(even) .panel-heading .panel-title::before{
    width:6px;
    height:57px;
    position:absolute;
    content:"";
    background:#242c42
}
.faq-section .accordion .accordion_panel.active .panel-heading .panel-title a{
    font-weight:500
}
.faq-section .accordion .panel.active{
    background:#fff;
    box-shadow:none
}
.faq-section .accordion::after{
    content:""
}
.faq-section .accordion .accordion_panel .panel-body{
    color:#737373;
    font-weight:500;
    padding:15px;
    border:solid 1px #ddd;
    border-top:none!important;
    color:#666
}
.faq-section .accordion .accordion_panel .panel-heading .panel-title a:after{
    content:"\f107";
    color:#ef5734;
    top:20px
}
.faq-section .accordion .panel-heading .panel-title a.collapsed:after{
    font-family:Fontawesome;
    content:"\f105";
    color:#333;
    position:absolute;
    top:20px;
    right:30px
}
.faq-section .accordion:hover{
    color:#444
}
.row_table{
    display:table;
    width:100%
}
.left_banner_form{
    padding-top:100px;
    padding-bottom:50px;
    display:table-cell;
    width:65%;
    padding-right:7%
}
.right_banner_form{
    color:#fff;
    background:rgba(10,15,28,.7);
    box-shadow:1px 0 2px #47464680;
    padding:25px;
    display:table-cell;
    width:35%;
    vertical-align:top;
}
.right_banner_form .nav-tabs.nav-justified{
    margin-top:15px
}
.right_banner_form .tab-pane{
    display:none
}
.right_banner_form .tab-pane.active{
    display:block
}
.white_form .form-control{
    border-radius:0;
    background:0 0;
    color:#fff
}
.white_form .form-control:focus{
    box-shadow:none;
    border-color:#fff
}
.white_form #programSelect{
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background-repeat:no-repeat;
    background-size:.5em auto;
    background-position:right .9em center;
    padding-right:1em;
    background-image:url("data:image/svg+xml;charset=utf-8,                             <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'>                               <polygon points='0,0 60,0 30,40' style='fill:white;'/>                             </svg>")
}
.white_form #programSelect option{
    color:#fff;
    font-size:12px;
    background:rgba(10,15,28,.7)
}
.white_form .error1{
    border-color:rgba(255,0,0,.4);
    box-shadow:0 0 7px rgba(255,0,0,.8)
}
.white_form .errorSpan{
    clear:both;
    color:rgba(255,0,0,.9);
    font-weight:500;
    font-size:10px;
    float:left;
    text-align:left;
    width:100%;
    height:11px
}
.typed-cursor{
    opacity:1;
    animation:tc .7s infinite;
    position:absolute;
    top:115px;
    margin-left:5px
}
@keyframes tc{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.serv-section-2{
    position:relative;
    border:1px solid #eee;
    background:#fff;
    box-shadow:0 10px 30px 0 rgba(50,50,50,.16);
    border-radius:5px;
    overflow:hidden;
    padding:30px
}
.serv-section-2:before{
    position:absolute;
    top:0;
    right:0;
    z-index:0;
    content:" ";
    width:120px;
    height:120px;
    background:#eaedf5;
    border-bottom-left-radius:136px;
    transition:all .4s ease-in-out;
    -webkit-transition:all .4s ease-in-out
}
.serv-section-2-icon{
    position:absolute;
    top:18px;
    right:22px;
    max-width:100px;
    z-index:1;
    text-align:center
}
.serv-section-2-icon i{
    color:#ef5734;
    font-size:48px;
    line-height:65px;
    transition:all .4s ease-in-out;
    -webkit-transition:all .4s ease-in-out
}
.serv-section-2 h4{
    color:#333;
    font-size:20px;
    line-height:1.5
}
.serv-section-2 p{
    margin-top:25px;
    padding-right:50px;
    padding-left:0
}
.section-heading-line-left{
    content:"";
    display:block;
    width:100px;
    height:3px;
    background:#ef5734;
    border-radius:25%;
    margin-top:15px;
    margin-bottom:5px
}
.serv-section-2:hover:before{
    background:#ef5734
}
.serv-section-2:hover .serv-section-2-icon i{
    color:#fff
}
.video_block{
    box-shadow:2px 2px 24px 0 rgba(15,31,44,.13);
    border-radius:6px;
    width:100%;
    max-width:50rem;
    height:25rem;
    position:relative;
    background-position:80% center;
    background-image:url(/portal/assets/img/B2C_video_thumbnail.jpg);
    background-size:cover;
    margin-left:auto
}
.public-play-div{
    background-color:#000;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    opacity:.5;
    border-radius:6px
}
.public-play{
    background:url(/portal/assets/img/playoverlay.svg) center;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    left:0;
    top:0;
    position:absolute;
    border:none
}
.watch-video{
    z-index:9999999999;
    display:flex;
    background:0 0;
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:0;
    overflow:hidden;
    transition:background-color .6s cubic-bezier(.7,.01,.3,1)
}
.watch-video-close{
    position:absolute;
    top:1em;
    left:1em;
    visibility:hidden;
    opacity:0;
    transition:all .5s cubic-bezier(.7,0,.36,.63);
    z-index:1
}
.video_close{
    font-size: 30px;
    color: #fff;
    background: transparent;
    border:0
}
.watch-video-container{
    visibility:hidden;
    width:100%;
    padding:0;
    opacity:0;
    vertical-align:middle;
    text-align:center;
    transform:perspective(600px) rotateX(10deg);
    transition:all .5s cubic-bezier(.7,0,.36,.63);
    -ms-flex-item-align:center;
    -webkit-align-self:center;
    align-self:center
}
.watch-video video{
    max-height:100%;
    max-width:100%;
    width:888px;
    height:500px
}
.is-open .watch-video{
    background-color: rgba(0,0,0,0.7);
    height:100vh;
    overflow:auto
}
.is-open .watch-video-close{
    visibility:visible;
    opacity:1
}
.is-open .watch-video-container{
    top:0;
    visibility:visible;
    opacity:1;
    margin-top:0;
    transform:perspective(600px) rotateX(0)
}
.section-padding{
    padding:50px 0
}
.bg_gray{
    background:#eaedf5
}
.certificate-title{
    display:none
}
.per_test_div{
    color:#ef5734;
    font-size:11px;
    margin-top:-13px
}
.reviews-container{
    min-width:170px;
    margin-right:1rem;
    padding:1rem 0;
    margin-top:16%
}
.reviews-container h5{
    font-weight:700;
    color:#ef5734;
    font-size:28px;
    margin-top:0
}
.reviews-container p{
    font-size:15px;
    font-weight:600
}
.slider-talk-about-us-content .owl-nav,.why-choose-us-wrapper .owl-nav{
    position:absolute;
    top:auto;
    left:45%;
    bottom:-65px
}
.why-choose-us-wrapper .owl-nav{
    bottom:-47px
}
.slider-talk-about-us-content .owl-nav .owl-next,.slider-talk-about-us-content .owl-nav .owl-prev,.why-choose-us-wrapper .owl-nav .owl-next,.why-choose-us-wrapper .owl-nav .owl-prev{
    display:inline-block
}
.slider-talk-about-us-content .owl-nav .owl-next .fa,.why-choose-us-wrapper .owl-nav .owl-next .fa{
    font-size:5rem;
    margin-left:3rem;
    color:#ef5734
}
.slider-talk-about-us-content .owl-nav .owl-prev .fa,.why-choose-us-wrapper .owl-nav .owl-prev .fa{
    font-size:5rem;
    margin-right:3rem;
    color:#ef5734
}

.group-btn-slider .btn-next,
.group-btn-slider .btn-prev {
	position: absolute;
	font-size: 24px;
	border: 2px solid;
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 53px;
	border-radius: 50%;
	opacity: .3;
	top: 50%;
	margin-top: -25px;
	padding: 0;
	transition: all .3s linear;
	cursor: pointer;
	z-index: 10
}
.group-btn-slider .btn-next:hover,
.group-btn-slider .btn-prev:hover {
	opacity: 1
}
.group-btn-slider .btn-prev {
	left: 3%
}
.group-btn-slider .btn-next {
	right: 3%
}
.wrapper-hover-content .btn{
    width:65%;
    line-height:33px;
    padding:0!important;
    font-size:11px
}
.hidden_visbile{
    visibility:hidden!important
}
.aah-banner-reviews{
    width:100%;
    float:left;
    position:relative;
    margin:0 auto;
    margin-top:28px
}
.border-right{
    border-right:1px solid #eaeaea
}
.aah-banner-reviews .reviews-list-item .star-area{
    font-size:12px;
    color:#fff;
    float:left;
    width:70%
}
.aah-banner-reviews .reviews-list-item .star-area p{
    font-size:13px;
    margin-bottom:0
}
.aah-banner-reviews .reviews-list-item .star-area .aah-logo{
    background:url(/SARK/img/fav32.png);
    background-size:16px;
    background-repeat:no-repeat;
    padding:0 8px;
    margin-right:2px
}
.aah-spr-trustpilotlogo{
    width:16px;
    height:16px;
    background:url(/portal/assets/img/trustpilot_fav.png);
    display:inline-block
}
.aah-spr-trustpilot_star{
    display:inline-block;
    float:left;
    width:108px;
    height:22px;
    background:url(/portal/assets/img/trustpilot_rating.png)
}
.aah-banner-reviews .reviews-list-item .star-area .site-logo{
    background:url(/portal/assets/img/sitejab_fav.png);
    background-size:16px;
    background-repeat:no-repeat;
    padding:0 8px;
    margin-right:2px
}
.aah-spr-sitejabber_star{
    display:inline-block;
    float:left;
    width:102px;
    height:18px;
    background:url(/portal/assets/img/sitejab_rating.png)
}
.aah-star i{
    font-size:18px;
    margin-top:2px;
    background:#d4765d;
    color:#fff;
    padding:2px 2px
}
.aah-banner-reviews .reviews-list-item .number{
    font-size:24px;
    font-weight:600;
    color:#fff;
    float:right;
    text-align:right;
    width:30%
}
.table_row .col-md-4{
    float:none;
    display:table-cell;
    vertical-align:middle
}
.whats_bg{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50% 50%;
    color:#49575f
}
.why-choose-us .why-choose-us-wrapper-top .why-choose-us-wrapper p{
    color:#737373
}
.text-info-3{
    color:#fff;
    font-weight:500;
    margin-bottom:20px;
    line-height:30px
}
.pricing .group-btn-slider .btn-next,.pricing .group-btn-slider .btn-prev{
    left:55%;
    border:0 solid;
    opacity:1;
    font-size:5rem;
    color:#ef5734
}
.pricing .pricing-widget.active .pricing-button .leftBtn{
    padding:0 16px;
    line-height:30px;
    margin-right:10px
}
.pricing .pricing-widget.active .pricing-button .rightBtn{
    line-height:30px;
    padding:0 8px
}
.pricing .pricing-widget.active .pricing-button .btn span{
    font-size:12px
}
.pricing .group-btn-slider{
    display:block;
    position:relative
}
.footerBreak{
    display:none
}
.white_form sup{
    color:red
}
.domain_row{
    margin:0;
    border:1px solid #fff
}
#callbackRequest .modal-header{
    border-bottom:none
}
#callbackRequest .Tick_i{
    width:100%;
    margin-top:-39px;
    text-align:center
}
#callbackRequest .Tick_i i{
    background:#ef5734;
    padding:15px 18px;
    border-radius:50%;
    font-size:31px;
    color:#fff;
    -webkit-transform:rotate(-50deg);
    -moz-transform:rotate(-50deg);
    -ms-transform:rotate(-50deg);
    -o-transform:rotate(-50deg);
    transform:rotate(-50deg)
}
#callbackRequest .modal-dialog{
    max-width:350px;
    margin-top:8%
}
#callbackRequest .modal-body{
    width:85%;
    margin:auto
}
#callbackRequest .cr-top-logo{
    text-align:center;
    font-weight:700;
    font-size:31px;
    margin-bottom:20px
}
#callbackRequest .cr-top-logo .cr-green{
    color:#ef5734;
    font-size:21px
}
#callbackRequest .cr-call-hands{
    height:120px;
    width:100%;
    margin:20px 0;
    background:url(/portal/assets/img/request_call.png) center no-repeat
}
#callbackRequest #queryRel{
    border-radius:0;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background-repeat:no-repeat;
    background-size:.5em auto;
    background-position:right .9em center;
    padding-right:1em;
    background-image:url("data:image/svg+xml;charset=utf-8,       <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'>         <polygon points='0,0 60,0 30,40' style='fill:black;'/>       </svg>")
}
#callbackRequest #queryRel.error1{
    background-color:#fed3dc!important
}
#callbackRequest .errorSpan{
    height:10px;
    color:red;
    margin-top:-5px;
    font-size:11px;
    float:left;
    margin-bottom:7px;
    width:100%
}
#callbackRequest .cr-flex{
    display:flex
}
#callbackRequest .btn-transition-3{
    margin-right:4%
}
#callbackRequest .btn-transition-3{
    color:#ef5734
}
#callbackRequest .btn-transition-3:hover{
    color:#fff
}
#callbackRequest .btn-transition-3:before{
    border:2px solid #ef5734
}
#callbackRequest .btn-transition-3:after{
    background-color:#ef5734
}
#callbackRequest .btn{
    padding:0 20px;
    width:48%
}
.intro-content{
    column-count:2;
    column-gap:40px;
    letter-spacing:.25px
}
.content_header{
    position:relative;
    font-style:normal;
    font-weight:500;
    line-height:25px;
    font-size:20px;
    letter-spacing:.15px;
    padding-bottom:20px;
    border-bottom:1px solid #242c42;
    padding-right:50px;
    padding-top:40px;
    margin-bottom:15px
}
.content-table ul{
    padding-left:20px;
    text-align:left
}
.content-table th{
    text-align:center;
    width:25%;
    border:1px solid #242c42!important
}
.content-table td{
    border:1px solid #242c42!important
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-left:0;
    padding-right:15px
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    width:15px
}
.btn-green:disabled{
    background-color:#ccc;
    opacity:1
}
.btn-green:disabled:hover::after{
    display:none
}
.suggestBadge{
    background:#ef5734;
    padding:0 4px;
    border-radius:10px;
    margin-right:3px
}
.suggestBadge a,.suggestBadge a:focus,.suggestBadge a:hover{
    color:#fff;
    font-size:12px
}
.askQuestBtn{
    position:fixed;
    top:300px;
    z-index:100;
    background:#25d366;
    right:-123px;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    padding:6px 16px 6px 8px;
    border-radius:8px 0 0 8px;
    transition:ease all 1s;
    box-shadow:0 0 10px rgba(0,0,0,.29)
}
.askQuestBtn img{
    height:32px;
    width:32px;
    fill:#fff
}
.askQuestBtn a{
    color:#fff;
    font-size:18px;
    margin:0 0 0 6px;
    border-left:solid 2px #fff;
    padding:4px 0 6px 10px
}
.askQuestBtn:hover{
    right:0
}
.reqCallBtn{
    position:fixed;
    right:-165px;
    top:350px;
    z-index:100;
    background:#fff;
    padding:7px 7px 7px 7px;
    border-radius:6px 0 0 6px;
    box-shadow:0 0 10px rgba(0,0,0,.29);
    cursor:pointer;
    transition:ease all 1s
}
.reqCallBtn img{
    height:32px;
    width:30px;
    fill:#fff;
    margin:0 0 0
}
.reqCallBtn p{
    display:inline-block;
    margin:0 0 0 10px;
    font-size:18px;
    color:#242c42;
    vertical-align:top;
    border-left:solid 2px #242c42;
    padding:2px 0 5px 10px
}
.reqCallBtn:hover{
    right:0
}
@media screen and (max-width:1400px){
    .hero_img .text-info-1,.hero_img .text-info-1 span{
        font-size:3.5rem
    }
    .typed-cursor{
        top:24%
    }
    .btn.btn-green{
        padding:0 40px;
        line-height:33px
    }
    .text-info-3{
        font-size:15px
    }
    .form-control{
        height:28px;
        line-height:28px
    }
    .hero_img .select2-container .select2-selection--single{
        height:28px!important
    }
    .hero_img .select2-container--default .select2-selection--single .select2-selection__rendered{
        line-height:28px!important
    }
    .white_form #programSelect{
        padding-top:0;
        padding-bottom:0
    }
    .hero_img .select2-container--default .select2-selection--single .select2-selection__arrow{
        height:24px!important
    }
}
