/*
 Theme Name:     Divi child Theme
 Description:    Divi Child Theme
 Author:         Firstcom Solutions
 Template:       Divi
 Version:        1.0.0
*/
@import url("../Divi/style.css");
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic&subset=latin,latin-ext); 
/** Library **/
/** Take out the divider line between content and sidebar **/
#main-content .container:before {background: none;}

#main-content {min-height:47vh;} 
/** Expand the content area to fullwidth **/
@media (min-width: 981px){
    #left-area {
        width: 100%;
        padding: 23px 0px 0px !important;
        float: none !important;
    }
}

.breadcrumbs{
    display:none;
}
.courses_filter_section > * {
    width: auto !important;
}
/*Header Search Popup*/
.header-search {display: block; float: right; position: relative; width: 18px; font-size: 1.5em; margin-left: 1em; top: -5px;}
.header-search a{color: rgba(0,0,0,.6); cursor: pointer;}
.header-search a:hover {color: #2ea3f2;}
@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}
@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}
.form-main-layout {-webkit-animation-name: zoom; -webkit-animation-duration: 0.6s; animation-name: zoom; animation-duration: 0.6s;}
#search-modal .et_pb_section {width: 70%; margin: 0 auto; padding: 4em 0!important; background:none!important;}
.mfp-close-btn-in #search-modal .mfp-close {color: #0077d4; font-size: 4em; position: absolute; right: 3.5em; top: -1em;}
#top-header {z-index: 999!important;}

#search-modal .mp_cate_search {border-radius: 0; border: none; background:#fff;}

body{
      font-family: 'Noto Sans', sans-serif;
}

h1{
     font-size: 50px;
    font-weight: 600;
}

h2{
    display:block;
     font-size: 50px;
    font-weight: 600;
}

.text-shadow{
    width:100%;
    text-align:center;
    color:#e7e9e3;
    font-size:77px;
    font-weight:1000;
    z-index:-10;
    position:absolute;
    margin-top:-20px;
}



#positionleft {
    justify-content:left;
}
.marginright10px {
    margin-right:10px;
}

.grecaptcha-badge {
	display:none;
}
.courses_tab.noborder section {
    border:0px !important;
}
#et-info{
    width:100%;
    height:100%;

}

body .et_pb_divider:before {
    height: 7px;
    background: #76b800;
    border-top-width:0px;
    border-radius:3em;
}

a:hover {
    opacity:0.8;
}

a, .course_block, .tab-content, .tab-content-2 , input{
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.et_pb_section{
    padding:0 !important;
}

ul.social_icons_custom{
    list-style-type: none;
}

.top_menu1{
    height:100%;
    display:inline-block;
}

.tmenu{
    height:100%;
    
}

ul.top_nav_menu1{
    height:100%;
    display:block;
    display:flex;
    align-items: center;
    list-style-type: none;
    padding-left:3%;
}

ul.top_nav_menu1 li{
    text-align: center;
    list-style-type: none;
    display:inline-block;
    padding:0 15px;

}

ul.top_nav_menu1 li a{
    color:#575757;
}

ul.top_nav_menu1 li:last-child{
    display:flex;
    align-items: center;
    background-color:#0077D4;
    height:100%;    
}

ul.top_nav_menu1 li:last-child a{
    color:white !important;
    width:225px;
}

ul.top_nav_menu1 li:last-child:hover{
    background-color:#005397;
}

ul.social_icons_custom li{
    display:inline-block;
    margin:0 10px;
}

.info-social{
    height:100%;
    display:flex;
    align-items: center;
}

.et-info-social{
    margin-left:2%;
    display:inline-block;
    height:100%;

}

.et-info-contact{
    display:inline-block;
    float:right;
    height:100%;

}

.info-contact{
    height:100%;
    display:flex;
    align-items: center;
}

.et-info-contact a{
    color:#727272 !important;
    font-size:16px;
    line-height:1em;
}

#et-info-phone, #et-info-email{
    vertical-align: top;
}

#et-info-phone:before, #et-info-email:before{
    color:#FF8635 !important;
}

.et-social-icons li a{
    color:#727272 !important;
}

#et-info, #et-secondary-menu>ul>li a{
    padding-bottom:0;
}

#et-secondary-nav li ul, #top-header{
        background-color:#E6E6E6;
}
.most_top_header{
    background-color:#E6E6E6;
    color:#575757;
    height:45px !important;
    height:100%;

}
#main-header {
    top: 45px !important;
}
@media (max-width: 767px) {
    #main-header {
        top: 60px !important;
    }
}

.text-left {
    text-align: left;
}

/** Responsive slider **/
/** Desktop & Tablet **/
.library-responsive-slider-dekstop-tablet .et_pb_slide {
    padding: 0; 
    padding-bottom: 34.896%; 
    height: 0;
}
/** Mobile **/
.library-responsive-slider-mobile .et_pb_slide {
    padding: 0; 
    padding-bottom: 35%; 
    height: 0;
}

/** Breadcrumbs **/
.breadcrumbs .container {
    padding: 10px 0 !important;
}

/** Five Cols **/
.five-columns .et_pb_module {
    width: 20%; 
    float: left;
}
@media (max-width: 980px){
.five-columns .et_pb_module {width: 33.3%;}

body #et-info, #et-secondary-menu>ul>li a {
   padding-top:0; 
}

body .et-info-social {
    width:18%;
}

body .slick-arrow-left {
    left: -30px;
    top: 2px;
}

body .slick-arrow-right{
    right: -30px;
    top: 2px;
}

/*Popup Search*/
.header-search {
    float: left;
    width: auto;
    font-size: 1.3em;
    margin-left: 0;
    top: 3px;
    margin-right: .5em;
}
.mfp-close-btn-in #search-modal .mfp-close {right: 0;}
#search-modal .et_pb_section {width: 95%;}

} 
@media all and (max-width: 767px) {
    .home .et_pb_slide_10 .et_pb_button_wrapper .et_pb_more_button {
        position: absolute;
        right: 10%;
        top: 50%;
        transform: translateY(-50px);
    }
    
    .floating_button {
        right: 0!important;
        z-index: 999999999!important;
        top: auto!important;
        bottom:0;
        width:100%;
    }
    
    .floating_button #rotate {
        transform:none!important;
        width:100%;
    }

    body .tes_filter{
        width:135px;
    }
    
    body .text-shadow {
        font-size: 30px;
    } 
    
    body .et-info-social {
        width:100%;
    }
    
    .consult_category, .elearning_category {
        border-right:0!important;
    }
    
    body .classes_full_row {
       grid-template-columns: 100%;
    }
    
    body .attendee_category_radio {
       grid-column: 1;
        -ms-grid-column:1;
        grid-row: 2;
        -ms-grid-row: 2; 
    }
    
    body .tes_filter {
        width:100%;
    }
    
    body .classes_form_table {
        display:block;
    }
    body .testimonial_filter  {
        text-align:center;
        display:block;
    }
    
    body .testimonial_sort {
      margin-right:0;  
      justify-content:center;
    }
    
    .testimonial_filter > *{
       margin-bottom:10px;
    }
    
    body .g-recaptcha {
        transform: scale(0.7);
        margin-left: -15%; 
    }
    
    body .attendee_category_radio label {
           margin: 0 10px !important; 
    }
    
    main.courses_tab {
       min-width:100%!important; 
    }
    
    body .nanogallery_gallerytheme_dark_nanogallery2 .nGY2GThumbnailLabel {
       background: rgba(34,34,34,.9);
    }
    
    body .nanogallery_gallerytheme_dark_nanogallery2 .nGY2GThumbnailAlbumTitle {
          white-space: pre-wrap;  
    }

    body .rcregister_wrapper {
        width:100%;
    }

    .each_about .about_btn a {
        display: block;
        text-align: center;
        margin-top: 20px;
    }   

    .each_about .about_btn a { 
        opacity:1!important;
    }

    .five-columns .et_pb_module {width: 100%;}
    
    .services-row .et_pb_text {
        width:100%!important;
    }
    
    .download_file {
        width:100%;
    }
    
    .top_menu1 {
        width:39%;
    }
    
    .most_top_header{
        height:30px !important;
    }
    
    .mp_search_dropdown {
        padding: 0!important;
    }
    
    .et-info-contact a {
        font-size:12px!important;   
    }
    
    ul.top_nav_menu1 li:last-child {
        width: 100%;
        justify-content: center;
    }
    
    .et-info-contact {
        width:100%!important;
    } 
    
    #et-info-phone {
        margin-right:7px;
    }
    
    .info-contact >*:nth-child(2) {
        width: 75%;
    }
    
    #et-info {
     padding-top:0;   
    }
    
    
    ul.top_nav_menu1 li:nth-child(1), ul.top_nav_menu1 li:nth-child(2) {
        display:block;
    }
    
    .mp_search_dropdown select {
        padding:0;
    }
    
    .mp_search_btn {
        width: 75%!important; 
    }
    
    .tabs {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    body .courses_filter_section {
        display:block;
    }
    
    body .courses_filter_section > * {
        margin-bottom:20px;
    }
    
    main.courses_tab {
        text-align:center;
    }
    
    body .courses_container .course_basic_info .course_badge{
        height:30px;
    }
    
    body .courses_container .course_basic_info {
       display: grid!important;
    }
    
    body .each_locate{
        width: 100%; 
        margin-bottom:10px;
    }
    
    body .search_dropdown {
        width:100%;
    }
    
    body .about_menu .ab_menu {
        padding-left:0;
    }
    
    body .nnps_category {
        border:none;
    }
    
    body .each_consult_block, body .each_nnps_block {
        width:100%;
        display:block;
        margin:10px auto;
    }
    
    body .et_pb_button_module_wrapper.et_pb_button_alignment_right {
        text-align:center;
    }
    
    
    body  .info-contact >a {
        width:45%;
    }
    
    body .consult_container, body .elearning_container {
        display:block;
    }
    
    body .each_about {
        display:block;
        padding:20px 0!important;
    }
    
    body  .search_textbox input[type=text]{
        padding:0;
    }
    
    body .mp_cate_search {
        width:100%;
        grid-template-columns: 37% auto;
    }
    
    body .about_menu .ab_menu li {
        margin:5px auto;
        position:relative;
    }
    
    
    /*mobile menu*/
    
    #main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
    #main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
    #main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
    #main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
    #main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
    #main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

}


