/*
@media screen and (max-width: 1800px){
	.wrp, main:has(aside),
.paragraph--type--multi-column-content, 
.paragraph--type--single-block, 
.accordion,
.paragraph--type--photo-gallery, 
.field__item:has(.box-wrap),
.field--name-body{
	max-width: unset;
	margin: 0;
}

main{ padding:80px 150px; }
.paragraph.slider{margin: 60px -5px;}

.field__item:has(.full-width){max-width: unset; margin:80px -150px;}
nav.main-menu > ul, .main-menu > ul{padding-right: 80px;}
.top-nav{padding-right: 80px;}
.site-logo {left: 50px;}
}
*/

@media screen and (max-width: 1600px){
/*	.hp-involve .wrapper .events .item .wrap h3 {font-size: 40px; margin: 0 0 20px;}
	.hp-involve .wrapper .events .item .wrap .info {font-size: 26px;}*/

	.hp-involve .wrapper .left h2 {font-size: 60px;}
	.hp-involve .wrapper .left .grid .item .wrap .text{font-size: 24px;}
	.hp-involve .wrapper .left .grid .item .wrap .text span {font-size: 34px;}


}


@media screen and (max-width: 1500px){
	
	main{ padding:80px 120px; }

	.hp-banner .wrapper{padding: 0 120px;}
	.hp-banner .blob{width: 350px;}


	.hp-involve .wrapper .left .grid .item .wrap .icon{width: 110px; top: -40px;}
	.hp-involve .wrapper .left .grid .item:nth-of-type(1) .wrap .icon,
	.hp-involve .wrapper .left .grid .item:nth-of-type(2) .wrap .icon,
	.hp-involve .wrapper .left .grid .item:nth-of-type(3) .wrap .icon{background-size: 75px auto;}
	.hp-involve .wrapper #events{padding-left: 20px;}


	.hp-impact{padding: 80px 120px 100px;}

	.hp-gallery{padding: 150px 120px;}

	.hp-sponsor .wrapper{padding: 80px 120px;}


	.region-sidebar-second:has(.show-side){ width:350px; padding-left:100px; }
	.region-banner{ padding:80px 120; }
	main:has(.show-side) .layout-content {width: calc(100% - 450px);}

	.hp-involve{padding: 80px 120px 180px;}
}



@media screen and (max-width: 1300px){
	
	main{ padding:80px 90px; }

	.hp-banner .wrapper{padding: 80px 90px; height: unset;}
	.hp-banner h1 {font-size: 100px;}
	.hp-banner h1 span{font-size: 44px;}
	.hp-banner .blob {width: 300px; left: calc(50% + 100px);}

	.hp-involve{padding: 80px 90px 150px;}

	.hp-impact{padding: 80px 90px;}

	.hp-sponsor .wrapper{padding: 80px 90px;}


	.region-sidebar-second:has(.show-side){ width:350px; padding-left:80px; }
	.region-banner{ padding:70px 0; }
	main:has(.show-side) .layout-content {width: calc(100% - 430px);}

	.paragraph--type--single-block.img-left .item{ padding-left:0; }
	.paragraph--type--single-block.img-right .item{ padding-right:0; }
	.paragraph--type--single-block.img-right .image,
	.paragraph--type--single-block.img-left .image{ position:static; float:right; margin:0 0 40px 40px; }
	.field__item:has(.full-width) { padding:80px 90px; }

}

@media screen and (max-width: 1200px){
	.hp-impact .text h3{font-size: 40px;}
	.hp-impact .text p {font-size: 22px;}

}


@media screen and (max-width: 1120px){
	
	.region-sidebar-second{ width:300px; }
	.footer{ padding:30px 45px; }
	ul.triple{ columns:2; }
	

	.hp-impact .mob-stats{display: block;}
	.hp-impact .wrapper{background: unset;}

}

