html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0px;padding:0px;list-style:none;text-decoration:none;border: 0px;outline: 0px;font-size: 100%;vertical-align: baseline;background: transparent;}

.clearfix:before, .clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

del {text-decoration: line-through;}
hr {display: block;height: 1px;border: 0px;border-top: 1px solid #ccc;margin: 1em 0px;padding: 0px;}
small {font-size: 85%;} strong, th {font-weight: bold;} td, td img {vertical-align:middle;} 

body{ margin:0px;padding:0px;color:#212020;font-size:1.045vw; line-height:150%;background:#fff;font-weight:normal;word-wrap:break-word;font-family: 'Open Sans', sans-serif;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:15px;}
h6{font-size:12px;}
p{margin:0px 0px 15px 0px;}

a{margin: 0px;padding: 0px;font-size: 100%;vertical-align: baseline;background: transparent; outline:0 none; text-decoration:none; color:#00ab4f;}
a, a:hover, a:active, input, input:focus {outline:0 none;}

::-moz-selection{background: #000;color: #fff;text-shadow: none;}
::selection {background: #000;color: #fff;text-shadow: none;} 

div.loader{display:none;width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:100;background: url(../images/loader.gif) no-repeat center rgba(0,0,0,0.85);}

img.right{margin:0px 0px 10px 20px;} img.left{margin:0px 20px 10px 0px;}

table{border-collapse:collapse;}
table th{font-size:18px;color:#404041;font-weight:normal;margin:0px 0px 10px 0px;line-height:24px;padding:10px;border:1px solid #dcdcdc;}
table td{border-collapse:collapse;padding:10px;border:1px solid #dcdcdc;}

/*~forms~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer; outline:none;font-family: 'Open Sans', sans-serif;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0; outline:none;}
input {line-height: normal;font-family: 'Open Sans', sans-serif;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}

p.e{color:red;text-align:left;font-size:11px !important; line-height:11px !important; font-family:sans-serif !important; margin:0 !important;}
input.text, textarea{width:200px;padding:15px 10px;background:#fff; color:#78818a;border:1px solid #dcdcdc;vertical-align: middle;font-size:14px; margin:0px; border-radius:10px;font-family: 'Open Sans', sans-serif;}
select{width:200px;font-family: 'Open Sans', sans-serif;}
textarea{height:100px;resize:none;outline:none; overflow:auto; border-radius:10px; color:#212020;}
input, button, select, textarea{-webkit-appearance: none;-moz-appearance:none;appearance:none;font-family: 'Open Sans', sans-serif;}

img{vertical-align:middle; max-width:100%;}

::-webkit-input-placeholder {color:#212020; opacity:1;}
::-moz-placeholder {color:#212020; opacity:1;}
:-ms-input-placeholder {color:#212020; opacity:1;}
:-moz-placeholder {color:#212020; opacity:1;}

/*~HTML5 display definitions~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display:block;}
audio,canvas,progress,video {display:inline-block;}
audio:not([controls]) {display:none;height:0;}
progress {vertical-align:baseline;}
template,[hidden] {display:none;}

/*~IE7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ie img {-ms-interpolation-mode: bicubic;}

/*~mx-alert~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#mxalert{width:525px;padding:30px;position:absolute;z-index:9999;background:#fff;border:0px; text-align:center;}
div#mxalert p{font-size:18px;color:#000;font-weight:normal;line-height:24px;}
div#mx-winmask, .mxoverlay{width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:10px;background:#000; opacity:0.5 !important;filter:alpha(opacity:50);}

div.popup{width:460px;padding:30px;position:absolute;z-index:9999;background:#fff;border:0px;}
div.popup p{font-size:14px;color:#404041;font-weight:normal;line-height:24px;}

a.close,a.btn-close{width:32px;height:32px;text-align:center;position:absolute;right:0px;top:0px;border:0; background:none; color:#000; font-size:24px; line-height:32px;}

/*~header~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a.logo{display:inline-block;margin:0px; padding:0px;}

ul.main-menu{float:left;width:100%;background:#404041;}
ul.main-menu li{float:left;}
ul.main-menu li a{float:left;font-size:17px;}



/*~common~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.wrapper{width:100%; padding:0 5%;position:relative;margin:auto;}

.page-banner{width:100%; position:relative;}
.page-banner img{width:100%;}
.page-banner .wrapper{position:absolute; top:0; left:0;height:100%; display:flex; align-items:center; justify-content:right;}
.page-banner .banner-content{width:100%; max-width:500px; z-index:2; text-align:center;}
.page-banner .banner-title{margin:0 0 0px 0; width:100%; position:relative; font-size:2.6vw; line-height:125%; font-style:italic; font-weight:700; text-transform:uppercase; color:#302a2a;}
.page-banner .banner-title span{font-size:4vw;}
.page-banner .banner-content p:last-child{margin:30px 0 0;}

.block-list{width:100%; position:relative; margin:0; padding:0; list-style:none;}
.block-list li{width:100%; position:relative; margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap; align-items:center;}
.block-list li .img-box{width:50%;}
.block-list li .img-box img{width:100%;}
.block-list li .block-content{width:50%; padding:5%;}
.block-list li .block-content div.row{margin-bottom:70px;}
.block-list li .block-content div.row:last-child{margin:0;}


.sec-title{margin:0 0 30px 0; width:100%; position:relative; font-size:3vw; font-style:italic; font-weight:700;}
.block-title{margin:0 0 30px 0; width:100%; position:relative; font-size:2.6vw; font-style:italic; font-weight:700; line-height:100%;}

section.gallery{padding:70px 0 0 0;}
section.gallery .sec-title{text-align:center;}
.gallery-carousel img{width:100%; padding:4px;}



@media all and (min-width:1024px) {
.block-list li:nth-child(even) .img-box, .block-list li.even .img-box{order:2;}
}

.about-vision{width:100%; position:relative; padding:70px 0; background:url(../images/about-vision.jpg) no-repeat center center; background-size:cover;}
.about-vision .wrapper{display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.about-vision .wrapper div{width:385px; height:385px;background:rgba(181,245,222, 0.4); display:flex; align-items:top; justify-content:center; flex-direction:column; border-radius:100%; padding:15px; text-align:center;}
.about-vision .wrapper div:nth-child(2){margin:0 1.5%;}
.about-vision .wrapper div p{min-height: 100px;margin: 0;display: flex;justify-content: center;align-items: center;}


section.contact{background:#fafafa;text-align:center; padding:70px 0;}
section.contact .wrapper{display:flex; flex-wrap:wrap; align-items:top;}

section.contact .col1, section.contact .col2{width:50%; position:relative; padding:70px 5%; margin-top:50px;}
section.contact .col1{border-right:1px solid #bcbdbc;}

section.contact .contact-title{color:#00ab4f; font-weight:400; font-style:italic; font-size:2.3vw; margin:0;}

section.contact .col2{text-align:left;}
section.contact .col2 p{font-size:125%; margin-top:20px;}
section.contact .col2 a{color:#212020; margin-right:20px;}
section.contact .col2 a img{margin-right:10px;}
section.contact .col2 p:last-child{border-top:1px solid #adaead; padding:18px 0 0;}

section.contact .submit{width:200px; height:55px; line-height:55px; padding:0;background:#fa8541; border:0; box-shadow:0 0 10px rgba(250,133,65,0.3); border-radius:50px; font-size:22px; font-weight:700; color:#fff; cursor:pointer;}

.form-list{margin:0; padding:0; list-style:none; position:relative; overflow:hidden;}
.form-list li{width:50%;min-height:70px;margin:0; padding:0 10px; float:left; list-style:none; position:relative;}
.form-list li.full{width:100%;}
.form-list li .text{width:100%;}
.form-list li textarea{font-size:14px;}
.form-list li:last-child{margin-top:20px;}

/*~~~~~~~~ News Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.news-gallery{ width:100%; float:left; position:relative; overflow:hidden; margin:0; padding:20px 0 50px;}
.news-list{ margin:0 -5px; padding:0; list-style-type:none;}
.news-list li{width:33.33%; float:left; position:relative; margin:0 0 10px; padding:0 5px;}
.news-list .data { width:100%; float:left; padding:20px; position:relative; background:#fffcf4;}
.news-list .data h2{font-family: 'Open Sans', sans-serif; margin:0 0 20px; padding-left:90px; position:relative;}
.news-list .data h2 span.day{ font-size:62px; color:#ff8541; font-weight:bold; position:absolute; left:0; top:0px; line-height:62px;}
.news-list .data h2 span.month{ display:inline-block; width:100%; font-family: 'Open Sans', sans-serif; font-size:20px; color:#ff8541; text-transform:uppercase; letter-spacing:1px;}
.news-list .data h2 span.year{ display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; color:#696c6b;letter-spacing:1px;}
.news-list .data h3 {width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:24px; margin:0 0 15px; line-height:30px; font-weight:bold; color:#1f1d1d;letter-spacing:1px; font-style:italic;}
.news-list .data p{ font-size:15px; width:100%; float:left; line-height:18px;}
.btn-readmore{ background:#ff8541; float:left; padding:10px 30px; color:#fff; font-size:16px; box-shadow:0 0 10px rgba(0,0,0,0.3); font-weight:bold;font-family: 'Open Sans', sans-serif;  letter-spacing:0.5px; border-radius:30px;}
.btn-center{ width:100%; float:left; text-align:center;}
.btn-loadmore{ background:#fff; border:1px solid #ff8541; display:inline-block; padding:15px 50px; color:#000; font-size:20px; font-weight:bold;font-family: 'Open Sans', sans-serif;  letter-spacing:0.5px; margin:20px 0; }


/*~~~~~~~~ News Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.partner-sec{ width:100%; float:left; position:relative; margin:0; padding:20px 0 50px;}
.partner-list{ margin:0; padding:0; list-style-type:none;}
.partner-list li{width:33.33%; float:left; position:relative; padding:0 20px; margin:0 0 40px; text-align:center;}
.partner-list li .img-box{ display:inline-block; position:relative; width:100%; border:1px solid #c8c8c8;}
.partner-list li .img-box img{padding:15px;}
.overlay{position: absolute; width: 100%; display: block; top: 0; bottom: 0;left: 0;right: 0;}
.part-text { display: block; padding: 50px 20px; box-sizing: border-box; position: absolute; left: 0; width: 100%; text-align:left; font-size: 18px; font-weight: bold; font-family: 'Oswald', sans-serif; font-weight: normal!important;top: 0; color: white; opacity: 0; filter: alpha(opacity=0); transform: translateY(-20px); transition: all .3s; height: 100%; background:#19b35f;}
.partner-list li:hover .part-text { transform: translateY(0px); opacity: 0.9;}
.partner-list h3 {width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:24px; margin:0 0 15px; line-height:30px; font-weight:bold; color:#fff;letter-spacing:1px; font-style:italic;}
.partner-list p{ font-size:15px; width:100%; float:left; line-height:18px;}

/*~~~~~~~~ News Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.galleryPg h1.sec-title{ float:left; text-align:center; line-height:40px;}
.galleryPg li .img-box{ position:relative;}
.galleryPg li .img-box:hover .overlay { transform: translateY(0px); opacity: 0.4;}
.galleryPg li .img-box .overlay { opacity: 0; background:#000;}
.galleryPg li .playVideo{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:70px;}


/*~~~~~~~~ Sub menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

header nav ul li ul{ width:100%; float:left; padding:20px 50px;}
header nav ul li ul .sec-title{ text-align:center; font-weight:bold;}
header nav ul li ul li{ width:20%; float:left; padding:0 10px; margin:0 0 10px;}
header nav ul li ul li .subBox{ width:100%; float:left;}
header nav ul li ul li .subBox h3{ margin:0 0 10px; border-bottom:2px solid #00ab4f; font-size:16px; position:relative; float:left;}
header nav ul li ul li a{ width:100%; float:left; text-transform:none; font-size:14px; color:#000; line-height:16px; margin:0 0 10px;}
header nav ul li ul li a:hover{ color:#00ab4f;}


.outreach-map{ width:100%; float:left; padding:30px 0; position:relative;}
.outreach-map h1{ text-align:center;}

.testimonial .news-list .data h3{ font-size:26px; margin:0 0 5px;}
.testimonial .news-list .data h4{ width:100%; float:left; font-size:20px; margin:0 0 15px;}


.hamburger{display:none;visibility:hidden; opacity:0;outline: none;background: none;overflow:hidden;margin:0 0 0 auto; position:relative; z-index:3; transition:all ease-in-out 300ms;}
.nav-over .hamburger{position:absolute; top:32px; right:-2px;}
.hamburger__line{display: block;width: 30px;height: 2px;margin: 6px;background:#000;transition: all 300ms ease-in-out;}
.cross .hamburger__line{display:block; position:static; border-radius:0 !important;}
.cross .hamburger__line:first-child{transform:  translateY(10px) rotate(-45deg);}
.cross .hamburger__line:nth-child(2){transform: translateX(55px);opacity: 0;}
.cross .hamburger__line:last-child{transform: translateY(-5px) rotate(45deg);}


section.impact{width:100%; position:relative; background:#fafafa; padding:70px 5%; display:flex; flex-wrap:wrap; text-align:center; justify-content:center; align-items:center; margin:0 0 30px 0;}
section.impact .sec-title{text-align:center; width:100%; margin-bottom:50px;}
section.impact .impact-col{width:33.3333%;display:flex; align-items:center; flex-wrap:wrap; justify-content:center;}
.impact-col .impact-title, .impact-col p{width:100%;}
.impact-col div{background:#fff;width:200px; height:200px;display:flex; align-items:center; justify-content:center; border-radius:100%; margin:0 0 15px 0;}

.impact-col .impact-title{font-size:4vw; line-height:100%; font-style:italic; margin:0 0 10px 0;}



header{width:100%; height:100px; position:relative; z-index:10; background:#fff; padding:0 10px; display:flex; align-items:center;}
header .logo{height:85%; display:inline-block;}
header .logo img{height:100%;}
header nav{margin:0 0 0 auto;}
header nav ul{margin:0; padding:0; list-style:none;}
header nav ul li{margin:0; padding:0 10px; list-style:none; display:inline-block;}
header nav ul li a{line-height:100px; display:block;font-size:600; color:#606260; text-transform:uppercase; padding:0 5px; position:relative;transition:all ease-in-out 300ms;}
header nav ul li a:hover, header nav ul li a.active{color:#00ab4e;}
header nav ul li a.active:before{content:""; width:100%; height:2px; background:#00ab4e; position:absolute; top:60px; left:0;}
.mob-click{display:none;}


@media all and (min-width:1024px){
header nav ul ul{visibility:hidden; opacity:0;width:100%;position:absolute; top:100px; left:0; z-index:2; transition:all ease-in-out 300ms; background:url(../images/submenu-bg.jpg) no-repeat; background-size:cover; }
header nav ul li>a:not(:only-child):after{opacity:0;content:'';position:absolute; bottom:-15px; left:50%; transform:translateX(-50%); width: 0;height: 0;border-style: solid;border-width: 0 12px 12px 12px;border-color: transparent transparent #00ab50 transparent; transition:all ease-in-out 300ms;}
header nav ul li:hover>a:not(:only-child):after{opacity:1; bottom:0;}
header nav ul li:hover ul{visibility:visible; opacity:1;}
}

footer{width:100%; position:relative; display:inline-block; padding:70px 5%;}
footer .fnav{padding:0; list-style:none; position:relative; display:flex; justify-content:center; margin:0 0 20px 0;}
footer>.fnav>li{width:13%;margin:0 2% 0 0; padding:0; list-style:none; position:relative;}
footer>.fnav>li:last-child{margin-right:0;}
footer>.fnav>li a{color:#636161;}
footer>.fnav>li ul{margin:0; padding:0; list-style:none; position:relative; font-size:0.9vw;}
footer>.fnav>li ul li{margin:0; padding:0; list-style:none; position:relative;}

footer>.fnav>li h5{text-transform:uppercase; font-size:1.3vw;}
footer>.fnav>li h5 span{display:none;}

footer div{text-align:center;color:#a7a7a7; border-top:1px solid #e5e5e5; padding:50px 0 0;}
footer div a{width:32px; height:36px; margin:0 10px; text-align:center; line-height:24px; display:inline-block; font-size:32px;}
footer div a i{color:#a7a7a7;}
footer div p{margin-top:20px;}

footer div a:hover i.fa-facebook-f { color:#4267B2;}
footer div a:hover i.fa-twitter:hover { color:#1DA1F2;}
footer div a:hover i.fa-youtube:hover { color:#FF0000;}
footer div a:hover i.fa-instagram:hover { color:#E2548A;}
footer div a:hover i.fa-linkedin-in:hover { color:#0073B0;}


@media all and (max-width:1440px){
footer div a{width:24px; height:24px; font-size:24px; margin:0 5px;}
}


@media (max-width:1280px) {
.news-list .data h3{ font-size:20px; line-height:24px;}
header nav ul li ul{ padding:20px;}
}


@media (max-width:1024px) {
.partner-list li { width:50%;}
.news-list li{ width:50%;}
.news-list .data h2 span.day{ font-size:42px; line-height:42px;}
.news-list .data h2{ padding-left:60px;}
.news-list .data h2 span.month{ margin:0 0 10px; font-size:18px;}
.news-list .data h2 span.year{ font-size:18px;}
.news-list .data h3{ font-size:16px; line-height:20px;}
header nav ul li ul li{ width:25%;}
}

@media all and (max-width:1023px){

header nav ul li{position:relative;}
header nav ul .sec-title{display:none;}
header nav ul li ul{position:relative; top:0; display:none; padding:0;}

.mob-click{display:block;width:50px; height:50px; background:#f1f1f1; position:absolute; top:0; right:10px; z-index:2; cursor:pointer;}
.mob-click:before{content: "+";display: block;line-height: 50px;text-align: center;font-size: 24px;}
.mob-click.active:before{content: "-";}
header nav ul li ul.sub.opened{display:block;}
body.overflowhide{overflow:hidden;}
body{padding:60px 0 0;}
header.active{height:60px;position:fixed; top:0; left:0; z-index:10;}
.hamburger{display:block;visibility:visible; opacity:1;}
header nav{visibility:hidden; opacity:0; position:absolute; top:100%; left:10%; width:100%; height:calc(100vh - 60px); overflow-y:auto; background:#fff; z-index:3; transition:all ease-in-out 300ms;}
header nav.opened{visibility:visible; opacity:1; left:0;}
header nav ul li{width:100%;}
header nav ul li a{width:100%; display:block; line-height:50px;}
header nav ul li a.active::before{top:35px;}




body{font-size:14px;}
.block-title{font-size:4vw;}
.sec-title{font-size:4vw;}
.impact-col .impact-title{font-size:4vw;}
section.contact{padding:30px 0;}
section.contact .col1, section.contact .col2{width:100%; border:0; padding:0;}

footer > .fnav{flex-wrap:wrap;}
footer > .fnav > li{width:100%; margin:0;}
footer > .fnav > li h5{font-size:16px;}
footer > .fnav > li ul{font-size:14px; display:none; margin:0 0 10px 0;}
footer > .fnav > li a{padding:10px 0; display:block;}
.acc-title{display:flex;}
.acc-title a{width:75%; display:block;}
.plusminus{display:block; width:25%; max-width:36px; height:36px; background:#f1f1f1; line-height:36px; text-align:center; cursor:pointer; margin:0 0 0 auto;}
footer>.fnav>li h5 span{display:block;}
}


@media (max-width:767px) {
header nav ul li ul li{ width:33.33%;}
body{font-size:14px;}
.block-title{font-size:6.5vw;}
.sec-title{font-size:6.5vw;}
.impact-col .impact-title{font-size:6.5vw;}

.block-list li{flex-wrap:wrap;}
.block-list li .img-box, .block-list li .block-content{width:100%;}	
section.impact{padding:30px 0;}
section.impact .impact-col{width:100%; margin-bottom:30px;}
section.impact .impact-col:last-child{margin:0;}
.page-banner .wrapper{position:relative; padding:30px 15px;}
.page-banner .banner-content{max-width:100%;}
.page-banner .banner-title{font-size:6.5vw;}
.page-banner .banner-title br{display:none;}
.page-banner .banner-title span{font-size:8vw;}

.about-vision .wrapper div{width:320px; height:320px; padding:30px;}
.about-vision .wrapper div:nth-child(2){margin:25px 0;}
.about-vision .wrapper div p br{display:none;}
.block-list li .block-content div.row{margin:30px 0;}
section.gallery{padding-top:30px;}
section.contact .col2 p{font-size:100%;}


}

@media (max-width:680px) {
.part-text{ padding:15px 20px;}
.partner-list p{ font-size:14px; line-height:16px;}
.partner-list li{padding:0 15px; margin:0 0 20px;}
header nav ul li ul li{ width:100%;}
}

@media (max-width:540px) {
.partner-list li { width:100%;}	
.btn-readmore{ line-height:16px; font-size:14px; padding:10px 20px;}
.news-list li{ width:100%;}
.galleryPg h1.sec-title{ line-height:26px;}

.form-list li{width:100%;}
section.contact .col2 a{display:block; margin-bottom:12px;}
}