.wsp-scopes-title,.wsp-scopes-list,.wsp-layout_types-title,.wsp-layout_types-list,.wsp-module_widths-title,.wsp-module_widths-title,
.wsp-scopes-title + .text-shadow , .wsp-scopes-list + .text-shadow ,.wsp-layout_types-title + .text-shadow , .wsp-layout_types-list + .text-shadow  , .wsp-module_widths-title + .text-shadow  , .wsp-module_widths-list + .text-shadow  {
    display:none;
}

/* =Theme customization starts here
------------------------------------------------------- */
.courses_register_form_block .g-recaptcha {
    width: 100%;
    margin-top: 20px;
}

#preview-modal .preview-popup h3{
    font-weight:bold;
}

#preview-modal h2 {
    margin-bottom:30px;
}

.white-popup-block {
    background:#fff;
    padding:3% 6%;
    overflow:scroll;
    width:70%;
    margin:0 auto;
    position:relative;
}

.preview-popup .detail {
    margin-bottom:30px;   
}
.detail-wrapper {
    display:flex;
    margin-bottom:10px; 
}

.detail-wrapper .name{
    font-weight:700;
    margin-right:10px;
    flex:1;
}

.detail-wrapper .value {
    flex:1;
}

.detail-wrapper .value img {
    width:50px;
}

.wsp-module_widths-list {
    display:none;   
}
.no-result-text {
    text-align: center;
    font-weight: bold;
    padding:5% 0;
}

.about_us .awards_container {
    margin-bottom:10%;
}

.awards_container .slick-arrow.slick-hidden {
    display: none!important;
}

/*.slick-arrow.slick-hidden {*/
/*    display:none!important;*/
/*}*/

#main-footer #footer-bottom .container #footer-info {
    font-size: 13px; }
  #main-footer #footer-bottom .container .fcs-text {
    line-height: 18px;  
    float: right; }
@media (max-width: 800px) {
  #main-footer #footer-bottom .container .fcs-text {
    width: 100%;
    float: none;
    text-align: center; } }
#main-footer #footer-bottom .container .fcs-text img {
  display: inline-block;
  margin-right: 10px; }
#main-footer #footer-bottom .container .fcs-text span {
  display: inline-block;
  vertical-align: top; }

#footer-widgets .footer-widget li {
    padding-left: 0;
}
#footer-widgets .footer-widget li:before {
    display: none;
}
#footer-widgets .footer-widget h4.title {
    font-weight: bold;
    text-transform: uppercase;
}

/* Customize */

.centralize_item{
    display:flex;
    justify-content: center;
    width:100%;
}

 .mp_cate_search{
    width:80%;
    height:85px;
    border-radius:40px;
    border:2px solid #0077D4;
    display: grid;
    /*display: -ms-grid;*/
    grid-template-columns: 280px auto;
    grid-gap: 10px 0;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 10px 0;
 }

.mp_search_textbox{
width:100%;
 height:100%;
padding:0 10px;
    grid-column:2;
    -ms-grid-column:2;
  grid-row: 1;
  -ms-grid-row: 1;

}

.search_textbox{
    width:100%;
     height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    text-align:center;
    
}

.search_textbox input[type="text"]{
    width:100%;
    height:80%;
    border-radius:40px;
    font-size:20px;
    border:0;
}


.mp_search_btn{
    width:100%;
    display:inline-block;
     grid-column:4;
    -ms-grid-column:4;
  grid-row: 1;
  -ms-grid-row: 1;
  display:flex;
  justify-content: flex-end;

}

.search_btn{
    width:100%;
     height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    text-align:center;
}

.search_btn a{
cursor:pointer;
}

.search_btn a img{
    width:100%;
     height:auto;
     vertical-align: middle;
}

.mp_search_dropdown{
     height:98%;
     display:flex;
     align-items: center;
    border-right:2px solid #0077D4;
    padding:0 10px;
    grid-column:1;
    -ms-grid-column:1;
  grid-row: 1;
  -ms-grid-row: 1;
 }

.search_dropdown{
     width:100%;
     height:90%;
    display:flex;
    justify-content: center;
    align-items: center;
     text-align:center;
     border-radius:40px;
     border:1px solid transparent;
}

.mp_search_dropdown select{
    width:100%;
    padding:4px;
    text-align: center;
  text-align-last: center;
  height:93%;
  /*border-radius:40px;*/
  border:0;
  font-size:20px;
 }

 #courses_category_div{
    text-align: center;
     display: -ms-flexbox;
    display: -webkit-flex;
    display:flex;
     -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-bottom:3%;
    margin-bottom:3%;
 -moz-box-shadow: inset 0px 11px 8px -10px transparent, inset 0px -8px 25px -12px #CCC;
    -webkit-box-shadow: inset 0px 11px 8px -10px transparent, inset 0px -8px 25px -12px #CCC;
    box-shadow: inset 0px 11px 8px -10px transparent, inset 0px -8px 25px -12px #CCC; 
 }

.navigate-down-anchor-row {
    display: block;
    position: absolute;
    z-index:100;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    border-radius: 60px/35px;
    text-align:center;
    width: 90px;
    height: 70px;
    padding:0!important;
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
}


.navigate-down-anchor-btn i{
    font-size: 42px;
    color: gray;
}

.mp_search_dropdown select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.mp_search_dropdown select::-ms-expand{
    display: none;
}

.mp_search_dropdown {
    position:relative;
}

.mp_search_dropdown .search_dropdown:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #007bff transparent transparent transparent;
    position:absolute;
    content:'';
    display:block;
    right:8%;
}
 
 .home .navigate-down-anchor {
    content: "\f000";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 120px;
    height: 70px;
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    border-radius: 60px/35px;
 }

.home .et_pb_section.search-section {
    padding-top:30px!important;
    position:relative;
}
  
 .home #courses_category_div .tab-link:hover {
     background:rgba(0,0,0,0.2);
 }

.home .et_pb_slider .et_pb_container {
	width:100%;
	max-width:100%!important
}

.home .et_pb_slider .et_pb_slide_content a{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	opacity: 0;
}

.home .et_pb_slider .et_pb_slide_description {
	animation:none!important;
}


 #services_category_div{
    display: flex;
    justify-content:center;
    flex-wrap:wrap;
    padding-bottom:3%;
    margin-bottom:3%;
    margin-top:5%;
 -moz-box-shadow: inset 0px 11px 8px -10px transparent, inset 0px -8px 25px -12px #CCC;
    -webkit-box-shadow: inset 0px 11px 8px -10px transparent, inset 0px -8px 25px -12px #CCC;
    box-shadow: inset 0px 11px 8px -10px transparent, inset 0px -8px 25px -12px #CCC; 
 }
 
 .services-row .et_pb_column{
    display: flex;
    justify-content:center;
    flex-wrap:wrap;
 }
 
.services-row .et_pb_text{
    height: 334px;
    font-weight: 600;
    cursor: pointer;
    /*width: 33%;*/
    margin: 1em !important;
    width: 30%;
    display:flex;
    align-items:flex-end;
    position: relative;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
 }

.services-row .et_pb_text_inner * {
    color: white;
    font-size: 24px;
    font-weight: 600;
    padding: 10px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end;
}

.services-row .et_pb_text:hover {
    opacity:0.85;
}

.services-row .et_pb_text_inner {
    position: absolute;
    bottom: 0;
    /*top: 0;*/
        background: rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
}

 .course_each_cate{
    border:3px solid #e7e9e3;
    border-radius:40px;
    font-weight:600;
    padding:15px 0;
    cursor:pointer;
 }

.gm-style-iw h3{
    color:#ff8635;
}

