@media screen and (min-width: 1100px){

	nav.main-menu > ul .big-nav ul{
		height: 400px;
		background: #fff;
		box-sizing: border-box;
		padding: 0 40px 0 615px;
		left: -400px;

box-shadow: 0 0 10px rgba(0,0,0,.5);

border-top: 6px solid #fff;

border-left: 5px solid #fff;
	}

	nav.main-menu > ul .big-nav ul:before{
		display: none;
	}


	nav.main-menu > ul .big-nav ul .special-wrap{
		position: absolute;
		width: 575px;
		height: 100%;
		top: 0;
		left: 0;
		display: flex;
		flex-wrap: wrap;
	}

	nav.main-menu > ul .big-nav ul .special-wrap li{
		  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
		-ms-flex-preferred-size: 33.3333%;
  flex-basis: 33.3333%;
  max-width: 33.3333%;
  margin: 0;
  padding: .25rem;
  box-sizing: border-box;
	}

	nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(1),
	nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(2),
	nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(3){
		padding: .25rem .25rem 0;
	}

	nav.main-menu > ul .big-nav ul .special-wrap li a{
		display: flex;
	flex-direction: column;
	justify-content: center;
	height: 185px;
	border-top: none;
	padding: 0;
	width: unset;
	text-align: center;
	background-size: cover;
    background-position: center;

	}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(1) a,
		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(6) a{
			background-color: #c25c0e;
		}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(1) a{ background-image: url(/sites/default/files/assets/ui/orange-test.png);}
		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(6) a{ background-image: url(/sites/default/files/assets/ui/orange-2-new.png);}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(2) a{
			background-color: #0078a8;
			background-image: url(/sites/default/files/assets/ui/blue-new.png);
		}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(3) a,
		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(4) a{
			background-color: #55903e;
			background-image: url(/sites/default/files/assets/ui/green-new.png);
		}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(5) a{
			background-color: #595959;
			background-image: url(/sites/default/files/assets/ui/gray-new.png);
		}

		nav.main-menu > ul .big-nav ul .special-wrap li a span{
			    font-family: 'Bebas Neue', sans-serif;
	font-weight: 400;
	font-size: 36px;
	position: relative;
		}

		nav.main-menu > ul .big-nav ul .special-wrap li a span:before{
			position: absolute;
			content: "";
			width: 100%;
			height: 20px;
			 font-family: 'Bebas Neue', sans-serif;
	font-weight: 400;
	font-size: 18px;
	top: -30px;
	left: 0;
		}

		nav.main-menu > ul .big-nav ul .special-wrap li a span:after{
	position: absolute;
	content: "";
	bottom: -44px;
	left: calc(50% - 17px);
	width: 34px;
	height: 34px;
	background: url(img/arrow.png);
	background-size: 100%;

}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(1) a span:before{
			content: "Birth - 2";
		}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(2) a span:before{
			content: "3 - 5";
		}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(3) a span:before{
			content: "6 - 14";
		}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(4) a span:before{
			content: "15 - 22";
		}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(5) a span:before{
			content: "23+";
		}

		nav.main-menu > ul .big-nav ul .special-wrap li:nth-of-type(6) a span:before{
			display: none;
		}


		nav.main-menu > ul .big-nav ul .wrap{
			width: 250px;
			padding-top: 50px;
		}

		nav.main-menu > ul .big-nav ul .wrap h3{
			font-family: 'Bebas Neue', sans-serif;
			font-weight: 400;
			font-size: 36px;
			color: #000;
			text-transform: uppercase;
			margin: 0 0 15px;
		}

		nav.main-menu > ul .big-nav ul .wrap p{
			font-size: 15px;
			line-height: 1.5em;
			font-weight: 600;
			color: #333;
		}

		nav.main-menu > ul .big-nav ul .wrap .btn{
			border: unset;
			margin: 0 0 10px;
			box-shadow: unset;
			width: 100%;
		}

		nav.main-menu > ul .big-nav ul .wrap .btn:last-of-type{
			margin: 0;
		}
}

@media screen and (max-width: 1920px){
	h1{font-size: 6vw;}
}

@media screen and (max-width: 1600px){
	.footer{ padding:80px; }
}





@media screen and (max-width: 1700px){
	.hp-banner .wrap{background-size: 900px;}
}

