*, ::after, ::before {
box-sizing: border-box;
}
:root{
--manrope:"Manrope", serif;
--bg-color:#111111;
--purple:#700149;
--blue:#00314b;
--turquoise:#04806d;
--gray:#61656c;
--white:#FFFFFF;
--gray1:#010101;
--site-color:#42454a;
}
[data-aos^=fade][data-aos^=fade] {
opacity: 0.001;
transition-property: opacity, transform;
}
body{font-family:var(--manrope);background-color:var(--white);color: var(--clr-site);font-size:1.188rem;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0 0 1.5rem 0;padding:0;font-weight:normal;}
a{color:var(--purple);}
a:hover,a:focus{color:var(--blue);}
header,header::before,.meshkin,.meshkin img,.btn,.submenubar button.submenubar ul li a,.focus-holder img,.read-more a,.news-link,.news-link img{transition:all 0.3s ease 0s;}
.d-block{display:block!important;}
.d-flex{display:flex!important;}
.justify-content-between{justify-content:space-between!important;}
.align-items-center{align-items:center!important;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;padding-right: calc(var(--bs-gutter-x)* .5);    padding-left: calc(var(--bs-gutter-x)* .5);    margin-right: auto;    margin-left: auto;}
.row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0; display: flex;flex-wrap: wrap; margin-top: calc(-1* var(--bs-gutter-y));margin-right: calc(-.5* var(--bs-gutter-x));margin-left: calc(-.5* var(--bs-gutter-x));}
.row>* {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x)* .5);padding-left: calc(var(--bs-gutter-x)* .5);margin-top: var(--bs-gutter-y);}
.col{flex: 1 0 0%;}
.w-100{width: 100% !important;}
.h-100{height:100% !important;}
.w-auto{width:auto !important;}
.h-auto{height:auto !important;}
.position-fixed{position:fixed!important}
.position-absolute{position:absolute!important}
.position-relative{position:relative!important}
.position-static{position:static!important}
.top-0{top:0!important;}
.start-0{left:0!important;}
.wrapper{overflow:hidden;}
.swiper{width: 100%;height: 100%;}
.bg-white{background-color:var(--white);}
.bg-gray2{background-color:#f5f5f6;}
.bg-black{background-color:#000000;}
.bg-blue{background-color:var(--blue);}
.bg-turquoise{background-color:var(--turquoise);}
.bg-purple{background-color:var(--purple);}
.bg-gray{background-color:var(--gray)} .slide-holder{width:100%;height:100vh;}
.slide-holder img{display:block;width:100%;height:100%;object-fit:cover;margin:0 auto;}
.autoplay-progress{position:absolute;right:2.75rem;bottom:12rem;z-index:100;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:var(--white)}
.autoplay-progress svg{--progress:0;position:absolute;left:0;top:0px;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:var(--white);fill:none;stroke-dashoffset:calc(125.6px * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg);}
header{z-index:99;padding:2.5rem 3.75rem 10px;transition:all 0.3s ease 0s;}
header::before{content:'';left:0;top:0;width:100%;height:100%;z-index:-1;display:block;position:absolute;backdrop-filter:blur(10px);opacity:0;background-color:rgba(255,255,255,0.5);}
.meshkin{width:330px;}
.meshkin-responsive{display:none;}
.meshkin img,.meshkin-responsive img{display:block;width:100%;}
.menu-bg{display:none;}
.menu-link-wrap{display:none;}
.submenubar ul{list-style-type:none;margin:0;padding:0}
.submenubar ul li{padding-right:2.5rem;margin-bottom:0}
.submenubar ul li a{font-family:var(--manrope);font-size:1rem;color:var(--gray1);text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;display:block}
.submenubar ul li a:hover,.submenubar ul li.active a,.submenubar ul li.current_page_item a,.submenubar ul li.current-menu-item a{color:var(--purple)}
.btn,.submenubar button{background-color:var(--purple)!important;border:none!important;font-size:1rem!important;color:var(--white)!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border-radius:3rem!important;padding:1rem 2rem!important;cursor:pointer!important;text-decoration:none!important;font-weight:800!important;}
button[data-testid="givebutter-button"]{background-color:var(--purple)!important;border:none!important;font-size:1rem!important;color:var(--white)!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border-radius:3rem!important;padding:1rem 2rem!important;cursor:pointer!important;text-decoration:none!important;font-weight:800!important;}
.btn:hover,.btn:focus,.submenubar button:hover,.submenubar button:focus{background-color:var(--blue)!important;color:var(--white)!important;text-decoration:none!important;}
.submenubar button span{padding:0!important;margin:0!important;}
.menu-container .footer-links{display:none;}
.slide-contents{left:0;bottom:5rem;z-index:9;padding:0 0 0 3.75rem;color:var(--white);font-size:5rem;line-height:1.2;font-weight:200;margin:0}
.slide-contents p{color:var(--white);font-size:5rem;line-height:1.2;font-weight:200;margin:0}
.goto-link{bottom:5rem;right:3.75rem;z-index:9;width:15px;display:block;}
@media screen and (min-width:992px){
.submenubar,.submenubar ul{display:flex;align-items:center;}
header.smaller{padding:10px 3.75rem 10px;}
header.smaller::before{opacity:1;}
header.smaller .meshkin{width:202px;}
}
.text-uppercase{text-transform:uppercase!important;}
.text-center{text-align:center!important;}
.p-left-right{padding-left:3.75rem;padding-right:3.75rem;}
.p-left{padding-left:3.75rem;}
.p-right{padding-right:3.75rem}
.aside-left{flex:0 0 30.8333333333%;}
.aside-right{flex:0 0 calc(100% - 30.8333333333%)}
.purpose,.focus,.help,.faq,.whatwedo,.news{padding-top:8rem;padding-bottom:8rem;overflow:hidden}
.connect{padding-top:8rem;overflow:hidden} h1{font-size:1.875rem;color:var(--blue);font-weight:600;margin:0 0 1rem 0;padding:0;}
p,li{color:var(--site-color);margin:0 0 1rem 0;padding:0;font-size:1.5rem;}
ol ul{ margin-top: 1rem;}
.purpose .aside-right p{font-size:1.875rem;margin-bottom:4.55rem;line-height:1.3;}
.purpose .aside-right p strong{color:var(--blue);}
.padding{padding:4.375rem;}
.purpose .aside-right .mission{margin-bottom:4.55rem;}
.purpose .aside-right .mission p{font-size:1.875rem;line-height:1.5;}
.purpose .aside-right .mission p:last-child{margin-bottom:0;}
.swiper-slide{height:auto;}
.focus-title-btns{margin-bottom:3.438rem;}
.focus-title-btns h1{margin:0;}
.prev-next-btn .swiper-button-prev{margin-right:20px;}
.swiper-button-prev,.swiper-button-next{width:61px;height:auto;margin:0;}
.swiper-button-prev img,.swiper-button-next img{width:100%;}
.swiper-button-prev img{transform:scaleX(-1);}
.swiper-button-prev::after,.swiper-button-next::after{display:none;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:0.4;filter:grayscale(1);}
.focus-carousel{overflow:hidden;padding-right:8.75rem;}
.focusSwiper{overflow:visible}
.focus-holder{position:relative;z-index:1;height:0;padding-top:88.9230769231%;overflow:hidden;}
.focus-holder img{width:100%;position:absolute;left:0;top:0;}
.focusSwiper .slide-card{position:relative;z-index:9;overflow:hidden;height:100%;padding-bottom:2.5rem;text-decoration:none;display:block}
.focus-contents{position:relative;z-index:9;}
.focus-contents::before{position:absolute;left:-100px;top:-100px;width:calc(100% + 200px);height:200px;z-index:-1;display:block;content:'';filter:blur(35px);}
.focusSwiper .swiper-wrapper .swiper-slide:nth-child(1) .slide-card,
.focusSwiper .swiper-wrapper .swiper-slide:nth-child(1) .focus-contents::before{background-color:var(--blue);}
.focusSwiper .swiper-wrapper .swiper-slide:nth-child(2) .slide-card,
.focusSwiper .swiper-wrapper .swiper-slide:nth-child(2) .focus-contents::before{background-color:var(--turquoise);}
.focusSwiper .swiper-wrapper .swiper-slide:nth-child(3) .slide-card,
.focusSwiper .swiper-wrapper .swiper-slide:nth-child(3) .focus-contents::before{background-color:var(--purple);}
.focusSwiper .swiper-wrapper .swiper-slide:nth-child(4) .slide-card,
.focusSwiper .swiper-wrapper .swiper-slide:nth-child(4) .focus-contents::before{background-color:var(--gray);}
.focus-contents,.focus-contents h5,.focus-contents h2,.focus-contents p{color:var(--white);}
.focus-contents{padding:0 11.2068965517%}
.focus-contents h5{font-size:0.875rem;text-transform:uppercase;letter-spacing:2px;}
.focus-contents h2{font-size:1.5rem;text-transform:uppercase;min-height:75px;}
.focus-contents p{font-size:1.25rem;line-height:1.5;}
.slide-card:hover .focus-holder img{transform:scale(1.05);}
.lenis.lenis-smooth {
scroll-behavior: auto !important;
}
.donate-join p{margin:0;}
.help .aside-right p{font-size:1.875rem;}
.help .aside-right .donate-join p{font-size:1.875rem;font-weight:600;}
.help .aside-right .donate-join .help-donate{margin-right:2rem;transform:scale(1.35)}
.donate-join{margin-top:4.55rem;}
.donate-join .btn{font-weight:bold;font-size:1.875rem;padding:1.5rem 2.5rem;margin-right:1rem;}
.community{background:url(//meshkinfoundation.org/wp-content/themes/meshkin/img/community-bg.webp) center center no-repeat;background-size:cover;padding-top:10.5rem;padding-bottom:10.5rem;background-attachment:fixed;}
.community-contents{max-width:880px;margin:0 auto;text-align:center;color:var(--white);}
.community-contents h2{font-size:5rem;margin:0;font-weight:200;}
.community-contents h2,.community-contents p{color:var(--white);}
.community-contents p{font-size:2.5rem;margin:2rem 0 5rem 0;}
.community-contents .community-signup p{margin-bottom:3rem}
.community-arrow{text-align:center;}
.community-arrow span{display:block;width:60px;transform:rotate(90deg);margin:0 auto;}
.community-arrow span img{width:100%;filter:grayscale(1) brightness(20);}
.community-signup{margin-top:6rem;}
.signup-width{width:570px;margin:0 auto;}
button, input, optgroup, select, textarea {margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
.form-control{display:block;width:100%;padding:.575rem 1rem;font-size:1.2rem;border-radius:10px;font-weight:400;line-height:1.5;color:var(--site-color);background-color:#fff;background-clip:padding-box;border:1px solid var(--white);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;box-shadow:2px 4px 5px 0px rgba(0,0,0,.05)}
.form-control:focus{color:var(--site-color);background-color:#fff;border:1px solid var(--purple);;outline:0;box-shadow:2px 4px 5px 0px rgba(0,0,0,.05)}
.form-control::placeholder{opacity:0.8;}
.signup-width .form-control{padding:0.7rem 145px 0.7rem 1.5rem;border-radius:30px;height:54px;font-size:1.125rem;}
.form-group{margin-bottom:1.5rem;}
.form-group .col{flex:0 0 50%;}
.form-group .col-full{flex:0 0 100%;}
.wpcf7-form-control-wrap select{position:relative;background:var(--white) url(//meshkinfoundation.org/wp-content/themes/meshkin/img/caret.svg) calc(100% - 15px) center no-repeat;background-size:13px auto;} .signup-width .btn{position:absolute;z-index:1;top:2px;right:2px;height:50px;display:flex;padding-top:0;padding-bottom:0;align-items:center;}
.faq{background:#f5f5f6}
.accordion-single{border-bottom:1px solid #c8cacc;margin-top:10px;}
.accordion-single-title{border-top:1px solid #c8cacc;padding:20px 0 15px 0;cursor:pointer;position:relative;font-size:1.5rem;margin:0;color:var(--site-color);}
.accordion-single-title::after{content:"";position:absolute;right:4px;top:50%;transition:all 0.2s ease-in-out;display:block;width:15px;height:15px;border-top:solid 3px #c8cacc;border-right:solid 3px #c8cacc;transform: translateY(-50%) rotate(135deg);}
.accordion-single-item.is-open .accordion-single-title::after{border-top:solid 3px var(--purple);border-right:solid 3px var(--purple);}
.accordion-single-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;}
.accordion-single-content p{color:var(--site-color);font-size:1.5rem;}
.accordion-single-item.is-open .accordion-single-content{max-height:500px;}
.accordion-single-item.is-open .accordion-single-title::after{transform:translateY(-50%) rotate(315deg);}
footer{background-color:var(--white);display:flex;justify-content:space-between;align-items:center;padding-top:6.25rem;padding-bottom:3.125rem;}
.copyrights p{font-size:1.125rem;color:#61656c;}
.copyrights p span{color:var(--blue);font-weight:600;}
.copyrights p:last-child{margin-bottom:0;}
.footer-links{display:flex;align-items:center;justify-content:flex-end}
.footer-links ul{list-style-type:none;margin:0;padding:0;display:flex;}
.footer-links ul li a{text-decoration:none;color:var(--blue);font-size:0.85rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;display:block;}
.footer-links ul li a:hover,.footer-links ul li.active a{color:var(--purple);}
.footer-links ul li{padding-left:25px;margin-bottom:0;}
.footer-links ul li a img{height:24px;filter:grayscale(1) brightness(2) ;}
.footer-links ul li a:hover img{filter:none}
.what-we-do-contents{z-index:9;left:0px;bottom:2rem;max-width:975px;bottom:5rem;}
.what-we-do-contents h3{font-size:1.125rem;text-transform:uppercase;font-weight:700;color:var(--site-color);}
.what-we-do-contents p{font-size:1.5rem;margin-bottom:0;}
.what-we-do-contents p + p{margin-top:1rem;}
.black-arrow .goto-link img{filter: brightness(0);}
.mvfl{overflow:hidden;}
.mvfl .mvfl-row:nth-child(1) .mvfl-col:nth-child(1){background-color:var(--blue);}
.mvfl .mvfl-row:nth-child(1) .mvfl-col:nth-child(2){background-color:var(--turquoise);}
.mvfl .mvfl-row:nth-child(2) .mvfl-col:nth-child(1){background-color:var(--purple);}
.mvfl .mvfl-row:nth-child(2) .mvfl-col:nth-child(2){background-color:#61656c;}
.mvfl-row{margin:0;}
.mvfl-col{flex:0 0 50%;padding:6rem 3.75rem;}
.mvfl-col h4,.mvfl-col p{color:var(--white);}
.mvfl-col h4{font-size:0.875rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;}
.mvfl-col p{font-size:1.25rem;line-height:1.5;}
.read-more{padding-top:0.5rem;}
.read-more a{color:var(--white);}
.read-more a:hover{color:var(--white);opacity:0.5;}
.meshkin-symbol{width:70px;margin:0 auto;}
.meshkin-symbol img{width:100%;}
.whatwedo-div p{font-size:1.5rem;}
.square-holder{width:100%;height:0;padding-top:100%;overflow:hidden;}
.square-holder img,.news-holder img{height:auto;width:auto;max-width:100%;max-height:100%;min-width:100%;min-height:100%;object-fit:cover;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;}
.border-20px-0-20px-0{border-radius:20px 0 20px 0;}
.border-top-right{border-radius:0 20px 0 0;}
.square-title{position:absolute;left:0;bottom:0;font-size:1.125rem;font-weight:800;color:var(--blue);padding:1rem 1rem 1rem 1rem;width:50%;text-align:center;}
.service-contents h2{font-size:1.875rem;font-weight:800;text-transform:uppercase;color:var(--site-color);}
.service-contents p{font-size:1.51rem;line-height:1.6;}
.service-contents h2,.service-contents p{margin-bottom:2.2rem;}
.service-list + .service-list{margin-top:8.75rem}
.banner-holder img{width:100%;display:block;}
.news-title{left:0;bottom:0;z-index:9;top:130px;display:flex;align-items:center;}
.news-title h1{font-size:5rem;font-weight:300;color:var(--site-color);}
.news-holder{width:100%;height:0;padding-top:75.2577319588%;overflow:hidden;}
.news-contents{border-top:1px solid #c8cacc;display:grid;align-content:space-between;height:100%;padding:3.438rem 0;}
.news-row{justify-content:space-between;}
.news-heading{flex:0 0 45.503078%;}
.news-dtl{flex:0 0 35.1802990325%;}
.news-heading h2{font-size:1.875rem;color:var(--site-color);}
.news-contents .news-row:first-child .news-heading .news-date{display:none;}
.news-contents .news-row:last-child .news-heading .news-date{display:block;}
.news-dtl p{line-height:1.6;}
.news-dtl p,.news-date,.news-dtl a{font-size:1.125rem;}
.news-date{color:#9d9d9c;}
.news-link{text-decoration:none;color:var(--site-color);}
.news-link img{width:3.75rem;margin-left:15px;filter:grayscale(1) brightness(2);}
.news-link:hover img{transform:translateX(15px);filter:grayscale(0);}
.news-link:hover{color:var(--purple);}
.news-list + .news-list{margin-top:4.375rem;}
.founders{display:flex;list-style-type:none;margin:0;padding:0;}
.founders-list{margin-bottom:8.75rem}
.founders li + li{margin-left:6.25rem;}
.founders li a{text-decoration:none;font-size:1.5rem;color:var(--site-color);font-weight:900;text-transform:uppercase}
.founders li a:hover{color:var(--purple);}
.toggled-content[aria-hidden]{overflow:hidden;visibility:hidden;opacity:0;max-height:0;transition:visibility 0s linear .6s,opacity .6s ease-in,max-height .6s ease-out;}
.toggled-content[aria-hidden="true"]{max-height:0!important}
.toggled-content[aria-hidden="false"]{visibility:visible;opacity:1;max-height:50em;transition-delay:0s, 0s, 0s;transition-timing-function:linear, linear, ease-out}
.toggler-btn{align-items:center;font-size:1.5rem;color:var(--blue);border:none;background:none;padding:0;}
.toggler-btn div{border-bottom:1px solid #9ca6ae;flex:0 0 60px;}
.toggler-btn span{display:block;flex:0 0 12px;margin:5px 0 0 18px;}  
.toggler-btn span img{width:100%;display:block;}
.toggler-btn[aria-expanded="false"] .more,.toggler-btn[aria-expanded="true"] .less{display:block;}
.toggler-btn[aria-expanded="false"] .less,.toggler-btn[aria-expanded="true"] .more{display:none;}
.toggler-btn[aria-expanded="true"] span{transform:scaleY(-1);}
.toggler-btn[aria-expanded="false"] span{transform:scaleY(1);}
.founders-list{position:relative;}
.gotosection{border:0px solid red;width:100%;height:0;z-index:3;}
.top-80{top:-80px;}
.founders-id{top:-8rem;}
.policy-list{margin:6.3rem 0;}
.policy-list p{font-size:1.5rem;}
.policy-list .large-font{margin-bottom:6rem;}
.policy-list .large-font p{font-size:2.438rem;}
.policy-list ol li::marker{font-weight:bold;}
.policy-list h3,.policy-list h4{font-size:1.5rem;color:var(--site-color);font-weight:bold;}
.policy-list h3{margin-top:2rem;}
.policy-list h3:first-child{margin-top:0rem;}
.news-details h2{font-size:2.5rem;color:var(--site-color);margin-bottom:3rem;}
.news-details p{margin-bottom:3rem;}
.news-next-prev{margin-top:8rem;}  .news-next-prev .news-link-previous img{transform:scale(-1);margin-left:0;margin-right:15px;}
.news-next-prev .news-link-previous:hover img{transform:scale(-1) translateX(15px)} .news-details h2{font-size:30px;margin-bottom:25px;}
.news-details p{margin-bottom:25px;font-size:18px;}
.news-details li{font-size:18px;}
.news-next-prev{margin-top:65px;}
.wpcf7-not-valid-tip{font-size:1.18rem;padding-top:5px;}
.wpcf7 form .wpcf7-response-output{text-align:center;font-size:1.18rem;border-radius:10px;padding:0.7em 0.7em} @media screen and (min-width:1440px) and (max-width:1599px) {
p, li{font-size:1.35rem;}
h1{font-size:1.65rem;}
.slide-contents,.slide-contents p{font-size:4.5rem;}
.purpose .aside-right p{font-size:1.35rem;margin-bottom:3rem;}
.purpose .aside-right .mission p{font-size:1.35rem;line-height:1.5;}
.focus-contents h2{font-size:1.15rem;min-height:70px;}
.focus-contents p{font-size:1.1rem;line-height:1.45;}
.help .aside-right p{font-size:1.4rem;}
.donate-join .btn{flex:0 0 280px;font-size:1.5rem;}
.help .aside-right .donate-join p{font-size:1.4rem;}
.community-contents h2{font-size:4rem;}
.community-contents p{font-size:2rem;margin:1.5rem 0 4.5rem 0;}
.accordion-single-title{font-size:1.45rem;padding:17px 0;}
.accordion-single-content p{font-size:1.45rem}
.mvfl-col p{font-size:1.15rem}
.service-contents h2{font-size:1.5rem}
.service-contents p{font-size:1.4rem;}
.toggler-btn{font-size:1.4rem;}
.news-title h1{font-size:4rem;}
.news-heading{flex:0 0 53.503078%;}
.news-contents{padding:3rem 0}
.news-heading h2{font-size:1.6rem;}
.news-dtl p{line-height:1.4;}
.news-dtl p,.news-date,.news-dtl a{font-size:1.1rem;}
.news-details h2{font-size:28px;}
.news-details p{font-size:17px;}
.policy-list .large-font p{font-size:1.9rem;}    
.policy-list p{font-size:1.35rem;}
footer .copyrights{flex:0 0 50%;}
footer .footer-links{flex:0 0 50%;}
.copyrights p{font-size:1rem;}
.footer-links ul li a{font-size:0.75rem;}
}
@media screen and (min-width:1300px) and (max-width:1439px) {
.meshkin{width:300px;}
h1{font-size:1.5rem}
.slide-contents,.slide-contents p{font-size:3.5rem;}
.purpose .aside-right p{font-size:1.65rem;margin-bottom:3.55rem}
.purpose .aside-right .mission{margin-bottom:3.55rem;}
.padding{padding:3rem;}
.purpose .aside-right .mission p{font-size:1.5rem}
.purpose, .focus, .help, .faq, .whatwedo, .news {padding-top:6rem;padding-bottom:6rem;}
.focus-contents h2{font-size:1.25rem}
.focus-contents p{font-size:1.1rem}
.help .aside-right p{font-size:2rem;}
.donate-join .btn{font-size:1.5rem;white-space:nowrap;}
.help .aside-right .donate-join p{font-size:1.65rem}
.community{padding-top:10rem;padding-bottom:10rem;}
.community-contents h2{font-size:4rem}
.community-contents p{font-size:2rem;margin:1.75rem 0 4rem 0;}
.accordion-single-title,.accordion-single-content p{font-size:1.45rem}
footer{justify-content: space-between;}
footer .copyrights{flex:0 0 60%;}
footer .footer-links{flex:0 0 40%;}
.footer-links ul li{padding-left:15px;margin-bottom:0;}
.footer-links{justify-content: flex-end;align-items: center;}
.service-contents h2{font-size:1.7rem}
.service-contents p,.toggler-btn{font-size:1.35rem}
.service-list + .service-list{margin-top:6rem}
.square-title{width:60%;}
.news-list + .news-list {margin-top:3.375rem;}
.news-heading h2{font-size:1.6rem}
.news-heading{flex:0 0 50%;}
.news-dtl{flex:0 0 45%;}
.news-list .p-right{padding-right:1.75rem;}
.news-title h1{font-size:3.6rem}
.policy-list .large-font p{font-size:2rem;}
.policy-list p,.policy-list li,.policy-list h3, .policy-list h4{font-size:1.25rem;}
.policy-list{margin:4rem 0;}
.footer-links ul li a{font-size:0.75rem;}
}
@media screen and (min-width:1024px) and (max-width:1299px) {
.meshkin{width:290px;}
.slide-contents,.slide-contents p{font-size:3.5rem;}
.purpose, .focus, .help, .faq, .whatwedo, .news{padding-top:6rem;padding-bottom:6rem;}
.purpose .aside-right p{font-size:1.65rem;margin-bottom:2.55rem;line-height:1.3;}
h1{font-size:1.5rem;}
.padding{padding:3.375rem;}
.purpose .aside-right .mission p{font-size:1.5rem;}
.focus-contents{padding:0 8.2068965517%;}
.focus-contents h2{font-size:1.25rem}
.focus-contents p{font-size:1.1rem}
.help .aside-right p{font-size:1.75rem;}
.help .aside-right .donate-join p{font-size:1.5rem;}
.donate-join .btn{white-space:nowrap;font-size:1.5rem}
.community{padding-top:8rem;padding-bottom:8rem;}
.community-contents h2{font-size:4rem;}
.community-contents p{font-size:2rem;}
.accordion-single-title{padding:15px 0;font-size:1.4rem}
.accordion-single-content p{font-size:1.4rem}
footer{display:block;}
.copyrights p{text-align:center;}
.footer-links{justify-content:center;margin-top:1rem;}
footer{padding-top:4rem;padding-bottom:2.5rem;}
.mvfl-col{padding:4rem 3rem;}
.p-right{padding-right:3rem;}
.news-list .p-right{padding-right:0rem;}
.square-title{width:80%;}
.service-contents h2{font-size:1.75rem}
.service-contents p{font-size:1.25rem}
.service-list + .service-list{margin-top:6rem;}
.founders li + li{margin-left:1.25rem;}
.founders li a{font-size:1.35rem}
.toggler-btn{font-size:1.25rem}
.founders-list{margin-bottom:6rem;}
.news-contents{padding:2rem 0;}
.news-heading h2{font-size:1.5rem}
.news-heading{flex: 0 0 50%;}
.news-dtl{flex: 0 0 45%;}
.news-list + .news-list{margin-top:3rem;}
.news-heading h2{line-height:1.3;}
.news-dtl p{line-height:1.4;}
.policy-list .large-font p{font-size:2rem;}
.policy-list{margin:4rem 0;}
.policy-list p,.policy-list li,.policy-list h3, .policy-list h4{font-size:1.35rem;}
.news-title h1{font-size:3rem;}
.footer-links ul li a{font-size:0.75rem;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
header{padding:2.5rem 2.75rem 0}
.meshkin{width:250px;}
.submenubar ul li{padding-right:1.75rem;}
.copyrights p{font-size:1rem;}
.footer-links ul li a{font-size:0.75rem;}
}
@media screen and (max-width:991px) {
header{padding:10px 20px 10px 20px;align-items:center;}
header.smaller::before{opacity:1;}
.meshkin{width:180px;}
.meshkin-responsive{display:block;width:180px;margin-bottom:auto}
.menu-link-wrap{display:block;position:relative;z-index:99;}
.menu-link{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:70px;height:40px;background-color:var(--purple);border-radius:35px;color:var(--white);}
.menu-link::after,.menu-link::before{ transition:all 0.3s ease 0.2s;position:absolute;left:50%;transform:translateX(-50%);width:34.2857142857%;height:2px;background-color:var(--white);display:block;}
.menu-link::before{top:15px;}
.menu-link::after{bottom:15px;}
.menu-link svg{width:24px;}
.menu-link:hover,.menu-link:focus{color:var(--white);}
.menu-link svg path{stroke-dasharray:2;stroke-dashoffset:1;transition:all 1s cubic-bezier(.4,0,.2,1) 0s;}
.menu-link.active{background-color:#42454a;}
.menu-link.active svg path:first-child{stroke-dashoffset:3.5;}
.menu-link.active svg path:last-child{stroke-dashoffset:5;} .menu-link.active svg path:first-child{transform:translateY(4px);}
.menu-link.active svg path:last-child{transform:translateY(-4px);}
.menu-link.active:before{transform:translateX(-50%) rotate(45deg);top:18px;}
.menu-link.active:after{transform:translateX(-50%) rotate(-45deg);bottom:19px;}
.menu-container{position:absolute;right:-100vw;top:0;width:100vw;height:100vh;transition:right 0s ease 1s;border:0px solid red;}
.menu-container.opened{right:0;transition:right 0.1s ease 0s;}
.menu-wraper{width:100%;right:-100%;opacity:0;background-color:var(--white);height:100vh;overflow-y:auto;overflow-x:hidden;position:absolute;transform:none!important;transition-property:right,opacity!important;transition-duration:1s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-delay:0s!important;z-index:9;}
.wrapper,.meshkin{transition:transform 1s cubic-bezier(.4,0,.2,1) 0s;}
.wrapper{transform:translateX(0%)}
.meshkin{transform:translateX(0px)}
body.menuopened .wrapper{transform:translateX(-125%)}
body.menuopened .meshkin{transform:translateX(-250px)}
.submenubar{padding:20px 30px 15px 30px;max-width:480px;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overflow-x:hidden;}
.menu-container.opened .menu-wraper{right:0;opacity:1; transition-delay:0.1s!important;transform:none!important;}
.submenubar ul{padding:0;margin:0px 0 15px 0}
.submenubar ul li{padding:10px 0;}
.submenubar ul li a{font-size:2.25rem;font-weight:300;position:relative;padding-left:0px;}
.submenubar ul li a::before{content:'';height:1px;width:0px;position:absolute;top:50%;transform:translateY(-50%);display:block;background-color:var(--purple);transition:all 0.3s ease 0s;}
.submenubar ul li.active a{padding-left:50px;}
.submenubar ul li.active a::before{width:30px;}
.submenubar .btn{font-size:16px;}
.menu-container .footer-links{display:block;margin:0;text-align:left;margin-top: auto;}
.menu-container .footer-links ul{margin:0;text-align:left;justify-content:flex-start}
.menu-container .footer-links ul li{}
.menu-container .footer-links ul:nth-child(1){margin-bottom:2rem;}
.menu-container .footer-links ul:nth-child(1) li{padding:0px 0;margin:0;}
.menu-bg{display:none;position:absolute;right:0;top:0;height:100vh;width:100vw;background-color:rgba(0,0,0,0.72);opacity:0;transition:all 0.3s ease 0s;z-index:1;} .submenubar .btn{width:100%;font-size:1.5rem;}
.slide-contents{font-size:36px;padding:0 0 0 20px;bottom:100px;}
.slide-contents p{font-size:36px}
.slide-contents br{display:none;}
.slide-contents strong{display: block;}
.goto-link{right:20px;bottom:40px;}
.autoplay-progress span{font-size:12px;}
.autoplay-progress{bottom:15px;left:20px;right:auto;}
.p-left-right{padding-left:20px;padding-right:20px;}
.purpose{display:block!important;padding-top:4rem;padding-bottom:1rem;}
.focus, .help, .faq{display:block!important;padding-top:4rem;padding-bottom:4rem;}
h1{font-size:18px;margin-bottom:3rem;}
.purpose .aside-right p{font-size:24px;margin-bottom:3rem;}
.purpose .aside-right .mission{padding:20px;}
.purpose .aside-right .mission p{font-size:20px;}
.focus-carousel{padding-right:60px;}
.focus-contents{padding:0 20px;}
.focus-contents h2{font-size:18px;}
.focus-contents p{font-size:14px;}
.help .aside-right p{font-size:24px;}
.donate-join{display:block!important;}
.donate-join .btn{display:block!important;width:100%;}
.help .aside-right .donate-join p{text-align:center;font-size:18px;margin-top:20px;}
.community-contents h2{font-size:36px;}
.community-contents p{font-size:24px;}
.community-contents{max-width:90%;}
.community-contents p{margin:40px 0 50px 0;}
.signup-width{width:95%;}
.community-signup{margin-top:4rem;}
.community{padding-top:4rem;padding-bottom:4rem;}
.accordion-single-title{padding-right:25px;}
.accordion-single-title,.accordion-single-content p{font-size:20px;}
footer{display:block;padding:4rem 0;}
.copyrights p{text-align:center;font-size:18px;margin-bottom:25px;}
.copyrights p:last-child{margin-bottom:25px;}
.footer-links{margin-top:50px;}
.footer-links,.footer-links ul{display:block;text-align:center;}
.footer-links ul li{padding-left:0px;}
.footer-links ul li a{text-align:center;font-size:18px;}
.footer-links ul li{padding:5px 0;}
.footer-links ul + ul{display:flex;justify-content:center;margin-top:40px;}
.footer-links ul + ul li + li{margin-left:50px;padding:0;}
.footer-links ul + ul li{padding:0;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
.donate-join,.purpose{display:flex!important;}
.donate-join .btn{padding:15px 20px;width:330px;font-size:25px}
.help .aside-right .donate-join p{margin-top:0;text-align:left;}
.footer-links ul li{margin:0;}
.mvfl-col{padding:5rem 3rem}
.aside-left{flex:0 0 40%;}
.aside-right{flex:0 0 60%;}
.p-right{padding-right: 2.75rem;}
.square-title{width:80%;}
.padding{padding:2.375rem;}
.service-contents h2{font-size:23px}
.service-contents p{font-size:18px}
.service-list + .service-list {margin-top:70px;}
.founders li + li{margin-left:15px}
.founders li a{font-size:20px}
.toggler-btn{font-size:18px}
.founders-list{margin-bottom:70px;}
.purpose, .focus, .help, .faq, .whatwedo, .news{padding-top:70px;padding-bottom:70px}
.news-list .p-left{padding-left:0}
.news-contents .news-row,.connect,.policy-list{display:block!important;}
.news-contents{padding:20px 0}
.news-heading h2{font-size:23px;margin-bottom:1rem;}
.news-contents .news-row:first-child .news-heading .news-date{display:block;margin-bottom:1rem;}
.news-contents .news-row:last-child .news-heading .news-date,.policy-list h1 br{display:none;}
.news-list + .news-list{margin-top:40px;}
.policy-list .large-font p{font-size:25px;}
.policy-list p,.policy-list li{font-size:22px}
.policy-list h1{font-size:20px}
.policy-list{margin:40px 0;}
}
@media screen and (min-width:100px) and (max-width:767px) {
.footer-links li{margin-bottom:0;}
.help .aside-left{margin-left:0;}
.mvfl-col{flex:0 0 100%;padding:65px 20px;}
.mvfl-col h4{font-size:14px;}
.mvfl-col p{font-size:18px;font-weight:500;line-height:1.5;}
.purpose, .focus, .help, .faq, .whatwedo, .news{padding-top:65px;padding-bottom:65px;display:block!important}
.whatwedo{}
.what-we-do-contents p{font-size:24px;}
.meshkin-symbol{margin-bottom:30px;}
.whatwedo-div p{font-size:24px;line-height:1.4;}
.aside-left,.aside-right{flex:0 0 100%}
.service-list .service-card,.founders-list,.news-list,.news-contents .news-row,.connect,.policy-list{display:block!important}
.meshkin-symbol{width:50px;}
.p-right{padding-right:0}
.square-title{font-size:18px;}
.padding{padding:50px 20px}
.service.p-left-right{padding-left:0px;padding-right:0px;}
.aside-left{max-width:480px;margin:0 20px;}
.service-list .aside-right{margin-top:40px;}
.aside-right{margin-top:40px;}
.service-contents h2{font-size:24px;}
.service-contents p{font-size:18px;}
.service-contents p:last-child{margin-bottom:0;}
.service-list + .service-list{margin-top:70px}
.donate-join{margin-top:50px;}
.donate-join .btn{font-size:24px;}
.what-we-do-contents p{font-size:18px;}
.founders{display:block;}
.founders li + li{margin-left:0;}
.purpose .aside-left{margin-left:0;}
.founders li a,.toggler-btn{font-size:18px;}
.founders-list{margin-bottom:65px;}
.square-title{width:265px;}
.height347{height:347px}
.banner-holder img {
width: 100%;
display: block;
height: 100%;
object-fit: cover;
}
.news-title h1{font-size:36px;margin-bottom:0;}
.news-title{top:auto;bottom:50px;}
.news.p-left-right{padding-left:0;padding-right:0;}
.news-list .p-left{padding-left:20px;padding-right:20px;}
.news-contents{display:block;padding:0px 0 50px 0;border-top:0px solid #c8cacc;;border-bottom: 1px solid #c8cacc;}
.news-heading h2{font-size:24px;font-weight:600;margin-bottom:15px;}
.news-dtl p, .news-date, .news-dtl a{font-size:18px;}
.news-contents .news-row:first-child .news-heading .news-date{display:block;}
.news-contents .news-row:last-child .news-heading .news-date{display:none;}
.news-heading .news-date{margin-bottom:15px;}
.news-list + .news-list{margin-top:65px}
.connect{padding:65px 0 0 0;}
.form-group .col{flex:0 0 100%;margin-bottom:20px;}
.form-group .col-full{margin-bottom:20px;}
.form-group{margin-bottom:0;}
.form-control,.policy-list h3, .policy-list h4{font-size:18px;}
.policy-list .large-font p{font-size:24px;}
.policy-list p,.policy-list li{font-size:18px;line-height:1.45}
.policy-list{margin:65px 0;}
.policy-list ol,.policy-list ul{padding-left:20px;}
.policy-list .aside-left{margin:0;}
.policy-list h1 br{display:none;}
.policy-list h1{margin-bottom:15px}
}
@media screen and (min-width:100px) and (max-width:767px) {
.news-next-prev{width:250px;text-align:center;margin:0 auto;margin-top:65px;}
.news-next-prev,.news-next-prev .news-link{display:block!important;}
.news-next-prev .news-link:first-child{margin-bottom:25px;}
}
.wpcf7-spinner {display: none !important;}
@media screen and (min-width:576px) and (max-width:767px) {
.help .aside-right .donate-join .help-donate{margin-right:0;transform:scale(1.35);padding-left:68px;}
}
@media screen and (min-width:480px) and (max-width:575px) {
.help .aside-right .donate-join .help-donate{margin-right:0;transform:scale(1.35);padding-left:55px;}
}
@media screen and (min-width:411px) and (max-width:479px) {
.help .aside-right .donate-join .help-donate{margin-right:0;transform:scale(1.35);padding-left:50px;}
}
@media screen and (min-width:390px) and (max-width:410px) {
.help .aside-right .donate-join .help-donate{margin-right:0;transform:scale(1.35);padding-left:45px;}
}
@media screen and (min-width:375px) and (max-width:389px) {
.help .aside-right .donate-join .help-donate{margin-right:0;transform:scale(1.3);padding-left:37px;}
}
@media screen and (min-width:360px) and (max-width:374px) {
.help .aside-right .donate-join .help-donate{margin-right:0;transform:scale(1.25);padding-left:32px;}
}
@media screen and (min-width:100px) and (max-width:359px) {
.help .aside-right .donate-join .help-donate{margin-right:0;transform:scale(1.25);padding-left:93px;}
}