.current .course_each_cate {
    border:3px solid #76B800;
}
 
 .tab-link {
     color:#000;
    border-radius: 40px;
 }
 
 .services_each_cate{
    height:334px;
    font-weight:600;
    cursor:pointer;
    width:33%;
 /* display: grid;*/
    /*display: -ms-grid;*/
 /*     grid-template-columns: auto auto auto;*/
 /*     grid-gap: 10px 0;*/
 /*     -ms-grid-template-columns: auto auto auto;*/
 /*     -ms-grid-gap: 10px 0;*/
    position:relative;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);

 }

.services_btn{
    position:absolute;
    bottom:0;
    padding:0 10px;
    margin-bottom:5%;
    grid-column:1/ 3;
    -ms-grid-column:1/  3;
}

.services_bg{
background-repeat: no-repeat; 
background-size:cover;
}

.services_btn a{
    color:white;
    font-size:20px;
}

.courses_sub_hd {
  font-weight: bold;
  color: #696868;
  margin-bottom:20px;
}

.control_color{
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.3);
}

 .course_each_cate a{
    color:black;
 }

/* the slides */
.slick-slide {
    margin: 0 10px;
}
/* the parent */
.slick-list {
    margin: 0 -10px;
}
.slick-arrow {
    cursor: pointer;
}

.slick-slide img {
    margin:0 auto;
}

.slick-arrow.home-slick {

    align-items:center;
    justify-content:center;
}

.slick-arrow-left  {
    position: absolute;
    left: -50px;
    top: 10px;
}

.slick-arrow-right  {
    position: absolute;
    right: -50px;
    top: 10px;
}

.tabs .slick-arrow {
    margin: 0 15px;
}

.slick-arrow:hover {
    opacity:0.8;
}

.div_by_category{
margin-top:3%;
display:flex; 
justify-content: center;
}


.course_block{
    border:1px solid #ddd;
    border-radius:20px;
    overflow:hidden;
    background-color:white;
}

.course_block-top-header{
    height:20px;
    width:100%;
    background-color:#A51C7D;

}

.slick-course_arrow{
    width:100%;
    margin-top:1%;
}
.slick-course_arrow ul{
width:100%;
display:flex; 
justify-content: center;
margin-left:-0.5%;
}

.slick-course_arrow ul li{
    display:inline-block !important;
    margin:0 1.5%;
}

.slick-services_arrow{
    width:100%;
    margin-top:1%;
    display: flex;
    justify-content: center;
}
.slick-services_arrow ul{
    width:100%;
    /*display:flex; */
    justify-content: center;
    margin-left:-0.5%;
}

.slick-services_arrow ul li{
    margin:0 1.5%;
    list-style:none;
}

body .courses_container  {
    padding-bottom:40px;
}

body .courses_container .course_basic_info {
    display: flex;
    flex-wrap:wrap;
    align-items:center;
}

body .courses_container  .course_basic_info > * {
    flex:0;
}

body .courses_container  .course_basic_info > .course_name {
    flex:7.3;
    padding-right:15%;
}

.breakdown-title {
    padding-left:45px;
}
/*.course_basic_info{
    padding:10px 15px;
}

.course_name{
    margin-top:10%;
    font-weight:bold;
    color:black;
    font-size:18px;
    line-height:1.2em;
    letter-spacing: 1px
}*/

.tab-content .course_name, .tab-content-2 .course_name{
    min-height:150px;
}