@media screen and (max-width: 1650px){
	.footer .middle{padding-left: 40px; width: calc(100% - 430px);}
	.footer .left .logo {width: 110px;}
	.footer .left .text {width: calc(100% - 110px);}
	.footer .left {width: 430px;}
	.footer .middle .links-large li {padding-right: 20px;}


}


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


}



@media screen and (max-width: 1500px){
	
/*	main{ padding:80px 120px; }*/
	.region-sidebar-second{ width:350px; padding-left:100px; }
	.intro-txt{font-size: 20px;}
	main:has(aside) .layout-content {width: calc(100% - 450px);}

	.hp-banner .wrap{height: 800px; background-position: top 0px right -100px; background-size: 835px;}

	.hp-provider .top {grid-template-columns: 5fr 5fr;}

	.footer{padding: 80px 60px;}
	.footer .left {width: 400px;}
	.footer .middle{width: calc(100% - 400px);}
	.footer .middle .links-large li {padding-right: 15px;}
	.footer .middle .links-large li a{font-size: 26px;}

	.events .item .wrap .date {font-size: 40px;}
	.events .item .wrap .title {font-size: 24px;}



	
}

@media screen and (max-width: 1400px){
	.hp-banner .wrap .inner{max-width: 575px;}
	.hp-banner .wrap .inner h1 { font-size: 7.5rem; max-width: 500px;}

}


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

	.footer .wrapper{width: 65%;}
	.footer .left {width: 370px;}
	.footer .middle{ width:calc(100% - 370px); }

	.footer .left .logo{ width: 90px;}
	.footer .left .text{width: calc(100% - 90px); padding: 0 20px;}

	.footer .middle{ padding-left: 30px;}
	.footer .middle .links-large li{padding-right: 20px;}

	.footer .right{width: 35%;}
	.footer .right span{display: block;}
}



@media screen and (max-width: 1300px){
	main{padding: 0 5vw;}

	a.sp-btn{right: -5vw;}
	
/*	main{ padding:80px 90px; }*/
	.region-sidebar-second{ width:350px; padding-left:80px; }
/*	.region-banner{ padding:70px 90px; }*/
	main:has(aside) .layout-content {width: calc(100% - 430px);}

	header{height: 160px;}
	.site-logo{width: 300px;}
	nav.main-menu > ul {padding-top: 70px;}
	nav.main-menu > ul > li > a, nav.main-menu > ul > li > span{margin-left: 15px; padding-left: 15px;}
		.top-nav a {font-size: 16px; padding: 6px 12px;}

	.hp-banner .wrap { height: 700px; background-position: top 0px right -150px; background-size: 730px;}
	


	.banner-text{padding: 0 5vw;}
	h1{font-size: 90px;}

	.hp-services{padding: calc(0.8rem + 4vw) 5vw;}

	.hp-provider .top {grid-template-columns: 6fr 4fr;}

	.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:120px 150px; }

/*	.footer{padding: 80px}*/


}

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

	.hp-banner .wrap .inner h1 {font-size: 6.5rem; max-width: 490px;}
	.hp-banner .wrap .inner { max-width: 500px;}
	.hp-banner .wrap {
    height: 600px;
    background-position: top 0px right -120px;
    background-size: 630px;
}

	.hp-services .top{grid-template-columns: 5fr 5fr;}

	.footer .wrapper{width: 70%;}
	.footer .right{width: 30%;}
	.footer .middle .links-large li{padding-right: 10px;}
	.footer .middle .links-large li a {font-size: 24px;}
	.footer .right span{display: inline;}


	
}


