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

	.hp-banner .inner {padding: 205px 40px 0 150px;}
	.hp-connect .text{padding-left: 150px;}
	.hp-ctas .item .image{margin-left: 150px;}
	.hp-ctas .item .text{width: calc(100% - 750px);}
	.hp-news {padding: 115px 150px 135px;}
	.hp-about .flex .left .text{padding-left: 150px;}

}

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

	.region-banner .primary-image { max-width: 500px;}
}

@media screen and (max-width: 1500px){
	
	main{ padding:120px 120px 80px; }
	.region-sidebar-second{ width:350px; padding-left:100px; }
	.sidebar-second .layout-content {width: calc(100% - 450px);}
	.region-banner{ padding:0px 120px; }

	.field__item:has(.full-width) {margin: 80px -120px; padding: 150px 120px;}

	.region-banner .primary-image { max-width: 450px;}

	.hp-nav {margin-top: -100px;}
	.hp-nav ul.nav-base li{width: 210px; height: 170px;}
	.hp-nav ul.nav-base li a .icon{width: 60px; margin-left: -30px; top: 40px;}
	.hp-nav ul.nav-base li a p{font-size: 17px; margin-top: 110px;}
	.hp-nav ul.nav-base li:last-of-type a p{margin-top: 90px;}
	.hp-nav ul.nav-base li a p span{font-size: 12px;}

	.hp-banner .inner {padding: 205px 40px 0 120px;}

	.hp-connect .text {padding: 0 40px 0 120px;}

	.hp-ctas .item .image {margin-left: 120px;}
	.hp-ctas .item .text{width: calc(100% - 720px); padding: 0 80px 0 100px;}

	.hp-news {padding: 115px 120px 135px;}
	.hp-about .flex .left .text{padding-left: 120px;}
	.hp-about .flex .right{justify-content: right; overflow: hidden;}
	.hp-about .flex .right img{margin-right: -80px;}
}


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

	.page-intro{max-width: 700px;}
	.region-banner h1{font-size: 55px;}
	.page-intro p.article-text{font-size: 28px;}

	.footer{padding: 60px 60px 100px;}
	.footer .first-group .logo{padding-right: 40px;}
	.footer .fourth-group {right: 60px;}
	.footer .second-group .info {padding: 0 40px;}
	.footer .third-group .contact {padding-left: 40px;}


}


@media screen and (max-width: 1300px){
	
	.site-logo {top: 40px; width: 175px;}
	.top-nav{height: 80px;}
	nav.main-menu > ul > li.search{top: -10px;}
	nav.main-menu > ul > li > a.search{width: 80px; height: 61px;}
	main{ padding:120px 90px80px; }
	.region-sidebar-second{ width:350px; padding-left:80px; }
	.region-banner .primary-image{max-width: 430px; right: 30px}
	
	.region-banner{ padding:0px 90px; }

	.field__item:has(.full-width) {margin: 80px -90px; padding: 120px 90px;}

	.sidebar-second .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; }


	

/*	aside .primary-img { margin: 0;}*/

	.hp-banner .wrap{height: 720px; background-size: 1600px auto;}
	.hp-banner .inner {padding: 180px 40px 0 90px; max-width: 650px;}
	.hp-banner h1{font-size: 45px; margin: 0 0 45px;}
	.hp-banner p {font-size: 20px;}

	.hp-nav ul.nav-base li { width: 200px; height: 160px;}
	.hp-nav ul.nav-base li a p {font-size: 16px;}
	.hp-nav ul.nav-base li a p span {font-size: 10px;}
	.hp-nav ul.nav-base li:nth-of-type(1) {margin-left: 10px;}

	.hp-connect{padding: 50px 0 0 0;}
	.hp-connect .text { padding: 0 40px 0 90px;}
	.hp-connect .text h2 {font-size: 50px;}

	.hp-ctas .item .image {margin-left: 90px;}
	.hp-ctas .item .text{width: calc(100% - 690px); padding: 0 60px;}

	.hp-news {padding: 115px 90px 135px;}

	.grant-list .item .right h4 {font-size: 30px;}
	.grant-list .item .left{max-width: 550px;}
}

@media screen and (max-width: 1200px){
	.footer .first-group .logo {width: 180px; padding-right: 30px;}
	.footer .second-group .info{padding: 0 30px;}
	.footer .third-group .contact{padding-left: 30px;}
	.footer .fourth-group p.small {font-size: 12px;}

	.grant-list .item .right h4 {font-size: 24px;}

	.region-banner .primary-image{display: none;}
	.page-intro{max-width: unset;}
	aside .primary-img{display: block;}
	.layout-container .field--name-field-special-content .primary-image img{display: block; margin: 0 auto 30px; float: unset; width: unset;}
}

