@media (max-width: 1440px) {
   html[lang|=en]  h4, .school-content p strong {
        font-size: 0.8em;
    }
   html[lang|=en]  .kp-details p {
        font-size: 12px;
    }
   html[lang|=en]  .kp-details {
        padding: 10px;
    }
}
@media only screen and (min-width: 320px) and (max-width:767px) {
.desktop-item{display: none}  

.mobile-hide{display: none} 
.mobile-item{display: block}  
.a2a_button_facebook:hover,.multimedia-single .a2a_button_facebook{background:#A22237 url(../images/btn_fb.svg) center center no-repeat !important;background-size: contain !important}
.a2a_button_linkedin:hover,.multimedia-single .a2a_button_linkedin{background:#A22237 url(../images/btn_in.svg) center center no-repeat !important;background-size: contain !important}

.container{padding-left: 20px;padding-right: 20px}
h1  { font-size:2.4em;line-height: 1 ;}
h1.small  { font-size:1.8em;line-height: 1.3 ;}

h2  { font-size:1.4em;line-height:1.2; }
h3 ,.page-template-template-edu-about .p-l b  { font-size:1.3em;line-height:1.2 ;}
h3.small{font-size: 1.05em}
h4,.school-content p strong ,.search-submit, .sub-submit  { font-size:1.05em;line-height:1.2  }

.user-registration-message,p,.content-p,.content-p ul li {font-family: 'Raleway',  sans-serif;;font-weight: normal;line-height: 1.6;font-size: .95em;font-weight: 500;color: #000;margin-bottom: 20px}

.margin-30-bottom{margin-bottom: 15px}
.margin-60-bottom,.margin-40-bottom{margin-bottom: 30px}
.margin-80-bottom,.margin-90-bottom {margin-bottom: 40px}
.margin-200-bottom{margin-bottom: 90px}
.section-margin-bottom{margin-bottom: 40px}
.m-margin-0-bottom{margin-bottom: 0}

/* gobal */
.page-inner{padding-top: 70px}
.animte,.edu-landing{opacity: 1;transform: translateY(0);transition: all 1.2s ;}
.img-child{
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1  
}
textarea,
input[type="search"],
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0 !important;
}
.single-pop-inner .flex-direction-nav .flex-prev{left: 0 !important;top:30%}
.single-pop-inner .flex-direction-nav .flex-next{right: 0 !important;top:30%}

/*header */
.header-bg{width: 100%;height: 70px;background: #FFF;top:0;left: 0;display: block;z-index: 8;position: fixed;}
.logo{left: 15px;top:15px}  
.edu-logo-img,.edu-logo-img.active,.logo.small .edu-logo-img,.menu-logo,.wow-logo img,.wow-logo.small{width: 160px !important;height: 40px !important;background-size: 100% !important;opacity: 1}
.logo.small{transform: scale(1)}
.edu-logo-img-inner{display: none}
.edu-logo-img.white{background: url(../images/logo.svg) left center no-repeat;}
.menu-btn, .menu-btn-wow,  .member-info-icon{right: 15px;top:28px}
.member-info-icon{top: 20px}
.member-information{right: calc(50% - 120px)}
.menu-btn-wow-login{right: 12px;}
.menu-btn span, .ss-list li span, .menu-btn-single span, .menu-btn-wow.active span, .menu-btn-single-top span, .menu-btn-wow-login span, .member-info-icon span, .member-info-icon span{width: 32px;height: 32px}
.lang-btn{top:28px;right: 54px}
.ss-list{top:20px;right: 54px}
.ss-list li{display: none;padding: 0;margin: 0}
.ss-list li:nth-child(1){display: block}
.ss-list li:nth-child(1)::after ,.wow-list.ss-list li:nth-child(1)::after {display: none}

.ss-list li span{width: 32px;height: 32px}

header .ss-list{display: none}


.footer-wrap h1{margin-right: 0}
footer h1{font-size: 2.2em;}
.footer-wrap-top{padding: 100px 0 20px 0}
.footer-t-tagline{text-align: center;}
.footer-wrap h1{text-align: center;float: none !important;margin-bottom:40px;display: inline-block}
.footer-wrap .search-submit,.footer-wrap .sub-submit{position: relative;float: none}
.subscribe-input{width: 60% !important;margin: 10px 10%}
.footer-logo-list li{width: 50%;margin: 0;float: left;height: 12vw}
.footer-logo-list{height: 122vw}
.footer-logo-list li img{width: 100%;height: auto;float: left;}
.footer-logo-list li a{transform: translateY(-5vw);display: block;overflow: hidden}
.footer-logo-list li.clearfix{display: block;width: 100%}
.footer-logo-list{overflow: hidden;margin-bottom: 80px}
.footer-menu {width: 100%;margin-left: 0}
.footer-menu{max-width: 100%;margin-bottom: 0}
.light-li{display: none;margin-bottom: 15px}
.footer-menu li{margin-bottom: 15px}
.footer-ss-list{display: block}
.footer-ss-list li{float: left;width: 25%;background-position: center center !important}
.footer-ss-list li span{width: 100%}
.footer-ss-list{margin-top: 40px;overflow: hidden;margin-bottom: 15px}
.subscribe-form-wrap{width: 100% !important}

.search-form .search-field, .subscribe-input{width: 60vw !important}
.menu-header{padding-top: 20px}
.menu-header{background: none }
.menu-list{margin-bottom: 90px}
.menu-wrap .footer-ss-list{margin-bottom: 40px}
.menu {padding-top: 240px;background: url(../images/menu-logo.svg) top 100px center no-repeat;
    background-size: auto;
background-size: 60% auto;}


.search-result li{padding-left: 15px !important;}
.search-result li .edu-home-news-img{height: 200px}
.search-result li{width: calc(100% - 15px) !important;overflow: visible}

.footer-menu-wrap{float: left}
.wow-footer .footer-menu{width: 100%}
.footer-logo-list,.footer-wrap .margin-60-bottom{margin-bottom: 0}

/* home */
.edumakers_video {
  margin-top: 20px;
}
.edumakers_title h1 {
  font-size: 1.5em;
}
.edumakers_title h1 span {
  top: inherit !important;
  width: auto !important;
  display: inline-block !important;
  font-size: 1.8em !important;
}
.banner{height: 260px}
.edumakers_banner {
  height: calc(100vw / 2.4) !important;
}
.banner-video {
  height: calc(100vw *.565);
} 
.section-title-block{position: relative;bottom: 0;line-height: 3}
.breathing-title span{width: 100%;display: block !important;position: relative !important; top: -10px !important;transform: rotate(0deg) !important;}
.breathing-title br{display: none}
.breathing-title-space{width: 0 !important;}
.breathing-title{position: relative}
.home-banner .flex-inner-image{height: 260px !important}

.home-breathing-width{width: 80px !important}
.edu-feature-highlight,.edu-feature-list{width: 100%;margin-left: 0;margin-bottom: 5px}
.edu-feature-highlight{height: 120px}
.edu-feature-list li{margin-bottom: 5px;height: 130px}
.edu-feature-list li .img-parent{height: 130px !important}
.edu-feature-list li h3,.edu-feature-highlight h2{left: 15px}
.edu-feature-highlight h2{bottom: 28px}
.edu-feature-list li:nth-child(1) h3 br{display: none}
.kp-details,.kp-img-thum{width: 100%;position: relative}
.owl-kp-inner .kp-img-thum,.edu-home-news-wrap .edu-home-news-img{width: 100%;height: 138px;position: relative} 
html[lang|=en]  .kp-details{min-height: 310px;padding: 10px;}
html[lang|=en]  h4, .school-content p strong {
        font-size: 1em;
    }
    .kp-details p {
        font-size: 14px;
    }
    .kp-details {
        padding: 10px;
    }
.kp-details{min-height: 250px;padding: 10px;}

.kp-details h4{margin-bottom: 0}
.kp-details p{display: block;font-size: 14px;margin-top: 15px;}
.edu-news-list-info{padding-bottom: 0}
.edu-news-list li .row>div{padding: 0}
.edu-home-news-img{margin-bottom: 10px}

.edu-home-news-wrap{padding-left: 0%;position: relative}
.edu-feature-highlight h2{font-size: 1.05em;}
.edu-home-news-wrap h4{font-size: .75em !important}
.edu-landing{margin-bottom: 30px}
.edumakers_landng {
  margin-bottom: 10px !important
}

#key-project .item .kp-img-thum{height: 65vw;}

/* about */
.tab-title{width: 100%;background: #a2a2a2;padding: 20px ;display: block}
.tab-title h2{color: #FFF}
.tab-content.active .tab-title{background: #A22237}
.tab-content{max-height: 9999px;opacity: 1}
.tab-content .tab-wrap{max-height: 0;overflow: hidden;padding: 0;margin-bottom: 1px}
.tab-content.active .tab-wrap{max-height: 9999px;padding: 40px 0}
.owl-bar{margin: 10px 0}
.owl-sq, .owl-ls, .owl-ov{width: 100%}
.about-owl-wide{height: 60vw}
.edu-about-value li{width: 100%;margin-bottom: 20px}
.edu-about-value li{padding-left: 0;border: none}
.about-owl{width: 80vw;height: 80vw;margin: 0 auto}
.tab-content .tab-title{background: #a2a2a2 url(../images/btn_expand-plus.svg) center right 40px no-repeat;background-size: auto 24px;}
.tab-content.active .tab-title{background:#A22237 url(../images/btn_expand-cos.svg) center right 40px no-repeat;background-size: auto 24px;}

/* k-12 school */
.edu-member .banner{height: auto}
.wow-news-info, .edu-partners-info{width: 100%}
.edu-member-left-block, .edu-member-mid-block, .edu-member-right-block{width: 100%;height: 180px;position: relative;left: 0}
.edu-member-left-block h1, .edu-member-mid-block h1, .edu-member-right-block h1{font-size: 1.5em;left: 15px;bottom: 15px;font-weight: 700}
.support-info-list{width: 100%;margin-bottom: 60px}
.school-content  .flex-inner-image,.news-single .flex-inner-image{height: 60vw !important}
.flexslider-zoom{width: 30px;height: 30px;right: 15px;bottom: 15px;background-size:  30px;border-radius: 100%}
.single-back-wrapper{text-align: center !important;margin-bottom: 120px}
.share-list{margin-bottom: 30px}
.share-list-wrap{text-align: center}
.share-list a{margin: 0 10px}
.flex-direction-nav a,.sq-next,.sq-prev,.owl-btn-left,.owl-btn-right{width: 32px;height: 32px}
.flex-direction-nav .flex-next,.sq-next,.owl-btn-right{right: -16px !important}
.flex-direction-nav .flex-prev,.sq-prev,.owl-btn-left{left: -16px !important}
.image-overlay-g{;background: linear-gradient(-90deg,rgba(255,255,255,0), rgba(255,255,255,1));width: 40%;height: 100%}
.edu-partners-info h4{padding-right: 20px}

/* media */
.single-pop-inner{width: 90%;left: 5%}
#filter-section{position: fixed !important;top:0;left: 0;width: 100%;height: 100%;z-index: 999;background: #FFF;padding-top: 60px;transform: translateY(-100vh)}
#filter-section.active{transform: translateY(0)}
.search-by-btn{display: inline-block;margin: 20px 0 60px 0;border: 2px solid #A22237;padding: 5px 20px 5px 40px;border-radius: 20px;background:  url(../images/btn-search-r.png) left 10px center no-repeat; background-size: 20px;cursor: pointer}

/* single */
table{max-width: 100%}

/* eco */
.ee-text h4{font-size: 11px;font-weight: 900 !important;letter-spacing: .4px}
.page-id-453 .content-p ul{width: 100%}
.round-border-inround{width: 36vw;height: 36vw;top: calc(50% - 18vw);
left: calc(50% - 18vw);}
.page-id-453 .content-p ul li strong{}
.technology-consultancy .content-p ul{width: 100%}

.ee-graph{position: relative;width: 100%}
.ee-graph-title{font-size: 18px}
.ee-t-2{top:17%}
.ee-t-5{left: 11%}
.ee-t-3{right: 8%}
.language-sc .ee-t-2, .language-tc .ee-t-2 {    top: 20%;}
.language-sc .ee-t-3, .language-tc .ee-t-3{right: 12%}
.eco-btn-1{position: absolute;left: 20%;width:30%;top:35%;height: 15%;opacity: .1;}
.eco-btn-2{position: absolute;left: 50%;width: 30%;top:35%;height: 15%;opacity: .1;}
.eco-btn-3{position: absolute;left: 20%;width: 30%;top:50%;height: 15%;opacity: .1}
.eco-btn-4{position: absolute;left: 50%;width: 30%;top:50%;height: 15%;opacity: .1}
.eco-r1{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r1.png) center center no-repeat;background-size: contain}
.eco-r2{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r2.png) center center no-repeat;background-size: contain}
.eco-r3{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r3.png) center center no-repeat;background-size: contain}
.eco-r4{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r4.png) center center no-repeat;background-size: contain}

.eco-r1-tc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r1-tc.png) center center no-repeat;background-size: contain}
.eco-r2-tc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r2-tc.png) center center no-repeat;background-size: contain}
.eco-r3-tc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r3-tc.png) center center no-repeat;background-size: contain}
.eco-r4-tc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r4-tc.png) center center no-repeat;background-size: contain}

