@charset "utf-8";
/* CSS Document */

html{overflow-x:hidden;}
body { margin: 0px;color: #000;font-size:14px;font-family: 'Inter', sans-serif;font-weight:400;line-height:normal;padding:0px;}
img{ max-width:100%; }
h1, h2, h3, h4, h5, h6{margin:0px;padding:0px;color:#000000;line-height:normal;font-weight:700;margin-bottom:15px;font-family: 'Playfair Display', serif;text-transform:none;}
h1{font-size:30px;text-transform:uppercase;font-weight:700;	}
h2 { font-size:28px;}
h3{ font-size:26px;}
h4{ font-size:24px;}
h5{ font-size:22px; }
h6{ font-size:18px; }
hr{ margin:10px 0px; border:0px; border-bottom:1px dashed #828282;}
p, ul, ol{ margin:0px; line-height:25px; padding:0px;}
ul *, ol * { margin:0px; padding:0px;}
ol,ul { padding-left: 25px;}
ul {display:block; list-style:none; }
ul li{line-height:30px;}
a img { border: 0px;}
p,ul,ol { margin-bottom: 18px;}
.clr{ display: block; float: none; clear: both;}
.c { overflow:hidden; float:none;}
.underline{text-decoration:underline;}
.left,.flot_left{ float:left;}
.right,.flot_right{ float:right ;}
.a_left { text-align: left ;}
.a_center { text-align: center;}
.a_right { text-align: right;}
a { text-decoration:none; }
.hidden { display:none;}
.italic{font-style:italic;	}
.bold{font-weight:bold;	}
table{border-spacing:0px;border-collapse:collapse;}
input[type="text"],input[type="url"],input[type="tel"], input[type="email"], input[type="password"], select, textarea { background:#fff; border:1px solid #e0e0e0;color: #000; font-size: 14px; padding: 10px 15px; resize: vertical;width:100%;font-weight:300;box-sizing:border-box;font-family: 'Inter', sans-serif;}
textarea { width:100%;}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { }
select { padding: 12px; width:100%;}
input[type="button"], input[type="submit"], input[type="reset"], .primary-button, .btn {	font-family: 'Inter', sans-serif; background: #f3b329 none repeat scroll 0 0;border:0px;color: #000;display: inline-block; font-size:14px; font-weight: 300;min-width:120px; padding: 12px 15px; text-transform: uppercase; vertical-align: top;transition: all linear .2s;-moz-transition: all linear .2s;-ms-transition: all linear .2s;-o-transition: all linear .2s;-webkit-transition: all linear .2s;}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover ,.primary-button:hover,.btn:hover,.primary-button:focus,.btn:focus{ background-color:#000;color:#fff;}
.form-control { border-radius:0px; -moz-border-radius:0px;  -ms-border-radius:0px; -o-border-radius:0px; -webkit-border-radius:0px; box-shadow: 0 0 0; height: auto;}
a:focus{outline:none;	text-decoration:none;}
a{color:#000;transition: all linear .2s;-moz-transition: all linear .2s;-ms-transition: all linear .2s;-o-transition: all linear .2s;-webkit-transition: all linear .2s;	}
a:hover,a:focus{text-decoration:none;color:#8e1a3f;}
.cfx::after {clear: both; content: "+";display: block; height: 0;visibility: hidden;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */opacity:1;}
::-moz-placeholder { /* Firefox 19+ */opacity:1;}
:-ms-input-placeholder { /* IE 10+ */opacity:1;}
:-moz-placeholder { /* Firefox 18- */opacity:1;}	





.button-box .vc_general { text-transform: uppercase; color: #005980!important; font-weight: 400; font-size: 18px; border-radius: 3px !important; min-width: 230px !important; font-family: 'Inter', sans-serif; background-image: none !important; background: none !important; border: 3px solid #005980 !important;  border-radius: 20px !important; padding: 18px 25px;}
.button-box .vc_general:hover{border-color: #f3952f !important; color: #f3952f !important;}




/*-------------------------*/
.mob-menu { display: none;}


.top-section { position: relative; z-index: 1;}
.top-section .top-content { left: 0; position: absolute;  top: 0; width: 100%; z-index: 99999; padding-top: 60px;}
.banner-section { z-index: -1; position: relative;}
.top-content .top-box { display: flex; flex-wrap: wrap; align-items: start;}
.top-box .logo-box {width: 300px;}
.top-box .nav-box { width: calc(100% - 300px); text-align: right;}
.top-box .nav-box ul { padding: 0; margin: 0; font-size: 0;}
.top-box .nav-box ul li { display: inline-block; vertical-align: top; position: relative;}
.top-box .nav-box ul li + li { margin-left: 20px;}
.top-box .nav-box ul li a { font-size: 24px; color: #fff; font-weight: 700; display: block; padding: 8px 0px; position: relative;}
.top-box .nav-box ul li a::after { background-color: #f3952f; position: absolute; content: "";width: 100%; height: 5px; left: 0; bottom: 0; visibility: hidden;opacity: 0;}
.top-box .nav-box ul .current_page_item a::after { visibility: visible; opacity: 1;}
.top-box .nav-box ul li:hover a::after { visibility: visible; opacity: 1;}
.top-box .logo-box .part-logo {
    margin-left: 0;
    margin-top: 65px;
}
.top-box .nav-box ul li ul { display: inherit; position: absolute; min-width: 250px;  background: #005980; padding: 5px;left: -5px; top: 38px;  opacity: 0; visibility: hidden; transition: all linear .2s; text-align: left;}
.top-box .nav-box ul li ul li ul { left: 5px; margin-left: 100%; top: 0;}
.top-box .nav-box ul li:hover > ul {  opacity: 1;visibility: visible;}
.top-box .nav-box ul li ul li a {padding: 8px 10px;font-size: 20px;}
.top-box .nav-box ul li ul li a:hover{color: #000;}
.top-box .nav-box ul li ul li{ display: block;}
.top-box .nav-box ul li ul li + li { margin-left: 0;}
.top-box .nav-box ul li ul li a::after{ display: none;}

.welcome-section { position: relative; z-index: 9999; overflow: visible !important;}
.welcome-content .welcome-image {margin-bottom: 0;    margin-top: -80px;}
.welcome-content .welcome-text {  font-size: 24px;color: #fff; padding-bottom: 70px;  border-left: 1px solid #fff; padding-left: 60px; position: relative;}
.welcome-content .welcome-text::after { position: absolute; content: "";left: -1px; top: 0; width: 17px; height: 86px; background-color: #f3952f;}
.welcome-content .welcome-text p{ line-height: 30px;}
.welcome-content .welcome-text h2 {color: #aad4e6; font-size: 65px; margin-bottom: 50px; line-height: 72px;}
.welcome-section .left-box { padding-top: 140px;}
.about-section { padding: 100px 0;}
.about-section .welcomr-content h2 { font-size: 65px; color: #aad4e6; margin-bottom: 50px;line-height: 50px;}
.about-section .welcomr-content { color: #005980; font-size: 28px; margin-bottom: 0; border-left: 1px solid #005980;padding-left: 70px; position: relative;}
.about-section .welcomr-content::after { position: absolute;content: ""; left: -1px; top: 0; background-color: #f3952f; width: 17px; height: 86px;}
.about-section .welcomr-content p { line-height: 36px;}
.about-section .wpb_column >.vc_column-inner {  padding-top: 0 !important;}
.improving-quality { padding: 80px 0 100px;text-align: center;}
.improving-quality .vc_column-inner { padding-top: 0 !IMPORTANT;}
.improving-quality h2 { font-size: 75px; color: #ffff; line-height: 65px; margin-bottom: 10px; display: inline-block; vertical-align: top; position: relative; z-index: 1;}
.improving-quality h2::before { position: absolute; content: ""; background-image: url(../images/improve-top.png); background-repeat: no-repeat; left: -60px; top: -41px; width: 77px; height: 56px; z-index: -1;}
.improving-quality h3 { font-size: 75px; color: #ffff; line-height: 85px; position: relative; display: inline-block; vertical-align: top; border-bottom: 1px solid #fff; margin-bottom: 0; padding-bottom: 50px;}
.improving-quality h3::before { position: absolute; content: ""; left: 0;bottom: -1px; width: 86px; height: 17px; background-color: #f3952f;}
.who-we-serve .wpb_column >.vc_column-inner { padding-top: 0 !important;}
.who-we-serve .who-text { padding-top: 0; font-size: 28px; color: #005980; border-left: 1px solid #005980;padding-left: 50px; position: relative;}
.who-we-serve .who-text::before { position: absolute; content: "";left: -1px; top: 0; width: 17px;height: 86px; background-color: #f3952f;}
.who-we-serve .who-text h2 { font-size: 65px; color: #aad4e6; margin-bottom: 30px;line-height: 70px;}
.who-we-serve .who-text h3 { font-size: 28px; color: #005980; font-family: 'Inter', sans-serif; font-weight: 700; margin-bottom: 5px;line-height: 22px;}
.who-we-serve .who-text p { line-height: 35px; margin-bottom: 35px;}
.who-we-serve .who-text ul { padding: 0; margin: 0;}
.who-we-serve .who-text ul li + li { margin-top: 35px;}
.who-we-serve .who-text ul li {line-height: 36px; position: relative; padding-left: 20px;}
.who-we-serve .who-text ul li::before { position: absolute; content: ""; left: 0; top: 8px; background-color: #005980; width: 10px; height: 10px; border-radius: 50%;}
.who-we-serve .right-box { padding-top: 60px; padding-left: 45px; padding-right: 30px;}
.who-we-serve .who-image img { width: 100%;}
.who-we-serve .who-image { margin-bottom: 50px;}
.program-events { padding: 60px 0 90px;}
.program-events h2 { font-size: 65px; color: #fff;margin-bottom: 50px; padding-left: 80px;}
.program-events .program-text {color: #fff; font-size: 28px; position: relative;}
.program-events .program-text::before {position: absolute; content: ""; left: 0; top: 8px; width: 17px;  height: 86px; background-color: #f3952f;}
.program-events .program-text p { line-height: 38px;}
.apply-section .apply-image img { width: 100%;}
.apply-section .apply-image { margin-bottom: 0;}
.apply-section .wpb_column >.vc_column-inner { padding-top: 0 !important;}
.apply-section { flex-direction: row-reverse;}
.apply-section .apply-right >.vc_column-inner { padding: 70px 50px 60px 160px !important;}
.apply-section .apply-text h2 { color: #005980; font-size: 65px; margin-bottom: 50px; padding-left: 70px;}
.apply-section .apply-text { font-size: 28px; color: #fff; position: relative;}
.apply-section .apply-text p { line-height: 35px;}
.apply-section .apply-text::before {position: absolute; content: ""; left: 0; top: 0; background-color: #fff; width: 17px; height: 86px;}
.patners-contact { padding: 90px 0;}
.patners-contact .patners-box h2 { color: #005980; font-size: 65px; margin-bottom: 25px;}
.patners-contact .contact-box h2 {color: #aad4e6;}
.patners-box .patners-text { font-size: 28px;  color: #005980;  position: relative; border-left: 1px solid #005980; padding-left: 70px; padding-right: 130px;}
.patners-box .patners-text p { line-height: 36px; min-height: 260px;}
.patners-box .patners-text::before { position: absolute; content: "";left: -1px; top: 0; background-color: #f3952f; width: 17px; height: 86px;}
.patners-box .button-box { padding-left: 70px;}

.footer-section { background-color: #f3952f;padding: 30px 0;}
.footer-section .footer-box {display: flex; flex-wrap: wrap;align-items: center;}
.footer-box .footer-left { width: 450px;font-size: 0;}
.footer-box .footer-right { width: calc(100% - 450px);color: #fff;font-size: 24px;font-weight: 700;}
.footer-box .footer-right a { color: #fff;}
.footer-box .footer-right a:hover{ color: #005980;}
.footer-box .footer-left a + a { margin-left: 20px;}
.footer-box .footer-left a { display: inline-block; vertical-align: bottom;}

.board-directors { position: relative; z-index: 9999; overflow: visible !important;}
.board-content .board-image { margin-top: -90px; margin-bottom: 0;}
.board-directors h2 { font-size: 65px; color: #005980;}
.board-directors h2 { font-size: 65px; color: #005980; position: absolute; bottom: 220px; left: 50%; transform: translateX(-50%); width: 100%;}
.board-directors .board-text {  padding-right: 130px; color: #005980; font-size: 24px;}
.board-directors .board-text p{ line-height: 30px;}
.board-content .text-border { width: 56%; display: inline-block; vertical-align: top; position: relative;}
.board-content .board-left { padding-top: 240px;}
.board-content  .text-border .vc_sep_line {border-color: #2d7a9b  !important;}
.board-content .text-border::before { position: absolute; content: ""; left: 0; bottom: -1px; width: 86px; height: 17px; background-color: #fff; z-index: 999;}
.board-list .list-box >.vc_column-inner {padding-left: 30px; padding-right: 30px;}
.directors-members { padding: 100px 0 150px;}
.directors-members .board-head h2 { font-size: 65px; color: #005980; display: inline-block; vertical-align: top; border-bottom: 1px solid #005980; padding-bottom: 40px; position: relative; padding-left: 20px; padding-right: 20px; margin-bottom: 50px;}
.directors-members .board-head h2::before { position: absolute; content: ""; left: 0; bottom: -1px; background-color: #f3952f;width: 86px; height: 17px;}
.directors-members .board-head p {line-height: 36px;}
.directors-members .board-head { text-align: center; font-size: 28px; color: #005980; margin-bottom: 70px;}
.list-box .wpb_wrapper >.wpb_single_image { margin-bottom: 5px;}
.board-list .list-box h3 {font-size: 24px; color: #005980; font-family: 'Inter', sans-serif; font-weight: 400;}

.list-box .member-img { background-color: #005980;}
.list-box .member-img img { margin-top: -30px;}

.application-section { padding: 60px 0 100px;}
.application-section .apply-cont h2 {  color: #fff; font-size: 65px; margin-bottom: 70px;line-height: 55px;}
.application-section .apply-cont { border-left: 1px solid #fff; padding-left: 50px;position: relative;color: #fff; font-size: 28px; padding-bottom: 30px;}
.application-section .apply-cont::before {  position: absolute; content: ""; left: -1px; top: 0; background-color: #f3952f; width: 17px; height: 86px;}

.blog-head { padding: 50px 0;}
.blog-head h2 { color: #005980; font-size: 65px;padding-bottom: 20px;}
.blog-head .header-boarder { width: 400px; position: relative;}
.blog-head .header-boarder::before { position: absolute; content: ""; left: 0; bottom: -1px;  width: 86px;height: 17px; background-color: #fff; z-index: 999;}
.blog-head .header-boarder .vc_sep_line {border-color: #0b6187 !important;}
.blog-head .title-text { font-size: 24px;color: #005980;}
.blog-head .title-text p { line-height: 30px;}
.blog-list .wpb_column >.vc_column-inner { padding-top: 0 !important;}
.blog-section::before { padding-top: 0 !important;}
.blog-list .blog-box .vc_grid-item .blog-section {background-color: #f3952f;}
.blog-list .blog-box .vc_grid-item { padding-bottom: 0 !important;}
.blog-list .blog-box .vc_grid-item:nth-child(even) .blog-section{ background-color: #005980;}
.blog-list .blog-box { margin-bottom: 0;}
.blog-section .vc_gitem_row.vc_row.vc_gitem-row-position-top { position: relative !important;  display: flex; flex-wrap: wrap;}
.blog-list .blog-box .vc_grid-item:nth-child(odd) .blog-section .vc_gitem_row.vc_row.vc_gitem-row-position-top{flex-direction: row-reverse;}
.blog-section .blog-content { padding: 110px 80px 30px 60px;}
.blog-content .post-date {font-size: 24px;color: #005980; margin-bottom: 5px; position: relative; padding-left: 50px;}
.blog-content .post-date::before {  position: absolute; content: ""; left: 0; top: 0; background-color: #fff; width: 17px; height: 86px;}
.blog-content .post-title { font-size: 40px; font-family: 'Playfair Display', serif; color: #005980; padding-left: 50px; margin-bottom: 25px;}
.blog-content .post-cont { color: #fff; font-size: 24px; margin-bottom: 30px;}
.blog-content .post-cont p { line-height: 32px;}
.blog-content .button-box .vc_general:hover { border-color: #fff !important; color: #fff !important;}
.blog-content .post-cont .link-more {display: none;}
.blog-list .blog-box .vc_grid-item:nth-child(even) .blog-section .post-date{ color: #fff;}
.blog-list .blog-box .vc_grid-item:nth-child(even) .blog-section .post-title{ color: #fff;}
.blog-list .blog-box .vc_grid-item:nth-child(even) .blog-section .button-box .vc_general{ color: #fff  !important; border-color: #fff !important;}
.blog-list .blog-box .vc_grid-item:nth-child(even) .blog-section .button-box .vc_general:hover{color: #f3952f  !important; border-color: #f3952f !important;}
.blog-detail-head { background-color: #aad4e6; padding: 80px 0; text-align: center;}
.blog-detail-head .blog-post .excerpt { max-width: 740px; margin: 0 auto;color: #005980; font-size: 24px;}
.blog-detail-head .blog-post p { font-size: 24px;color: #005980;    margin-bottom: 0; line-height: 32px;}
.blog-detail-head .blog-post h2 { font-size: 50px; color: #005980; position: relative; margin-bottom: 30px;}
/*.blog-detail-head .blog-post h2::before { position: absolute; content: ""; left: 50%; width: 425px; background-color: #17698e; height: 1px; bottom: 0; transform: translateX(-50%);}*/
.blog-detail-section .cont-image img { width: 100%;}
.blog-detail-section .inner-section { padding: 50px 0;}
.content-section .blog-item {font-size: 28px;color: #005980;}
.content-section .blog-item p { line-height: 35px;}
.content-section .blog-item p + p { margin-top: 40px;}
.blog-post .excerpt .link-more { display: none;}
.title-text .blog-post hr {border: 1px solid #0b6187 !important;max-width: 430px; margin: 0 auto 30px; position: relative;}
.title-text .blog-post hr::before {  position: absolute; content: ""; left: 0; bottom: -1px; width: 86px; height: 17px; background-color: #fff;}
.apply-form tr {
    border: 0;
}
.apply-form td {
    padding-bottom: 20px;
}
.partner-top {
    color: #fff;
    font-size: 24px;
	overflow:visible !important;
}
.partner-top p {
    line-height: 30px;
	text-align: justify;
}
.partner-top h2 {
    font-size: 65px;
    color: #aad4e6;
    position: relative;
    padding-left: 45px;
}
.partner-top h2::before {
    position: absolute;
    content: "";
    left: 0;
    top: 20px;
    width: 17px;
    height: 86px;
    background-color: #f3952f;
}
.part-found-box h2 {
    font-size: 64px;
    color: #005980;
	margin-bottom:35px;
}
.part-found-box {
    color: #005980;
    font-size: 24px;
    padding: 30px 0px;
}
.part-found-box p {
    line-height: 28px;
	text-align: justify;
}
.partner-top .imp-img {
    position: relative;
    margin-bottom: -60px;
}
.invest-box {
    background: #aad4e6;
    padding: 50px 0px;
    font-size: 24px;
    color: #005980;
}
.invest-box h2 {
    font-size: 64px;
    color: #005980;
}
.invest-box p {
    line-height: 28px;
	text-align: justify;
}
.invest-box .left-box {
    width: 37%;
}
.invest-box .right-box {
    width: 63%;
    padding-left: 60px;
    padding-right: 150px;
}
.invest-box h2 strong {
    font-weight: 300;
}
.photo-center {
    padding: 50px 0px;
}
.state-box {
    background: #aad4e6;
    padding: 60px 0px 40px 0px;
    font-size: 24px;
    color: #005980;
}
.state-box h2 {
    font-size: 64px;
    color: #005980;
    margin-bottom: 35px;
}
.state-box h2 strong {
    font-weight: 300;
}
.state-box p {
    line-height: 30px;
    text-align: justify;
}
.grand-box {
    padding: 50px 0px;
    text-align: center;
    font-size: 24px;
    color: #005980;
}
.grand-box h2 {
    font-size: 64px;
    color: #005980;
    margin-bottom: 25px;
}
.grand-box h2 strong {
    font-weight: 300;
}
.grand-box ul {
    text-align: left;
    max-width: 970px;
    margin: 0px auto;
    padding: 0;
    margin-top: 38px;
}
.grand-box ul li {
    background: #d5eaf3;
    color: #005980;
    padding: 10px 15px;
    border-radius: 11px;
}
.grand-box ul li+li {
    margin-top: 6px;
}
.camp-box {
    font-size: 24px;
    background: #005980;
    color: #fff;
}
.camp-box .left-box {
    padding: 40px 40px;
}
.camp-box .right-box {}
.camp-box h2 {
    font-size: 64px;
    color: #fff;
    margin-bottom:25px;
}
.camp-box h2 strong{
	font-weight:300;
}
.camp-box p {
    line-height: 30px;
}
.button-box.white .vc_general {
    border-color: #fff !important;
    color: #fff !important;
}
.button-box.white .vc_general:hover {
    background: #fff !important;
    color: #005980 !important;
}
.camp-box .right-box {}
.camp-box .right-box > .vc_column-inner {
    background-size: cover;
    background-position: center center;
}
.avg-section {
    background: #aad4e6;
    padding: 60px 0px;
    font-size: 24px;
    color: #005980;
}
.avg-section h2 {
    font-size: 38px;
    color: #005980;
}
.avg-section h2 strong {
    font-weight: 300;
}
.avg-section ul {
    border: 2px solid #fff;
    border-radius: 15px;
    padding: 30px;
    list-style: disc;
    padding-left: 50px;
}
.avg-section ul li+li {
    margin-top: 6px;
}
.avg-section p {
    line-height: 30px;
}
.avg-section .left-box {
    padding-right: 30px;
}
.avg-section .right-box {
    padding-left: 30px;
    border-left: 1px solid #005980;
}
.partner-top .no-border h2 {
    padding-left: 0;
}
.partner-top .no-border h2::before {
    display: none;
}
/*--------------------------------------*/
@media only screen and (min-width:1560px) and (max-width:1660px){
	.container{
		width:1530px;	
	}

    .who-we-serve .who-text{font-size: 24px;}
    .apply-section .apply-text h2{font-size: 50px;    margin-bottom: 40px;}
    .apply-section .apply-text{font-size: 26px;}
    .apply-section .apply-right >.vc_column-inner { padding: 40px 50px 60px 70px !important;}
    .board-content .board-left { padding-top: 190px;}

}
@media only screen and (min-width:1460px) and (max-width:1560px){
	.container{
		width:1430px;	
	}

    .who-we-serve .who-text{font-size: 20px;}
    .who-we-serve .who-text ul li + li { margin-top: 25px; }
    .apply-section .apply-text h2{font-size: 50px;    margin-bottom: 40px;}
    .apply-section .apply-text { font-size: 24px;}
    .apply-section .apply-right >.vc_column-inner {  padding: 70px 50px 60px 60px !important;}
    .patners-box .patners-text p { min-height: 320px; }
    .board-content .board-left {  padding-top: 140px;}

}

@media only screen and (min-width:1360px) and (max-width:1460px){
	.container{
		width:1330px;	
	}

    .who-we-serve .who-text h2 { font-size: 45px; line-height: 50px;}
    .who-we-serve .who-text{font-size: 20px;}
    .who-we-serve .who-text ul li + li { margin-top: 15px;}
    .apply-section .apply-text h2 { font-size: 40px;}
    .apply-section .apply-text {font-size: 22px;}
    .apply-section .apply-right >.vc_column-inner {  padding: 40px 50px 60px 70px !important; }
    .patners-box .patners-text p { min-height: 370px;}
    .board-directors h2{    bottom: 140px;}
    .board-directors .board-text { padding-right: 50px; }
    .board-content .board-left { padding-top: 160px;}
}

@media only screen and (min-width:1260px) and (max-width:1360px){
	.container{
		width:1200px;	
	}

    .who-we-serve .who-text h2 { font-size: 35px;margin-bottom: 10px;  line-height: 35px;}
    .who-we-serve .who-text{font-size: 18px;}
    .who-we-serve .who-text ul li + li { margin-top: 15px; }
    .who-we-serve .who-text p { margin-bottom: 15px;}
    .who-we-serve .who-text h3{    font-size: 25px;}
    .apply-section .apply-text h2{    font-size: 40px;margin-bottom: 30px;}
    .apply-section .apply-right >.vc_column-inner { padding: 30px 50px 60px 70px !important; }
    .apply-section .apply-text{font-size: 20px;}
    .apply-section .apply-text::before{    height: 70px;}
    .apply-section .apply-text p { line-height: 33px;}
    .patners-contact .patners-box h2{    font-size: 45px;}
    .patners-box .patners-text{    font-size: 25px;}
    .patners-contact { padding: 60px 0; }
    .patners-box .patners-text p { min-height: 400px;}
    .board-directors h2{bottom: 110px;}
    .board-content .board-left { padding-top: 100px;}
    .board-directors .board-text{padding-right: 0;}

}
@media only screen and (min-width:992px) and (max-width:1260px){
	.container{
		width:960px;	
	}
    
	
	
}
@media only screen and (min-width:768px) and (max-width:991px){
	
	
}
@media only screen and (max-width:1660px){

	
}
@media only screen and (max-width:1560px){
	
  
    .directors-members {
        padding: 40px 0 100px;
    }
   .partner-top h2 {
		font-size: 46px;
	}
	.part-found-box h2 {
		font-size: 50px;
		margin-bottom: 15px;
	}
	.part-found-box {
		font-size: 18px;
	}
	.invest-box h2 {
		font-size: 40px;
	}
	.state-box h2 {
		font-size: 46px;
	}
	.grand-box h2 {
		font-size: 44px;
	}
	.grand-box {
		font-size: 20px;
	}
	.camp-box h2 {
		font-size: 50px;
	}
	.camp-box {
		font-size: 18px;
	}
	.avg-section h2 br{
		display: none;
	}
}
@media only screen and (max-width:1460px){

	

    .welcome-section .left-box { padding-top: 60px;}
	.blog-content .post-title{    font-size: 34px;}
    .content-section .blog-item {font-size: 22px;;}
    .board-list .list-box >.vc_column-inner { padding-left: 15px; padding-right: 15px;}
}
@media only screen and (max-width:1360px){


    .welcome-content .welcome-text h2 { font-size: 45px; margin-bottom: 20px;line-height: 38px;}
    .welcome-content .welcome-text{font-size: 20px;}
    .improving-quality h2{ font-size: 55px;}
    .improving-quality h3{font-size: 55px;}
    .blog-detail-head .blog-post h2{    font-size: 35px;}

	
	
}
@media only screen and (max-width:1260px){


   
    .welcome-content .left-box { width: auto;    margin-bottom: 20px;}
    .welcome-content .right-box { width: auto; }
    .welcome-section .left-box {  padding-top: 20px;}
    .welcome-content .welcome-text{ padding-bottom: 0;margin-bottom: 0;}
    .welcome-section .welcome-content { display: block; }
    .welcome-content .welcome-image {margin-top: 0; }
    .footer-box .footer-left { width: 150px; }
    .footer-box .footer-right{    width: calc(100% - 150px);}


    .about-section {padding: 60px 0;}
    .about-section .welcomr-content h2 { font-size: 45px;margin-bottom: 20px; line-height: 40px;}
    .about-section .welcomr-content{font-size: 20px;}
    .improving-quality h2 { font-size: 40px;line-height: 40px;}
    .improving-quality h3 { font-size: 40px; line-height: 40px;}
    .improving-quality h2::before{ left: -30px;    top: -18px;    width: 40px;    height: 32px;    background-size: 40px;}
    .improving-quality { padding: 50px 0;}
    .who-we-serve .who-text h2 { font-size: 35px; margin-bottom: 10px; line-height: 30px;}
    .who-we-serve .who-text{font-size: 18px;}
    .who-we-serve .who-text p { line-height: 26px; margin-bottom: 15px;}
    .who-we-serve .who-text h3{font-size: 20px;}
    .who-we-serve .who-text ul li{    line-height: 30px;}
    .who-we-serve .who-text ul li + li { margin-top: 15px;}
    .program-events {padding: 20px 0; }
    .program-events h2{    font-size: 45px;}
    .apply-section .apply-right >.vc_column-inner { padding: 30px 50px 60px 160px !important;}
    .apply-section .apply-text h2 {font-size: 35px; margin-bottom: 30px;}
    .apply-section .apply-text::before{height: 66px;}
    .apply-section .apply-text{font-size: 18px;}
    .apply-section .apply-text p { line-height: 26px; }
    .apply-section .apply-right >.vc_column-inner { padding: 30px 50px 60px 100px !important;}
    .apply-section .apply-left { width: auto; }
    .apply-section .apply-right { width: auto; }
    .patners-contact { padding: 40px 0; }
    .patners-contact .patners-box h2 { font-size: 45px; margin-bottom: 15px; }
    .patners-box .patners-text{    font-size: 22px;}    
    .patners-box .patners-text { font-size: 22px; padding-left: 50px;  padding-right: 40px;}
    .patners-box .patners-text p { min-height: 360px; }
    .board-directors h2{    font-size: 45px;}
    .board-directors h2{bottom: 160px;}
    .board-content .board-left {padding-top: 30px;}
    .board-directors .board-text { padding-right: 0;  font-size: 18px;}
    .board-directors h2 { bottom: 70px;}
    .directors-members .board-head h2{    font-size: 45px;}
    .directors-members .wpb_column >.vc_column-inner { padding-top: 0 !important;}
    .directors-members { padding: 40px 0; }
    .blog-head { padding: 20px 0; }
    .blog-section .blog-content { padding: 60px 30px 30px 30px;  }
    .blog-content .post-title { font-size: 26px; }
    .blog-content .post-cont{font-size: 20px;}
    .content-section .blog-item { font-size: 18px; }
    .content-section .blog-item p { line-height: 28px; }
    .content-section .blog-item p + p { margin-top: 0px; }

	.partner-top .vc_row-o-content-middle {
		display: block;
	}
	.partner-top .vc_row-o-content-middle > .wpb_column {
		width: 100%;
	}
	.camp-box {
		display: block !important;
	}

	.camp-box .left-box {
		width: 100%;
	}

	.camp-box .right-box {
		width: 100%;
	}

	.camp-box .right-box > .vc_column-inner {
		min-height: 400px;
	}
}
@media only screen and (max-width:991px){
	
    .top-box .logo-box { width: 200px;}
    .top-box .nav-box { width: calc(100% - 200px);}
    .top-box .nav-box ul li a{font-size: 18px; }
    .footer-box .footer-right{font-size: 20px;}
    .who-we-serve .left-box { width: auto;}
    .who-we-serve .right-box { padding-top: 0px; padding-left: 15px; padding-right: 15px; width: auto;}
    .who-we-serve .who-text{padding-left: 30px;}
    .program-events .program-text { font-size: 22px; }
    .apply-section .apply-right >.vc_column-inner { padding: 30px 50px 20px 30px !important; }
    .patners-contact .patners-box { width: auto; }
    .patners-box .patners-text p {min-height: auto;}
    .patners-contact .patners-box +.patners-box { margin-top: 30px;}
    .board-directors h2 { bottom: 0;}
    .board-directors h2 { font-size: 30px;}
    .directors-members .board-head h2 { font-size: 30px;    margin-bottom: 30px;}
    .directors-members .board-head{    font-size: 20px;}
    .board-list .list-box h3{    font-size: 18px;}
    .blog-detail-head .blog-post h2 { font-size: 26px; }
    .blog-detail-head .blog-post p{    font-size: 20px;}
    .blog-detail-head .blog-post .excerpt{font-size: 20px;}
    .blog-detail-head{padding: 40px 0;}
	.top-box .logo-box .part-logo {
		max-width: 90px;
		margin-left: 25px;
	}
	.partner-top {
		font-size: 18px;
	}
	.part-found-box h2 {
        font-size: 40px;
    }
	.invest-box {
		display: block !important;
	}
	.invest-box .left-box {
		width: 100%;
		text-align: center;
	}
	.invest-box .right-box {
		width: 100%;
		padding: 30px;
		text-align: center;
	}
	.invest-box {
		font-size: 18px;
	}
	.invest-box .wpb_single_image.vc_align_left {
		text-align: center;
		margin-bottom: 0;
	}
	.grand-box h2 {
        font-size: 35px;
    }
	.grand-box {
        font-size: 18px;
    }
	.camp-box h2 {
        font-size: 40px;
    }
	.avg-section .avg-list {
		display: block;
		margin-bottom: 0 !important;
	}
	.avg-section .left-box {
		width: auto;
		float: none;
		padding: 0;
	}
	.avg-section .right-box {
		width: auto;
		float: none;
		border-left: 0;
		padding: 0;
	}
	.avg-section {
		font-size: 18px;
	}
	.avg-section h2 {
		font-size: 30px;
	}
}
@media only screen and (max-width:767px){
	
    .top-section .top-content{padding-top: 20px;}
    .footer-section .footer-box { display: block; text-align: center;}
    .footer-box .footer-left { width: auto; margin-bottom: 15px;}
    .footer-box .footer-right { width: auto;}
    .footer-section{    padding: 20px 0;}
    .improving-quality h2 { font-size: 30px;}
    .improving-quality h3 { font-size: 30px;padding-bottom: 30px;}
    .program-events h2{    font-size: 35px;    padding-left: 40px;margin-bottom: 20px;}
    .program-events .program-text::before{height: 40px;}
    .program-events .program-text p { line-height: 30px; }
    .program-events .wpb_column >.vc_column-inner { padding-top: 0; }
    .program-events .program-text { font-size: 18px;  margin-bottom: 0; }
    .program-events h2{    font-size: 28px;}
    .button-box .vc_general{    font-size: 15px;    padding: 14px 25px;    min-width: 180px !important;}
    .patners-contact .patners-box h2{font-size: 35px;}
    .patners-box .patners-text{    font-size: 20px;}
    .patners-box .patners-text p{    line-height: 28px;}
    .board-content .board-image { margin-top: 0;}
    .directors-members .board-head br { display: none;}
    .blog-head h2 { font-size: 45px;}
    .blog-head .header-boarder { width: 250px;}
    .blog-head .title-text p br { display: none; }
    .blog-section .blog-image { height: 550px; }
    .blog-section .vc_gitem_row.vc_row.vc_gitem-row-position-top{display: block;}
    .blog-section .blog-content { padding: 30px 15px; }
    .blog-detail-section .inner-section {  padding: 20px 0; }
    .blog-item .wpb_wrapper >.wpb_single_image { margin-bottom: 0;}
    .content-section .blog-item { font-size: 16px;}
    .board-list .list-box + .list-box { margin-top: 40px;}
    .board-directors{    z-index: 1;}
    .partner-top h2 {
        font-size: 35px;
    }
	.state-box h2 {
		font-size: 46px;
	}
	.state-box {
		font-size: 18px;
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.state-box p {
		line-height: 28px;
	}
	.state-box h2 {
		margin-bottom: 15px;
	}
	.grand-box {
		padding: 35px 0px;
	}
}
@media only screen and (max-width:640px){
	


    .top-box .nav-box { display: none;}
    .mob-menu { display: block; width: calc(100% - 200px);text-align: right;}
    .welcome-section {z-index: 1; }
	.invest-box h2{
        font-size: 36px;
    }
	
}
@media only screen and (max-width:550px){

    .improving-quality h2 {font-size: 20px;line-height: 22px; }
    .improving-quality h3{font-size: 20px;line-height: 22px;}
	.partner-top h2 {
		font-size: 30px;
	}
	.partner-top h2::before {
		top: 0;
		width: 10px;
	}
	.partner-top h2 {
		padding-left: 30px;
	}
	.part-found-box h2 {
		font-size: 30px;
	}
	.invest-box h2 {
		font-size: 30px;
	}
	.photo-center {
		padding-bottom: 0;
		padding-top: 30px;
	}
	.invest-box {
		padding-bottom: 0;
	}
	.state-box h2 {
		font-size: 32px;
	}
	.camp-box h2 {
		font-size: 33px;
	}
	.avg-section {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.partner-top .no-border {margin-bottom: 13px;}
	.partner-top .no-border h2 {
		font-size: 38px;
	}
}


@media only screen and (max-width:480px){
	
    .welcome-content .welcome-text{padding-left: 30px; font-size: 16px;}
    .welcome-content .welcome-text h2 { font-size: 36px; margin-bottom: 10px;line-height: 30px;}
    .welcome-section .left-box { padding-top: 0; }
    .about-section .welcomr-content{padding-left: 30px;}
    .about-section .welcomr-content { font-size: 16px; }
    .about-section .welcomr-content p { line-height: 30px;}
    .about-section { padding: 40px 0; }
    .about-section .welcomr-content h2 { font-size: 36px;  margin-bottom: 10px; line-height: 30px; }
    .who-we-serve .who-text { font-size: 16px; }
    .apply-section .apply-text h2{padding-left: 40px;}
    .apply-section .apply-right >.vc_column-inner {  padding: 30px 50px 20px 15px !important; }
    .patners-box .patners-text { padding-left: 30px; padding-right: 0; }
    .patners-box .patners-text {font-size: 16px;}
    .patners-box .button-box { padding-left: 40px; }
    .directors-members .board-head p {  line-height: 30px;}
    .directors-members .board-head { font-size: 16px;}
    .directors-members .board-head{    margin-bottom: 40px;}
    .application-section .apply-cont h2 { font-size: 45px; margin-bottom: 30px; line-height: 35px; }
    .application-section .apply-cont{font-size: 20px;padding-left: 30px;}
    .application-section .apply-cont::before{height: 56px;}
    .application-section { padding: 60px 0 30px; }
    .blog-head .title-text { font-size: 20px; }
    .blog-content .post-date{font-size: 20px;padding-left: 30px;}
    .blog-content .post-title {  font-size: 20px;padding-left: 30px; }
    .blog-section .blog-image { height: 250px;}
    .blog-content .post-cont { font-size: 18px; }
    .blog-content .post-cont p { line-height: 26px; }
    .blog-detail-head .blog-post .excerpt { font-size: 18px;}
    .blog-detail-head .blog-post p {font-size: 18px;line-height: 26px;}
    .blog-detail-head .blog-post h2 { font-size: 22px;}
    .blog-detail-head .blog-post h2::before{width: 255px;}
    .footer-box .footer-left a + a { margin-left: 10px;}
    .footer-box .footer-left a img { width: 25px;}
	.top-box .logo-box .part-logo {
		max-width: 50px;
		margin-top: 17px;
	}
	
}
@media only screen and (max-width:380px){
    .top-box .logo-box img { width: 150px;}
    .improving-quality h2::before {left: 0; top: -22px; background-size: 30px;}
    .program-events h2 { font-size: 24px;}
    .blog-content .post-date::before{ height: 56px;}
    .top-section .top-content { padding-top: 10px;}
    .mob-menu{margin-top: 12px;}
}
@media only screen and (max-width:360px){
	
}
