html, body {
      /*-moz-osx-font-smoothing: grayscale;*/
      width: 100%;
      overflow-x: hidden

}


/** 2024/8/2 **/
.edumakers_img img {
  max-width: 100%;
}
.center-block {
  display: block;
  margin: 0 auto;
}

.about_li :nth-child(3) {
  display: none;
}
/** 2024/8/2 **/



.mobile-item{display: none} 
.desktop-hide{display: none}  

.bg-dark-red{background: #A22237}
.bg-gold{background: #C48928}
.bg-light-green{background: #B6DEC2}
.bg-blue{background: rgba(166, 193, 174, 1);}
.color-gold{color:  #C48928}
.color-y-gold{color: #C48928}
.color-white,.color-white p{color: #FFF}
.color-black,label{color: #53565C}
.color-gray{color: #BCBCBC}
.color-wow-gray{color: #53565C}
input:focus {opacity: 1 !important}

.big .owl-sq-inner,.tab-button,.tab-button h4,.sub-menu,.owl-sq-inner,.owl-bar-process,.menu-list>li,.btt-btn-r,.search-btn,.kp-details,.view-all-btn, .load-more-btn,.ss-list li span,.flexslider .flex-direction-nav .flex-next, .flexslider .flex-direction-nav .flex-prev,.lang-btn,.about-owl,.join-btn,.wow-mm-pop,.login-bg,.login-list li h5,.user-registration-submit-Button,#filter-section{
  transition: all 0.4s ;
}

.logo-bg,.edu-feature-highlight-img,.edu-news-list li h4,.news-hover-overlay,.news-hover-logo-wrap,.load-wrap,.member-information,.subscribing-msg,.subscribing-msg .message-pop-inner,.flexslider-wrap{
  transition: all 0.8s ;
}
.menu-wrap,.menu-header-wrap,.single-pop,.single-pop-inner,.wow-join-ok,.wow-join-pop-inner,.wow-sign-pop-inner{
  transition: all 1.2s ;
}




/** 20240621 **/
.owl-next , .owl-prev {
  cursor: pointer;
}


/* header */
.header-bg{display: none}
.logo{position: fixed;left: 30px;top:20px;text-align: center;z-index: 9;transform-origin: 0% 50% ;}
.logo-bg{position: fixed;width: 100%;z-index: 8;width: 100%;height: 100px;background: rgba(255,255,255,.8);transform: translateY(-100px)}
.logo .edu-logo-img {transition: all .6s ;}
.logo {transition: all 1.2s ;}

.logo-bg.active{transform: translateY(0)}
.edu-logo-img{background: url(../images/logo.svg) left center no-repeat;background-size: 240px auto;width: 240px;height: 60px}
.edu-logo-img-inner{transition: transform 1s ;background: url(../images/logo.svg) left center no-repeat;background-size: 240px auto;width: 59px;height: 60px;position: absolute;left: 0;top:0}
.edu-logo-img.white{background: url(../images/logo-w.svg) left center no-repeat;background-size:  240px auto;width: 240px;height: 60px}
.edu-logo-img.active{background: url(../images/logo.svg) left center no-repeat;background-size:  240px auto;width: 240px;height: 60px}

.logo.small .edu-logo-img{opacity: 0}
.logo.small{transform: scale(.65)}
.wow-logo.small{width: 80px;overflow: hidden;transform: scale(.6)}

.menu-btn,.menu-btn-wow,.menu-btn-wow-login,.member-info-icon{position: fixed;right: 45px;top:31px;text-align: center;z-index: 101;cursor: pointer}
.menu-btn-wow-login{top:20px}
.menu-btn-wow-login {right: 40px}
.menu-close.active,.menu-on.active{display: block}
.menu-close,.menu-on{display: none}
.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: 38px;height: 38px;background: #A22237;border-radius: 100%;position: relative;display: inline-block}
.menu-btn-wow-login span{background: url(../images/btn_acc.svg) center center no-repeat;background-size: contain;cursor: pointer}
.menu-btn-wow-login:hover span{background: rgba(255,255,255,.7) url(../images/btn_acc.svg) center center no-repeat;background-size: contain;}
.menu-btn{width: 26px;height: 26px}
/*.menu-btn span,.menu-btn-wow span,.menu-btn-single span{background: url(../images/btn_menu.svg) center center no-repeat;background-size: 26px;}
.menu-btn.white span{background: url(../images/btn_menu_w.svg) center center no-repeat;background-size: 26px;}
.menu-btn.active span,.menu-btn-wow.active span{width: 40px;height: 40px;background: url(../images/btn_close_menu.svg) center center no-repeat;background-size: 28px;}*/
.menu-btn-wow.active span{background: url(../images/btn_close_menu.svg) center center no-repeat;background-size: 28px;width: 40px;height: 40px;}
.member-info-icon {top:20px;right: 40px}

.lang-btn{position: fixed;right: 100px;top:30px;z-index: 9;}
.lang-btn.off{opacity: 0;pointer-events: none}
.lang-btn li{float: left;margin: 0 10px;position: relative}
.lang-btn li a {color: #9a9a9a}
.lang-btn li.active{display: none}
.lang-btn li.active h6{color: #A22237}
.current-lang{display: none}
.lang-btn::before {content:"｜" ;position: absolute;left: calc(50% - 5px);top:0;color: #9a9a9a}
.wow-lang::before {content:"｜" ;position: absolute;left: calc(50% - 5px);top:0;color: #E0BE87 !important}

.language-en .lang-btn::before{left: calc(50% - 8px);}

.wow-lang li a{ color:#E0BE87}



.ss-list li.icon-wow span{background:  #C48928 url(../images/btn-wow.svg) center center no-repeat;background-size: contain;}
.ss-list li.icon-wow span:hover {background:  #FFF url(../images/btn-wow-r.svg) center center no-repeat;background-size: contain;}


.ss-list li.icon-fb span,.footer-ss-list li:nth-child(1) span{background:#A22237 url(../images/btn_fb.svg) center center no-repeat;background-size: contain}
.ss-list li.icon-ig span,.footer-ss-list li:nth-child(2) span{background:#A22237 url(../images/btn_ig.svg) center center no-repeat;background-size: contain}
.ss-list li.icon-yt span,.footer-ss-list li:nth-child(3) span{background:#A22237 url(../images/btn_youtube.svg) center center no-repeat;background-size: contain}
.ss-list li.icon-in span,.footer-ss-list li:nth-child(4) span{background:#A22237 url(../images/btn_in.svg) center center no-repeat;background-size: contain}

.ss-list li.icon-fb span:hover{background:#FFF url(../images/btn_fb_r.svg) center center no-repeat;background-size: contain}
.ss-list li.icon-ig span:hover{background:#FFF url(../images/btn_ig_r.svg) center center no-repeat;background-size: contain}
.ss-list li.icon-yt span:hover{background:#FFF url(../images/btn_youtube_r.svg) center center no-repeat;background-size: contain}
.ss-list li.icon-in span:hover{background:#FFF url(../images/btn_in_r.svg) center center no-repeat;background-size: contain}

.wow-list.ss-list li:nth-child(1) span{background:#A22237 url(../images/btn-home.svg) center center no-repeat;background-size: contain;}
.wow-list.ss-list li:nth-child(2) span{background:#C48928 url(../images/btn_fb.svg) center center no-repeat;background-size: contain}
.wow-list.ss-list li:nth-child(3) span{background:#C48928 url(../images/btn_ig.svg) center center no-repeat;background-size: contain}
.wow-list.ss-list li:nth-child(4) span{background:#C48928 url(../images/btn_youtube.svg) center center no-repeat;background-size: contain}
.wow-list.ss-list li:nth-child(5) span{background:#C48928 url(../images/btn_in.svg) center center no-repeat;background-size: contain}


.wow-list.ss-list li:nth-child(1) span:hover{background:#FFF url(../images/btn-home-r.svg) center center no-repeat;background-size: contain;}
.wow-list.ss-list li:nth-child(2) span:hover{background:#FFF url(../images/btn_fb_rg.svg) center center no-repeat;background-size: contain}
.wow-list.ss-list li:nth-child(3) span:hover{background:#FFF url(../images/btn_ig_rg.svg) center center no-repeat;background-size: contain}
.wow-list.ss-list li:nth-child(4) span:hover{background:#FFF url(../images/btn_youtube_rg.svg) center center no-repeat;background-size: contain}
.wow-list.ss-list li:nth-child(5) span:hover{background:#FFF url(../images/btn_in_rg.svg) center center no-repeat;background-size: contain}



.ss-list{position: fixed;right: 40px;top:30vh;z-index: 100}
.ss-list li {margin-bottom: 20px;position: relative}
.ss-list li.icon-wow{padding-bottom: 20px}
.ss-list li.icon-wow::after{ content:"　";width: 36px;height: 1px;background: #A22237;display: inline-block;position: absolute;bottom: 0;right: 0}
.ss-list.active li.icon-wow::after {background: #FFF}
.wow-list.ss-list li.icon-wow::after{ content:"　";width: 36px;height: 1px;background: #FFF;display: inline-block;position: absolute;bottom: 0;right: 0}

.footer-ss-list li span{width: 30px;height: 46px;display: block}

/* menu */

.menu-wrap{position: fixed;width: 100%;height: 100%;z-index: 99;overflow: scroll;transform: translateX(0%);padding-top: 60px;pointer-events: none;opacity: 0}
.menu-header-wrap{position: fixed;width: 100%;height: 100vh;top:0;left: 0;z-index: 100;pointer-events: none;opacity: 0}

.menu-header-wrap.active a{pointer-events: auto}
.menu-header{background: url(../images/menu-logo.svg)  center left no-repeat;background-size: 90% auto;}
.menu-wrap.active,.menu-header-wrap.active{transform: translateY(0);opacity: 1;}
.menu-wrap.active{pointer-events: auto}
.menu-header-wrap .menu-footer{position: absolute;bottom: 20px}
.menu-header{width:100%;height: 100vh;padding-top: 60px}
.menu-list,.menu-result-wrap{padding-top: 60px;width: 100%}

.menu-list>li{transform: translateY(20px);opacity: 0}
.menu-list.active>li{transform: translateY(0);opacity: 1;}


.menu-list>li{margin-bottom: 40px;border-bottom: 1px solid #FFF;}
.menu-list li .menu-inner{overflow: hidden;}
.menu-inner a:hover{color: #FFF}
.menu-list li .menu-inner ul{border-top: 1px solid #FFF;overflow: hidden;padding: 15px 0 0 0}
.menu-list li .menu-inner li{float: left;margin-right:30px;margin-bottom: 15px}
.sub-menu{overflow: hidden;max-height: 0}
.menu-list>li h3{padding-bottom: 10px}

li.menu-drop {background: url(../images/btn_expand-plus.svg)  top right no-repeat;background-size: auto 24px ;position: relative}
li.menu-drop span.plus-btn{content: "　";position: absolute;right: 0;height: 100%;top:0;width: 40px;cursor: pointer}
li.menu-drop.active{background: url(../images/btn_expand-cos.svg)  top right no-repeat;background-size: auto 24px ;}
li.menu-drop.active .sub-menu{max-height:200px}

.menu-wrap h3,.menu-wrap li h6{color: #FFF;background: url(../images/menu-arrow.svg)  center right no-repeat;background-size: 8px ;display: inline-block;padding-right: 20px}
.menu-wrap h3{background: none}
.menu-join{float: none;color: #FFF;margin: 0 10px;padding:4px 25px 6px 25px;border-radius: 20px;background: #C48928;}
.login-list li{display: inline-block}

.search-form .search-field,.subscribe-input{background: #FFF !important;width: 40vw !important;padding: 10px !important ;color: #777;margin-top: 10px !important;margin-right: 20px}
.subscribe-input {width:18vw !important}
.search-submit,.sub-submit{text-decoration: none;padding-right: 45px;background: url(../images/btn-view-all-w.svg) center right 2px no-repeat !important;background-size: 30px !important;display: inline-block;padding-top: 5px;padding-bottom: 5px;color: #FFF !important;font-size: 1.5em;line-height: 1.1;font-weight: 700;float: right;margin-top: 15px;position: absolute;right: 0}
.search-submit:focus,.sub-submit:focus{color: #FFF !important}
.search-submit:hover,.sub-submit:hover{background: url(../images/btn-view-all-w3.svg) center right 2px no-repeat !important;background-size: 30px !important;}

.sub-submit{position: absolute;right: 0;top:0}
#nf-field-21-container .nf-error{color: #FFF}
#nf-field-21-container .nf-pass.field-wrap .nf-field-element::after ,#nf-field-21-container .nf-error-msg,#nf-field-21-container .nf-after-field,#nf-field-21-container .nf-error.field-wrap .nf-field-element::after {display: none !important}
#nf-field-21-container .ninja-forms-field{border: none !important}
#nf-form-4-cont .nf-error-msg {color: #FFF !important}
#nf-field-22-wrap{display: none !important}
.footer-wrap h1{margin-right: 40px}
.subscribe-form-wrap{display: inline-block;float: left;position: relative;width: 460px}

.subscribe-input{width: 60% !important}
.search-form{position: relative}
.search-page{background: #A22237 !important;padding: 15vh 0}
.search-result li{padding: 0 !important;width: 70% !important;margin-bottom: 40px ;overflow: hidden}
.search-result li:hover h4{color: #FFF !important}
.search-title-wrap{position: relative}
.search-title-wrap .reset-btn{position: absolute;right: 0;display: block;top:0;margin-top: 0}
.search-title-wrap .reset-btn h5{border: 1px solid #FFF}

.footer-ss-list{display: none}

.language-tc .search-title,.language-sc .search-title{padding: 10.5px 0}



.menu-bg-round{position: fixed;width: 140vw;height: 140vh;background: #A22237;right: 0;top:0;;z-index: 99;transition: all .6s cubic-bezier(0.83, 0, 0.17, 1) ;transform: translateX(100vw);opacity: 0;pointer-events: none;
will-change: all;}
.menu-bg-round.active{transform: translateX(0vw);opacity: 1;}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 24px;
  height: 24px;
  
  position: absolute;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  top:0;left: 0
}

 #nav-icon3 span{
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #A22237;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  border-radius: 0%;
}



/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 7px;
}

#nav-icon3 span:nth-child(4) {
  top: 14px;
}

#nav-icon3.open span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  transform: rotate(-40deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 7px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span{background:  #FFF}


/* footer */
.edu-footer{background: #A22237;min-height: 100vh}
.wow-footer{background:  #C48928;min-height: 100vh}

.footer-logo-list li.clearfix{display: none}

.footer-logo{width: 200px}
.footer-wrap {padding-top: 40px ;padding-bottom: 80px ;overflow: hidden;position: relative}
.footer-wrap-top{padding-top: 140px!important;padding-bottom: 100px!important}
.footer-menu{display:inline-block;margin:0 0 20px 40px;float: left;max-width: calc(25% - 40px)}
.wow-footer .footer-menu{width:calc(50% - 20px);}
.footer-menu-wrap{display: block;float: right;width: 100%}
.footer-menu-inner{display: inline-block;float: right;width:100%}
.footer-menu li{margin-bottom: 15px}
.footer-menu h6{color: #FFF}
.btt-wrap{width: 100%;;text-align: center;top: -22px;z-index: 2;position: absolute}
.btt-btn{width: 36px;height: 36px;margin: 0 auto;margin-top: 5px;cursor: pointer}
.btt-btn-g{background: #FFF url(../images/btn-btt-g.svg) center center no-repeat;background-size: 30px;border: 2px solid #C48928;border-radius: 100%}
.btt-btn-r{background: #FFF url(../images/btn-btt.svg) center center no-repeat;background-size: 30px;border: 2px solid #A22237;border-radius: 100%}
.btt-btn-r:hover{background: #A22237 url(../images/btn-btt-w.svg) center center no-repeat;background-size: 30px;border: 2px solid #A22237;border-radius: 100%}
.footer-logo-list{text-align: center;}
.footer-logo-list li{width: calc((100vw /7) - 40px);padding: 0px ;display: inline-block;margin: 0 10px}
.footer-logo-list li img{height: 9.5vw;width: auto;}


.footer-icon-list{width: 23px;float: right;margin-right: 18px}
footer a:hover{color: #FFF}

/* global */
a{text-decoration: none}
a:focus{outline: none}
.img-parent {
  width: 100%;
  height: 100%;
    overflow: hidden;
    position: relative;
  cursor: pointer;
}
.img-child {
    height: 100%;
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
    -webkit-transition: all 1.2s;
    -moz-transition: all 1.2s;
    -o-transition: all 1.2s;
    transition: all 1.2s;
}
.img-parent:hover .img-child, .img-parent:focus .img-child,.img-hover-wrap:hover .img-child{
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.img-child{
    -ms-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0  
}


.show .img-child{
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1  
}

.animte,.edu-landing{opacity: 0;transform: translateY(60px);transition: all 1.2s ;}



.edu-landing{transform: translateY(0)}
.animte.show,.edu-landing.active{opacity: 1;transform: translateY(0)}
.page-inner{background: #FDFAF4;}
.text-right{text-align: right}
section,footer{position: relative}
.sub-wrap{position: relative}
.section-title-block{position: absolute;width: 100%;bottom: -100px}
.section-title-block-half{margin-top: 40px}
.rotate-deg9{transform: rotate(-4deg)}
.banner-with-title{margin-bottom: 180px}
.banner-with-title-half{/* margin-bottom: 120px */}
.banner{width: 100%;height:calc(100vw / 2.4);background: #EEE}
.section-padding{padding: 60px 0}
.section-margin-bottom{margin-bottom: 60px}
.share-list li{float: left}
.share-list{margin-top: 10px;overflow: hidden;margin-bottom: 60px}
.share-list a{margin-right: 20px}
.share-list img{width: 60px}
.a2a_button_facebook,.a2a_button_linkedin {width: 38px;height: 38px ;border-radius: 100% !important;text-align: center}

.a2a_button_facebook span, .a2a_button_linkedin span {display: none !important}

.a2a_button_facebook{background:#A22237 url(../images/btn_fb.svg) center center no-repeat;background-size: contain}
.a2a_button_linkedin{background:#A22237 url(../images/btn_in.svg) center center no-repeat;background-size: contain}

.a2a_button_facebook:hover,.multimedia-single .a2a_button_facebook{background:#FFF url(../images/btn_fb_r.svg) center center no-repeat !important;background-size: contain !important}
.a2a_button_linkedin:hover,.multimedia-single .a2a_button_linkedin{background:#FFF url(../images/btn_in_r.svg) center center no-repeat !important;background-size: contain !important}


.drop41,.drop21,.drop51{float: left;margin-right: 20px;position: relative}
.drop41{width: 20%}
.drop21{width: 42%}
.drop51{width: 28%}
.dropdown-item{cursor: pointer}
.reset-btn{position: relative;float: left;margin-top: 20px;display: none;cursor: pointer}
.reset-btn.active{display: block}
.reset-btn h5{background: #A22237;padding: 5px 10px;color: #FFF;text-align: center;float: right;border-radius: 15px}
.reset-btn h5.bg-gold{background: #C48928}
.dropdown-toggle{width: 100%}
.form-gold button{border-bottom: 2px solid #C48928;background: url(../images/btn-moredown-g@2x.png) center right no-repeat;background-size: auto 80%;}
.form-gold h5{color:  #C48928}

.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus{box-shadow:none}
.dropdown-menu{border-radius: 0;border: none}
.dropdown-item{margin-bottom: 5px;position: relative}
.form-outline{position: relative}
.dropdown input{cursor: pointer;background: url(../images/btn-moredown@2x.png) center right no-repeat !important;
background-size: auto 80% !important;}
.btn,.search-title,#datepicker{font-weight: 500;text-align: left;padding:10px 0;font-size: 1.5em;color: #333;border-radius: 0}
.search-title{width: 100%}
.search-title{padding: 13.5px 0}
textarea:focus, input:focus,#datepicker:focus{
    outline: none !important;
    color: #333;
    background: none 
}


.form-control:focus{box-shadow:none}
.table-condensed span{border-radius: 0 !important}
.table-condensed .active{background: #A22237 !important;text-shadow:none !important;}
.datepicker table{color: #333}
    .datepicker-months { z-index: 2000; }


.dropdown-toggle::after {display: none}
.btn-secondary,.btn-secondary:hover{background: none ;color: #53565C;border: none ;border-bottom: 2px solid #A22237;border-radius: 0;background: url(../images/btn-moredown@2x.png) center right no-repeat;background-size: auto 80%;}
input,#datepicker,::placeholder {color: #53565C !important;opacity:1;font-weight: 500}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle{border: none;background: url(../images/btn-moredown@2x.png) center right no-repeat;background-size: auto 80%;color: #333}
input:focus{color: #333}
.search-btn{width: 38px;height: 38px;background: #A22237 url(../images/btn-search.svg) center center no-repeat;background-size: 20px;border-radius: 100%;position: relative;display: inline-block;float: right;position: absolute;right: 0;top:5px;cursor: pointer}
.search-btn:hover{background: #FFF url(../images/btn-search-r.png) center center no-repeat;background-size: 20px;}

.view-all-btn,.load-more-btn{text-decoration: none;padding-right: 40px;background: url(../images/btn-view-all.png) center right 2px no-repeat;background-size: 28px;display: inline-block;padding-top: 5px;padding-bottom: 5px}
.view-all-btn:hover{padding-right:40px;background:  url(../images/btn-view-all-w2.png) center right 2px no-repeat;background-size: 28px;}
.load-more-btn{background: url(../images/btn-load-more.svg) center right no-repeat;background-size: contain;;cursor: pointer}
.load-more-btn:hover{background: url(../images/btn-load-more-r.svg) center right no-repeat;background-size: contain;;cursor: pointer}

.more-btn h4{background: url(../images/btn-more@2x.png) top right no-repeat;background-size: 12px;}
.join-btn{background: #C48928;display: inline-block;padding: 10px 30px;border-radius: 20px;font-weight: 700;color: white;float: left;text-align: center;width: 200px;cursor: pointer}
.join-btn:hover{background: #FFF;color: #C48928}
.view-all-btn.gray-color{background:   url(../images/btn-view-all-g.svg) center right no-repeat;background-size: contain;}
.view-all-btn.wow-gold-color{background:   url(../images/btn-view-all-gold.svg) center right no-repeat;background-size: contain;padding-right: 3vw;}
.view-all-btn.wow-w-color{background:   url(../images/btn-view-all-white.svg) center right no-repeat;background-size: contain;padding-right: 3vw;}
.back-btn,.back-close-btn{text-decoration: none;padding-left: 40px;background: url(../images/btn-back.svg) center left no-repeat;background-size: 28px;display: inline-block;padding-top: 5px;padding-bottom: 5px;cursor: pointer}
.back-close-btn.color-gold h4{color: #C48928}
.back-close-btn.color-gold{background: url(../images/btn-back-g.svg) center left no-repeat;background-size: 28px;} 
.view-all-btn-wow{background: #C48928;padding: 4px 30px;border-radius: 20px;display: inline-block}
.view-all-btn-wow:hover{background: #FFF;}
.view-all-btn-wow:hover h3{color: #C48928}
.back-btn:hover{text-decoration: none;padding-left: 40px;background: url(../images/btn-back-r.svg) center left no-repeat;background-size: 28px;display: inline-block;padding-top: 5px;padding-bottom: 5px;cursor: pointer}


.hashtag-list li{background: #FFF;display: inline-block;padding: 4px 6px;border-radius: 18px;margin-right: 10px}

.tab-button{padding: 40px 0;background: #9a9a9a;border-right: 1px solid  rgba(253, 250, 244, 1);cursor: pointer}
.tab-button h3{color:  rgba(253, 250, 244, 1)}
.tab-button.active{background: #A22237}
.tab-button.active h3{}
.edu-about-tab:hover .tab-button{background:#9a9a9a}
.edu-about-tab:hover .tab-button h4{color: rgba(253, 250, 244, 1)}
.edu-about-tab:hover .tab-button:hover{background: #A22237}
.edu-about-tab:hover .tab-button:hover h4{color:#9a9a9a}
.tab-content{opacity: 0;max-height: 0;overflow: hidden; transition: opacity 0.6s cubic-bezier(0.83, 0, 0.17, 1);}
.tab-content.active{opacity: 1;max-height: 9999px}
.tab-wrap{padding: 60px 0;}
.tab-title{display: none}

.owl-sq,.owl-ls,.owl-ov{width:33.33%}
.owl-carousel .owl-stage-outer{width:300%}
.owl-carousel.owl-drag .owl-item.big .item { }
.owl-sq-inner{}
.center .owl-sq-inner{padding: 0}
.owl-item.active .owl-sq-inner{padding: 0; ;}
.owl-bar{width: 100%;height: 1px;background: rgba(162, 34, 55, 1);position: relative;margin: 30px 0;}
.owl-bar-process{width: 25%;height: 3px;background: rgba(162, 34, 55, 1);display: inline-block;position: absolute;top:-1px}
.owl-dots{width: 250%;height: 8px;bottom: -64px;position: relative;cursor: pointer;}
.owl-dot{height: 8px;width: 20px;display: inline-block;float: left;position: relative}
.owl-dot span{width: 100%;height: 5px;cursor: pointer;;position: relative;display: block}
.owl-dot.active span{height: 5px;}

.leadership-list li{display: none}
.leadership-list li.active{display: block}
.owlpwrap{position: relative}
.owl-btn-left{position: absolute;width:40px;height: 40px;top:calc(50% - 20px);left: -20px;z-index: 2;border-radius: 100%;border: 1px solid #A22237}
.owl-btn-right{position: absolute;width: 40px;;height: 40px;top:calc(50% - 20px);right: 0;z-index: 2;border-radius: 100%;border: 1px solid #A22237}

.owl-btn-right{right: -20px !important;background: #FFF  url(../images/btn_next.svg) center center no-repeat;background-size: 30px}
.owl-btn-right:hover{background: #A22237  url(../images/btn_next_r.svg) center center no-repeat;background-size: 30px}
.owl-btn-left{left: -20px !important;background: #FFF  url(../images/btn_prev.svg) center center no-repeat;background-size: 30px}
.owl-btn-left:hover{background: #A22237  url(../images/btn_prev_r.svg) center center no-repeat;background-size: 30px}

.ls-item{cursor: pointer}

/* home */
.home-banner .flex-direction-nav{display: none}
.edu-feature-highlight{width: 55%;height: calc(40vw + 30px);background: #CCC;float: left;position: relative;overflow: hidden}
.edu-feature-highlight-img{width: 100%;height: 100%;position: absolute;left: 0;z-index: 1}
.edu-feature h2,.edu-feature h3{pointer-events: none}
.edu-feature-list{width: calc(45% - 10px);float: left;position: relative;margin-left: 10px}
.edu-feature-list li{width: 100%;margin-bottom: 10px;height: 10vw;position: relative; }
.edu-home-news-img{width: 100%;height: 12vw;}
.edu-home-news-wrap{padding-left: 50%;position: relative;min-height: 12vw}
.edu-home-news-wrap .edu-home-news-img{position: absolute;left: 0;height: 12vw;width: calc(50% - 20px)}
.edu-news-list{overflow: hidden}
.edu-news-list li{margin-bottom: 60px;width: 50%;float: left;padding-right: 0;padding-left: 30px}
.edu-news-list li:nth-child(odd) {;padding-right: 30px;padding-left: 0}
.edu-news-list li:hover h4{color:#A22237}
.edu-news-list-info{position: relative;padding-left: 0;padding-bottom: 60px}
.edu-feature-list li h3{color: #FFF; position: absolute;top:50%;left: 25px;z-index: 2;transform: translateY(-50%);text-shadow: 1px 1px 10px #333}
.edu-feature-highlight h2{text-shadow: 1px 1px 10px #333}
.edu-feature-highlight h2{color: #FFF;left: 40px;position: absolute;bottom: 3.5vw;z-index: 2}
.edu-news-list-info h5.date{position: absolute;bottom: 0}
.edu-home-ctfeg-icon{position: absolute;width: 10vw;height: 9vw;border-radius: 100%;}
.edu-ctfeg{width: 100%;height: 36vw;background: #CCC;position: relative}
.ctfeg-iocn-c{background: #A22237 url(../images/btn-c.svg) center center no-repeat;background-size: contain;left: 10vw;top:4vw}
.ctfeg-iocn-e{background: #A22237 url(../images/btn-e.svg) center center no-repeat;background-size: contain;left: 20vw;bottom:4vw}
.ctfeg-iocn-t{background: #A22237 url(../images/btn-t.svg) center center no-repeat;background-size: contain;left: 50vw;top:9vw}
.ctfeg-iocn-g{background: #A22237 url(../images/btn-g.svg) center center no-repeat;background-size: contain;right: 12vw;top:3vw}
.ctfeg-iocn-f{background: #A22237 url(../images/btn-f.svg) center center no-repeat;background-size: contain;right: 17vw;bottom:3vw}
.edu-ctfeg.active{backdrop-filter: blur(30px);
-webkit-backdrop-filter: blur(30px);}
.edu-key-project{padding: 8vw 0;position: relative;;overflow: hidden}
.edu-key-project-bg{  filter: blur(8px);  -webkit-filter: blur(8px);position: absolute;width: 110%;height: 110%;top:-5%;left:-5%;z-index: -1}
.key-project-icon{width: 12vw;height: 12vw;background: #FFF;border-radius: 100%;margin: 40px auto}
.owl-kp-inner{position: relative;}
.owl-kp-inner .kp-img-thum{height: 18vw;margin-bottom: 0;width: 50%}
.kp-details{padding: 20px;background:#A22237 ;background-size: 34px;position: absolute;right: 0;width: 50%;top:0;min-height: 100%}
.kp-details.de-active{background: #53565C}
.kp-details p{margin-bottom: 10px;line-height: 1.3}


.edu-ctfeg-pop{display: none;position: absolute;width: 100%;;height: 100%;;z-index: 9;pointer-events: none}
.edu-ctfeg .edu-ctfeg-pop.active{display: block;pointer-events: auto}
.edu-ctfeg-pop-bg{position: absolute;width: 100%;height: 100%;z-index: 8;background: rgba(0,0,0,.9)}
.edu-ctfeg-inner{width: 32vw;height: 32vw;position: absolute;left: calc(50% - 16vw);top:2vw;background: #FFF;border-radius: 100%;text-align: right;z-index: 9}
.edu-ctfeg-wrap{margin-left: 50%;margin-top: 53%;transform: translateX(-50%) translateY(-50%);width: 60%}
.edu-ctfeg-pop .edu-home-ctfeg-icon{left: -10%;top:0}

/* about */
.page-template-template-edu-about .p-l b{font-weight: 900;color: #A22237}
.edu-about-value li{width: 50%;float: left;padding-right: 8vw;padding-left: 20px;border-left: 1px solid #A22237;padding-left: 30px;margin-bottom: 60px}
.edu-about-value{overflow: hidden}
.about-owl{width: 24vw;height: 24vw;opacity: .2}
.owlpwrap .active .about-owl{opacity: 1}
.about-owl-wide{height: 20vw}
.tab-wrapper .owl-bar{opacity: 0}

/* Member */
.edu-member .banner{width: 100%;height: 100vh;;position: relative}

.edu-member .img-block{width: 100%;height: 100%;position: absolute;}
.img-overlay{position: absolute;width: 100%;height: 100%;;background: #000;opacity: .6;z-index: 4;pointer-events: none}
.edu-member-left-block,.edu-member-mid-block,.edu-member-right-block{width: 33.33%;position: absolute;bottom: 0;height: 100%;overflow: hidden}
.edu-member-left-block h1,.edu-member-mid-block h1,.edu-member-right-block h1{position: absolute;bottom: 4vw;left: 4vw;z-index: 5;pointer-events: none;}
.edu-member-mid-block{left: 33.33vw}
.edu-member-right-block{left: 66.66vw}
.edu-member .banner .edu-member-left-block .img-overlay,
.edu-member .banner .edu-member-mid-block ..img-overlay,
.edu-member .banner .edu-member-right-block .img-overlay
{opacity:0}

.edu-member .banner .edu-member-left-block.active .img-overlay,
.edu-member .banner .edu-member-mid-block.active .img-overlay,
.edu-member .banner .edu-member-right-block.active .img-overlay
{opacity: 0}

.edu-member.hover .banner .edu-member-left-block.active .img-overlay,
.edu-member.hover .banner .edu-member-mid-block.active .img-overlay,
.edu-member.hover .banner .edu-member-right-block.active .img-overlay
{opacity: 0}


.edu-member.hover .banner .edu-member-left-block.active .img-overlay,
.edu-member.hover .banner .edu-member-mid-block.active .img-overlay,
.edu-member.hover .banner .edu-member-right-block.active .img-overlay
{opacity: .4}
.edm-hover:hover .img-overlay{opacity: 0 !important}
.img-overlay{
  transition: all 0.2s linear
}
.edu-member h1{color: #A2A2A2}
.edm-hover:hover h1 {color: #A22237}
.hover:hover .edm-hover.active h1{color: #FFF }
.hover:hover .edm-hover:hover.active h1,.edm-hover.active h1{color: #A22237 }
.search-by-btn{display: none}
.image-overlay-g{width: 100%;height: 300px;background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));; ;position: absolute;bottom:0;left: 0;z-index: 3;pointer-events: none}


/* wow news */
.edu-partners-info{cursor: pointer}
.edu-partners-info h4{padding-right: 50px}
.wow-news-info,.edu-partners-info{width: 80%;margin-bottom: 60px;padding-bottom: 20px;cursor: pointer}
.wow-news-info img,.edu-partners-info img{width: 100%}
.news-img-thum {width: 100%;height: 15vw;}

/* edu news */
.edu-list-wrapper{min-height: 30vh}
.page-template-template-edu-news .edu-news-list li{margin-bottom: 20px}
.ee-round{width: 100%}
.st0{transition: all .2s linear}
.ee-graph{position: relative;width: 600px;margin: 0 auto}
.ee-graph-title{text-align: center;position: absolute;top:50%;left: 50%;transform: translateX(-50%) translateY(-50%);z-index: 7;color: #FFF;font-size: 24px}
.ee-text{position: absolute;  transition: all 0.2s linear}
.round-border{width: 100%;height: 100%;position: absolute;background: none;border-radius: 100%;border: 1vw solid #A22237}
.round-border-inner{border: 10px solid #FDFAF4;width: 100%;height: 100%;border-radius: 100%;top:0;left: 0}

.ee-t-6-r,.ee-t-4-r,.ee-t-2-r{fill: #9a9a9a!important}
.ee-t-1-r,.ee-t-3-r,.ee-t-5-r{fill:#DEDEDE !important}
.st0:hover{fill:#A22237 !important}
.ee-text.on h4{color: #FFF !important}

.border-1-e{width: 10px;height: 100%;background: #FDFAF4;top:0;left: calc(50% - 5px);position: absolute;}
.border-2-e{width: 10px;height: 100%;background: #FDFAF4;top:0;left: calc(50% - 5px);position: absolute;transform: rotate(60deg)}
.border-3-e{width: 10px;height: 100%;background: #FDFAF4;top:0;left: calc(50% - 5px);position: absolute;transform: rotate(120deg)}
.round-border-inround{position: absolute;width: 260px;height: 260px;border-radius: 100%;background: #A22237;z-index: 6;top:calc(50% - 130px);left:calc(50% - 130px);border: 10px solid #FDFAF4}
.round-border{pointer-events: none}




/*.ee-text.on{transform: scale(1.3);opacity: 1}
  .ee-text.off{opacity: .4}

*/
.ee-t-1{left: 21%;top:15%}
.ee-t-2{right:20%;top:17%;}
.ee-t-3{right: 7%;top:55%}
.ee-t-4{left: 50%;bottom:12%;transform: translateX(-50%)}
.ee-t-5{left: 11%;top:55%;}
.ee-t-6{right: 23%;bottom:19%}
.ee-text h4{font-size: 20px;text-align: center;color: #53565C}
.ee-text{pointer-events: none}

.language-sc .ee-t-1,.language-tc .ee-t-1{left: 25%;top:17%}
.language-sc .ee-t-2,.language-tc .ee-t-2{right: 25%;top:18%}
.language-sc .ee-t-3,.language-tc .ee-t-3{right: 9%;}

.load-more-content{display: none}
.load-more-content.active{display: flex;}

/* single */
.support-info-list a,.school-content a,.p-l a{color: #A22237;}

.wow-single{padding-bottom: 120px}
.single-pop{position: fixed;background: rgba(0,0,0,.9);width: 100%;height: 100%;top:0;left: 0;z-index: 102;overflow: hidden;overflow-y: scroll;opacity: 0;pointer-events: none;transform: translateY(0%);pointer-events: none !important}
.info-box h6{text-align: center ;width: 80%;margin: 0 auto}
.single-pop .flex-inner-image{background-size: contain !important;}
.single-pop.active{opacity: 1;pointer-events: auto;transform: translateY(0%)}
.single-pop-inner{position: absolute;width: 70%;top:5vh;left: 15% ;background: #FDFAF4;opacity: 0;pointer-events: none;}
.single-pop.active .single-pop-inner{pointer-events: auto}
.single-pop.active, .single-pop.active .single-pop-inner{opacity: 1;pointer-events: auto !important;transform: translateY(0%)}
.school-content p strong {color:#A22237 }
.single-pop-inner a{color: #FFF;text-decoration: underline}

.pop-red .single-pop-inner{background: none}
.pop-red .multimedia-single,.single-multimedia-library .page-inner .multimedia-single {background: #A22237}
.single-multimedia-library .pop-content{padding: 120px}
.single-pop-inner .container{padding-left: 40px;padding-right: 40px;}
.menu-btn-single,.menu-btn-single-top{position: fixed;right: 38px;top:18px;text-align: center;z-index: 104;display: none}
.menu-btn-single.active ,.menu-btn-single-top.active {display: block}
.menu-btn-single span,.menu-btn-single-top span{width: 40px;height: 40px;background: url(../images/btn_close@2x.png) center center no-repeat;background-size: 20px;}
.menu-btn-single-top span{background: url(../images/btn_top@2x.png) center center no-repeat;background-size: 20px;}
.menu-btn-single-top{bottom: 40px;top:auto}
.flexslider{border: none;margin-bottom: 0 !important;background: none}
.flexslider-wrap{position: relative;cursor: pointer;opacity: 0}
.flexslider-wrap.active{opacity: 1}
.flexslider-zoom{position: absolute;right: 30px;bottom: 30px;width: 60px;height: 60px;background:   url(../images/btn_expand.svg) center center no-repeat;background-size: 60px;z-index: 6;cursor: pointer}
.flex-control-nav{display: none}
.flex-direction-nav a{font-size: 1px;width: 40px;height: 40px;background: #FFF;border-radius: 100%;border: 1px  solid #A22237}
.flex-direction-nav .flex-next{right: -20px !important;background: #FFF  url(../images/btn_next.svg) center center no-repeat;background-size: 30px}
.flex-direction-nav .flex-next:hover{background: #A22237  url(../images/btn_next_r.svg) center center no-repeat;background-size: 30px}
.flex-direction-nav .flex-prev{left: -20px !important;background: #FFF  url(../images/btn_prev.svg) center center no-repeat;background-size: 30px}
.flex-direction-nav .flex-prev:hover{background: #A22237  url(../images/btn_prev_r.svg) center center no-repeat;background-size: 30px}

.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{opacity: 1 !important;z-index: 6}
.single-pop-inner.slider-active{background: none;}
.single-pop-inner.slider-active .wow-single{padding-bottom: 0}
.slider-active .flexslider-zoom{display: none}
.flexslider .info-box{display: none}
.single-pop-inner.slider-active .flexslider .info-box{display: block;margin-top: 20px;width: 100%}
.single-pop-inner .flex-direction-nav .flex-next{right: -140px !important;border: 1px solid #FFF;background: url(../images/btn_next-w.svg) center center no-repeat !important;background-size: 30px}
.single-pop-inner .flex-direction-nav .flex-prev{left: -140px !important;border: 1px solid #FFF;background: url(../images/btn_prev-w.svg) center center no-repeat !important;background-size: 30px}

.multimedia-inner{top:100px;transform: translateY(0%) !important;;margin-bottom: 120px}
#flexslider-enlarge{margin-top: 5vh;padding-bottom: 120px}
.edu-list-inner h4{padding-right: 0}


.flex-direction-nav a.flex-next::before ,.flex-direction-nav a::before {content: "　"}
.wow-single .edu-home-ctfeg-icon{width: 20vw;height: 20vw;left: -30px;top:-30px}
.video-wrap iframe,.media-banner{width: 100%;height: 40vw}
.support-info-list-wrap{position: relative}
.support-info-list {border-top: 1px solid #A22237;;position: absolute;right: 0;width: 90%}
.support-info-list li{width: 100%;border-bottom: 1px solid #A22237;padding: 20px 0 0 0;padding-left:  40px;}
.support-info-list li.home-icon{background: url(../images/btn_home.svg) left top 23px no-repeat;background-size: 23px;}
.support-info-list li.email-icon{background: url(../images/btn_email.svg) left top 23px no-repeat;background-size: 23px;}
.support-info-list li.tel-icon{background: url(../images/btn_tel.svg) left top 23px no-repeat;background-size: 23px;}
.support-info-list li.web-icon{background: url(../images/btn_web.svg) left top 23px no-repeat;background-size: 23px;}

.podcast-icon li{width:30px;height: 30px;float: left;margin-right: 10px}

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

.single-news-and-events .embed_youtube{width: 100%;height: 32.4vw}
.content-p p{margin-bottom:20px}
.content-p a{color: #A22237;}
.content-p tr{border-bottom: 1px solid #999;}
.content-p tr td{padding: 15px 0 !important;font-size: .8em}
.content-p img{max-width: 100%;margin-top: 10px}
.content-p ul li strong{color: #A22237 ;font-size: 1.2em !important}
.page-id-457 .content-p ul li{list-style: disc;margin-left: 15px;margin-bottom: 10px}
.news-hover-overlay{position: absolute;width: 100%;height: 100%;background:#A22237;z-index: 2; mix-blend-mode: multiply;opacity: 0 }
.img-parent:hover .news-hover-overlay,.img-parent:hover .news-hover-logo-wrap{opacity: 1}
.news-hover-logo-wrap{width: 60%;height: 60%;position: absolute;left: 20%;top:20%;z-index: 2;opacity: 0}

.multimedia-single{padding-top: 40px;padding-bottom: 60px;margin-bottom: 120px}
.multimedia-single.youtube-on,.multimedia-single.podcast-on{padding-top: 0}
.newsnevent-list{display: none;}
.newsnevent-list-1,.newsnevent-list.active{display: flex}
.load-wrap{overflow: hidden;height: 120px}
.load-wrap.non-active{opacity: 0;height: 0}
.load-wrap .load-more-btn{margin-bottom: 120px}

/* eco */
.technology-consultancy .content-p  ul {width: 70%}
.technology-consultancy .content-p  ul li{margin-bottom: 40px;padding-left: 130px;position: relative;min-height: 120px}
.technology-consultancy .content-p  ul>li::before {content: "　";position: absolute;left: 0;top:0;width: 80px;height: 80px}
.technology-consultancy .content-p  ul>li:nth-child(1)::before {background: url(../images/infra.png) left top  no-repeat;background-size: 80px;}
.technology-consultancy .content-p  ul>li:nth-child(2)::before{background: url(../images/operation.png) left top  no-repeat;background-size: 80px;}
.technology-consultancy .content-p  ul>li:nth-child(3)::before{background: url(../images/security.png) left top  no-repeat;background-size: 80px;}
.technology-consultancy .content-p  ul>li:nth-child(4)::before{background: url(../images/useoftech.png) left top  no-repeat;background-size: 80px;}
.technology-consultancy .content-p  ul>li li{padding-left: 5px;min-height: 0;margin-bottom: 10px;list-style:  disc;margin-left: 15px}
.technology-consultancy .content-p  ul>li li::before{display: none;}
.technology-consultancy .content-p  ul ul{width: 100%}
.eco-img{position: absolute;width: 100%;height: 100%;top:0;display: none;pointer-events: none}
.eco-img.on{display: block}
.eco-btn-1{position: absolute;left: 30%;width: 20%;top:10%;height: 40%;opacity: .1}
.eco-btn-2{position: absolute;left: 50%;width: 20%;top:10%;height: 40%;opacity: .1}
.eco-btn-3{position: absolute;left: 30%;width: 20%;top:50%;height: 40%;opacity: .1}
.eco-btn-4{position: absolute;left: 50%;width: 20%;top:50%;height: 40%;opacity: .1}
.eco-btn-k12{position: absolute;right: 0%;width:25%;top:20%;height: 60%;opacity: .1;}

.eco-r1{background: url(../images/ctfeg/CTFEG_image/community/ecosystem_r1.png) center center no-repeat;background-size: contain}
.eco-r2{background: url(../images/ctfeg/CTFEG_image/community/ecosystem_r2.png) center center no-repeat;background-size: contain}
.eco-r3{background: url(../images/ctfeg/CTFEG_image/community/ecosystem_r3.png) center center no-repeat;background-size: contain}
.eco-r4{background: url(../images/ctfeg/CTFEG_image/community/ecosystem_r4.png) center center no-repeat;background-size: contain}

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

.eco-r1-sc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem_r1_sc.png) center center no-repeat;background-size: contain}
.eco-r2-sc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem_r2_sc.png) center center no-repeat;background-size: contain}
.eco-r3-sc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem_r3_sc.png) center center no-repeat;background-size: contain}
.eco-r4-sc{background: url(../images/ctfeg/CTFEG_image/community/ecosystem_r4_sc.png) center center no-repeat;background-size: contain}

/* contact */
.map{width: 90%;height: 23vw;background: #CCC}
input,textarea{border: none !important;border-bottom: 2px #A22237 solid !important;padding-left: 0 !important}
.nf-field-element input,.nf-field-element textarea,.search-title{background: none !important}
.nf-form-content{margin-left: 0 !important}
.nf-form-fields-required,.ninja-forms-req-symbol{display: none !important}
.checkbox-container.label-right .field-wrap > div{width: auto !important}
.nf-field-description p{padding: 16px 0 0 0 !important}
.label-right .nf-field-label{align-items:top !important}
.label-right{margin-bottom: 10px !important}
.form-wrap{position: relative}
.submit-wrap{background: url(../images/btn-view-all.svg) center right 2px no-repeat;background-size: 28px ;padding: 10px 44px 10px 0!important;display: inline-block}
.submit-wrap:hover{background: url(../images/btn-view-all-w2.svg) center right 2px no-repeat;background-size: 28px}
.submit-wrap input{color: #A22237 !important;font-size: 1.5em !important;font-weight: 700;border:none !important;padding: 10px 0 10px 30px!important}
.nf-form-content .list-select-wrap .nf-field-element > div:focus, .nf-form-content input:not([type="button"]):focus, .nf-form-content textarea:focus{color: #000 !important;font-weight: 500}
.nf-error-msg{font-size: .8em}
 .nf-error-msg{font-size: .8em}
.nf-form-content{padding: 0 !important;margin-bottom: 20px}


/* txt */
.page-template-template-edu-text ol li{list-style-type: decimal;margin-left: 20px;margin-bottom: 20px}
.page-template-template-edu-text ol li li{list-style: lower-alpha;margin-bottom: 0}
.point-inner li{ list-style: disc !important;margin-left: 10px;padding-left: 5px;margin-bottom: 0}
.point-inner,.point-inner-abc  {margin-bottom: 15px}
.point-inner-abc li{ margin-left: 10px;padding-left: 10px;margin-bottom: 0}

/* wow Pop*/
.wow-login-pop,.message-pop{width: 100%;height: 100%;position: fixed;z-index: 103;top:0;opacity: 0;pointer-events: none}
.wow-login-pop.active{opacity: 1;pointer-events: auto}
.wow-login-inner,.message-pop-inner{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);;width: 50vw;background: #25394D  url(../images/bg-login.svg) center right no-repeat;padding: 60px;padding-bottom: 40px;opacity: 0;pointer-events: none}
.wow-login-inner.active{opacity: 1;pointer-events: auto}
.message-pop-inner{width: 60vw;padding: 100px;padding-bottom: 60px}
.message-pop-inner ol li{list-style: decimal;margin-left: 10px;padding-left: 10px}
.message-pop-inner{background: #A22237}
.close-message-btn,.sub-message-btn,.contact-message-btn{color: #A22237;margin: 0 10px;    margin-top: 0px;padding: 4px 45px 6px 45px;border-radius: 20px;background: #FFF;display: inline-block;cursor: pointer}
.submit-container{display: none}
.contact-message-btn{text-align: center;margin-bottom: 60px;text-align: center}
.wow-login-inner h5{float: left;margin-top: 10px;display: inline-block;cursor: pointer}
.login-ss-list{float: right;display: inline-block}
.login-ss-list li{float: left;margin: 0 10px}
.login-ss-list li span{width: 30px;height: 30px;display: inline-block;}
.message-pop a{color: #FFF;text-decoration: underline}

.wow-mm-pop{position: fixed;width: 100%;height: 100%;top:0;left: 0;pointer-events: none;z-index: 106;opacity: 0}
.wow-mm-pop.active{opacity: 1;pointer-events: auto}
.wow-join-pop{width:50vw;;height: 100%;position: fixed;top:0;right: 0;z-index: 105;transform: translateX(50vw);background:#C48928;}
.pop-bg{background: rgba(0,0,0,.7);position: absolute;width: 100%;height: 100%;top:0;left: 0;cursor: pointer}
.wow-join-pop.active{transform: translateX(0)}
.wow-join-pop-inner{padding:6vw 60px;height: 100vh;overflow: hidden;overflow-y: scroll}
.wow-join-pop .form-control{padding: 5px 0;border-bottom: 1px solid #FFF !important;border-radius: 0 !important}
.wow-join-pop .form-check{float: left;display: inline;width: auto}
.wow-join-pop label{font-size: .8em !important;color: #FFF}
.user-registration-submit-Button{;background:#C48928 !important;color: #FFF !important}
.wow-join-pop .submit-btn,.wow-close-btn,.wow-close-btn:hover,.ur-submit-button,.user-registration-submit-Button{font-size: 1em !important;padding: 5px 20px !important;border: 2px solid #FFF !important;display: inline-block;margin: 0 auto;background: none;border-radius: 30px}
.user-registration-submit-Button:hover,.user-inner .wow-close-btn{background: #FFF !important;color: #C48928 !important;border: 2px solid #C48928 !important;cursor: pointer}


.wow-join-pop .form-check-input{border: 2px solid #FFF !important;width: 24px;height: 24px}
.wow-join-pop .form-check{margin-right: 1.2vw;padding-top: 4px}
.wow-join-pop .form-check label{padding-left: 10px;padding-top: 8px}
.wow-join-pop .menu-btn-wow.active {position: absolute;}
.wow-join-pop .menu-btn-wow.active span{background:#C48928 url(../images/btn_close@2x.png) center center no-repeat !important;background-size: 20px !important;}

.wow-join-ok,.wow-sign-pop-inner{position: absolute;width: 100%;height: 100%;background:#C48928;top:0;right: 0;z-index: 104 ;padding:120px 120px 12vw 60px;width: 48vw;overflow: scroll}
.wow-join-ok,.wow-join-pop-inner,.wow-sign-pop-inner{pointer-events: none;opacity: 0;}
.wow-sign-pop-inner .btn,.wow-join-pop .btn{color: #FFF}
.btn.firm{color: #C48928;background: #FFF}
.wow-close-btn{}

.wow-join-ok.active,.wow-join-pop-inner.active,.wow-sign-pop-inner.active{opacity: 1;pointer-events: auto;transform: translateX(0)}


.message-pop{opacity: 1;pointer-events: auto;display: none}
.message-pop.active .message-pop-inner{opacity: 1;pointer-events: auto}

.message-pop-inner,.contact-terms .message-pop-inner{height: 80vh;overflow: scroll;padding: 60px 40px;}
.message-pop-inner p,.contact-terms .message-pop-inner,.message-pop-inner li {text-align: left !important;font-size: 12px !important;color: #FFF}
.message-pop-inner .sub-message-btn,.contact-terms  .message-pop-inner .sub-message-btn{margin-bottom: 60px}
.sub-message-btn,.contact-message-btn{opacity: .5;pointer-events: none}
.sub-message-btn.active,.contact-message-btn.active{opacity: 1;pointer-events: auto}

/*** wow home */
#wow-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -100;
    right: 0;
    bottom: 0;
    background-size: cover;
    overflow: hidden;
}


.wow-landing{min-height: 100vh;position: relative;width: 100%;overflow: hidden}
.wow-landing .banner{width: 50%;height: 100%;position: absolute;overflow: hidden}

.wow-home-feature {min-height: 35vw;padding: 2vw 0}
.wow-landing-info{width: calc(50% - 120px);margin-right: 90px;padding:8vw 60px ;float: right}
.wow-landing-info p{;padding-right:40px;color: #FFF}
.wow-home-feature {position: relative;overflow: hidden}
.wow-home-feature .wow-feature-info{padding: 60px 80px;}
.wow-home-feature-img{position: absolute;width:60%;height: 100%;right: 0;top:0}
.wow-feature-info .view-all-btn-wow{left: 25%}
.wow-home-news{overflow: hidden}
.wow-home-news-block{position: relative;width: 50%;float: left;min-height: 40vw}
.wow-home-news-img{position: absolute;width:100%;height: 100%;top:0}
.union-rigth{position: absolute;right: 0;top:50%;width: 30px;}
.union-left{position: absolute;left: 0;top:50%;width: 30px;}
.wow-home-news-block .wow-home-news-info-block{position: absolute;width: 80%;padding:80px;z-index: 2;top:20px}
.wow-home-happen-info-block{left:0}
.wow-home-news-block .top-shadow{;position: absolute;width: 100%;height: 60%;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%); left: 0;top:0;z-index: 1}
.wow-home-news-info-block{width: 50%}
.wow-home-join{padding: 10vw 0}
.page-template-template-wow footer{margin-top: 0}
.hear-section-list{display: inline-block;float: right;margin-right: 120px}
.hear-section-list li{float: left;margin:  0 30px}
.hear-section-list li h4{color: #FFF}
.hear-section-list li.active h4{color: #C48928}

/* wow new */
.wow-new-n-event .btn-secondary,.wow-new-n-event .btn-secondary:hover,.wow-new-n-event input{border-color: #C48928 !important;background: url(../images/btn-moredown-g@2x.png) center right no-repeat;background-size: auto 80%;}
.wow-new-n-event .search-btn{background: #C48928 url(../images/btn-search.svg) center center no-repeat; background-size: 20px;}
.single-wow-news .news-single h2,.single-wow-happen .news-single h2{color: #C48928}
.single-wow-news .content-p a{color: #C48928}
.single-wow-news .a2a_button_facebook{background:#C48928 url(../images/btn_fb.svg) center center no-repeat;background-size: contain}
.single-wow-news .a2a_button_linkedin{background:#C48928 url(../images/btn_in.svg) center center no-repeat;background-size: contain}

.single-wow-news .a2a_button_facebook:hover{background:#FFF url(../images/btn_fb_rg.svg) center center no-repeat !important;background-size: contain !important}
.single-wow-news  .a2a_button_linkedin:hover{background:#FFF url(../images/btn_in_rg.svg) center center no-repeat !important;background-size: contain !important}

.single-wow-news .back-btn h4,.single-wow-news .back-btn h4{color: #C48928}
.single-wow-news .back-btn{padding-left: 40px;background: url(../images/btn-back-g.svg) center left no-repeat;background-size: 28px;}
.single-wow-news .back-btn:hover{background: url(../images/btn-back-rg.svg) center left no-repeat;background-size: 28px;}

.page-template-template-wow-happens .table-condensed .active,.page-template-template-wow-news .table-condensed .active,.page-template-template-wow-edu .table-condensed .active{background: #C48928 !important;text-shadow:none !important;}

.wow-new-n-event .dropdown input{background: url(../images/btn-moredown-g@2x.png) center right no-repeat !important;
background-size: auto 80% !important;}

/* wow contact */
.page-template-template-wow-contact.p-l a{color:#C48928 }
.wow-contact-from input,.wow-contact-from textarea{border-bottom: 2px #C48928 solid !important;}
.wow-contact-from a{color: #C48928}
.wow-contact-from .submit-wrap input{border: none !important;color: #C48928 !important}
.wow-contact-from .submit-wrap{background: url(../images/btn-view-all-g1.svg) center right 2px no-repeat;background-size: 28px ;}
.wow-contact-from .submit-wrap:hover{background: url(../images/btn-view-all-g2.svg) center right 2px no-repeat;background-size: 28px}


/* member login*/
.login-from input,.login-register input,.lwa-bones .pixelbones input[type="button"], .lwa-bones .pixelbones input[type="email"], .lwa-bones .pixelbones input[type="number"], .lwa-bones .pixelbones input[type="password"], .lwa-bones .pixelbones input[type="search"], .lwa-bones .pixelbones input[type="submit"], .lwa-bones .pixelbones input[type="tel"], .lwa-bones .pixelbones input[type="text"], .lwa-bones .pixelbones input[type="url"], .lwa-bones .pixelbones textarea{border:none !important;border-bottom: 1px solid #FFF !important;background: none !important;padding:2px 0 !important;border-radius:0 !important;color: #FFF !important}
.lwa-bones .pixelbones input[type="email"]:focus, .lwa-bones .pixelbones input[type="number"]:focus, .lwa-bones .pixelbones input[type="password"]:focus, .lwa-bones .pixelbones input[type="search"]:focus, .lwa-bones .pixelbones input[type="tel"]:focus, .lwa-bones .pixelbones input[type="text"]:focus, .lwa-bones .pixelbones input[type="url"]:focus, .lwa-bones .pixelbones select:focus, .lwa-bones .pixelbones textarea:focus{border:none !important;border-bottom: 1px solid #FFF !important;}
.login-register .field-radio li{display: block;float: left;margin-right: 20px}
.login-register .field-radio ul{width: 100%;overflow: hidden}
.ur-frontend-form{padding: 0;border: none !important}
.lwa-bones .lwa.lwa-login .lwa-links a{display: none !important}
.ur-frontend-form .register .input-text{padding-left: 0 !important}
.ur-submit-button{background: #FFF;color: #C48928 !important}
.ur-frontend-form .ur-button-container{padding: 0 !important}
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label{font-weight: 500 !important}
.user-registration-error, .user-registration-info, .user-registration-message{padding: 0;border: none !important;background: none !important}
.user-registration-error::before {display: none }

.login-icon{width: 80px;height: 80px;margin:0 auto 20px auto;background: #333;border-radius: 100% }
.login-bg{position: fixed;width: 100%;height: 100%;z-index: 998;background: rgba(33,33,33,.6);opacity: 0;pointer-events: none}
.login-bg.active{pointer-events: auto;opacity: 1}
#user-registration{background: none !important;box-shadow:none}
.member-information{width: 240px;position: fixed;background: #FFF;z-index: 999;padding: 40px;opacity: 0;transform:translateY(-600px);z-index: 999;pointer-events: none;right: 110px;text-align: center}
.member-information.active{transform: translateY(0);pointer-events: auto;opacity: 1}
.login-from .ur-frontend-form .ur-form-row .ur-form-grid,.ur-frontend-form.login{padding: 0}
.user-registration-MyAccount-navigation{display: none}
.login-from{position: relative}
.login-from .user-registration-Button{position: absolute;right: 13px;bottom: 0;font-size: 1em !important;    padding: 5px 30px !important;    border: 2px solid #FFF !important;    display: inline-block;    margin: 0 auto;    background: none;    border-radius: 30px !important; }
.user-registration-error{color: red !important}
.wow-mm-pop a,.wow-mm-pop p{color: #FFF !important}
.logout{cursor: pointer;   padding: 5px 30px !important;    border: 2px solid #C48928 ;    display: inline-block;    margin: 10px auto;    background: #C48928;    border-radius: 30px !important;color: #FFF}
.setting-btn{width: 100%;height: 60px;background: url(../images/btn_setting.svg) center center no-repeat;background-size: contain;;margin: 10px 0}

.user-registration-error::before, .user-registration-info::before, .user-registration-message::before {display: none}
.user-registration-message{color: #FFF}

.user-editor{position: fixed;z-index: 999;width: 100%;height: 100%;background: rgba(255,255,255,.8);display: none}
.user-inner{position: absolute;width: 50vw;height: 60vh;overflow: scroll;top:50%;left: 50%;transform: translate(-50%,-50%);background: #FFF;padding: 30px}
.user-inner .login-icon{width: 60px;height: 60px}
.user-inner h2{display: none}
.login-list li h5:hover{background: #FFF;color: #C48928;}
.user-inner input,.user-inner .ur-form-row .without_icon{font-size: 14px;min-height: 24px !important;border-bottom: 0 !important}
.user-inner .field-text input,.user-inner .field-first_name input,.user-inner .field-last_name input,.user-inner .field-user_email input,.user-inner .field-date input{color: #CCC !important;background: url(../images/btn_edit.svg) left  center no-repeat;background-size: 10px;width: 80%;padding-left:25px !important}
.user-inner .field-text input:focus,.user-inner .field-first_name input:focus,.user-inner .field-last_name input:focus,.user-inner .field-user_email input:focus,.user-inner .field-date input:focus{color: #53565C !important}
.user-inner .ur-label{margin: 5px 0  !important}
.user-inner .ur-grid-2,.user-inner .ur-grid-1 {padding: 0 !important}
.user-inner .ur-grid-1 .field-text{width: 50% !important;float: left}
.user-inner .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom: 0 !important}
.user-inner .ur-radio-list{float: left;display: inline-block;margin-right: 20px;margin-bottom: 5px !important}
.user-inner .field-date{display: none}
.user-registration-profile-fields{padding-bottom: 30px}
.user-registration-submit-Button{margin-top: 40px}
.wow-user-edit{margin-top: -110px !important}
.required{display: none !important}
.language-tc .datepicker table tr td span,.language-sc .datepicker table tr td span{font-size: .8em}
/* subscript */
.subscribe-form-wrap .nf-form-cont input{background: #FFF !important;width: 60%;padding-left: 15px !important}
#nf-form-errors-4 {display: none !important}


/* camping */
.campain-btn{padding: 10px 30px;background: #A22237;display: inline-block;border-radius: 20px}
.campain-btn h4{color: #FFF}
.banner iframe{position: absolute;width: 100%;height: 100%;top:0;left: 0}
.banner-video{height: calc(100vw *.565)}


/* career */
.career-block-inner {background: #FFF;padding: 40px 80px;overflow: hidden}
.career-block-inner .left-block{width: 60%;position: relative;float: left}
.career-block-inner .right-block{width: 40%;position: relative;float: left}
.career-p ul li{list-style: disc;margin-left: 15px;margin-bottom: 10px}

/* cosmas added */
.page-template-template-edu-about .owl-dots{
  display:none;
}

.datepicker {
  margin-top:0px!important;
}