.eco-r1-sc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r1-sc.png) center center no-repeat;background-size: contain}
.eco-r2-sc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r2-sc.png) center center no-repeat;background-size: contain}
.eco-r3-sc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r3-sc.png) center center no-repeat;background-size: contain}
.eco-r4-sc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem-m-r4-sc.png) center center no-repeat;background-size: contain}
.eco-btn-k12{position: absolute;right: 25%;width:50%;top:auto;bottom:5%;height: 20%;opacity: .1}

/* news */
.news-single{padding-top: 40px}

/* map */
.contact-breathing-width{width: 120px !important}
.map{width: 100%;height: 54vw;margin-bottom: 30px}
.submit-wrap{position: relative;left: 50%;transform: translateX(-50%);right: auto;padding: 6px 44px 10px 0 !important;display: inline-block !important}
.submit-wrap input{padding-left: 0}
.edu-contact-from{margin-bottom: 200px}


/* media */
.drop41,.drop51{width: 100%;margin-bottom: 20px}
.single-multimedia-library .pop-content{padding:0}
.single-multimedia-library .multimedia-single{margin-bottom: 0}


/* wow */
.wow-landing .banner{width: 100%;height: 50vh;position: relative}
.wow-landing-info{width: 100%;margin-right: 0;padding: 60px 40px}
.join-btn{width: 80%;margin: 0 10% 20px}
.wow-home-join h2{margin-bottom: 40px}
.wow-home-join{padding: 60px 40px}
.wow-home-news-block{width: 100%;height: 100vw}
.wow-home-news-block .wow-home-news-info-block{width: 100%;padding: 60px 40px}
.wow-breathing-title-1{overflow: hidden;margin-top: 0 !important;width: 90px !important}
.wow-breathing-title-2{overflow: hidden;margin-top: 0 !important;width: 170px !important}

