/*bright birds school 08 02 23*/
/* hide path of page */
/* read more at home page */
.container.newtable {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.newtable table.cke_show_border td ul li {
    text-align: left !important;
    list-style: inside;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
}
.newtable table.cke_show_border td {
    border: 1px solid #ccc;
}
.newtable table.cke_show_border tr {
    border: 1px solid #ccc;
}
.newtable table.cke_show_border tbody {
    text-align: center;
}



.readmore button {
    background: none;
    border-radius: 8px;
}
.readmore h3 {
    color: #fff;
}
.readmore .col-lg-4.col-md-4:nth-child(1) .card {
    background: #2D76DF;
    color: #fff;
}
.readmore .col-lg-4.col-md-4:nth-child(2) .card {
    background: #FF7355;
    color: #fff;
}
.readmore .col-lg-4.col-md-4:nth-child(3) .card {
    background: #262262;
    color: #fff;
}


.readmore .card {
    color: #fff;
    border: 1px solid;
    padding: 24px;
    border-radius: 15px;
}
.readmore {
    padding-top: 70px;
    padding-bottom: 9px;
}
.readmore .more {
    display: none;
    font-family: 'Open Sans';
}

/* read more at home page end */
/* home page */
.row.IDLE2HUWB1N11QO7.hide {
    display: block !important;
}
/* .hide {
    display: block !important;
} */

/* Cookie btn */
.btn-cookie .btn {
    background: #2D76DF;
    padding: 12px 31px;
    color: #fff;
    margin: 28px 16px 13px 0px;
}
/* end cookie */

.space5 {
    padding: 5px;
}
button.owl-next,
button.owl-prev {
    visibility: hidden;
    display: flex;
}
.row.IDLEE0G7RHFF5441.testimony {
    display: none;
}
.row.ourser {
    margin-top: 50px;
}
/*carousel next and pre BTN*/
.owl-nav {
    padding: 0px 20px;
    display: flex;
    justify-content: space-between;
    right: 0px;
    margin-top: 0px;
    position: absolute;
    top: 45%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
a, p, .paragraph{
    font-size: 16px;
    font-weight: 500;
}
p {
    font-family: Open Sans;
}
.row.IDLBOSF9M49RCZ62.cover_mobile {
    display: none;
}
.language-list.active-language {
    /*display: none;*/
}

.heading3 {
    font-size: 28px;
}
.logo-area a img {
    border-radius: 0px 0 20px 20px;
    box-shadow: 0px 0px 15px -11px grey;
}
.bg_header .logo-area a img {
    border-radius: 0px 0 20px 20px;
    box-shadow: 0px 0px 15px -11px grey;
    width: 85%;
}
.head_title,
.header-two-style .header-area ul li a {
    color: #fff;
}
.head_title {
    margin-bottom: 0;
}
.heading2 {
    margin-bottom: 0px;
    color: #41005B;
    font-weight: 600;
    font-size: 35px;
}
.home_slide .owl-dot{
    display : none;
}
/*home page*/
.tmony .owl-nav {
    padding: 0;
}
.tmony.inside_mony {
    border: 1px solid #FFA211;
    border-radius: 15px;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.hero-slider1 .owl-item, .hero-slider1 .owl-item.active ,
 .tmony .owl-item.active.center {
    border: 1px solid #FFA211;
    border-radius: 15px;
    position: relative;
    min-height: 638px;} 
.tmony .banner-content-4joys p {
    margin-top: 22px;
}
.tmony img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.tmony {
    margin-bottom: 70px;
}
.mrb-30 {
    margin-bottom: 30px;
}

.col-sm-4.card_mony {
    padding: 30px;
}
.card-services {
    padding-bottom: 40px;
}
.card-services .col-sm-4 {
    padding: 15px ;
}
.card-services .box{
    min-height: 270px;
    background-color: #2D76DF;
    padding: 0px;
    border-radius: 15px;
    box-shadow: 1px 1px 17px -2px #707070;
} 
.card-services .box1 {
    min-height: 275px;
    background-color: #FF7355;
    padding: 0px;
    border-radius: 15px;
    box-shadow: 1px 1px 17px -2px #707070;
}
.card-services .box2 {
    min-height: 270px;
    background-color: #262262;
    padding: 0px;
    border-radius: 15px;
    box-shadow: 1px 1px 17px -2px #707070;
}
.col-sm-4.cont_box {
    padding: 30px;
    color: #fff;
}
/*.card-services .col-sm-12 p {*/
/*    font-size: 24px;*/
/*    padding: 0 24px;*/
/*    font-family: 'Dosis','Open Sans', sans-serif;*/
/*}*/
.card-services .col-sm-12 p {
    font-size: 24px;
    padding: 17px 0 0px;
    font-family: 'Dosis','Open Sans', sans-serif;
}
.card-services .col-sm-12 a {
    color: #fff;
    font-size: 24px;
    padding: 0 24px;
    font-family: 'Dosis','Open Sans', sans-serif;
}
.edu .sub_edu{
    color: #fff;
}
.h_edu {
    font-size: 35px;
}
.edu .h_edu {
    color: #fff;
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 35px;
}
.edu_box {
    background-color: #fff;
    border-radius: 15px;
}
.bright_addr .col-sm-4,
.edu .col-sm-4 {
    padding: 30px;
}

.edu_tile {
    margin-bottom: 9px;
    padding: 16px 25px 0px;
    font-size: 24px;
    font-weight: 600;
    color: #41005B;
}
.edu_tile a {
    font-size: 24px;
    font-weight: 600;
    color: #41005B;
}
.edu .col-sm-4 .col-sm-12 {
    padding: 0px;
}
.edu p {
    padding: 1px 25px 0px;
}
.edu img {
    border-radius: 15px 15px 0px 0px;
}
.edu {
    padding-top: 60px;
    padding-bottom: 60px;
}
.voca {
    padding-top: 75px;
    padding-bottom: 75px;
} 
.voca_img {
    border-radius: 15px;
}
.voca .heading2 {
    margin-bottom: 10px;
}
.voca_row{
    display: flex;
    align-items: center;
}
.btn_voca {
    background-color: #262262;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    padding: 6px 40px;
    border-radius: 7px;
}
.btn_voca:hover {
    color: #fff;
}
.enrol h1,
.text_white {
    color: #fff;
}
.btn_enrol {
    background-color: #FF7355;
    font-size: 20px;
    font-weight: 300;
    padding: 7px 40px;
    border-radius: 7px;
    color: #fff;
}
.enrol {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 70px;
}
/*-----contacts us page-------*/ 
.cont_form {
    padding-top: 70px;
    padding-bottom: 70px;
}
.cont_img {
    border-radius: 15px;
}
.cont_form lable {
    font-size: 20px;
}
.cont_info {
    display: flex;
    align-items: center;
}
.section_info_hours {
    padding-left: 55px;
}
.section_info_hours p {
    margin: 0 0 12px 0;
}
.section_info_hours h1 {
    margin-bottom : 10px;
}

.cont_info {
    border-radius: 15px;
    border: 1px solid lightgrey;
}
.bright_addr .thai,
.bright_addr .cambo,
.bright_addr .malay {
    padding-bottom: 20px;
    padding-top: 35px;
    border-radius : 15px;
}
.bright_addr .malay {
    background-color: #2D76DF;
}
.bright_addr .cambo {
    background-color: #FF7355;
 }
.bright_addr .thai {
    background-color: #262262;
 }
.bright_addr {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff;
}
.bright_addr h1 {
    color: #fff;
    margin-bottom: 12px;
}
.col-sm-12.bright_map {
    padding: 0;
}
.map_section {
    margin-bottom: -7px;
}
.bright_map iframe {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.col-sm-12.con_map {
    padding-right: 30px;
    padding-left: 30px;
}
.centered {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*page Autism*/
.bright_mrt70 {
    margin-top: 70px;
}
.bright_mrb70 {
    margin-bottom: 70px;
}
.aligncenter {
    display: flex;
    align-items: center;
}
.bright_white {
    color: #fff;
}
.bannerautism {
    padding: 50px;
}
.bright_awar img {
    border-radius: 15px;
}
.slider_page {
    margin-bottom: 30px;
    margin-top: 15px;
}
/*test preparation*/
.testpre {
    border: 1px solid #FFA211;
    border-radius: 15px;
    position: relative;
}
.testpre img {
    margin-top: -100px;
    box-shadow: 1px 0px 20px -7px grey;
    border-radius: 15px;
 }
.brighttest .col-sm-4 {
    padding: 30px;
}
 
.brighttesttop{
     margin-top: 150px;
}
.brighttesttop2 {
    margin-top: 77px;
}
.brighttest h1{
    margin-bottom: 9px;
    margin-top: 20px;
    font-size: 24px;
    font-weight: 600;
    color: #41005B;
}
.brighttesttop2 {
    margin-top: 77px;
    margin-bottom: 45px;
}
.brighttesttop3 {
    margin-top: 77px;
    margin-bottom: 45px;
}
/* height other block  */
.brighttesttop .testpre {
    min-height: 578px;
}
.brighttesttop2 .testpre {
    min-height: 480px;
}

.brighttesttop3 .testpre {
    min-height: 506px;
}
/*vocational program */
.voca_pro .testpre {
    border: 1px solid #2D76DF;
    border-radius: 15px;
    position: relative;
}
.voca_pro strong {
    font-size: 18px;
}
.voca_card2 .testpre {
    min-height: 629px;
}
.voca_card3 .testpre {
    min-height: 630px;
}
.voca_card4 .testpre {
   min-height: 510px;
}

/*awareness*/
.col-imgtext .col-md-6:first-child,
.col-textimg .col-md-6:last-child {
    width: 60%;
}
/*school tour*/
.tour_img img {
     border: 1px solid #2D76DF;
    border-radius: 15px;
}
.bg_header .main-menu-area nav > ul > li > a {
    line-height: 68px;
}
 
.con-img {
    padding: 0px 10%;
}


 
/*bright birds school end */




/*===12/15/2022 ===*/

#scrollUp i.fa.fa-arrow-up {
    padding: 14px;
}
li.qlink p {
    margin-left: 10px;
    color: #fff !important;
}
li.qlink p a {
    color: #fff !important;
}
li.qlink:hover i,
li.qlink p a:hover {
    color: #E9B94A !important;
}
.empty_ele {
    margin-top: 16px;
}
 /*=============== home page ===============*/
 
.content {
    border: none !important;
} 

a.btn_read {
    color: #E9B94A;
    border: 1px solid #E9B94A;
    border-radius: 0;
}
a.btn_read:hover {
    color: #009345;
    border: 1px solid #009345;
    border-radius: 0;
}
.align_items {
    display: flex;
    align-items: center;
}
.mr_md_top10 {
    margin-top: 10px;
}
.mr_md_top25 {
    margin-top: 25px;
}
.mr_md_top60 {
    margin-top: 60px;
}
.mr_md_top70 {
    margin-top: 70px;
}
.mr_md_bottom70 {
    margin-bottom: 70px;
}
.justify_content_end{
    justify-content: end;
    display: flex;
}
.list_post_new {
    margin-bottom: 25px;
}
.cover_pages1 img,
.cover_pages img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.title_border_center {
    display: inline-block;
    width: 100%;
    background: linear-gradient(90deg, transparent 25%, #009345 25%, #009345 75%, transparent 75%);
    background-size: 9.8% 2px, 38% 19px;
    background-position: 48.4% 100%;
    background-repeat: no-repeat;
    padding-bottom: 12px;
}
 
   .post-date .fa-calendar-alt {
        color: #009345;
        padding-right: 8px;
        font-size: 18px;
    }
    .title_card {
        padding-top: 14px;
        margin-bottom: 2px;
    }
/*=================== about_us page ========================*/
 
.header-search .search-input {
    position: absolute;
    top: 24px;
    right: 42px;
}    
 

/*========== Contacts page ===*/
.tl_contact_info {
    text-align: center;
}
.tl_h_contact {
    font-size: 24px;
    color: #E9B94A;
    text-align: center;
}
.col-sm-12.tl_contact_card {
    box-shadow: 1px 1px 12px #c9c9c9;
    padding-top: 40px;
    padding-bottom: 13px;
    min-height: 274px;
}

.tl_contact_card img.content-single-img {
    border: 2px solid #009345;
    padding: 10px;
    margin-bottom: 29px;
    width: 18%;
}
 
/*news page*/
.latest-news-area.onnews h1.title_card {
 overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1 ; 
           line-clamp: 1; 
   -webkit-box-orient: vertical;
}
.side-blog {
    display: none;
}
.side-item {
    background: none !important;
}
.side-item p.flex-text.date-time ,
.blogShort h4 a {
    color: #000 !important;
}
h1.amret-home-heading,
.title_category,
.tl_cate h2.title_category {
    color: #E9B94A !important;
    font-size: 24px;
}
.tl_cate .categories a {
    color: #000;
}
.sidebar .sidebar-box h2 {
    color: #E9B94A;
}
.sidebar .sidebar-box h2:after
{
    display: none;
}
.sidebar .sidebar-box .menu-sidebar ul li a  {
      overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
p.listing_namenews {
    margin: 0;
}
p.listing_namenews a{
   color: #000;
}

article hr,
.right-sidebar hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
}

 .cover-page.cover-iagme-about-page {
    padding: 340px 0;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top center !important;
}
/*------------ careers page */
.show_detail_career {
    margin-top: 99px;
}

.heading-career{
    position: absolute;
    bottom: 130px;
}
.heading-career h1{
    color: #E9B94A;
    text-shadow: 1px 1px 3px #004c23;
}
p.txt_cover {
    font-size: 20px;
    color: #009345;
}
.btn-submit input.btn.btn-default.btn-reg {
    padding: 10px 30px;
}
.content-single-career {
    border: 1px solid #ddd;
    padding: 50px 30px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.row.inner-job .col-sm-12 {
    padding: 25px;
    box-shadow: 2px 1px 14px #8080806b;
}
.row.inner-job {
    padding: 12px;
}
 
 
.row_career .title_border_center {
    display: inline-block;
    width: 100%;
    background: linear-gradient(90deg, transparent 25%, #009345 25%, #009345 75%, transparent 75%);
    background-size: 16.1% 2px, 38% 19px;
    background-position: 43.5% 100%;
    background-repeat: no-repeat;
    padding-bottom: 12px;
}
.content-single-img {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.cont_box .box .content-single-img {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px 15px 0px 0px;
}
.cont_box .box1 .content-single-img {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px 15px 0px 0px;
}
.cont_box .box2 .content-single-img {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px 15px 0px 0px;
}
.show_detail_career {
    height: auto !important;
}
.show_detail_career img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.form-sub-app {
    background-color: #E9B94A;
}
.tyleang-career-heading {
    color: #fff;
    font-size: 17px;
}
.form-sub-app .form-group label {
    color: #fff;
    font-weight: 500;
}
.form-sub-app .scv {
    color: #000 !important;
}
.form-sub-app input.btn.btn-default.btn-reg {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-transform: capitalize;
    border-radius: 4px;
}
.form-sub-app .form-control {
    background: #ffffff;
}
.form-group.file_upload_cv {
    background-color: #ffffff;
    margin-top: 10px;
    padding-top: 25px;
    border-radius: 4px;
}
.block_choose {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 20px
}
.file_upload_cv label.t-cv {
    padding: 10px;
    background: #E9B94A;
    display: table;
    color: #fff;
    margin-left: 125px;
    border-radius: 4px;
}
.require_file {
    color: #fff;
    font-size: 14px;
}
.file_upload_cv input[type="file"] {
    display: none;
}
.short_careers {
    padding: 15px 0;
}
.btn-apply-career {
    color: #009345;
}
.career-right {
    padding-left:40px ;
}
.career-left {
    padding-right:40px ;
}
.close_date i {
    color: #000000 !important;
    font-size: 17px !important;
    padding-right: 10px;
}
.contact_section img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.content.side_map iframe {
    width: 100%;
}
/*____________ houses page */

.card_room h3, .card_room p {
    display: flex;
    justify-content: center;
}

/* ============ footer =============== */
  .about_text {
    padding-right: 40px;
}
 .social_footer{
    margin-top: 20px;
}
.link-soc i {
    border: 1px solid #fff;
    padding: 8px;
    font-size: 23px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
}
.footer-bottom-area {
    color: #fff;
    font-size: 16px;
    padding: 80px 0px 1px 0px;
    background: #2D76DF;
     
}
.copy-right{
    text-align: center;
    border-top: 1px solid #fff;
}
.container.copy-right p {
     font-size: 14px;
}
.container.copy-right {
    margin-top: 40px;
    padding-top: 16px;
    margin-bottom: -7px;
}
.social_footer span {
    margin-right: 15px;
}

/*============== responsive ===============*/
@media screen and (min-width: 768px){
    .cover_mocareer,
    .cover_mobile1 {
        display: none !important;
    }
    .header-area .col-sm-10 {
        width: 76.333333%;
    }
}


@media screen and (min-width: 913px) {
    .det-news .video-content {
        display: flex;
        justify-content: center;
    }
    .post-video {
        width: 75%;
    }
}

@media screen and (max-width: 912px){
    .readmore .col-lg-4.col-md-4:nth-child(2) .card {
        margin-bottom: 30px;
        margin-top: 30px;
    }
   /*autism*/
    .aligncenter {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .col-imgtext .col-md-6:first-child, .col-textimg .col-md-6:last-child {
        width: 100%;
    }
    .row.aligncenter.col-imgtext {
    
        flex-direction: column-reverse;
    }
    /*end autism*/
    .bright_addr {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .cont_img {
        margin-top: 30px;
    }
    /*menu page*/
    .header .container {
        width: 866px;
    }
    .header-two-style .header-area {
        height: 70px;
    }
     
    .header-area.stick .col-sm-8 {
        width: 69.666667%;
    }
    /*---------------home-----------*/
     
    .c_title {
        margin-top: 30px;
    }
    .btn_tonews>.col-md-6 {
        width: 50%;
    } 
    .short_about img.content-single-img {
        margin-top: 40px;
    }
    .owl-item .myfade a.desktop {
        display: none;
    } 
    /*--------- news----------*/
    .property-video iframe {
        height: 294px;
    }
     .video-content .post-video iframe {
        height: 390px;
    }
     
    img.card-img-top {
        transform: scale(1.09);
    }
    .latest-news-area {
        padding: 70px 0 70px;
    }
    /*--------- end news----------- */
    .form_address {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 60px;
    }
    .mr_mob_top40{
        margin-top: 40px;
    }
    .tl_contact_card img.content-single-img {
        border: 2px solid #009345;
        padding: 0px;
        margin-bottom: 25px;
        width: 18%;
    }
    .num_counter_title {
        margin-bottom: 20px;
        font-size: 30px;
        font-weight: 600;
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #ffffff 25%, #ffffff 75%, transparent 75%);
        background-size: 10.8% 2px, 38% 19px;
        background-position: 40.8% 100%;
        background-repeat: no-repeat;
        padding-bottom: 12px;
    }
   .var_vision h1 {
        font-size: 26px;
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #ffffff 25%, #ffffff 75%, transparent 75%);
        background-size: 24.8% 2px, 38% 19px;
        background-position: 33.1% 100%;
        background-repeat: no-repeat;
        padding-bottom: 12px;
    }
    .lg-icon {
        padding: 22px 0;
    }
    .col-lg-2.col-md-2.hidden-sm {
        display: block !important;
    }
    .stick .logo-area {
        display: flex;
        align-items: center;
    }
    .mr_top70 {
        margin-top: 70px;
    }
    .main-menu-area nav > ul > li > a {
        font-size: 14px;
        padding: 0px 7px !important;
        font-weight: 600;
    }
    .container_about {
        display: flex;
        flex-direction: column-reverse;
    }
    .sec_about {
        display: flex;
        flex-direction: column;
    }
    .similar .side-item.justify-content-between {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .similar {
        margin-top: 40px;
    }
    .det-news {
        margin-bottom: 65px;
    }
    .social-share {
        float: right;
        margin-top: 30px;
        z-index: 1;
        position: relative;
    }
    .main-menu-area {
        z-index: 1;
        position: inherit;
    }
    /*career*/
    .heading-career {
        position: absolute;
        bottom: 48px;
    }
    .row_career {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .show_detail_career {
        margin-top: 100px;
    } 
    .top-left {
        bottom: 120px !important;
    }
    .top-right {
        bottom: 232px;
    }
    .con-img {
        padding: 0px;
    }
}

@media screen and (max-width: 767px){
    .cover_mobile {
        margin-top: 140px;
    }
    .cover_deskcareer,
    .cover_desktop {
        display: none !important;
    }
    .jobheader h3, .jobheader h2 {
        margin-bottom: 1px;
    }
    .top-left {
        position: relative !important;
        bottom: 221px !important;
        left: 15px;
    }
    .top-right {
        position: relative !important;
        bottom: 195px !important;
        float: right;
    }
}
@media screen and (max-width: 540px){
    
    .centered h1{
          font-size: 35px
    }
    .bright_addr {
        padding-top: 5px;
        padding-bottom: 50px;
    }
    .cont_form {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .edu {
        padding-top: 44px;
    }
    .card-services .box2,
    .card-services .box1,
    .card-services .box {
         min-height: 240px;
    }
    
    .card-services .col-sm-12 p {
        font-size: 20px;
    }
    .edu .h_edu ,
    .h_edu,
    .heading2 {
        font-size: 28px !important;
    }
    .enrol {
        padding-top: 40px;
     }
    .voca_img {
        margin-top: 30px;
    }
      .voca {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .bright_addr .col-sm-4, .edu .col-sm-4 {
        padding: 30px 30px 0;
    } 
    .row.edu {
        margin-top: 50px;
    }
    .tmony {
        margin-bottom: 60px;
    }
    .col-sm-4.cont_box {
        padding: 30px 35px 0px;
    }
    .owl-slider .text .banner-content {
        padding-bottom: 0px;
    }
    .owl-slider .banner-content p {
        padding: 0px;
    }
    .text .banner-content p {
        margin-bottom: 10px;
        font-size: 10px;
        overflow: visible;
    }
    .logo-mobile-menu img {
        border-radius: 0px 0 20px 20px;
    }
    .voca_row {
        display: contents;
        align-items: center;
    }
    .edu {
        background-position: center center;
        background-attachment: local;
        background-repeat: no-repeat;
        background-size: cover !important;
    }
    .mean-container .mean-bar a.logo-mobile-menu {
        background: #ffffff;
        height: 90px;
    }
    .cover_mobile {
        margin-top: 87px;
    }
    /*lang and search for mobile*/
    ul.lg-icon.lang_mob {
        display: flex !important;
    }
    .custom_lang a.mean-expand {
        visibility: hidden;
    }
    .lang_mob a.search-button {
        color: #444444 !important;
    }
    .header-search .search-input {
        top: 44px;
        right: 0px;
        left: 16px;
        border-radius: 2px;
    }
    /*end lang code for mobile*/
    .pro_section {
        margin-top: 60px;
    }
    .showprojectpost .card.content {
        margin-bottom: 20px !important;
    }
    .short_about img.content-single-img {
        margin-top: 0px;
    }
    .c_title {
        margin-top: 15px;
    }
    .homelisting {
        margin-top: 10px;
    }
    .to_about {
        margin-top: 0px;
    }
    .owl-theme .owl-controls .owl-nav {
        top: 53%;
    }
   
    .latest-news-area {
        padding: 50px 0 50px;
    }
    .cover_pages1 {
        margin-top: 90px;
    }
    .col-sm-3.color_white {
        margin-bottom: 20px;
    }
    h1.counter {
        margin-bottom: 0;
    }
    .content.side_map {
        margin-top: 40px;
    }
    .section_form {
        margin-top: 30px;
    }
    .form_address {
        padding-bottom: 25px;
    }
    .form_address .col-md-6 {
        width: 100%;
    }
    .form_address .row {
        display: flex;
        flex-direction: column;
    }
    .mr_mob_contact {
        margin-top: 40px;
    }
    .col-sm-12.tl_contact_card {
        box-shadow: 1px 1px 12px #c9c9c9;
        padding-top: 40px;
        padding-bottom: 13px;
        min-height: 274px;
        margin: 16px 0;
    }
    .card-services .col-sm-12 p {
        padding: 13px 0 20px;
        font-family: 'Dosis','Open Sans', sans-serif;
    }
    .edu img {
        width: 100%;
    }
    .num_counter_title {
        margin-bottom: 20px;
        font-size: 30px;
        font-weight: 600;
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #ffffff 25%, #ffffff 75%, transparent 75%);
        background-size: 13.8% 2px, 38% 19px;
        background-position: 37.8% 100%;
        background-repeat: no-repeat;
        padding-bottom: 12px;
    }
    .var_vision h1 {
        font-size: 26px;
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #ffffff 25%, #ffffff 75%, transparent 75%);
        background-size: 16.8% 2px, 38% 19px;
        background-position: 45.1% 100%;
        background-repeat: no-repeat;
        padding-bottom: 12px;
    }
    .row.IDLBOT3P11S58LN23.IDLBOTEB1W1XNZ16.color_white.var_vision {
        background-repeat: no-repeat;
        background-position: center !important;
        background-attachment: scroll;
        background-size: cover !important;
    }
    .var_vision .col-sm-4 img {
        width: 13%;
    }
    a.logo-mobile-menu img {
        max-width: 25%;
        height: auto;
    }
    .container.copy-right {
        margin-top: 26px;
        padding-top: 9px;
        margin-bottom: -12px;
    }
    .footer-bottom-area {
        padding: 50px 0px 1px 0px;
    }
    h1.counter {
        font-size: 40px;
    }
    .mean-container .mean-bar a.meanmenu-reveal {
        top: 20px;
    }
    .mr_mobile_top30{
        margin-top: 30px;
    }
    .mr_mobile_top40 {
        margin-top: 40px;
    }
    .filter_bg {
        padding-top: 46px;
        padding-bottom: 26px;
    }
    .num_bg {
        padding: 40px 0px;
    }
    .topabout20 {
        margin-top: 0px;
    }
    .chairmain {
        padding-top: 30px;
    }
    .section-frm-side {
        margin-bottom: 18px !important;
        margin-top: 18px;
        max-width: 100% !important;
    }
    .section-frm-side input#t-email {
        margin-bottom: 19px;
    }
    .row.flex-detai-gallery .col-sm-12 {
        padding: 0;
    }
    /*news detail*/
    .similar .arrow_link_post {
        padding-top: 3px;
    }
   .similar .link_view a {
        font-size: 19px;
    }
    .similar .related-title a {
        font-size: 21px;
    }
    .video-content .post-video iframe {
        height: 271px;
    }
    .container.post-single.det-news {
        margin-top: 98px;
        border: none;
        margin-bottom: 20px;
    }
    /*school ture*/ 
    .cover-page.cover-iagme-about-page {
        padding: 250px 0;
        position: relative;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: top center !important;
    }
    
    .title-content {
        position: absolute;
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .title-bg-one h1 {
        font-size: 35px;
    }
    
    .home_slide .banner-content {
        margin-top: 0px;
        transform: translate(0%, 50%);
    }
    .home_slide .owl-nav {
        padding: 0px 20px;
        display: flex;
        justify-content: space-between;
        right: 0px;
        margin-top: 0px;
        position: absolute;
        top: 57%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
    }
    .row.ourser {
        margin-top: 30px;
    }
    .card-services {
        padding-bottom: 10px;
    }
    .cont_box p{
        margin: 0px;
    }
    /*text for title header*/
   .title-content {
        top: 57% !important;
    }
    .bright_awar {
        margin-top: 40px;
    }
    /*awardness*/
    .bannerautism h1 {
        font-size: 28px;
    }
    .bannerautism {
        padding: 29px 0 20px;
    }
    .about_text {
        padding-right: 0px;
    }
    .sub_title_page {
        display: none !important;
    }
    .title-content {
        text-align: center;
    }
    .brighttesttop .testpre ,
    .voca_card3 .testpre {
        min-height: auto;
    }
     .brighttest .col-sm-4:not(:first-child) {
         margin-top: 80px;
    }
     .brighttest .col-sm-4:last-child {
         display: none;
    }
     .brighttest .col-sm-4.office:last-child {
         display: block;
    }
    
   .brighttesttop {
        margin-top: 127px;
    }
    .voca_card2 .testpre {
        min-height: auto;
    }
    /*school tour*/
    .con-img {
        padding: 0px 28px;
    }
    .tour_img {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    /*END540*/
}    
@media screen and (max-width: 415px){
    .brighttesttop3 {
        margin-top: 77px;
        margin-bottom: 17px;
    }
    .cover-page.cover-iagme-about-page {
        padding: 170px 0;
    }
    .bright_map iframe {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        /*border-bottom-right-radius: 15px;*/
        border-bottom-left-radius: 0px;
    }
    .section_info_hours {
        padding-left: 40px;
        padding-bottom: 20px;
        padding-top: 24px;
    }
    .cont_info {
        display: block;
    }
    
    .title-bg-one h1 {
        font-size: 28px;
    }
    .cover_mobile {
        margin-top: 67px;
    }
    a, p, .paragraph {
        font-size: 16px;
        font-weight: 500;
    }
   
    .row.edu {
        margin-top: 40px;
    }
    .card-services .col-sm-12 a {
        font-size: 18px;
        font-family: 'Dosis','Open Sans', sans-serif;
    }
    .voca {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .col-sm-4.cont_box {
        padding: 30px 30px 0px;
        color: #fff;
    }
    .mean-container .mean-bar a.logo-mobile-menu {
        background: #ffffff;
        height: 70px;
    }
    .text .banner-content p {
        margin-bottom: 0px;
        font-size: 10px;
        overflow: visible; 
    }
    .owl-slider .banner-content p {
         padding: 0;
    }
   
    .home_slide .mobile img {
        margin-top: 60px;
    }
   .cover_mobile {
        margin-top: 67px;
    }
    .cover-pgs {
        margin-top: 75px;
    }
    /*-----------home------------  */
    .header-search .search-input {
        right: 0px;
        left: 16px;
        width: 347px;
     }
    .show_project_home .box-shadow .card-body span {
        display: none;
    } 
    .c_title .title_border_center {
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #009345 25%, #009345 75%, transparent 75%);
        background-size: 18.8% 2px, 38% 19px;
        background-position: 43.6% 100%;
        background-repeat: no-repeat;
        padding-bottom: 12px;
    }
     .tmony .hero-slider1 .owl-item {
        min-height: 637px !important;
    }
    /*------------news-------------*/
    .similar .blogShort .post-date,
    .hr_related_news {
        display: none;
    }
    .video-content .post-video iframe {
        height: 202px;
    }
    .cover_pages1 {
        margin-top: 70px;
    }
    /*---------------end news*/
    .num_counter_title {
        margin-bottom: 20px;
        font-size: 30px;
        font-weight: 600;
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #ffffff 25%, #ffffff 75%, transparent 75%);
        background-size: 32.8% 2px, 38% 19px;
        background-position: 33.9% 100%;
        background-repeat: no-repeat;
        padding-bottom: 12px;
    }
    .var_vision h1 {
        font-size: 26px;
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #ffffff 25%, #ffffff 75%, transparent 75%);
        background-size: 16.8% 2px, 38% 19px;
        background-position: 42.1% 100%;
        background-repeat: no-repeat;
        padding-bottom: 12px;
    }
    .mean-container .mean-bar a.meanmenu-reveal {
        top: 10px;
    }
    .mr_mob_top75 {
        margin-top: 75px;
    }
    .row.section-slug {
        position: relative;
        margin-top: 110px !important;
    }
    .frm-in-detail {
        margin-top: 0px !important;
    }
    .btn-photo button {
        padding: 9px 15px !important;
    }
    .btn-photo button img {
        width: 22px;
        height: 18px;
    }
    .show_detail_career {
        margin-top: 74px;
    }
    .content-single-career {
        border: none;
        padding: 40px 28px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .col-md-12.career-blog-single {
        padding: 0;
    }
    /*END415*/
    .bright_mrb70 {
        margin-bottom: 54px;
    }
  
} 
@media screen and (max-width: 390px){
    .cover_mobile {
        margin-top: 70px;
    }
    .cover-pgs {
        margin-top: 72px;
    }
}
@media screen and (max-width: 375px){
    .cover_mobile {
        margin-top: 69px;
    }
    .cover-pgs {
        margin-top: 69px;
    }
    /*--------------home---------------*/
    img.mobile-slide {
        margin-top: 60px;
    }
    /*--------------end home--------------*/
    .row.color_white.mr_md_top70.var_vision {
        background-repeat: repeat;
        background-position: center !important;
        background-attachment: scroll;
        background-size: auto;
    }
    .num_bg {
        padding: 29px 0px;
    }
    .border_style_counter .col-sm-3.color_white {
        margin-bottom: 20px;
    }
    h1.counter {
        font-size: 34px;
        margin-bottom: 0px;
    }
    .filter_bg {
        padding-top: 40px;
        padding-bottom: 16px;
    }
    .mr_mob_top70 {
        margin-top: 70px;
    }
    .mr_mobile_top35 {
        margin-top: 35px;
    }
    /*detail news*/
    .video-content .post-video iframe {
        height: 181px;
    }
    /*career*/
    .show_detail_career {
        margin-top: 70px;
    }
}
@media screen and (max-width: 360px){
    /*home bright birds*/
    .mean-container .mean-bar a.meanmenu-reveal {
        top: 24px;
    }
    .mean-container .mean-bar a {
        padding: 0px 16px;
    }
    /*home bright birds end*/
    
    
    .cover_mobile {
        margin-top: 67px;
    }
    .header-search .search-input {
        width: 296px;
    }
    .cover-pgs {
        margin-top: 67px;
    }
    /*---------------home------------*/
    .cover_pages {
        margin-top: 68px;
    }
    img.mobile-slide {
        margin-top: 58px;
    }
    .cover_pages1,
    .contact_section {
        margin-top: 67px;
    }
    .var_vision h1 {
        font-size: 26px;
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #ffffff 25%, #ffffff 75%, transparent 75%);
        background-size: 16.8% 2px, 38% 19px;
        background-position: 40.1% 100%;
        background-repeat: no-repeat;
        padding-bottom: 12px;
    }
    .num_counter_title {
      
        display: inline-block;
        width: 100%;
        background: linear-gradient(90deg, transparent 25%, #ffffff 25%, #ffffff 75%, transparent 75%);
        background-size: 32.8% 2px, 38% 19px;
        background-position: 29.9% 100%;
        background-repeat: no-repeat;
     
    }
    .pro_section .content {
        margin-bottom: 25px;
        
    }
    .pro_section {
        margin-top: 45px;
        margin-bottom: 20px;
    }
    ul.columns-gap.columns-gap5.sectionscroll {
        display: flex;
        flex-wrap: wrap;
        width: 352px;
    }
    .show_detail_career {
        margin-top: 68px;
    }
    .top-left {
        bottom: 120px !important;
    }
    .top-right {
        bottom: 112px !important;
    }
    .file_upload_cv label.t-cv {
        margin-left: 95px;
    }
    .bright_awar {
        margin-top: 30px;
    }
    .edu .h_edu, .h_edu, .heading2,.bannerautism h1  {
        font-size: 22px !important;
    }
    .bright_mrb70 {
        margin-bottom: 50px;
    }
    .bannerautism {
        padding: 38px 0px 19px;
    }
    .footer-bottom-area {
        padding: 37px 0px 1px 0px;
    }
    /*END360*/ 
}
@media screen and (min-width: 1366px){
    .container {
        width: 1240px;
    }
}
@media screen and (min-width: 913px){
    .myfade a.mobile {
        display: none;
    }
    .det-news {
        margin-bottom: 70px;
    }
}

.row.IDLDSO9P206UPK21.home_slide {
    margin-top: -7%;
}

