@media screen and (max-width: 1000px) {

	.region-banner{ padding:70px 80px; }
	main,
	main:has(.show-side){ display:block !important; padding:0; }
	.layout-content{ padding:60px 80px; }
	.front .layout-content{padding: 0;}
	.region-sidebar-second:has(.show-side){ box-sizing:border-box; padding:60px 80px 40px; background:#f3f3f3; }
	.region-sidebar-second > :last-child{ padding-bottom:0; margin-bottom:0; } 
	.layout-container .primary-img img{ display:block; float:right; width:35%; margin:0 0 30px 30px; }
	aside .primary-img{ display:none; }
	aside .sub-menu{ display:none; }
	aside .box{ background:none; padding:0; }
	aside .spine{ border:none; padding:0; }
	.region-sidebar-second{ margin:0; width:100%; }
	main:has(.show-side) .layout-content {width: unset;}

	header{ height:115px; }
	.site-logo { width:170px; left:22px; top:22px; }
	#block-mocha-main-menu,
	.main-menu { display: none; }
	.top-nav{ display:none; }
	#mt-container { display: block; }

	.field__item:has(.full-width){margin: 60px -80px;}

	.hp-banner {background-size: auto 50%;}
	.hp-banner .wrapper{padding: 70px 80px;}
	.hp-banner .inner{display: block;}
	.hp-banner .blob{left: unset; right: calc(50% - 400px);}

	.hp-involve{padding: 60px 80px 150px;}
	.hp-involve .wrapper{display: block;}
	.hp-involve .wrapper .left{width: unset;}
	.hp-involve .wrapper #events{padding-left: 0; width: unset; margin: 50px 0 0;}
	.hp-involve .wrapper .events .item .wrap{max-width: 500px; margin: 0 auto;}
	.hp-involve .wrapper .left{justify-content: unset;}

	.hp-impact{padding: 60px 80px;}

	.hp-gallery{padding: 100px 80px;}
	.hp-gallery .wrapper{display: block;}
	.hp-gallery .wrapper .text{width: unset; height: unset; display: block; margin: 0 0 50px; padding: 0;}

	.hp-gallery .wrapper #gallery{width: unset; margin: 0 -80px;}

	.hp-sponsor .wrapper{padding: 60px 80px; display: block;}
	 .hp-sponsor .wrapper .text{width: unset;}
	 .hp-sponsor .wrapper .image{display: none;}

	 .footer .left{float: unset;}
	 .footer .right{float: unset;}
/*	 .footer .wrapper{display: flex; flex-direction: column;}*/

	 .footer .left .logo{margin: 0 auto 20px; width: unset; max-width: 500px;}
	 .footer .left .ad{text-align: center;}
	 .footer .left p.small{display: none;}
	 .footer .right .links{justify-content: center; margin: 30px 0;}
	 .footer .right .social{justify-content: center;}


	
}

@media screen and (max-width: 850px) {

	.sm-stack tr{ display:block; padding:15px; }
	.sm-stack td{ display:block; border:none; padding:0; }

	.paragraph--type--multi-column-content .item{ padding: 1rem 0 !important; }

	.hp-involve .wrapper .left h2{font-size: 48px;}

	.hp-involve .wrapper .left .grid .item .wrap .text {font-size: 20px;}
	.hp-involve .wrapper .left .grid .item .wrap .text span {font-size: 28px;}
	.hp-involve .wrapper .left .grid .item .wrap {padding: 50px 15px 20px;}
	.hp-involve .wrapper .left .grid .item .wrap .icon {width: 95px; top: -34px;}
	.hp-involve .wrapper .left .grid .item:nth-of-type(1) .wrap .icon,
	.hp-involve .wrapper .left .grid .item:nth-of-type(2) .wrap .icon,
	.hp-involve .wrapper .left .grid .item:nth-of-type(3) .wrap .icon{background-size: 60px auto;}

	.hp-impact .text{width: unset;}

	.hp-gallery h3{font-size: 40px;}

	.hp-sponsor .wrapper .text h3{font-size: 40px;}

	.hp-sponsor .spon-grid .item{-ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;}



}

@media screen and (max-width: 700px) {
	
	.region-banner{ padding:60px 60px; }
	.layout-content{ padding:50px 60px; }
	.region-sidebar-second{ padding:50px 60px; }
	.layout-container .primary-img img{ float:none; margin:0 0 40px; width:100%; }

    .field__item:has(.full-width) { padding:70px 60px; margin:50px -60px; }
/*    .box-wrap { margin:-25px; }*/
	.paragraph--type--single-block.img-right .image,
	.paragraph--type--single-block.img-left .image{ float:none; width:100%; margin:0 0 40px; }
	.accordion .item .content .image{ margin: 0 0 25px 25px; }

	.hp-banner .wrapper{padding: 60px 60px;}
	.hp-banner .blob{width: 250px; top: -45px;}
	.hp-banner h1 {font-size: 90px}
	.hp-banner h1 span{font-size: 34px;}
	.hp-banner p {font-size: 20px;}
	.hp-banner {background-size: auto 40%;}

	.hp-involve{padding: 50px 60px 120px;}
	.hp-involve .wrapper .left .grid{flex-direction: column;}
	.hp-involve .wrapper .left .grid .item {flex-basis: 100%; max-width: 100%; padding: 2rem .75rem .75rem;}

	.hp-involve .wrapper .events .item .wrap{max-width: unset; padding: 80px 40px; margin: 0 -20px;}
	.hp-involve .wrapper .events .item .wrap h3 {font-size: 40px; margin: 0 0 20px;}
	.hp-involve .wrapper .events .item .wrap .info {font-size: 24px;}

	.hp-involve .wrapper .events .item .wrap:before {width: 100px; right: -35px;}




	.hp-impact{padding: 50px 60px;}

	.hp-impact .text h3 {font-size: 36px; margin: 0 0 15px;}
	.hp-impact .text p {font-size: 18px;}


	.hp-gallery{padding: 80px 60px;}
	.hp-gallery:before {height: 40px;}
	

	.hp-sponsor .wrapper{padding: 50px 60px;}
	.front ul.custom li{margin-bottom: 10px; padding-left: 25px; font-size: 20px;}
	.front ul.custom li:before {height: 16px; width: 17px; top: 5px;}

	.footer .left .ad {font-size: 20px;}

	.footer .right .links li a {font-size: 20px;}
	.footer .right .links li {padding-left: 10px; margin-left: 10px; border-inline: 1px sold #9dd7cb;}





	
}

@media screen and (max-width: 600px){
	.paragraph.slider {margin: 50px -60px}

	.pop-alert .view-content > div{max-width: 400px;}
	.pop-alert .view-content{margin-left: -200px;}
	.pop-alert .inner p{font-size: 16px; line-height: 1.5em}
	.pop-alert .inner{padding: 50px 40px;}

}

@media screen and (max-width: 500px) {
	
	.region-banner{ padding:60px 40px; }
	h1{ font-size:40px; }
	.layout-content{ padding:60px 40px; }
	.region-sidebar-second{ padding:50px 40px 20px;  }
	.footer{ padding:30px 35px; }
	.align-right, .align-left{ max-width:100%; margin:0 0 30px; width: 100%;}
	.field__item:has(.box-wrap) { padding:70px 40px; margin:50px -40px; }
	.field__item:has(.full-width) { padding:70px 40px; }
	.paragraph.slider {margin: 50px -40px}

    
	p.big{ font-size:22px; }
	ul{ padding-left:25px; }
	ul.double, ul.triple{ columns:1; }
	.xs-stack tr{ display:block; padding:15px; }
	.xs-stack td{ display:block; border:none; padding:0; }

	main .field__item:has(.box-wrap):last-child{margin: 50px -40px -60px;}

	.hp-banner .wrapper{padding: 60px 40px;}
	.hp-banner h1 {font-size: 70px}
	.hp-banner h1 span{font-size: 26px;}
	.hp-banner p {font-size: 18px;}
	.hp-banner .blob {right: calc(50% - 350px);}

	.hp-involve .wrapper .left h2{font-size: 40px;}
	.hp-involve .wrapper .events .item .wrap{max-width: unset; padding: 80px 20px; margin: 0 -20px; border-radius: 1.5em;}
	.hp-involve .wrapper .events .item .wrap:after{width: 280px;}
	.hp-involve .wrapper .events .item .wrap h3{font-size: 36px;}
	.hp-involve .wrapper .events .item .wrap .icon {width: 65px;}
	.hp-involve .wrapper .events .item .wrap:before {top: 50px; background-repeat: no-repeat;}



	.hp-impact{padding: 50px 40px;}


	.hp-gallery{padding: 80px 40px;}
	.hp-gallery h3{font-size: 36px;}

	.hp-sponsor .wrapper{padding: 50px 40px;}

	.hp-sponsor .spon-grid .item{-ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%;}

}

@media screen and (max-width: 450px){
	.pop-alert .view-content > div{max-width: 300px;}
	.pop-alert .view-content{margin-left: -150px;}
	.pop-alert .inner p{font-size: 14px; line-height: 1.5em;}
	.pop-alert .inner{padding: 50px 25px;}
	.pop-alert .inner h2.title,
.pop-alert .inner h2.title a{font-size: 32px;}
}

@media screen and (max-width: 370px) {

	.region-banner{ padding:30px 25px; }
	.layout-content{ padding:30px 25px; }
	.region-sidebar-second{ padding:50px 25px 20px; }
	.footer{ padding:30px 25px; }

	.paragraph.slider {margin: 50px -25px}

	main .field__item:has(.box-wrap):last-child{margin: 50px -40px -30px;}

	.hp-banner .wrapper{padding: 60px 25px;}

	.hp-involve .wrapper .events .item .wrap{margin: 0 -40px;}
	.hp-involve .wrapper .events .item .wrap:after{width: 250px;}

	.hp-impact{padding: 50px 25px;}


	.hp-gallery{padding: 80px 25px;}

	.hp-sponsor .wrapper{padding: 50px 25px;}

}