@media screen and (max-width: 1150px){
/*	.flex-grid.tight, .flex-view.tight .view-content{background-color: #6d6e70;}*/
	.empty-one{width:  -ms-flex-preferred-size: 33.3333%;
  flex-basis: 33.3333%;
  max-width: 33.3333%; box-sizing: border-box; padding: 7.5px;}

  .empty-one .wrap{display: block; height: 300px; background-size: cover;}

  .events .item:nth-of-type(8n + 1) .wrap,
.events .item:nth-of-type(8n + 5) .wrap,
.resources .item:nth-of-type(8n + 1) .wrap,
.resources .item:nth-of-type(8n + 5) .wrap{
	background-color: #c25c0e;
	    background-image: url(/sites/default/files/assets/ui/orange-test.png);
}


.events .item:nth-of-type(8n + 2) .wrap,
.events .item:nth-of-type(8n + 6) .wrap,
.resources .item:nth-of-type(8n + 2) .wrap,
.resources .item:nth-of-type(8n + 6) .wrap{
	background-color: #0078a8;
	background-image: url(/sites/default/files/assets/ui/blue-new.png);
}


.events .item:nth-of-type(8n + 3) .wrap,
.events .item:nth-of-type(8n + 7) .wrap,
.resources .item:nth-of-type(8n + 3) .wrap,
.resources .item:nth-of-type(8n + 7) .wrap{
	background-color: #55903e;
	background-image: url(/sites/default/files/assets/ui/green-new.png);
}



.events .item:nth-of-type(8n + 4) .wrap,
.events .item:nth-of-type(8n + 8) .wrap,
.resources .item:nth-of-type(8n + 4) .wrap,
.resources .item:nth-of-type(8n + 8) .wrap{
	background-color: #595959;
	background-image: url(/sites/default/files/assets/ui/gray-new.png);
}
}


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

	header{height: 130px;}
	.site-logo{width: 250px;}
	nav.main-menu > ul {padding-top: 55px;}
	nav.main-menu > ul > li > a, nav.main-menu > ul > li > span{font-size: 26px; margin-left: 10px; padding-left: 10px;}

	.footer .wrapper{width: 100%;}
	.footer .left {width: 50%; justify-content: end;}
/*	.footer .left .text{padding: 0 30px; width: calc(100% - 110px);}*/
	.footer .middle{width: 50%;}
	.footer .right{width: 100%; text-align: center; margin-top: 30px;}

	nav.main-menu > ul .big-nav ul .wrap h3{display: none;}
	nav.main-menu > ul .big-nav ul .wrap p{display: none;}
	nav.main-menu > ul .big-nav ul .wrap a.btn{display:block;
	font-size:18px;
	font-weight: 500;
	padding:15px 0;
	text-decoration: none;
	text-decoration: none;
    background: unset;
    border: none;
    border-top:1px solid rgba(255,255,255,.5);
    border-radius: 0;
    margin: 0;
    text-align: left;
    font-family: 'Raleway', sans-serif;
    text-transform: unset;
    box-shadow: unset;
}
	
}

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

	header{height: 100px;}
	.site-logo { width:200px; left:22px; top:22px; }
	#block-brisket-main-menu { display: none; }
	.top-nav{ display:none; }
	#mt-container { display: block; }

	.region-banner .top .logo {width:265px; top: -2vw; left: -2vw;}
	.region-banner .top .right{top: -2vw; right: -2vw;}
	.region-banner .top .right .more {font-size: 20px; padding-bottom: 10px;}
	.region-banner .top .right .more:before{width: 24px; height: 24px; top: -2px;}
	.region-banner .top .right ul li a.btn { min-width: 120px; font-size: 24px;}

	.region-banner .bottom{padding: 150px 0 0;}


	
/*	.region-banner{ padding:70px 80px; }*/
.region-banner{aspect-ratio: unset; background-image: none !important; display: block; height: unset; padding:calc(.8rem + 4vw) 7vw;}
h1{font-size: 50px;}
	main{ display:block !important; padding:0; margin: 0; }
	.layout-content{ padding:calc(.8rem + 4vw) 7vw; }
	a.sp-btn{right: -7vw;}
	.front .layout-content{padding: 0;}
	.region-sidebar-second{ box-sizing:border-box; padding:calc(.8rem + 4vw) 7vw; background:unset; }
	.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; }
	.mobile-img{display: block; margin: 0 auto 50px; text-align: center;}
	.mobile-img img{width: 100% !important;}
	aside .primary-img{ display:none; }
	aside .sub-menu,
	aside #sub-menu .sub-menu{ display:none; }
	aside .box{ background-size: 101%; background-position: top -170px left 0px; padding:50px 40px;}
	aside .spine{ border:none; padding:0; }
	.region-sidebar-second{ margin:0; width:100%; }
	main:has(aside) .layout-content {width: unset;}

	.banner-text{padding: 0;}

	.region-banner:before {background: rgba(0, 107, 149, .4);}
	.banner-text h1{max-width: unset;}
	.intro-txt{max-width: unset;}

	.hp-banner .wrap{height: unset;  padding:0; display: block; background-image: none !important;}
	.hp-banner .wrap .inner{max-width: 625px; padding: 4vw 7vw; position: relative; z-index: 2;}
	.hp-banner .wrap .image{display: block; text-align: right; background-color: #006b95;}
	.hp-banner .wrap .image img{max-height: 500px;}


	.hp-services { padding: calc(0.8rem + 4vw) 0;}
	.hp-about{ padding: calc(.8rem + 4vw) 0;}
	.lower-cta{padding: calc(.8rem + 4vw) 0; background: unset;}

	.hp-services .lower .item .wrap .click:before{display: none;}

	

	
	
}

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

	.flex-grid.lg-3 .item, .flex-view.lg-3 .item, .item.lg-3, .paragraph-grid.lg-3 > div div.field__item{font-size: 18px;}
	.paragraph-grid.lg-3 > div div.field__item {padding: 1rem 0 !important;}