@media screen and (max-width: 1150px){
	.hp-ctas .item .image {width: 550px; margin-top: 90px;}
	.hp-ctas .item .text{width: calc(100% - 640px); padding: 0 40px;}
	.hp-ctas .slick-next {bottom: -11px;}
	
	.grant-list .item{display:flex;flex-direction: column-reverse;}
	.grant-list .item .right{position: unset; text-align: left; width: unset; padding: 0 0; margin-top: 0;}
	.grant-list .item .right h4{margin: 0 0 30px;}
	.grant-list .item .left{width: unset;}

	.resource .item:after{width: 100%; left: 0;}
}


@media screen and (max-width: 1100px){
	
	.region-sidebar-second{ width:300px; }
/*	.footer{ padding:60px 45px; }*/
	ul.triple{ columns:2; }
/*	.footer:before {height: 22px;}*/

	.footer .flex{flex-direction: column;}
	.footer .first-group{border-right: none;}
	.footer .first-group .logo{margin: 0 auto; padding: 30px 0 0;}
	.footer .second-group{display: none;}
	.footer .second-group .info{padding: 0;}
	.footer .third-group{text-align: center; padding: 30px 0;  border-bottom: rgba(7, 147, 124, .6) 3px solid;}
	.footer .third-group .contact{padding: 0;}
	.footer .third-group .contact .socials{justify-content: center; }
	.footer .third-group .contact .links{display: none;}

	.footer .fourth-group{position: initial; max-width: 450px; margin: 0 auto; width: unset; padding: 30px 0 0;}
	.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header{text-align: center;}
	.ctct-inline-form{position: relative;}

	.footer:before{height: 22px;}
	
}

@media screen and (max-width: 1000px) {
	
	main{ display:block !important; padding:0; }
	.layout-content{ padding:60px 80px; }
	.sidebar-second .layout-content{width: unset;}
	.front .layout-content{padding: 0 0;}
	.region-sidebar-second{ box-sizing:border-box; padding:60px 80px 40px; }
	.region-sidebar-second > :last-child{ padding-bottom:0; margin-bottom:0; } 
	.layout-container .primary-image img{ display:block; float:right; width:35%; margin:0 0 30px 30px; }
	
	aside .primary-img,
	.region-banner .primary-image{ 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%; }
	.site-logo {top: 20px; left: 30px; width: 120px;}
	header{height: 100px;}

	h2{font-size: 42px;}

	.slick-dots{bottom: 0;}
	.hp-ctas .slick-dots li button::before{ font-size: 15px; color: #fff;}


	.top-nav a.search{display: inline;}

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

	.list-view .item .wrap .image{width: 225px;}
	.list-view .item .wrap .text{width: calc(100% - 255px);}

	#block-brisket-main-menu { display: none; }
	.top-nav{ display:none; }
	#mt-container { display: block; }

	.hp-connect .flex{ flex-direction: column; }

	.hp-connect .text {width: unset; padding: 50px 80px;}
	.hp-connect .image {width: unset;}

	.hp-ctas{background: url(img/cta-mobile.jpg); background-size: cover;}
	.hp-ctas .item .image { margin: 0 auto; padding: 50px 80px 0;}
	.hp-ctas .item .text{padding: 50px 80px 100px; width: unset;}
	.hp-ctas .slick-next{ bottom: -75px; }

	.hp-about .flex .left{width: unset;}
	.hp-about .flex .left .text{padding: 60px 80px 100px;}
	.hp-about .flex .left .links{padding:  0 0 60px 0;}
	.hp-about .flex .right{display: none;}

	.hp-news {padding: 60px 80px 100px;}



}

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

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

	.hp-banner .wrap{background-position: right; position: relative; height: auto;}
	.hp-banner .wrap:before{position: absolute; content: ""; width: 100%; height: 100%; background: rgba(0, 62, 107, .5); top: 0; left: 0;}
	.hp-banner .inner {position: relative; z-index: 5; padding: 100px 80px;}

	h2{font-size: 45px;}

	.hp-nav{margin-top: 0;}
	.hp-nav ul.nav-base{flex-wrap: wrap;}
	.hp-nav ul.nav-base li{width: 50%; transform: unset;}
	.hp-nav ul.nav-base li:nth-of-type(1){margin-left: 0;}
	.hp-nav ul.nav-base li a .icon {transform: unset; left: 50%; width: 80px; margin-left: -30px; top: 20px;}
	.hp-nav ul.nav-base li a p{transform: unset; margin-top: 80px;}

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

	.hp-about .flex .left .text{padding: 60px 80px;}
	.hp-about .flex .left .links ul{background: none; display: block; height: unset;}
	.hp-about .flex .left .links ul li{width: 100%; transform: unset; padding: 50px 0;}
	.hp-about .flex .left .links ul li:nth-of-type(1) {margin-left: 0;}
	.hp-about .flex .left .links ul li a{transform: unset;}
	.hp-about .flex .left .links{padding: 0 0 0 0;}
	.hp-about .flex .left .links ul li:nth-of-type(3){border-bottom: 2px solid #fff;}

	.list-view .item .wrap{display: block;}
	.list-view .item .wrap .image{width: unset; margin: 0 auto;}
	.list-view .item .wrap .text{width: 100%; margin: 30px 0 0 0;}

	.grant-list .bef-exposed-form{display: block;}


	.field--name-field-special-content .field__item .flex-grid.sm-1.loose .item{padding: 15px !important;}

	.resource .item .wrap {flex-direction: column; flex-wrap: wrap;}
	.resource .item .wrap .text { width: unset; padding-left: 0;}
	 .resource .item .wrap .image{margin: 0 auto 40px;}

}


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

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

	.hp-banner .inner {padding: 100px 60px;}

	.hp-connect .text {padding: 50px 60px;}
	.hp-connect .text h2 {font-size: 40px;}

	.hp-ctas .item .image {padding: 50px 60px 0;}
	.hp-ctas .item .text{padding: 50px 60px 80px;}

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

	.hp-about .flex .left .text{padding: 90px 60px;}

/*	.field__item:has(.full-width) { padding:90px 150px; }*/
    .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; }

	.resource .bef-exposed-form{display: block;}

	.resource.loose .item{padding: 40px 0px 60px;}


	
}