body .tab-content .slick-track {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.course_basic_info{
    display: grid;
    /*display: -ms-grid;*/
    grid-template-columns: auto auto auto;
    grid-gap: 10px 0;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 10px 0;
}

.course_block:hover{
    background-color:#3392DD;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.course_block:hover .course_name {
    color:#fff; 
    text-decoration:underline;
}

.course_basic_info div{
    padding:10px 15px;
    width:100%;
 /* display: flex;
  flex-wrap: wrap;*/

}

.course_name {
    margin-bottom:0;
}

.course_badge{
width:100%;
grid-column:1/ span 4;
    -ms-grid-column:1/  span 4;
  grid-row: 1;
  -ms-grid-row: 1;
  height:50px;
}


.course_badge img{
    width:55px !important;
    height:auto;
}

.child-post .course_name {
    font-size:14px;
}


.course_name {
    display:block;
    width:100%;
    grid-column:1/ span 4;
    -ms-grid-column:1/ span 4;
    grid-row: 2;
    -ms-grid-row: 2;
    font-weight:bold;
    color:black;
    font-size:16px;
    line-height:1.2em;
    letter-spacing: 1px;
    overflow:hidden;
    text-overflow: ellipsis;
}

body .courses_container .course_link {
    margin-bottom:auto;  
    flex:1.5;
}

.course_link{
width:100%;
grid-column:1/ span 4;
    -ms-grid-column:1/  span 4;
  grid-row: 3;
  -ms-grid-row: 3;
     margin-bottom:3%;
     text-align:center;
}

.course_link a{
    display:block;
    padding:12px 0;
    border-radius:40px;
    color:white;
    background-color:#76B800;
}

.course-block{
/*  display:none;*/
/*display:flex !important;
justify-content: center;*/
}

.courses_container {
    min-height: 300px;
    grid-column: 2;
    grid-row: 1;
}

.tab-content{
display: block;
  height: 0;
  overflow: hidden;
    opacity:0;
}

.tab-content-2{
display: block;
  height: 0;
  overflow: hidden;
  opacity:0;
}

.tab-content.current{
    display: inherit;
    height: auto;
    opacity:1;

}

.tab-content-2.current{
    display: inherit;
    height: auto;
    opacity:1;
}

.nnp_category_div{
    width:100%;
    display:flex;
}

.nnp_each_cate{
    display: grid;
    /*display: -ms-grid;*/
    grid-template-columns: auto auto auto;
    grid-gap: 10px 0;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 10px 0;
}

.nnp_block{
    display:inline-block;
    background-color:white;
    width:calc(100%/3 - 30px);
    height:auto;
    padding:10px 25px;
    border-radius:40px;
    margin:1% 1%;
    box-shadow: 0 0px 20px rgba(0,0,0,0.19), 0 3px 6px rgba(0,0,0,0.23);
}

.nnp_badge{
    width:100%;
    flex: 1;
 grid-column:1/ 4;
    -ms-grid-column:1/ 4;
    grid-row: 1;
  -ms-grid-row: 1;
  display:flex;
  height:70px;
  align-items: center;
    overflow:hidden;
  text-overflow: ellipsis;
}

.nnp_title{
  color:#0B7BD5;
  margin-left:5%;
  font-size:16px;
  font-weight:800;

}

.nnp_desc{
 grid-column:1/ 4;
    -ms-grid-column:1/  4;
    grid-row: 2;
  -ms-grid-row: 2;
  /*height:120px;*/
   overflow:hidden;
  text-overflow: ellipsis;
}

.nnp_btn{
    justify-content: center;
 grid-column:1/ 4;
    -ms-grid-column:1/  4;
     grid-row: 3;
  -ms-grid-row: 3;
    text-align:center;
    margin:4% 0;
}

.nnp_btn a{
display:block;
 padding:15px 0;
width:100%;
background-color:#001FD2;
color:white;
font-size:14px;
cursor:pointer;
border-radius:40px;
}

.nnp_view_all_container{
    display:flex;
    justify-content: center;
    text-align:center;
}

.nnp_view_all_container a{
display:block;
margin:3% 0;
 padding:30px 0;
width:220px;
background-color:#0077D4;
color:white;
font-size:18px;
cursor:pointer;
border-radius:40px;
font-weight:800;
}

.locate_container{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
}

.locate_container{
    width:100%;
    margin:5% 0;
}

.each_locate{
    width: calc(100%/3 - 30px);
    height:auto;
    margin:0 10px;
    padding:5% 10px;
    border-radius:40px;
    text-align: center;
}

.locate_wrap{
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto auto auto;
    grid-gap: 10px 0;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 10px 0;
    justify-content: center;
}

.locate_icon{
    -ms-grid-column:1/ span 4;
  grid-column:1/ span 4;
    grid-row: 1;
  -ms-grid-row: 1;
/*  margin-left:-40px;*/
  height:72px;
  color:#0B7BD5;
  font-size:16px;
  font-weight:800;
  overflow:hidden;
  text-overflow: ellipsis;
}

.locate_icon img{
 padding:10px 0 ;
}


.locate_first_title{
grid-column:1/ 4;
-ms-grid-column:1/ 4;
   grid-row: 2;
  -ms-grid-row: 2;
  padding-top:30px;
  color:white;
  font-size:18px;
  letter-spacing: 2px;
}

.locate_second_title{
grid-column:1/ span 4;
-ms-grid-column:1/ span 4;
   grid-row: 3;
  -ms-grid-row: 3;
  padding-top:2px;
  color:white;
  font-size:25px;
  font-weight:800;

}

.grid_div_center{
grid-column:1/ 4;
-ms-grid-column:1/ 4;
   grid-row: 4;
  -ms-grid-row: 4;
  display:flex;
  justify-content: center;
  margin:20px 0;
}

.grid_div_center div{
    width:20%;
    border-bottom:1px solid white;
}

.locate_address{
    grid-column:1 / 4;
    -ms-grid-column:1 / 4;
   grid-row: 5;
  -ms-grid-row: 5;
  padding:0 40px;
  color:white;
  font-size:14px;
  line-height: 1.8em;

}

.awards_container{
    margin-top:5%;
}

.floating_menu{
    /*position:fixed;*/
    /*right:0;*/
    /*top:0;*/
    width:0;
    /*border:1px solid #ddd;*/
    /*background-color:#EAEAEA;*/
    color:black;
    z-index:9999999;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.floating-menu-wrapper {
    display: flex;
    align-items: center;
    position:fixed;
    right:0;
    top:0;
    width:0;
    color: black;
    z-index: 9999999;
    max-height: 100vh;
    height: 100vh;
    width: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

/*body::-webkit-scrollbar { width: 1em; }*/
/*body::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); }*/
/*body::-webkit-scrollbar-thumb { background-color: darkgrey;outline: 1px solid slategrey; }*/

.desc_scrollable::-webkit-scrollbar { width: 5px;background-color: rgba(255, 255, 255, 0.1); }
.desc_scrollable::-webkit-scrollbar-thumb { border-radius: 3px;background-color: #666; }

#rotate{
    background-repeat: no-repeat;
    background-position:8% 48%;
    background-size:15px;
  transform:rotate(7deg);
  -ms-transform:rotate(90deg); /* IE 9 */
  -moz-transform:rotate(90deg); /* Firefox */
  -webkit-transform:rotate(90deg); /* Safari and Chrome */
  -o-transform:rotate(90deg); /* Opera */}

.floating_button{   
    position:fixed;
    right:-60px;
    top:70vh;
/*  border:1px solid black;*/
    z-index:99999;
}

.floating_button button{    
    width:150px;
    background-color:#76B800;
    border:0;
    color:white;
    border-radius:40px;
    height:35px;
    /*padding:15px 0;*/
    text-align: center;
    cursor: pointer;
    font-size:10px;
    font-weight:600;
    letter-spacing: 1px;
    padding-left:30px;
    overflow:hidden;
}


.floating_list{
    padding:15px;
    margin-left:5%;
    list-style-type: square;
}

.floating_list li{
    padding:10px 0;
}

.floating_list li a{
    color:#545454;
    font-size:13px;
    line-height:1.7em;
}

.floating_list li a:hover{
    color:#76B800;
}
/* Acordeon styles */
.fm-tab {
width:350px;
  position: relative;
  /*margin-bottom: 1px;*/
  color: #fff;
  overflow: hidden;
}
.fm-tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.fm-tab label {
  position: relative;
  display: block;
  padding: 5px 0 5px 1em;
  background: #16a085;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
  font-size:14px;
}

.fm-tab-content {
  max-height: 0;
  overflow: hidden;
  color:black;
  background: #EAEAEA;
/*  -webkit-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;*/
} 

.fm-tab-content p {
  margin: 1em;
}
/* :checked */
.fm-tab input:checked ~ .fm-tab-content {
/*  min-height: 150px;*/
  max-height:100%;
}
/* Icon */
.fm-tab label::after {
  position: absolute;
  right: 0;
  top: 5px;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.fm-tab input[type=radio] + label::after {
  content: "\25BC";
}

.fm-tab input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}

.image-map{
     box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.about_menu{
width:100%;
    display:block;
    margin:0 auto;
}
.about_menu .ab_menu li.nav_item_active {
    border:3px solid #76B800;
}

.about_menu .ab_menu{
    width:90%;
    margin:0 auto;
    text-align: center;
}

.about_menu .ab_menu li{
    display:inline-block;
    text-align:center;
    margin:5px 10px;
    width:200px;
    padding:10px 0;
    border:3px solid #CCCCCC;
    border-radius:40px;
    position:relative;
}

.about_menu .ab_menu li a{
    color:black;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.about_menu .ab_menu li:hover{
    border:3px solid #76B800;
}

.about_container{
    width:100%;
    margin-top:5%;
}

.each_about{
    display: grid;
    /*display: -ms-grid;*/
    margin:5% 0;
    grid-template-columns: auto 170px;
    grid-gap: 10px 30px;
    -ms-grid-template-columns: auto 170px;
    -ms-grid-gap: 10px 0;
    padding: 10px;
    padding-top:20px;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;   
}


.each_about:hover
{
 /* padding:30px;*/
    box-shadow:0px 0px 80px 0px #ddd;
}
.each_about:hover .about_btn a {
    opacity: 1;
}

.about_img{
grid-column:1 / 2;
    -ms-grid-column:1 / 2;
   grid-row: 1 / span 4;
  -ms-grid-row: 1 / span 4;
}

.about_img img{
width:180px  !important;
height:auto !important;
}

.about_title{
grid-column:2 / span 4;
    -ms-grid-column:2 / span 4;
   grid-row: 1;
  -ms-grid-row: 1;
  font-weight:600;
  color:#0077D4;
  font-size:16px;
}


.about_btn{
    grid-column:2 / span 4;
    -ms-grid-column:2 / span 4;
   grid-row: 4;
  -ms-grid-row: 4;
  cursor:pointer;
}

.about_btn img{
    vertical-align: middle;
}


.about_btn a{
    background-color:#76B800;
    padding:15px;
    border-radius:20px;
    color:white;
    font-weight:bold;
    opacity: 0;
    -webkit-transition: opacity .35s;
    -o-transition: opacity .35s;
    transition: opacity .35s;   
}

.about_desc{
grid-column:2 / span 4;
    -ms-grid-column:2 / span 4;
   grid-row: 2;
  -ms-grid-row: 2;
}


/*career*/

.careers .about_img{
grid-column:1 / 2;
    -ms-grid-column:1 / 2;
   grid-row: 1 / span 4;
  -ms-grid-row: 1 / span 4;
}


.careers .about_title{
grid-column:1 / 3;
    -ms-grid-column:1 / 3;
   grid-row: 1;
  -ms-grid-row: 1;
    padding:20px 0;
}


.careers .about_btn{
    grid-column:2 / 3;
    -ms-grid-column:2 / span 4;
   grid-row: 1;
  -ms-grid-row: 1;
  cursor:pointer;
  padding-top:20px;
}

.careers .about_desc{
grid-column:1 / 3;
}

.gallery_container{
    width:100%;
    margin:5% 0 10% 0;
}

.each_gallery{
    display:inline-block;
    width:calc(100%/4 - 25px);
    margin:10px;
    background-color:white;
    cursor:pointer;

}

.each_gallery:hover{
       box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.gallery_content{
    display: grid;
    display: -ms-grid;
    margin:3% 0;
    grid-template-columns: auto auto auto;
    grid-gap: 0px 10px;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 10px 0;
}

.about_gallery_image{
    grid-column:1 / span 4;
    -ms-grid-column:1 / span 4;
   grid-row: 1;
  -ms-grid-row: 1;
}

.about_gallery_name{
grid-column:1 / span 4;
    -ms-grid-column:1 / span 4;
   grid-row: 2;
  -ms-grid-row: 2;
  text-align: center;
  color:black;
  font-weight:600;
  padding:10px;
}

.pop_up_gallery{
position:relative;
}

.slick-gallery_arrow ul{
    list-style-type: none;
}

.slick-gallery_arrow ul li:nth-child(1){
position:absolute;
left:20px;
top:40%;
z-index:99;
}

.tes_filter{
    border:1px solid #ddd;
    padding:15px;
    width:150px;
    border-radius:25px;
}

.testimonial_filter{
grid-column:1 / 1;
    -ms-grid-column:1 / 1;
   grid-row: 1;
  -ms-grid-row: 1;
}

.testimonial_sort{
grid-column:4;
    -ms-grid-column:4;
   grid-row: 1;
  -ms-grid-row: 1;
  display:flex;
  justify-content: flex-end;
  margin-right:20px;
}

.slick-gallery_arrow ul li:nth-child(2){
position:absolute;
right:20px;
top:40%;
z-index:99;
}

.testimonial_container{
    width:100%;
    display:flex;
    margin-bottom:10%;
}

.testimonial_filter{
    margin-top:5%;
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto auto auto;
    grid-gap: 0 10px;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 0 10px;
    padding:0 10px;
}

.each_testimonial{
    width:calc(100%/2 - 30px);
    display:inline-block;
    margin:10px;
     box-shadow: 0 -2px 20px rgba(0,0,0,0.16), 0 0px 10px rgba(0,0,0,0.23); 
}

.each_testimonial.hidden {
    display:none;
}

.testimonial_block{
    display: grid;
    display: -ms-grid;
    margin:3% 0;
    grid-template-columns: auto auto auto;
    grid-gap: 20px 10px;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 20px 10px;
    padding:0 10px;
}

.testimonial_content{
    grid-column:1 / 4;
    -ms-grid-column:1 / 4;
   grid-row: 1;
  -ms-grid-row: 1;
}

.testimonial_name{
    grid-column:1 / 4;
    -ms-grid-column:1 / 4;
   grid-row: 2;
  -ms-grid-row: 2;
  font-weight:bold;
  font-size:14px;
}

.courses_filter_section{
    display: grid;
    /*display: -ms-grid;*/
    margin:3% 0;
    grid-template-columns: auto auto auto;
    grid-gap: 0 20px;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 0 20px;
}
.courses_filter_section * {
    font-size: 1em;
    line-height: 1.2em;
}

.all_courses{
    grid-column:1 ;
    -ms-grid-column:1 ;
   grid-row: 1;
  -ms-grid-row: 1;
}

.all_courses button,
.all_courses a
{
    border: 1px solid #ddd;
    padding: 15px 15px;
    width: 100%;
    border-radius: 25px;
    display: inline-block;
    color: #3e3e3e;
    line-height: 1.5em;
}
.courses_category_filter{
    grid-column:2 ;
    -ms-grid-column:2 ;
   grid-row: 1;
  -ms-grid-row: 1;
}

.courses_category_filter select,
.courses_trade_filter select,
.courses_level_filter select,
.courses_sort select{
    border:1px solid #ddd;
    padding:15px;
    width:100%;
    border-radius:25px;
    font-family: inherit;
}

.courses_trade_filter{
    grid-column:3;
    -ms-grid-column:3;
   grid-row: 1;
  -ms-grid-row: 1;
}

.courses_level_filter{
    grid-column:4;
    -ms-grid-column:4;
   grid-row: 1;
  -ms-grid-row: 1;
}

.courses_sort{
    grid-column:6;
    -ms-grid-column:6;
   grid-row: 1;
  -ms-grid-row: 1;
}

body .courses_container .coursepage_block {
    width:100%;
    margin:1px;
}

body .courses_container .course_block-top-header {
    height:10px;   
}

/* body .courses_container .coursepage_block.child {
    margin-left:3%;
} */

body .courses_container .course_basic_info div {
    padding:5px 15px;
}

.child-post .course_block-top-header {
    display:none;
}

.child-post .course_link {
    display:none;
}

body .coursepage_block.child {
    border:none;
    display:block;
}

.coursepage_block{
    width:calc(100%/4 - 30px);
    margin:13px;
    display:inline-block;
    border:1px solid #ddd;
    /* border-radius:40px; */
    overflow:hidden;
}

  main.courses_tab {
  min-width: 320px;
  max-width: 100%;
/*  padding: 10px;*/
  margin: 10px auto 10% auto;
  background: #fff;

}

main.courses_tab section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

.courses_tabb {
  display: none;
}

main.courses_tab label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
      color:black;
}

main.courses_tab label:hover {
 color:#FF8635;
 cursor:pointer;
}

main.courses_tab input:checked + label {
  color: #555;
 /* border: 1px solid #ddd;
  border-top: 2px solid orange;*/
  border-bottom: 1px solid #fff;
  background-color:#FF8635;
  color:white;
}

main.courses_tab #course_details:checked ~ #content1,
main.courses_tab #course_entry_requirement:checked ~ #content2,
main.courses_tab #course_schedule:checked ~ #content3,
main.courses_tab #course_register:checked ~ #content4 {
  display: block;
}

main.courses_tab .title {
    color: #000;
}
main.courses_tab .desc {
    padding-left: 10px;
}

.tabs_button{
    width:100%;
    border:1px solid #ddd;
}

.inner_page_title{
    font-weight:bold;
    font-size:16px;
    margin-bottom: 30px;
}

.download_file{
    display:inline-block;
    margin: 10px 5px;
}

.download_file a{
    display:block;
    background-color:#76B800;
    color:white;
    padding:10px;
    border-radius:30px;
}

.download_file a img{
vertical-align: middle;
padding-right: 10px;
}

.class_schedule_container{
    display:table;
    width:100%;
      box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.schedule_header{
    display:table-header-group;
    background-color:#3B3B3B;
    color:white;
    text-align:center;  
}

.schedule_header .sche_tr{
    height:40px;
}

.sche_body{
    display:table-row-group;
}

.sche_body .sche_tr .sche_td label.each_sche_date{
    text-align:left;
    /*display:block;*/
    padding:0 5px !important;
    margin:2px 0;
    /*border-bottom:1px solid #ddd !important;*/
    border-bottom: none !important;
}

.sche_body .sche_tr .sche_td label{
    padding:0 10px !important;
    margin:2px 0;
    border-bottom:1px solid #ddd !important;
}

.schedule_header .sche_tr .sche_td:nth-child(1){
    width:20%;
}

.schedule_header .sche_tr .sche_td:nth-child(2){
    width:79%;
}

.sche_tr{
    display:table-row;
}

.sche_td{
    display:table-cell;
    font-weight:bold;
    vertical-align: middle;
    border-bottom: 1px solid #ddd;
}
.sche_tr:last-child .sche_td {
    border-bottom: none;
}

.sche:checked ~ .date_block {
    color: #FF8635;
} 

.classes_time_col{
    padding:10px 30px;
    color:white;
    vertical-align: middle;
}

.each_sche_date{
    display:block;
    padding:5px;
}

.date_block{
    display:inline-block;
    border:2px solid black;
    padding:10px 15px;
    margin:5px;
}

.attendee_category{
    color:#0077D4;
    font-weight:bold;
    font-size:18px;
    grid-column:1/ 2;
    -ms-grid-column:1/ 2;
   grid-row: 1;
  -ms-grid-row: 1;
}

.attendee_category_radio{
    grid-column:2 / span 4;
    -ms-grid-column:2 / span 4;
   grid-row: 1;
  -ms-grid-row: 1;
}

.attendee_category_radio label{
    padding:0 !important;
    margin:0 30px !important;
}

.classes_full_row{
    width:100%;
    display: grid;
    display: -ms-grid;
    grid-template-columns: 200px 0;
    grid-gap: 0 ;
    -ms-grid-template-columns: 200px 0;
    -ms-grid-gap: 0;
    margin:2% 0;
}

.courses_register_form_block{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -5px;
    /*
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto auto auto;
    grid-gap: 0 30px;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 0 30px;
    */
}

.general-details table {
    width:100%;
}

.courses_register_form_block_1{
    position:relative;
    width: 50%;
    padding: 0 5px;
    /*
    grid-column:1;
    -ms-grid-column:1;
   grid-row: 1;
  -ms-grid-row: 1; 
  */
}
.block_1_block{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.2);
    box-shadow:inset 0 0 10px #333;
}

.courses_register_form_block_2{
    position:relative;
    width: 50%;
    padding: 0 5px;
    /*
    grid-column:2;
    -ms-grid-column:2;
   grid-row: 1;
  -ms-grid-row: 1;
  */
}
.form_block_inner {
  border:1px solid #ddd;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.course_term_condition{
    /*margin:30px 0;*/
    /*display: grid;*/
    /*display: -ms-grid;*/
    /*grid-template-columns: 170px auto;*/
    /*grid-gap: 0;*/
    /*-ms-grid-template-columns: 170px auto;*/
    /*-ms-grid-gap: 0;*/
    display:flex;
    align-items:center;
}

.course_term{
  /*  grid-column:2/span 3;*/
  /*  -ms-grid-column:2/span 3;*/
  /* grid-row: 1;*/
  /*-ms-grid-row: 1;*/
  /*display:flex;*/
  /*align-items: center;*/
    display: flex;
    justify-content: flex-end;
    flex: 9;
}

.course_term label{
  font-weight:400 !important;
}

.course_submit{
    flex: 1;
  /*  grid-column:4;*/
  /*  -ms-grid-column:4;*/
  /* grid-row: 1;*/
  /*-ms-grid-row: 1;*/
  /*display:flex;*/
  /*justify-content: flex-end;*/
}

.course_submit input{
    background-color:#005397;
    border-radius:40px;
      box-shadow:none;
      padding:20px 0;
      width:200px;
      color:white;
      font-weight:600;
      border:0;

}

.crf_title{
    grid-column:1 / span 4;
    -ms-grid-column:1 / span 4;
   grid-row: 1;
  -ms-grid-row: 1;
  width:100%;
  background-color:#0077D4;
  color:white;
  font-weight:bold;
  font-size:16px;
  padding:10px 0;
  text-align:center;

}

.classes_form_table{
    width:100%;
    display:table;
    padding:20px;
}

.classes_form_row{
    display:table-row;
}

.classes_form_col{
    display:table-cell;
}

.classes_form_col label{
    padding:10px 0 !important;
}


.classes_form_col input,
.classes_form_col select
{
    width:100%;
    padding:10px 5px !important;
}

.classes_form_col .qualification_add_btn,
.classes_form_col .qualification_remove_btn 
{
    float: right;
    width: 34px;
    height: 34px;
    border: none;
    cursor: pointer;
}

.consult_container,.elearning_container{
    width:100%;
    display: inline-grid;
    /*display: -ms-grid;*/
    grid-gap: 0 30px;
    -ms-grid-gap: 0 30px;
        grid-template-columns: 300px auto;
        -ms-grid-template-columns: 300px auto;
}

.consult_category,.elearning_category{

    grid-column:1;
    -ms-grid-column:1;
   grid-row: 1;
  -ms-grid-row: 1;
    border-right:1px solid #ddd;
}

.consult_cateList, .elearning_cateList{
    width:270px;
    margin:10px 0 10px 0 ;
    background-color:#898989;
    color:white;
    font-weight:bold;
    border-radius:40px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.consult_cateList a ,.elearning_cateList a{
    cursor:pointer;
    color:white;
    font-weight:bold;
    display: block;
    width: 100%;
    height: 100%;
    padding:5px 15px;
}

.consult_cateList:nth-child(3n+0):hover, .elearning_cateList:nth-child(3n+0):hover, .consult_cateList.active:nth-child(3n+0), .elearning_cateList.active:nth-child(3n+0){
    background-color:#FF8635;
}

.consult_cateList:nth-child(3n+1):hover, .elearning_cateList:nth-child(3n+1):hover, .consult_cateList.active:nth-child(3n+1), .elearning_cateList.active:nth-child(3n+1){
    background-color:#76B902;
}

.consult_cateList:nth-child(3n+2):hover, .elearning_cateList:nth-child(3n+2):hover, .consult_cateList.active:nth-child(3n+2), .elearning_cateList.active:nth-child(3n+2){
    background-color:#0077D4;
}



.consult_cateTitle, .elearning_cateTitle{
    font-weight:bold;
}


.consult_inner_desc b, .elearning_inner_desc b{
    color:#0977D4;
}

.consult_cateBlock, .elearning_cateBlock{
    grid-column:2 / span 4;
    -ms-grid-column:2 / span 4;
   grid-row: 1;
  -ms-grid-row: 1;
}

.consult_block, .elearning_block{
    /*display:none;*/
}

.consult-active, .elearning-active{
    display:block;
}

.consult-notactive, .elearning-notactive{
    display:none;
}

.consult_inner_title, .elearning_inner_title {
    font-size:30px;
    font-weight:bold;
}
font {
    color:#666!important;
}

.consult_inner_desc > div *, .elearning_inner_desc > div * {
    font-size:14px!important;
    width:100%!important;
}

.Apple-tab-span {
    display:none;    
}

.rcr_btn input {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.rcr_btn input.disabled {
    opacity: 0.7;
}

.et_pb_button.back {
    display: block;
    color: white;
    font-weight: bold;
    background-color: #0077D4;
    border-radius: 40px;
    padding: 20px;
    font-size: 14px;
    text-align:center;
    width: 170px;
    margin-bottom:20px;
}

.et_pb_button {
    display: block;
    color: white;
    font-weight: bold;
    background-color: #0077D4;
    border:none;
    border-radius: 40px;
    padding: 20px;
    font-size: 14px;
        width: 100%;
    text-align:center;
    margin-bottom:20px;
    cursor:pointer;
}
.et_pb_button:hover:after {
    display:none;
}

.et_pb_button:hover {
    display: block;
    color: white;
    font-weight: bold;
    background-color: #0077D4!important;
    border:0!important;
    border-radius: 40px;
    padding: 20px!important;
    font-size: 14px;
    text-align:center;
    margin-bottom:20px;
}

.quote.et_pb_button {
    color: white;
    font-weight: bold;
    background-color: #0077D4;
    border-radius: 40px;
    padding: 15px 20px!important;
    font-size: 14px;
    border: 2px solid #0077D4!important;
    display: block;
}

.quote.et_pb_button:hover, .et_pb_button.back:hover{
    color: white;
    background-color: #0077D4;
    padding: 15px 20px;
    border:none;
    border: 2px solid #0077D4;
}

.quote.et_pb_button:hover:after, .et_pb_button.back:hover:after {
    display:none;
}

.divide_left{
    width:50px;
    border-radius:40px;
    border-top:7px solid #76B902;
    margin:20px 10px 20px 5px;
}

.divide_center{
    width:50px;
    border-radius:40px;
    border-top:7px solid #76B902;
    margin:20px 10px 20px 5px;
    margin-top:30px;
}

.divide_centralize{
    display:flex;
    justify-content: center;
}

.each_consult_block{
    display:inline-block;
    width:calc(100%/2 - 30px);
    /*min-height:150px;*/
    border:1px solid #ddd;
    margin: 10px;
    vertical-align: top;
    overflow:hidden;
}
.each_consult_block a {
    display: block;
    width: 100%;
    height: 100%;
    padding:15px;
}

.each_consult_block:hover{
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.consult_info_blog{
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto auto auto;
    grid-gap: 0 30px;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 0 30px;
}

.each_consult_name{
    grid-column:1 / 4;
    -ms-grid-column:1 /  4;
   grid-row: 1;
  -ms-grid-row: 1;
    font-weight:bold;
    font-size:15px;
        height:70px;
    color:black;

}

.hrefArrow{
    grid-column: 4;
    -ms-grid-column: 4;
   grid-row: 2;
  -ms-grid-row: 2;
  display:none!important;
}

/* News & Promotions */
.nnps_container{
    width:100%;
    display: inline-grid;
    display: -ms-grid;
    grid-template-columns: auto auto auto;
    -ms-grid-template-columns: auto auto auto;

}

.nnps_category{
    grid-column:1;
    -ms-grid-column:1;
   grid-row: 1;
  -ms-grid-row: 1;
    border-right:1px solid #ddd;
}

.nnps_cateList{
    padding:15px 15px;
    width:270px;
    margin:10px 0 10px 0 ;
    background-color:white;
    color:white;
    font-weight:bold;
}

.nnps_cateList:hover{
    background-color:#E8EAEC;
}

.nnps_cateList a{
    cursor:pointer;
    color:#0077D4;
    font-weight:bold;
}


.nnps_cateTitle{
    font-weight:bold;
    font-size: 30px;
}

.nnps_cateBlock{
    grid-column:2 / span 4;
    -ms-grid-column:2 / span 4;
   grid-row: 1;
  -ms-grid-row: 1;
}

.nnps_block{
    /*display:none;*/
}

.nnps-active{
    display:block;
}

.nnps-notactive{
    display:none;
}

.nnps_inner_title{
    font-size:30px;
    font-weight:bold;
}

.nnps_left{
    width:50px;
    border-radius:40px;
    border-top:7px solid #76B902;
    margin:20px 10px 20px 5px;
}

.nnps_center{
    width:50px;
    border-radius:40px;
    border-top:7px solid #76B902;
    margin:20px 10px 20px 5px;
    margin-top:30px;
}

.nnps_centralize{
    display:flex;
    justify-content: center;
}

.each_nnps_block{
    display:inline-block;
    width:calc(100%/2 - 30px);
    /*height:120px;*/
    height:auto;
    border:1px solid #ddd;
    margin: 10px;
    vertical-align: top;
    overflow:hidden;
}
.each_nnps_block a {
    display: block;
    width: 100%;
    height: 100%;
    padding:15px;
}

.each_nnps_block:hover{
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.nnps_info_blog{
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto auto auto;
    grid-gap: 0 30px;
    -ms-grid-template-columns: auto auto auto;
    -ms-grid-gap: 0 30px;
}

.each_nnps_name{
    grid-column:1 / 4;
    -ms-grid-column:1 /  4;
   grid-row: 1;
  -ms-grid-row: 1;
    font-weight:bold;
    font-size:15px;
        /*height:70px;*/
    color:black;
    text-align: center;
}

.hrefArrow{
    grid-column: 4;
    -ms-grid-column: 4;
   grid-row: 2;
  -ms-grid-row: 2;
  display:none;
}
/* News & Promotions */


.promotion-content .row{
    margin-bottom:30px;
}

.promotion-content div {
    font-family: 'Noto Sans', sans-serif!important;
}

/*.hrefArrow a img{
    vertical-align: bottom;
}*/
.cinner_container{
    width:100%;
    display:block;
    margin:0 auto 10% 0;
}

.cinner_title{
    text-align:center;
}

.consult_inner_desc{
    text-align:left;
    padding:3% 0;
}

.consult_inner_desc br {
    display:none;
}

.quote_btn{
    text-align:left;
}

.quote_btn a{
    color:white;
    font-weight:bold;
    width:150px;
    background-color:#0077D4;
    border-radius:40px;
    padding:10px;
}

.one-third input {
  width:100%;
  height:60px;
}

.one-half input{
  width:100%;
  height:60px;
  border:2px solid #ddd;
}

.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 40px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.one-textarea{ clear:both; }
.last {
    margin-right: 0 !important;
    clear: right;
}

.quote_message{
    width:100%;
}

.request_btn {
    display:flex;
    justify-content: center;
}
table.courses > thead td{
    background:#0077D4;
    color:#fff;
    padding: 16px 24px;
  
}

.request_btn input{
    color:white;
    font-weight:bold;
    border:0;
    padding:20px 0;
    width:200px;
    background-color:#0077D4;
    border-radius:40px;
    margin:10px 0;
    cursor:pointer;
}

.request_btn input:hover {
    opacity: 0.8;
}

.thankyou_btn{
    display:block;
    color:white;
    font-weight:bold;
    border:0;
    padding:20px 0;
    width:200px;
    background-color:#0077D4;
    border-radius:40px;
    margin:10px auto;
    cursor:pointer;
}

.download_container{
display:flex;
justify-content: center;

}

.download_wrapper{
    width:80%;

}

.each_dl{
    width:100%;
    padding:20px;
    border:1px solid #ddd;
    margin:15px 0;
    box-shadow:0 1px 40px rgba(0,0,0,0.19), 0 1px 6px rgba(0,0,0,0.23);
    display: grid;
    display: -ms-grid;
    grid-gap: 0 30px;
    -ms-grid-gap: 0 30px;
    grid-template-columns: 50% auto;
    -ms-grid-template-columns: 50% auto;
}

.dl_filename{
    grid-column: 1;
    -ms-grid-column: 1;
   grid-row: 1;
  -ms-grid-row: 1;
  color:#0077D4;
  font-weight:bold;
    display:flex;
  align-items: center;
}

.dl_items{
    grid-column:  4;
    -ms-grid-column:  4;
   grid-row: 1;
  -ms-grid-row: 1;
  display:flex;
  justify-content: flex-end;
  text-align:center;
}

.dl_items a{
    background-color:#76B800;
    color:white;
    border-radius:40px;
    width:200px;
    padding:15px;
}

.rcregister_container{
    display:flex;
    justify-content: center;
}

.rcregister_wrapper{
    width:45%;
}

.rcr_form{
    text-align:center;
}

.rcr_needHelp a{
    font-weight:bold;
    color:black;
}

.register-field-1 input, .register-field-2 input{
    width:100%;
    height:60px;
    margin:10px 0;
    border:2px solid #ddd;
}

.rcr_btn input{
    color:white;
    font-weight:bold;
    background-color:#0077D4;
    border:0;
    padding:30px 0;
    width:220px;
    margin:10px 0;
    border-radius:40px;
    cursor:pointer;
}

.EHS_container{
    width:100%;

}


.EHS_tab{
    display:flex;
    justify-content: center;
}

.each_EHS{
    display:inline-block;
    font-weight:bold;
    border:1px solid #ddd;
    background-color:transparent;
    padding:10px 20px;
    margin:10px;
    width:250px;
    text-align:center;
    height:70px;
    vertical-align: middle;
    color:black;
    border-radius:25px;
    cursor: pointer;
     -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.EHS_search{
    margin:80px 0 30px 0;
}

.EHS_search input{
    width:30%;
    height:45px;
    border:1px solid #ddd;
}

.each_EHS:hover, .each_EHS.active{
    background-color:#76B800;
}

.each_EHS div{
    height:100%;
    display:flex;
    align-items: center;
    justify-content: center;
}

.EHS_download_container{
    width:100%;
    margin-bottom:10%;
    display:table;
}

.EHS_thead{
    display:table-header-group;
}

.EHS_th, .EHS_tr, .table-row{
    display:table-row;
}



.EHS_list_td{
    display:none;
}
.EHS_active{
    display:table-cell;
    padding:10px 0;
}

.EHS_td{
    display:table-cell;
    padding-left:5px;
    padding-bottom:5px;
    font-weight:bold;
    color:black;
    border-bottom:2px solid #ddd;
}

.EHS_tbody{
    display:table-row-group;
}

.download_l{
    margin:10px 0;
}

.download_l span{
    color:black;
}

.download_l span:hover{
    color:#FF8839;
}

.download_l a{
    color:black;
}

.download_l a:hover{
    color:#FF8839;
}

.careers_tab{
    display:flex;
    justify-content: center;
    display:none;
}

.career_num{
    display:inline-block;
    margin:10px 20px;
    color:black;
    text-align: center;
    padding:15px;
    border-radius:20px;
    cursor:pointer;
    font-weight: bold;
}

.career_num:hover{
    background-color:#76B800;
    color:white;
    font-weight: bold;
}

.career_notactive{
    display:none;
}

.career_active{
    display:block;
}

.career_form2{
    display:flex;
    justify-content: center;
}

.career_form_title {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px;
}

.career_input{
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
.career_input .recaptcha{
    display: flex;
    align-items: center;
    justify-content: center;
}


.career_input label{
    grid-column:  1/  4;
    -ms-grid-column:  1/  4;
   grid-row: 1;
  -ms-grid-row: 1;
  vertical-align: middle;
  color:black;
}

.career_input input{
    grid-column:  1/ span 4;
    -ms-grid-column:  1/ span 4;
   grid-row: 2;
  -ms-grid-row: 2;
  height:40px;
  width: 100%;
  border:1px solid #ddd;
}

.career_input label.error {
    grid-column:  1;
    -ms-grid-column:  1;
   grid-row: 3;
  -ms-grid-row: 3;
}

label.error {
    color: red !important;
}

.career_modal{
    background-repeat: no-repeat;
    background-position:bottom;
    background-size:auto;
}

.search_container{
    display: grid;
    display: -ms-grid;
    grid-gap: 0 10px;
    -ms-grid-gap: 0 10px;
    grid-template-columns:  auto auto auto;
    -ms-grid-template-columns:  auto auto auto ;
}

.search_item{
    grid-column:  1/  4;
    -ms-grid-column:  1/  4;
   grid-row: 1;
  -ms-grid-row: 1;
  font-weight:bold;
  font-size:14px;
}

.search_box{
    grid-column:  1 / span 2;
    -ms-grid-column:  1 / span 2;
   grid-row: 2;
  -ms-grid-row: 2;
  position:relative;
}

.search_box input{
    width:100%;
    border:1px solid #ddd;
    border-radius:10px;
    height:45px;
    position:absolute;
}

.search_box a{
    position:absolute;
    right:7px;
    top:10px;
}

.search_result_container{
    margin-top:6%;
    border-top:1px solid #ddd;
}

.no_result{
    margin:5%;
    text-align:center;
    font-weight:bold;
    font-size:16px;
}

.result_text{
    color:#0178D4;
}

@media (max-width: 575.98px) { 

.each_dl{
    grid-gap: 20px 30px;
    -ms-grid-gap: 20px 30px;
}

.dl_filename{
    grid-column: 1/span 4;
    -ms-grid-column: 1/span 4;
   grid-row: 1;
  -ms-grid-row: 1;
  text-align: center;
    display:flex;
 justify-content: center;
}

.dl_items{
    grid-column:  1/span 4;
    -ms-grid-column:  1 /span 4;
   grid-row: 2;
  -ms-grid-row: 2;
   justify-content: center;
}

    .nnp_block{
        width:100%;
    }
 .course_details {
    padding: 15px;
  }
.about_img{
    grid-column:1 / 4;
    -ms-grid-column:1 / 4;
   grid-row: 1;
  -ms-grid-row: 1;
  display:grid;
  justify-content: center;
}

.about_img img{
width:100%  !important;
height:auto !important;
}

.about_title{
    text-align:center;
grid-column:1 / span 4;
    -ms-grid-column:1 / span 4;
   grid-row: 2;
  -ms-grid-row: 2;
}

.about_desc{
        text-align:center;
grid-column:1 / 4;
    -ms-grid-column:1 / 4;
   grid-row: 3;
  -ms-grid-row: 3;
}
.about_menu .ab_menu li{
    width:100%;
}
.each_gallery{
    width:100%;
}
.each_testimonial{
    width:100%; 
}
.coursepage_block{
    width:100%;
}
.courses_register_form_block_2{
    width:100%;
    grid-column:1/span 4;
    -ms-grid-column:1/span 4;
   grid-row: 2;
  -ms-grid-row: 2;
  margin-top:5%;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.courses_register_form_block_1{
    width:100%;
    grid-column:1/span 4;
    -ms-grid-column:1 /span 4;
   grid-row: 1;
  -ms-grid-row: 1;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.download_file a{
    font-size:12px;
}
.download_file a img{
    width:25px;
}
}


@media (min-width: 576px) and (max-width: 767.98px) { 

.each_dl{
    grid-gap: 20px 30px;
    -ms-grid-gap: 20px 30px;
 
}

.dl_filename{
    grid-column: 1/span 4;
    -ms-grid-column: 1/span 4;
   grid-row: 1;
  -ms-grid-row: 1;
  text-align: center;
    display:flex;
 justify-content: center;
}

.dl_items{
    grid-column:  1/span 4;
    -ms-grid-column:  1 /span 4;
   grid-row: 2;
  -ms-grid-row: 2;
   justify-content: center;
}

    .nnp_block{
        width:calc(100%/2 - 30px);
    }
.about_menu .ab_menu li{
    width:100%;
}
.each_gallery{
    width:calc(100%/2 - 25px);
}
.coursepage_block{
    width:calc(100%/2 - 30px);
}
 .course_details {
    font-size: 0;
  }
  main.courses_tab .course_details:before {
    margin: 0;
    font-size: 18px;
  }
  .courses_register_form_block_2{
    width:100%;
    grid-column:1/span 4;
    -ms-grid-column:1/span 4;
   grid-row: 2;
  -ms-grid-row: 2;
  margin-top:5%;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.courses_register_form_block_1{
    width:100%;
    grid-column:1/span 4;
    -ms-grid-column:1 /span 4;
   grid-row: 1;
  -ms-grid-row: 1;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
}


@media (min-width: 768px) and (max-width: 991.98px) { 
.each_dl{
    grid-gap: 20px 30px;
    -ms-grid-gap: 20px 30px;
 
}

.dl_filename{
    grid-column: 1/span 4;
    -ms-grid-column: 1/span 4;
   grid-row: 1;
  -ms-grid-row: 1;
  text-align: center;
    display:flex;
 justify-content: center;
}

.dl_items{
    grid-column:  1/span 4;
    -ms-grid-column:  1 /span 4;
   grid-row: 2;
  -ms-grid-row: 2;
   justify-content: center;
}

    .nnp_block{
        width:calc(100%/2 - 30px);
    }
.about_menu .ab_menu li{
    width:100%;
}
.each_gallery{
    display:inline-block;
    width:calc(100%/3 - 25px);
    margin:10px;
    background-color:white;
    cursor:pointer;
}
.coursepage_block{
    width:calc(100%/3 - 30px);
}
}

.result-table td {
    border: 1px solid #ccc !important;
}
.result-table .back-div {
    margin-bottom: 15px;
    text-align: right;
}

@media (min-width: 992px) and (max-width: 1199.98px) {  
     .nnp_block{
        width:calc(100%/3 - 30px);
    }
}

input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    padding: 10px;
}

@media (max-width: 1400px) {
    h1, h2, .et_pb_text_7 h3 {
        font-size: 30px !important;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 16px;
    }
    .text-shadow {
        font-size: 60px;
    }
    .et-info-contact a {
        font-size: 14px;
    }
    ul.top_nav_menu1 li:last-child a {
        width: auto;
    }
    .mp_cate_search {
        height: 60px;
    }
    .mp_search_dropdown select, 
    .search_textbox input[type="text"] {
        font-size: 16px;
    }
    .course_each_cate {
        padding: 10px 0;
    }
    .course_name,
    .services_btn a,
    .locate_first_title
    {
        font-size: 16px;
    }
    .course_link a,
    .nnp_btn a
    {
        padding: 10px 0;
    }
    .nnp_view_all_container a {
        font-size: 16px;
        padding: 15px 0;
    }
    .each_locate {
        padding: 3% 10px;
    }
    .locate_second_title {
        font-size: 20px;
    }
    .grid_div_center {
        margin: 10px 0;
    }
    .career_num,
    .about_btn a,
    .download_file a,
    .all_courses button, .all_courses a,
    .courses_category_filter select, .courses_filter select, .courses_trade_filter select, .courses_level_filter select, .courses_sort select,
    .quote_btn a,
    .request_btn input,
    .dl_items a
    {
        padding: 10px;
    }
    .download_file a img {
        padding-right: 5px;
    }
    .courses_filter_section {
            grid-gap: 0 10px;
        -ms-grid-gap: 0 10px;
    }
    .register-field-1 input, .register-field-2 input,
    .one-half input
    {
        height: 45px;
    }
    .consult_inner_title,
    .nnps_inner_title
    {
        font-size: 24px;
    }
    main.courses_tab label {
        padding: 10px 20px;
    }
    .classes_time_col {
        padding: 8px 15px;
    }
    .date_block {
        padding: 8px 12px;
    }
    .course_submit input {
        padding: 10px 0;
    }
    .about_menu .ab_menu {
        width: 100%;
    }
    .rcr_btn input {
        padding: 15px 20px;
        width: 150px;
    }
    .nnp_view_all_container a {
        width: 180px;
        font-size: 14px;
    }
    .course_term_condition {
        display: block;
    }
    .course_term,
    .course_submit 
    {
        justify-content: center;
    }
}
@media (max-width: 1200px) {
    body,
    .et-info-contact a,
    #top-menu li,
    .et_mobile_menu li a, .nav li li a
    {
        font-size: 13px;
    }
    h1, h2, .et_pb_text_7 h3 {
        font-size: 30px !important;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 14px;
    }
    .text-shadow {
        font-size: 40px;
    }
    .et_pb_divider:before {
        border-top-width: 5px !important;
    }
    #logo {
        max-height: 60% !important;
    }
    ul.top_nav_menu1 li {
        padding: 0 10px;
    }
    .floating_button {
        right: -60px;
    }
    .floating_button button {
        font-size: 12px;
        width: 180px;
    }
    .et_pb_fullwidth_header {
        padding: 30px 0;    
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        margin: 0 auto; 
    }
    .fm-tab label,
    .course_name, 
    .services_btn a, 
    .locate_first_title,
    .mp_search_dropdown select, 
    .search_textbox input[type="text"],
    .about_title,
    .inner_page_title,
    .attendee_category,
    .crf_title,
    .each_consult_name,
    .each_nnps_name,
    .nnp_title
    {
        font-size: 14px;
    }
    .mp_cate_search {
        height: 40px;
    }
    .course_each_cate,
    .about_menu .ab_menu li,
    .course_link a, 
    .nnp_btn a
    {
        padding: 6px 0;
    }
    .nnp_view_all_container a {
        padding: 10px 0;
    }
    .locate_second_title {
        font-size: 16px;
    }
    .locate_address {
        font-size: 13px;
    }
    .consult_inner_title, .nnps_inner_title {
        font-size: 18px;
    }
    .locate_wrap {
        grid-gap: 5px 0;
        -ms-grid-gap: 5px 0;
    }
    .locate_first_title {
        padding-top: 10px;
    }
}
@media (max-width: 1024px) {
    #top-menu li {
        display: inline-block;
        padding-right: 10px;
    }
}
ul.social-icons-lists.icons-background-rounded{
	margin-left:0px !Important;
}
.arrow-home{
    opacity: 1 !important;
}
.request{
    font-size: 1.4em;
}
.inner_search{
    position: relative !important;
}
.courses-grid{
    display: grid;
}

.funding-div{
    width: 100%;
    display: flex !important;
    align-items: center;
}
.funding-div input{
    width: 20px !important;
}
.fund{
    display: flex;
}
.fund > label{
    padding-left: 0px !important;
}

.tax-course_category .courses_filter_section{
    display: none !important;
}


@media screen and (max-width: 1329px) and (min-width: 981px) {
	#et_top_search {
	    top: -8rem;
	}
}

@media screen and (max-width: 1369px) and (min-width: 1330px) {
	#et_top_search {
	    top: -4rem;
	}
}


@media (max-width: 1200px) {
#logo {
    max-height: none !important;
}
}

@media (max-width: 600px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 26%;
}
}

@media (max-width: 980px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 20%;
}
}

@media (min-width: 600px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    width: 180px !important;
    height: auto;
}
}


#top-header .info-contact a {
    font-weight: bold;
}

.div_by_category-10 .course_block  .course_name {
    font-family: "Open Sans",Arial,sans-serif !important;
}

.entry-content table {
    border: 0px !important;
}

.schedule-details p, .schedule-details table {
    padding-top: 1em;
}

@media (min-width:1025px) {
    #et_top_search {
        margin: 3px 0 0 28px;
    }
}


.courses_tab #content1 ul {
    padding-left: 1.3em;
}

.career_form2 .career_form_title .close {
    float: right;
    background: #fff;
    border: 0;
    font-size: 24px;
    font-weight: 700;
}

.page-id-6428 .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
        font-weight: 600;
    /*line-height: 1.7em;*/
    font-size: 50px !important;
    text-shadow: unset !important;
}

.page-id-6428  .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
     font-weight: 600;
    line-height: 1.7em;
    font-size: 50px !important;
    text-shadow: unset !important;
}
@media (max-width: 767px) {
    .container.et_menu_container {
        width: 90% !important;
    }
    
    .et_header_style_left .logo_container {
         width: 90% !important;
    }
    
    .each_sche_date > .date_block {
        margin-left: 5px;
    }
    
    .each_sche_date > .date_block ~ .date_block {
        margin-left: 30px;
    }
    
    .page-id-9446 .courses_category_filter.marginright10px {
        width: 100% !important;
        margin-right: unset !important;
    }
    
    .page-id-6428 .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
        font-size: 30px !important;
    }
    
    .page-id-6428  .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
        font-size: 30px !important;
    }
    
    .page-id-211 .courses_filter_section > div {
        width: 100% !important;
    }
    
    #et-info-phone:before, #et-info-email:before {
        padding: 1px;
    }
    
    .promotion-courses-section table {
        width: 100% !important;
    }
    
    .page-id-427 .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_image  {
        width: 200px !important;
    }
    
    .page-id-427 .et_pb_gallery_item {
         display: flex;
        flex-direction: column;
        align-items: center;
     }
}