/*	header{ height:115px; }*/
	
	.sm-stack tr{ display:block; padding:15px; }
	.sm-stack td{ display:block; border:none; padding:0; }

	.layout-content{ padding:calc(.8rem + 4vw) 4vw; }
	a.sp-btn{right: -4vw;}

	.box.light{margin: 0 -4vw 40px; padding: 50px;}

	.region-sidebar-second{padding:calc(.8rem + 4vw) 4vw;}

	.empty-one{width:  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;}

	
	.hp-services .top{display: block;}
	.hp-services .top .image{background-image: unset;}
	.hp-services .top .image img{display: block;}
	.hp-services .top .text{padding:calc(0.8rem + 4vw) 4vw;}

	.hp-provider .top{display: flex; flex-direction: column-reverse; gap: unset;}
	.hp-provider .top .image{background-image: unset; }
	.hp-provider .top .image img{display: block;}
	.hp-provider .top .text{padding:calc(0.8rem + 4vw) 4vw;}


	.hp-provider .lower .item .wrap {height: 200px;}
	.hp-provider .lower .item .wrap .icon {width: 80px; height: 80px; margin: 0 auto 10px;}
	.hp-provider .lower .item .wrap h3 {font-size: 36px;}
	.hp-provider .lower .item .wrap:before {width: 40px;}



	.hp-about .wrap,
	.lower-cta .wrap{display: block;}
	.hp-about .wrap .image,
	.lower-cta .wrap .image{background-image: unset;}
	.hp-about .wrap .image img,
	.lower-cta .wrap .image img{display: block;}
	.hp-about .wrap .text,
	.lower-cta .wrap .text{padding:calc(0.8rem + 4vw) 4vw;}

	.footer .field__item{display: block;}
	.footer .wrapper{display: block;}
	.footer .left {width: unset; justify-content: center; margin: 0 auto 30px;}
	.footer .left .text{padding: 0 0 0 30px;}
	.footer .middle{width: unset; border-top: 1px solid #549cb8; border-left: none; padding: 30px 0 0;}
	.footer .middle .links-large,
	.footer .middle .links-small,
	.footer .middle .socials{justify-content: center;}

	.field__item:has(.box-wrap){padding: calc(80px - 1rem);}

	.field__item:has(.box-wrap) .headline .head{padding-left: 1rem; font-size: 60px;}


}

@media screen and (max-width:750px){
	.hp-about .wrap .image{background-position: top right;}
}

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

	.layout-container .primary-img img{ float:none; margin:0 0 40px; width:100%; }

	.hp-banner .wrap .inner{padding: 50px 60px;}
	.hp-banner .wrap .inner h1 {font-size: 5.5rem;}

	.empty-one{padding: 0;}

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

	.flex-grid.tight .item, .flex-view.tight .item{padding: 0 !important;}

/*	.hp-provider .lower .item .wrap {height: 175px;}*/
	.hp-provider .lower .item .wrap:before{width: 30px;}
	.hp-provider .lower .item .wrap .icon { width: 60px; height: 60px;}
	.hp-provider .lower .item .wrap h3{font-size: 30px; max-width: 200px; margin: 0 auto;}

/*	.hp-banner .wrap{height: unset; padding: 50px 60px;}*/

	.hp-services .top .text,
	.hp-provider .top .text,
	.hp-about .wrap .text,
	.lower-cta .wrap .text{padding: 50px 60px;}


	.events header{position: relative; top: 0;}



	
}