@media screen and (max-width: 600px){
	.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) {
	main{padding: 25px 0 0 0;}
	h2.big,
.sub-title h1{font-size: 32px;}
	
	.region-banner{ height: auto; padding:100px 40px 80px; }
	.layout-content{ padding:30px 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%;}

	.staff .item .wrap .text p span{font-size: 14px;}
	.staff .item .wrap .text p{font-size: 18px;}

	.grecaptcha-badge { 
    visibility: hidden;
}

.region-banner h1 {
    font-size: 40px;
}

	.field__item:has(.box-wrap) { padding:80px 65px; margin:50px -40px; }
	.field__item:has(.full-width) { padding:70px 40px; margin: 50px -40px}
	.paragraph.slider {margin: 50px -40px}

	h1{font-size: 44px;}
	.page-intro p{font-size: 20px;}
	h2{font-size: 32px;}
	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; }

	.hp-banner .inner {padding: 70px 40px;}
	.hp-banner .inner h1{font-size: 32px;}

	.hp-nav ul.nav-base li a .icon { width: 60px; margin-left: -30px;}
	.hp-nav ul.nav-base li a p {margin-top: 50px; line-height: 14px;}

	.hp-connect .text {padding: 50px 40px;}

		.hp-ctas .item .image {padding: 50px 40px 0;}
	.hp-ctas .item .text{padding: 50px 40px 80px;}

	.hp-news header h2{font-size: 40px; margin: 0 0 25px;}
	.hp-news {padding: 50px 40px;}
	.hp-news .item .wrap h3{font-size: 25px;}

	.hp-about .flex .left .text{padding: 90px 40px;}

	.footer .fourth-group p.small{padding: 0 0 25px;}
}

@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:100px 25px 80px; }
	.layout-content{ padding:30px 25px; }
	.region-sidebar-second{ padding:50px 25px 20px; }
	.footer{ padding:30px 25px; }

	.field__item:has(.full-width) {margin: 50px -25px; padding: 50px 25px;}
	.field__item:has(.box-wrap) { margin:50px -25px; }

	.hp-banner .inner {padding: 100px 25px;}

		.hp-ctas .item .image {padding: 50px 25px 0;}
	.hp-ctas .item .text{padding: 50px 25px 80px;}

	.hp-connect .text {padding: 50px 25px;}

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

	.hp-about .flex .left .text{padding: 90px 25px;}

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

}
