@media screen and (max-width: 1400px){
	.impact .item:before{display: none;}
}


@media screen and (max-width: 1300px){
	h2{font-size: 60px; margin: 0 0 50px;}
	.max-wrap{ padding:60px 60px; }
	.banner .logo{float: unset; margin: 0 auto 30px; width: 250px;}
	.banner h1{float: unset; text-align: center; margin: 0}
	.banner h1.subtitle{ margin:20px 0 0; text-align:center; float:none; }
}

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

	h2{font-size: 48px; margin: 0 0 40px;}



	.letter .wrapper{display: block;}
	.letter .wrapper .text{width: unset; padding: 0 0 1rem;}
	.letter .wrapper .image{width: unset; max-width: 700px; margin: 0 auto;}

	.money .wrapper{display: block; margin: 0;}
	.money .wrapper .graph{max-width: 600px; width: 100%; margin: 0 auto; padding: 1em;}
	.money .wrapper .info{width: 100%; padding: 1em;}

}


@media screen and (max-width: 700px){
	body{font-size: 18px;}
	.max-wrap{ padding:50px 40px; }

.banner h1{font-size: 18px; letter-spacing: .075em;}
.banner h1 div:nth-of-type(2){font-size: 20px;}
.banner h1 div:nth-of-type(3){font-size: 22px;}
.banner h1 div:nth-of-type(4){font-size: 24px;}
.banner h1 div:nth-of-type(5){font-size: 26px;}
.banner h1 div:nth-of-type(6){font-size: 28px;}
.banner h1 div:nth-of-type(7){font-size: 30px;}
.banner h1 div:nth-of-type(8){font-size: 32px;}
.banner h1 div:nth-of-type(9){font-size: 34px;}
.banner h1 div:nth-of-type(10){font-size: 36px;}
.banner h1 div:nth-of-type(11){font-size: 38px;}
.banner h1 div:nth-of-type(12){font-size: 40px;}
.banner h1 div:nth-of-type(13){font-size: 42px;}
.banner h1 div:nth-of-type(14){font-size: 44px;}
.banner h1 div:nth-of-type(15){font-size: 46px;}
.banner h1 div:nth-of-type(16){font-size: 48px;}

.impact{padding-top: 30px;}
.impact:before{height: 30px;}


.footer{padding-bottom: 30px;}
.footer:before{height: 30px;}
}

@media screen and (max-width: 550px){
	.impact .item:before{right: 0; top: unset; bottom: -5.5px; background: url(../images/squig-s.jpg); width: 100%; height: 11px;}
}


@media screen and (max-width: 500px){
.max-wrap{ padding:50px 25px; }
    .banner .logo {width: 200px; margin: 0 auto 15px;}

    .banner h1{font-size: 12px; letter-spacing: .075em;}
.banner h1 div:nth-of-type(2){font-size: 14px;}
.banner h1 div:nth-of-type(3){font-size: 16px;}
.banner h1 div:nth-of-type(4){font-size: 18px;}
.banner h1 div:nth-of-type(5){font-size: 20px;}
.banner h1 div:nth-of-type(6){font-size: 22px;}
.banner h1 div:nth-of-type(7){font-size: 24px;}
.banner h1 div:nth-of-type(8){font-size: 26px;}
.banner h1 div:nth-of-type(9){font-size: 28px;}
.banner h1 div:nth-of-type(10){font-size: 30px;}
.banner h1 div:nth-of-type(11){font-size: 32px;}
.banner h1 div:nth-of-type(12){font-size: 34px;}
.banner h1 div:nth-of-type(13){font-size: 36px;}
.banner h1 div:nth-of-type(14){font-size: 38px;}
.banner h1 div:nth-of-type(15){font-size: 40px;}
.banner h1 div:nth-of-type(16){font-size: 42px;}

.banner h1 div{ font-size:24px !important; }

.letter .wrapper .text p.big { font-size:22px; }
.footer .logo { width:280px; }
.money h3{ font-size:32px; }
.money .wrapper .info ul li .label { font-size:18px; font-weight:600; }
.team .btn{ margin:0 0 20px; }
.outer .inner{ padding:30px; }



}