.wow-home-feature .wow-feature-info{padding: 60px 25px}

.wow-home-feature-img{height: 240px;position: relative;;margin: 20px 0;    margin-left: 0px;width: calc(100% + 80px);margin-left: -40px; }

.search-by-btn.color-gold{border: 2px solid #C48928;background:  url(../images/btn-search-g.png) left 10px center no-repeat; background-size: 20px;cursor: pointer}


/* wow */
.wow-login-inner, .message-pop-inner,.wow-join-ok, .wow-sign-pop-inner{width: 100%}
.wow-join-pop{transform: translateX(100vw)}
.wow-join-pop{width: 100%}
.wow-join-pop-inner,.wow-join-ok, .wow-sign-pop-inner,.message-pop-inner{padding-left: 40px;padding-right: 40px;padding-top: 60px;padding-bottom: 60px}


/* wow user */
.user-inner{width: 90vw;height: 80vh;}
.ur-radio-list {width: 100% !important;display: block}
.ur-frontend-form .ur-form-row .ur-form-grid{margin-bottom: 0}
.user-inner .ur-grid-1 .field-text{width: 100% !important}
.wow-user-edit{bottom: -30px !important}  

/* campain */
.video-wrap iframe{height: 56vw}

/* career */
.career-block-inner{padding:  30px}
.career-block-inner .left-block,.career-block-inner .right-block{width: 100%;}
.career-block-inner .right-block{text-align: center}
.career-join-btn{width: 220px !important;display: inline-block !important;text-align: left !important}
.via-email{float: none}

}
@media only screen and (min-width: 768px) and (max-width:992px) {
.kp-details,.kp-img-thum{width: 100%;position: relative}
.owl-kp-inner .kp-img-thum,.edu-home-news-wrap .edu-home-news-img{width: 100%;height: 30vw;position: relative}  
.kp-details{min-height: 90px;padding: 10px}
.kp-details h4{margin-bottom: 0}
.edu-home-news-wrap{padding-left: 0}
.ee-text h4{font-size: 16px}

.owl-kp-inner .kp-img-thum{height: 20vw}

.ee-t-3{right: 7%}
.ee-t-2{top:17%}

}
@media only screen and (min-width: 992px) and (max-width:1200px) {

h3  { font-size:1.6em;line-height:1.2 ;}
h3.small{font-size: 1.2em}
.kp-details h6{display: none}



.ss-list{right: 20px}
.menu-btn, .menu-btn-wow, .menu-btn-wow-login{right: 25px}
.footer-menu{width: 40%;margin-bottom: 20px}


}

@media only screen and (min-width: 1200px) and (max-width:1480px) {

}

@media only screen and (min-width: 1200px) and (max-width:6000px) {

}



@media(min-width:768px) {
}

@media (hover: none) and (pointer: coarse) {
/* Smartphones and touchscreens */

}

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    padding: 0 80px
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    padding: 0 100px
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    padding: 0 120px
  }
}