
/*===========================header*/
.item-header{padding:30px 0;position:relative;}
.item-header .navbar-light .navbar-nav .nav-link{color:#000;font-weight:bold;padding: 5px 25px;}
/*.item-nav #navbarNavDropdown li.nav-item:last-child a{padding-right:0;}*/ 


/*===========================footer*/
.item-footer{padding:30px 0;}
.item-footer .navbar-light .navbar-nav .nav-link{color:#000;font-weight:bold;padding:10px 0px 10px 50px;}
.item-header .navbar-light .navbar-nav .nav-link:hover{background: rgba(90,97,96,0.2);}
.foot-copyright{text-align:right;}
.fnavbar-nav{padding:0}
.fnav-item{display:inline-block;width:auto;padding:0 30px}
.fnav-link{color:#000;font-weight:700;text-decoration:unset}
.fnav-link:hover{color:#000}
.fnav-item:last-child{padding-right:0}


/*===========================main content*/
.vcenter{display:flex;flex-direction:column;justify-content:center}
.vbottom{display:flex;flex-direction:column;justify-content:flex-end}
.vrcenter{display:flex;flex-direction:column;justify-content:center;align-items:end}img{display:block;width:100%}
.txt-center{text-align:center;}
.bg-gry{background-color:#f2f2f2;}
.section-btn{border:0;background-color:#f89524;color:#fff;font-size:20px;font-weight:bold;padding:15px 100px;}  
.section-btn:hover{opacity:0.7;}
.item-section.one,
.homepage .item-section.three{position:relative}
.item-section.one .banner-content{position:absolute;top:30%;display:block;width:auto}
.homepage .item-section.one .banner-content{position:absolute;top:10%;display:block;width:auto;}

.item-section .item-boxs{margin-bottom: 24px;}
.item-section .section-boxs{text-align:center;background: #e2e2e2;padding:40px 20px;border-radius: 20px;height: 100%;box-shadow: 7px 5px 10px 1px rgba(0, 0, 0, 0.20);cursor:pointer;}
.schoolpage .item-section .section-boxs{background: #f2f2f2;}
.item-section .section-boxs a{text-decoration:unset;color:#555;}
.item-section .section-boxs .box-img,
.item-section .section-boxs .box-img1{width:90px;margin:0 auto;}
.item-section .section-boxs .no-img{width: 160px !important;min-height: 90px!important;padding-top: 15px!important;}
.item-section .section-boxs .box-img1{display:none;}
.item-section .section-boxs .box-ttl{min-height: 65px;padding: 15px 0 0 0;}
.item-section .section-boxs .box-ttl span{font-weight: bold;display: block;}
.item-section .section-boxs:hover, 
.item-section .section-boxs:hover{background:#00b157;}
.item-section .section-boxs:hover .box-ttl{color:#fff;}
.item-section .section-boxs:hover .box-img{display:none;}
.item-section .section-boxs:hover .box-img1{display:block;}

.item-section .section-title{font-size: 65px;line-height: 70px;font-weight: 700;color: #98338a;padding-bottom:50px;letter-spacing: -1px;}
.item-section .section-title.txt-center{text-align:center;}
.item-section{padding-top:60px;padding-bottom:60px;}
.item-section.no-spc{padding-top:0;padding-bottom:0;}
/*
.item-content .item-section:last-child{border-bottom:10px solid #98338a;}
*/
.item-footer{border-top: 5px solid #98338a}
.item-content.homepage .item-section:last-child{border:0px}
.homepage .item-section.four .row,
.ctepage .item-section.three .row{align-items: center;}
.item-section .section-text p{font-size:20px;}



.homepage .banner-content .first-title{color:#fff; font-size: 34px;}
.homepage .banner-content .main-title{color:#ffffff;font-size:75px;line-height:100px;font-weight:bold;}
.homepage .banner-content .main-title span{display:block;font-size:150px;margin-left:-5px;}
.homepage .banner-content .item-button{display:flex;padding:50px 0;margin-left:-15px;margin-right:-15px;}
.homepage .banner-button .btn-contact{background-color:#ff8e3a;color:#ffffff; text-decoration: none;}
.homepage .banner-button .btn-request{background-color:#99328a;color:#ffffff; text-decoration: none;}
.homepage .banner-button a:hover{opacity: 0.7;}
.homepage .banner-button a{border: 0;padding: 10px 30px;min-width:200px;margin:0 15px;}
.homepage .item-section.two{margin-top: -25px;}

.homepage .item-section.three .testi-content{position:absolute;top:38%;width:auto;z-index:2;color:#fff;padding-left: 20px;}
.homepage .item-section.three .testi-content .testi-title h1{font-weight: bold;font-size:65px;}
.homepage .item-section.three .testi-content .testi-comment{padding: 55px 0 50px 0;font-size: 20px;}
.homepage .item-section.three .testi-content .testi-user{font-weight: bold;font-size: 20px;}
.homepage .item-section.four{/*margin-bottom:10%;*/padding-top:40px;background:#f2f2f2;}
/*.homepage .item-section.four .top-content{margin-top:-45%;}*/
.homepage .item-section.six{padding:50px 0 0 0;}
.homepage .item-section.six iframe{width:100%;}
.homepage .item-section.three{background:#f2f2f2;}
.homepage .item-section.four > img{display:none !important;}

.programpage .item-section.two .content1{padding-bottom:60px;}
.aboutpage .item-section.four .section-button{padding-top:60px;}
.aboutpage .item-section.four .section-img{background-color:#f89524;background-color:#fff;padding: 30px;/*min-height:300px;border-radius:30px 30px 0px 0px;*/}
.aboutpage .item-section.four .section-img img{border-radius: 15px 15px 0 0;}
.aboutpage .item-section.four .section-content{background-color:#ffffff;padding:30px;border-radius:0px 0px 30px 30px;}
.aboutpage .item-section.four .section-ttl,
.aboutpage .item-section.five .section-ttl{color:#98338a;font-weight: bold;font-size: 28px;}
.aboutpage .item-section.four .section-date{padding:30px 0;font-size: 18px;}
.aboutpage .item-section.four .section-text{min-height:300px;}
.aboutpage .item-section.four .section-link{position: absolute;bottom: 15px;}
.aboutpage .item-section.four .section-link a{color:#f89524;padding:10px;cursor:pointer;text-decoration: unset;}
.aboutpage .item-section.four .section-link a:hover{background-color:#f89524;color:#fff;}
.aboutpage .item-section.four .section-button .section-btn{border:0;background:#f89524;color:#fff;padding:15px 100px;font-weight:700;font-size:20px}
.aboutpage .item-section.four .section-button .section-btn:hover{opacity:0.7;}
/*
.aboutpage .item-section.three .section-box,
.aboutpage .item-section.five .section-box{min-height:100px;}*/

.aboutpage .item-section.two .section-text a{display:block;color:#f89524;}
.programpage .item-section.two .section-description{font-size:27px;font-weight:700;padding:0 0 20px 0;}
.programpage .banner-content .first-title,
.ctepage .banner-content .first-title,
.aboutpage .banner-content .first-title,
.schoolpage .banner-content .first-title{color:#ff8d34;font-size:48px}
.programpage .banner-content .main-title,
.ctepage .banner-content .main-title,
.aboutpage .banner-content .main-title,
.schoolpage .banner-content .main-title{font-size:148px;margin-left:-5px;color:#fff;font-weight:700;line-height:148px}
.programpage .item-section.three .section-title{color:#f89524;}
.aboutpage .item-section.four .section-title{padding-bottom:50px;}
.schoolpage .item-section.two .section-img,
.ctepage .item-section.two .section-img{margin-bottom: 50px;} 

.item-content.aboutpage .item-section.three .section-img,
.item-content.aboutpage .item-section.four .item-box{box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35);}
.item-content.aboutpage .item-section.three .section-box {margin-top:15px;}
.item-content.aboutpage .item-section.four .item-box{border-radius:30px 30px 0 0;overflow:hidden;height:100%;position:relative;padding: 0 0 40px 0;}

.tab-content > .active{opacity:1 !important;}
.collapse.in{display: block !important;}
.section-tab #tabs{border-bottom:5px solid #98338a}
.section-tab #tabs li{margin-top:10px;}
.section-tab #tabs li a{text-decoration:none;color:#fff;font-weight:700;border-radius:50px 50px 0 0;text-align:center;background:#f89524;padding:20px 20px;display:block;margin:0 15px;font-size: 18px;height: 100%;display:flex;justify-content:center;align-items: center;}
.section-tab #tabs li.active a{background:#98338a}
.section-tab #tabs li a:hover{opacity: 0.7;}
.section-tab .tab-content{padding:50px 0 0 0;}

.ctepage .item-section .section-tab .section-title{padding-bottom:30px;}
.ctepage .section-tab .section-description{font-size:14px !important; padding-bottom: 30px;}
.section-ul,.ctepage .tab-content ul{color: #f89524;padding: 0 0 0 20px;}



.section-ul li,.ctepage .tab-content ul li{padding-left: 10px;}
.section-ul li a{border-bottom: 2px solid #f89524;font-weight: bold;font-size: 28px;}
.ctepage .tab-content ul li a{border-bottom: 2px solid #f89524;}
.contact-message-feedback-form label
{
    
 display: block;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 color: #212529;
 text-align: left;
 margin-top:10px;
}
.contact-message-feedback-form input[type='text'],.contact-message-feedback-form input[type='email'],.contact-message-feedback-form  textarea,.contact-message-feedback-form  select
{
    display: block;
    width: 90%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 
}
.contact-message-feedback-form #edit-preview
{
    display: none;
}

.contact-message-feedback-form #edit-submit
{
    background-color: #99328a;
    color: #ffffff;
    text-decoration: none;
    margin-top: 10px;
    border: 0px;
    border: 0;
    padding: 10px 30px;
    min-width: 200px;
    margin: 10px 0px;
}

body{color:#555;}
.news-details a,.news-details a:hover
{
    text-decoration: none;    
    color: #98338a;
    font-size: 14px;
  
 
    

}

.news-details a span {
    font-size: 40px;
}
.news-list header
{
    text-decoration: none;    
    color: #98338a;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 14px;
}
.news-list .views-field-title a,.news-list .views-field-title a:hover{
    text-decoration: none;    
    color: #98338a;
    font-size: 30px;
    font-weight: 500;
    line-height: 52px;
    margin-bottom: 8px;
}

.news-list .views-field-view-node a,.news-list .views-field-view-node a:hover
{
    background-color: #f89524;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    text-decoration: unset;
}

.news-list .views-field-view-node
{
    margin-bottom: 10px;
    padding-bottom: 40px;
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #98338a;
}
.news-list .views-field-view-node:last-child
{
   
}
 

.news-list .views-field-body p{
    font-size: 14px;
}

.news-list  nav
{
    margin-top: 30px;

}
.news-list  nav ul
{
    display: inline-block;
    width: 100%;
    padding: 0px;
}
.news-list  nav ul li
{
    display: inline-block;
    list-style-type: none; 
    margin-right: 8px;
}
.news-list  nav ul li a
{
color:#f89524 ;
}
.news-details .field--name-body
{
margin-top: 12px;
}
 .news-details .field--name-body p
{
    font-size: 14px;
}
.schoolpage a.section-btn,.schoolpage a.section-btn:hover,.aboutpage a.section-btn,.aboutpage a.section-btn:hover
{
color:#fff;
text-decoration: none;
}
.goog-te-banner-frame
{
    display: none;
}
@media only screen and (min-width:1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 1580px !important;}
body{font-size:18px;}
}	
@media only screen and (min-width:1200px) and (max-width:1300px) {
/*.homepage .item-section.four .top-content{margin-top: -45%;}*/
.homepage .item-section.three .testi-content .testi-comment{padding: 50px 0 40px 0;}
}
@media only screen and (min-width:1400px) and (max-width:1700px) {
/*.homepage .item-section.four .top-content{margin-top: -40%;}*/
}
@media only screen and (min-width:1401px) and (max-width:1500px) {
.item-section .section-title{font-size: 62px;line-height: 66px;}
}
@media only screen and (min-width:1101px) and (max-width:1400px) {
body{font-size:14px; }
.fnav-item{padding: 0 25px;}
.item-section .section-boxs{padding: 25px 20px;}
.item-section .section-boxs .box-ttl{min-height: 55px;}
.item-section .section-boxs .box-img,
.item-section .section-boxs .box-img1{width: 65px;}
.item-section .section-boxs .no-img{width: 120px !important;min-height: 65px !important;padding-top: 10px !important;}
.item-section .section-title{font-size:40px;line-height: 44px;padding-bottom: 40px;}

.homepage .item-section.one .banner-content{top: 5%;}
.homepage .banner-content .first-title{font-size: 26px;}
.homepage .banner-content .main-title{font-size: 65px;}
.homepage .banner-content .main-title span{font-size: 130px;}
.homepage .banner-content .item-button{padding:40px 0;margin-left: -10px;margin-right: -10px;}
.homepage .banner-button a{min-width: 180px;}
.homepage .item-section.three .testi-content{padding-left: 30px;}
.homepage .item-section.three .testi-content .testi-title h1{font-size: 38px;}
.homepage .item-section.three .testi-content .testi-comment{padding: 25px 0 20px 0;font-size: 12px;}
.homepage .item-section.three .testi-content .testi-user{font-size: 16px;}
/*.homepage .item-section.four .top-content{margin-top:-43%;}*/

.programpage .item-section.two .section-description{font-size: 18px;}
.programpage .banner-content .first-title,
.ctepage .banner-content .first-title,
.aboutpage .banner-content .first-title,
.schoolpage .banner-content .first-title{font-size: 30px;}
.programpage .banner-content .main-title,
.ctepage .banner-content .main-title,
.aboutpage .banner-content .main-title,
.schoolpage .banner-content .main-title{font-size: 88px;line-height: 90px;}
/*.aboutpage .item-section.four .section-img{min-height: 200px;}*/
.aboutpage .item-section.four .section-ttl,
.aboutpage .item-section.five .section-ttl{font-size: 18px;}
.aboutpage .item-section.four .section-date{padding: 20px 0;font-size: 14px;}
.aboutpage .item-section.four .section-text{min-height: 200px;}

.aboutpage .item-section.four .section-img{padding:20px;}
.aboutpage .item-section.four .section-content{padding: 15px 20px;}
.aboutpage .item-section.four .section-button .section-btn{font-size: 16px;padding: 10px 50px;}
.section-tab #tabs li a{font-size: 16px;}

.ctepage .section-tab .section-description,
.section-ul li a{font-size: 18px;}

.item-section .section-text p{font-size: 14px;}
.item-section .section-text p br{display: none;}
.ctepage .section-tab #tabs li a{padding: 20px 10px 10px 10px;margin: 0 10px;font-size: 12px;word-wrap: break-word;border-radius: 30px 30px 0 0;}
}
@media only screen and (min-width:901px) and (max-width:1100px) {
body{font-size:14px; }
.fnav-item{padding: 0 25px;}
.item-section .section-boxs{padding: 25px 20px;}
.item-section .section-boxs .box-ttl{min-height: 55px;}
.item-section .section-boxs .box-img,
.item-section .section-boxs .box-img1{width: 65px;}
.item-section .section-boxs .no-img{width: 120px !important;min-height: 65px !important;padding-top: 10px !important;}
.item-section .section-title{font-size:40px;line-height: 44px;padding-bottom: 40px;}

.homepage .item-section.one .banner-content{top: 5%;}
.homepage .banner-content .first-title{font-size: 26px;}
.homepage .banner-content .main-title{font-size: 50px;line-height: 1.1;}
.homepage .banner-content .main-title span{font-size: 95px;line-height: 1;}
.homepage .banner-content .item-button{padding:40px 0;margin-left: -10px;margin-right: -10px;}
.homepage .banner-button a{min-width: 180px;}
.homepage .item-section.three .testi-content{padding-left: 30px;}
.homepage .item-section.three .testi-content .testi-title h1{font-size: 38px;}
.homepage .item-section.three .testi-content .testi-comment{padding: 25px 0 20px 0;font-size: 12px;}
.homepage .item-section.three .testi-content .testi-user{font-size: 16px;}
/*.homepage .item-section.four .top-content{margin-top:-43%;}*/

.programpage .item-section.two .section-description{font-size: 18px;}
.programpage .banner-content .first-title,
.ctepage .banner-content .first-title,
.aboutpage .banner-content .first-title,
.schoolpage .banner-content .first-title{font-size: 30px;}
.programpage .banner-content .main-title,
.ctepage .banner-content .main-title,
.aboutpage .banner-content .main-title,
.schoolpage .banner-content .main-title{font-size: 88px;line-height: 90px;}
/*.aboutpage .item-section.four .section-img{min-height: 200px;}*/
.aboutpage .item-section.four .section-ttl,
.aboutpage .item-section.five .section-ttl{font-size: 18px;}
.aboutpage .item-section.four .section-date{padding: 20px 0;font-size: 14px;}
.aboutpage .item-section.four .section-text{min-height: 200px;}
.aboutpage .item-section.four .section-img{padding:20px;}
.aboutpage .item-section.four .section-content{padding: 15px 20px;}
.aboutpage .item-section.four .section-button .section-btn{font-size: 16px;padding: 10px 50px;}
.section-tab #tabs li a{font-size: 16px;}

.ctepage .section-tab .section-description,
.section-ul li a{font-size: 18px;}

.item-section .section-text p{font-size: 14px;}
.item-section .section-text p br{display: none;}
.ctepage .section-tab #tabs li a{padding: 20px 10px 10px 10px;margin: 0 10px;font-size: 12px;word-wrap: break-word;border-radius: 30px 30px 0 0;}
}	

@media only screen and (min-width:768px) and (max-width:900px) {
body{font-size:14px;}
.container{max-width: 100%!important;padding-left: 10px!important;padding-right: 10px!important;}
.navbar > .container{padding:0 !important;}
.fnav-item{padding: 0 20px;}
.item-section .section-boxs{padding:15px 10px;}
.item-section .section-boxs .box-img,
.item-section .section-boxs .box-img1{width: 45px;}
.item-section .section-boxs .no-img{width: 80px !important;min-height: 45px !important;padding-top: 5px !important;}
.item-section .section-boxs .box-ttl br{display:none;}
.item-section .section-boxs .box-ttl{min-height: 55px;}
.item-section .section-title{font-size:30px;line-height:32px;padding-bottom: 20px;}

.homepage .item-section.one .banner-content{left: 20px;top: 5%;left:10px;padding: 0;}
.homepage .banner-content .first-title{font-size: 20px;}
.homepage .banner-content .main-title{font-size: 40px;line-height: 1.3;}
.homepage .banner-content .main-title span{font-size:75px;line-height: 1;}
.homepage .banner-content .item-button{padding:20px 0;margin-left: -15px;margin-right: -15px;}
.homepage .banner-button a{min-width: 180px;}
.homepage .item-section.three .testi-content .testi-title h1{font-size: 28px;}
.homepage .item-section.three .testi-content .testi-comment{padding: 25px 0 20px 0;font-size: 12px;}
.homepage .item-section.three .testi-content .testi-user{font-size: 14px;}
/*.homepage .item-section.four .top-content{margin-top:-45%;}*/
.homepage .item-section.three .testi-content{top: 20%;}

/*.aboutpage .item-section.four .section-img{min-height: 150px;}*/
.aboutpage .item-section.four .section-ttl,
.aboutpage .item-section.five .section-ttl{font-size: 18px;}
.aboutpage .item-section.four .section-date{padding: 20px 0;font-size: 14px;}
.aboutpage .item-section.four .section-text{min-height: 200px;}
.aboutpage .item-section.four .section-img,
.aboutpage .item-section.four .section-content{padding: 15px;}
.aboutpage .item-section.four .section-button .section-btn{font-size: 14px;padding: 10px 30px;}
.programpage .item-section.two .section-description{font-size: 14px;}
.programpage .banner-content .first-title,
.ctepage .banner-content .first-title,
.aboutpage .banner-content .first-title,
.schoolpage .banner-content .first-title{font-size: 22px;}
.programpage .banner-content .main-title,
.ctepage .banner-content .main-title,
.aboutpage .banner-content .main-title,
.schoolpage .banner-content .main-title{font-size: 65px;line-height: 66px;}

.section-tab #tabs li a{font-size: 14px;}
.ctepage .section-tab .section-description,
.section-ul li a{font-size: 13px;}
.ctepage .section-tab #tabs li a{padding: 20px 10px 10px 10px;margin: 0 10px;font-size: 10px;word-wrap: break-word;border-radius: 30px 30px 0 0;}

.item-section .section-text p{font-size: 14px;}
.item-section .section-text p br{display: none;}
.section-btn{font-size: 18px;padding: 10px 40px;}

}
@media only screen and (max-width:767px) {	
#accordion .panel-collapse{height: 100% !important;}	
.item-header{padding: 30px 0 20px 0;}
.aboutpage .item-section.three .section-img,
.aboutpage .item-section.five .section-img{margin-bottom:15px;}
.item-section.one .banner-content{padding-left: 30px;}
.item-section{padding-top:20px;padding-bottom:20px;}
.item-nav .sitenav.navbar{display:block;width:100%;}
.item-nav .sitenav.navbar > .container{background-color:#f2f2f2;background-color:transparent;padding:15px 0;}
.item-header .navbar-light .navbar-nav .nav-link{background: #f5f5f5;padding: 10px 15px;margin-bottom: 3px;}
.navbar-nav .dropdown-menu{padding: 5px 0px;border:0;}
.dropdown-item:focus, .dropdown-item:hover{background-color: #f5f5f5 !important;}
.fnav-item:last-child {padding-right: 30px;}

.item-section .section-boxs{padding: 25px 20px;}
.item-section .section-boxs .box-ttl{min-height: 50px;}
.item-section .section-boxs .box-img,
.item-section .section-boxs .box-img1{width: 60px;}
.item-section .section-boxs .no-img{width: 110px !important;min-height: 60px !important;padding-top: 10px !important;}
.item-section .section-title{font-size: 26px;line-height:28px;padding-bottom:20px;}

.item-section.four .section-description{text-align:center;}

.logo-image img{width:50%;width:170px;}
.homepage .banner-content .first-title{font-size:10px}
.homepage .banner-content .main-title{font-size:23px;line-height:32px}
.homepage .banner-content .main-title span{font-size:47px;margin-left:-2px}
.homepage .banner-content .item-button{padding:10px 0;margin-left:-5px;margin-right:-5px}
.homepage .banner-button a{padding:5px 10px;min-width:98px;font-size:10px;margin:0 5px}
.homepage .item-section.two{margin-top:0}
.homepage .item-section.three .testi-content{top: 32%;padding-left: 30px;}
.homepage .item-section.three .testi-content .testi-title h1{font-size: 14px;margin: 0;}
.homepage .item-section.three .testi-content .testi-comment{font-size:10px;padding: 10px 0 5px 0;line-height: 10px;}
.homepage .item-section.three .testi-content .testi-comment br{display: none;}
.homepage .item-section.three .testi-content .testi-user{font-size: 12px;}
.homepage .item-section.three .testi-content .testi-description{font-size: 10px;}
/*.homepage .item-section.four .top-content{margin-top: -40%;}*/
.homepage .item-section.four .section-box{padding-bottom: 20px;}
.homepage .item-section.four .section-description br {display: none;}

.item-footer{padding: 15px 0;}
.item-footer .logo-image img{margin: 0 auto;margin-bottom: 10px;}
.foot-copyright{text-align: center;}
.fcollapse{display:block;width: 100%;}
.fnav-item{display: block;width: 100%;text-align: center;}

.aboutpage .item-section.four .section-button{padding-top: 20px;}

.item-section .section-title{font-size:26px;line-height: 28px;}
.programpage .item-section.two .section-description{font-size: 16px;}
.programpage .banner-content .first-title,
.ctepage .banner-content .first-title,
.aboutpage .banner-content .first-title,
.schoolpage .banner-content .first-title{font-size: 10px;}
.programpage .banner-content .main-title,
.ctepage .banner-content .main-title,
.aboutpage .banner-content .main-title,
.schoolpage .banner-content .main-title{font-size:30px;line-height:32px;}
/*.aboutpage .item-section.four .section-img{min-height: 150px;}*/
.aboutpage .item-section.four .section-ttl,
.aboutpage .item-section.five .section-ttl{font-size: 18px;}
.aboutpage .item-section.four .section-date{padding: 20px 0;font-size: 16px;}
.aboutpage .item-section.four .section-text{min-height: 200px;}
.aboutpage .item-section.four .section-img,
.aboutpage .item-section.four .section-content{padding: 20px;}
.aboutpage .item-section.four .section-button .section-btn{font-size: 16px;padding: 10px 50px;}
.aboutpage .item-section.four .section-button{text-align: center;}
.aboutpage .item-section.four .section-box{padding-bottom: 20px;}
.programpage .item-section.two .section-description br{display:none;}

/*.homepage .item-section.four{margin-bottom: 20px;}*/
.homepage .item-section.six{padding:0;}


.programpage .item-section.two .content1{padding-bottom:30px;}
#accordion .panel-heading h4 a{text-align:center;width:auto;display:block;font-size:14px;padding:20px;background:#98338a;border-radius:30px 30px 0 0;color:#fff;text-decoration:unset;}
#accordion .panel-heading h4 a.collapsed{background:#f89524;}
#accordion .panel-collapse{text-align:center;padding:15px 0 15px 0;}
.ctepage .section-tab .section-description,
.section-ul li a{font-size: 13px;}
.ctepage .section-tab .section-description br{display:none;}
.section-ul{text-align:left;}
.item-section .section-text p{font-size:14px;}
.item-section .section-text p br{display:none;}
.section-btn{font-size: 16px;padding: 10px 30px;}
.schoolpage .item-section.two .section-img, .ctepage .item-section.two .section-img{margin-bottom:20px;}
.item-section .section-boxs{box-shadow:unset;}

.homepage .item-section.one .banner-content{padding-left: 12px;}
.homepage .item-section.five .item-boxs{width:50%;}
.homepage .item-section.two .item-boxs,
.schoolpage .item-section .item-boxs{flex:0 0 auto;width:33.33333%;}
.item-section .section-boxs{padding:15px 10px;}
.item-section .section-boxs .box-ttl{font-size:14px;}
.item-content.aboutpage .item-section.three .item-box{width:33.33333%;}
}


@media only screen and (min-width:767px) and (max-width:992px) {
.item-nav .container{position: relative;}
.item-nav .container > .navbar-collapse{position:absolute;top:52px;background:white;z-index:999;width:250px;right:0;padding:10px 10px 10px 10px;}
.item-header .navbar-light .navbar-nav .nav-link{font-size:15px;background:#f5f5f5;padding:7px 20px;margin-bottom:3px;}
.item-header .navbar-light .navbar-nav li.nav-item ul{padding-left:5px;border:0;}
.item-header .navbar-light .navbar-nav .dropdown-item{font-size:14px;}
.section-tab #tabs li a{border-radius: 30px 30px 0 0;padding:15px 10px 10px 10px;line-height:1.2;}
.schoolpage .section-tab #tabs li a{padding:10px 10px 5px 10px;}
}
@media all and (min-width: 992px) {
.navbar .nav-item .dropdown-menu{ display: none; }
.navbar .nav-item:hover .nav-link{   }
.navbar .nav-item:hover .dropdown-menu{ display: block; }
.navbar .nav-item .dropdown-menu{ margin-top:0; }

}
@media all and (max-width: 992px) {
.container, .container-sm{max-width: 100%;}
.region-primary-menu{width:100%;}
.navbar-toggler{position:absolute;right:0px;}
.contact-message-feedback-form input[type='text'],
.contact-message-feedback-form input[type='email'],
.contact-message-feedback-form  textarea{display:block;width:100%;}
}

.item-content.aboutpage .item-section.five .item-box a{color:#f89524;} 
.node-content .news-list .views-field-title a, 
.node-content .news-list .views-field-title a:hover{line-height:38px;display:inline-block;}
.node-content .news-list .views-field-view-node a:hover{opacity:0.7;}
.node-content .field--name-field-news-image img.image-field{width:auto;margin:0 auto;}	
.item-content.homepage .item-section.five.no-spc{padding-top: 40px;}
.carousel-inner > .item{position: relative;display: none;
    -webkit-transition: 0.7s ease-in-out left;
    -moz-transition: 0.7s ease-in-out left;
    -o-transition: 0.7s ease-in-out left;
    transition: 0.7s ease-in-out left;
}
.item-section.four .section-title,
.item-section.four .section-text p{text-align:left;}
@media only screen and (min-width:577px) and (max-width:767px) {
.aboutpage .item-section.four .section-content{padding: 15px;}
.aboutpage .item-section.four .section-ttl{font-size: 14px;}
.aboutpage .item-section.four .section-date,
.aboutpage .item-section.four .section-text{font-size: 13px;}
.section-tab #tabs li a{border-radius:25px 25px 0 0;padding:10px 10px;font-size:14px;line-height:1.2;}
.item-nav .container > .navbar-collapse {
  position: absolute;
  top: 82px;
  background: white;
  z-index: 999;
  width: 250px;
  right: 0;
  padding: 10px 10px 10px 10px;
}
}

@media only screen and (max-width:577px) {
.item-header{padding: 30px 0 0 0;}	
.item-nav button.navbar-toggler{position:absolute;top:-60px;right:0;}	
.homepage .item-section.one img{object-fit:cover;background-position:center center;min-height:185px;}

.section-tab #tabs li{display:block;width:100%;margin:10px 0 0 0;}
.section-tab #tabs li a{border-radius:40px 40px 0 0;padding:20px 15px;font-size:16px;margin:0 auto;}
.item-content.aboutpage .item-section.three .item-box{width:50%;}
.item-section .section-title,
.item-section .section-text p,
.item-section.four .section-title, .item-section.four .section-text p,
.aboutpage .item-section.four .section-content,
.programpage .item-section.two .section-description{text-align: center;}
.homepage .item-section.two .item-boxs,
.homepage .item-section.five .item-boxs,
.schoolpage .item-section .item-boxs{flex:0 0 auto;width:50%;}
.homepage .item-section.three .testi-content{top: 25%;}
.homepage .item-section.three img{object-fit: cover;min-height: 200px;background-position: center center;}
}

.bg-gry{background-color:white;}

.region-footer-bottom-right .navbar-expand-lg {
    justify-content: flex-end;
}

.field--type-text-with-summary img {
    width: auto;
}

.region-footer-bottom-left .field--type-text-with-summary p a img {
    width: 239px;
    height: auto ;
}