@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: 550px){
	.hp-services .lower .item .wrap{display: block; height: unset; position: relative; padding: 30px 40px; text-align: left;}
	.hp-services .lower .item .wrap h3{margin: 0;}
	.hp-services .lower .item .wrap .click{position: absolute; top: calc(50% - 27px); right: 40px}

	.empty-one{display: none;}

	.events,
	.resources{margin: 0 -40px;}

	.events .wrap,
	.resources .item .wrap{display: block; height: unset; position: relative; padding: 30px 40px; text-align: left;}
	.events .item .wrap .date{font-size: 36px;}
	.events .item .wrap .title{padding: 10px 0 0; font-size: 22px;}
	.events .item .wrap .click{position: absolute; top: calc(50% - 22px); right: 40px;}
	.resources .item .wrap .click{left: unset; right: 40px; top: calc(50% - 22px); bottom: unset;}

	.events.flex-view,
	.resources.flex-grid{margin: -1px -40px;}
	.events.flex-view .item,
	.resources.flex-grid .item{padding: 1px;}

	.events .item .wrap:hover .click:before,
	.resources .item .wrap:hover .click:before;{ width: 40px; height: 40px; margin: -22px 0 0 -22px;}

	.resources .item .wrap h3{font-size: 24px; max-width: 260px; margin: 0;}
}


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

	.site-logo img{ content: url(img/mobile-logo.png);}
	header{height: 80px;}
	#mt-container{right: 14px; top: 14px;}

	.intro-txt{font-size: 20px; margin-top: 20px;}
	.banner-text .arrow{width: 40px; height: 40px; margin-top: 20px;}
	.region-banner{padding: 0;}
	.banner-text{padding: 70px 40px 25px;}
	
/*	.region-banner{ padding:60px 40px; }*/
	h1{ font-size:40px; }
	body{font-size: 18px;}
	.layout-content{ padding:60px 40px; }
	a.sp-btn{top: -60px; right: -40px;}
	.footer{ padding:30px 35px; }
	.align-right, .align-left{ max-width:100%; margin:0 0 30px; width: 100%;}
	.field__item:has(.box-wrap) { padding:80px 40px; margin:50px -40px; }
	.field__item:has(.full-width) { padding:70px 40px; }
	.paragraph.slider {margin: 50px -40px}
	.footer .right p span{display: block;}
	hr{height: 16px; margin: 40px auto;}

    
	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; }

	.box.light{margin: 0 -40px 40px; padding: 50px 40px;}

	.hp-banner .wrap .inner{padding: 50px 40px;}
	.hp-banner .wrap .inner h1 {font-size: 4.5rem;}

	.hp-services .top .text a.btn{font-size: 22px; min-width: 125px;}

	.hp-provider .lower .item .wrap h3{font-size: 28px; max-width: 140px; margin: 0 auto;}

	.hp-services .top .text,
	.hp-provider .top .text,
	.hp-about .wrap .text,
	.lower-cta .wrap .text{padding: 50px 40px;}

	.hp-provider .top .text h2,
	.hp-services .top .text h2,
	.hp-about .wrap .text h2 {font-size: 85px;}


	.footer .left{display: block;}
	.footer .left .logo{margin: 0 auto 15px;}
	.footer .left .text{width: unset; padding: 0; margin: 0 auto; text-align: center;}
	.footer .middle .links-large li a{font-size: 22px;}
	.footer .left .text a {font-size: 16px;}
	.footer .right p{font-size: 10px; margin: 0;}


	
}

@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; }
	a.sp-btn{top: -30px; right: -25px;}
/*	.region-sidebar-second{ padding:50px 25px 20px; }*/
	.footer{ padding:30px 25px; }

	.box.light{margin: 0 -25px 40px; padding: 50px 25px;}

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

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

	.hp-services .lower .item .wrap{padding: 30px 25px;}
	.hp-services .lower .item .wrap .click{right: 25px}

	.hp-services .top .text,
	.hp-provider .top .text,
	.hp-about .wrap .text,
	.lower-cta .wrap .text{padding: 50px 25px;}

	.events .wrap,
	.resources .wrap{padding: 30px 25px;}
	.events.flex-view,
	.resources.flex-grid{margin: -1px -25px;}
	.events .item .wrap .click,
	.resources .item .wrap .click{right: 25px;}


	.events header {padding: 0 25px;}

	

}
