@media print {
	
.region-banner,
header,
footer
{ display:none !important; }

main{padding: 0 0 !important;}
.layout-container{box-shadow: none !important;}

.web-url{display: block !important; font-size: 12px !important;}

.print{display: none !important;}
.view-filters{display: none !important;}
.view-empty{display: none;}

div.resrc .left h4{font-size: 16px !important;}

div.resrc{ padding:30px 0px 0px !important; background:#fff !important; }
div.resrc .holder{ display: block !important; max-height:unset !important; display:block !important; }
div.resrc .left{width: unset !important; margin-right:0px !important;}
div.resrc .right{ width: unset !important; max-width:unset !important; }
div.resrc .right a.arrow-btn{display: none !important;}
div.resrc .left h5{margin: 0 0 0 0 !important; font-size: 14px !important}
div.resrc .right a.blue{display: none !important;}
div.resrc .left .contact{margin-top: 10px !important;}
div.resrc .left .contact h4{margin: 0 0 5px; font-size: 14px !important; }
div.resrc .left .contact span{font-size: 12px !important;}
div.resrc .right ul{padding-left: 0 !important;}
div.resrc .right ul li{font-size: 12px !important;}

div.resrc .left .contact span a{display: none !important;}
div.resrc .right p{font-size: 12px !important; line-height: 22px !important;	margin: 0 0 10px !important;}
}




@media screen and (max-width: 1500px){
	
	main{ padding:80px 90px; }
	aside{margin-right: 30px;}
	.region-sidebar-second:has(.show-side){ width:350px; padding-left:100px; margin-right: -20px;}
	
	main:has(.show-side) .layout-content {width: calc(100% - 450px);}

	.hp-image-slider .slider {padding-left: 150px;}
	.hp-who{padding: 110px 400px 120px 30px;}
	.hp-where{padding: 80px 100px 130px 150px;}
	.hp-low-cta {padding: 80px 400px 120px 150px;}

	div.resrc .left{width: 300px;}
}

@media screen and (max-width:  1450px){
	.form-item-location,
	.form-item-stage,
	.form-item-revenue,
	.form-item-employees,
	.form-item-industry{padding-right: 25px;}
}




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

	.site-logo{left: 80px;}
	
	main{ padding:70px 70px; }

	.region-sidebar-second:has(.show-side){ padding-left:80px; }
	aside .box{width: unset;}
	aside h2 {font-size: 48px; line-height: 44.8px;}
	aside .btn {font-size: 30px; padding: 27.75px 24px;}

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

	.hp-who{padding: 110px 255px 120px 30px;}
	.hp-where{padding: 80px 100px 130px;}
	.hp-low-cta {padding: 80px 300px 80px 100px;}
	.hp-image-slider .slider {padding-left: 100px;}

	.hp-resources{width: 90%;}
	.hp-resources .left-content{padding: 60px 90px 60px 45px;}
	.hp-resources .left-content h2{font-size: 56px;}
	.hp-resources .right-content{padding: 60px 80px 0px;}
	.hp-resources .right-content p{margin: 0 0 15px;}

	.hp-green, .hp-blue{padding: 150px 100px 75px 100px;}
	.hp-green h3:before, .hp-blue h3:before{top: -90px; left: unset;}

	#edit-assistance--wrapper{clear: both;}

}

@media screen and (max-width: 1260px){
	.hp-help ul.links{max-width: 840px;}
	.hp-help ul.links li{width: 50%;}
	.hp-help ul.links li a{width: unset;}
	.hp-help ul.links li:nth-of-type(3) a{background: #6ab1d2;}
}

@media screen and (max-width: 1200px){
	nav.main-menu > ul > li > a,
	nav.main-menu > ul > li > span{padding: 60px 50px;}

}

@media screen and (max-width:  1150px){
	.hp-image-slider .slider {padding-left: 50px;}
	.hp-who {padding: 80px 200px 100px 30px;}
	.hp-where {padding: 80px 50px 100px;}
}

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

@media screen and (max-width: 1100px){
	
	/*header{ height:175px; padding:0 35px; }*/
	.site-logo{ width:200px; }
	.top-nav{ height:65px; }
	.region-sidebar-second{ width:300px; }
	.footer{ padding:30px 45px; }
	ul.triple{ columns:2; }

	.hp-resources .left-content h2{font-size: 44.8px;}
	.hp-resources .right-content{padding: 40px 60px 0px;}

	aside h2 {font-size: 38.4px; line-height: 35.84px;}
	
}

@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 0; }
	.region-sidebar-second{  box-sizing:border-box; padding:60px 80px 40px; background:#2CA9E1; margin:0; width:100%; }
	.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:has(.show-side){ margin:0; width:100%; }
	main:has(.show-side) .layout-content {width: unset;}

	header{ height:100px; }
	.site-logo { left:60px; top:30px; }
	nav.main-menu > ul{padding-top: 30px;}
	nav.main-menu > ul > li > a,
	nav.main-menu > ul > li > span{padding: 48px 35px;}
	

	.field__item:has(.full-width){margin: 60px -80px;}
	#resource-finder-app{padding: 0 80px;}

	.hp-resources{width: unset;}
	.hp-resources .left-content {width: 100%; padding: 40px 60px;}
	.hp-resources .left-content:after{display: none;}
	.hp-resources .right-content{width: 100%; padding: 40px 60px;}

	.low-content .region-low-content{margin: 0 -80px;}

	.hp-image-slider {display: none;}
	.hp-who{width: 100%; padding: 50px 60px; box-sizing: border-box;}
	.hp-where{padding: 50px 60px; width: 100%; box-sizing: border-box; background: #6ab1d2;}
	.hp-low-cta{padding: 50px 60px; width: 100%; box-sizing: border-box;}

	.hp-banner .inner{max-width: none; background: rgba(0,0,0,.5); box-sizing: border-box; height: 100%;}

	.hp-help ul.links{max-width: unset; margin: 50px auto 80px;}

	.hp-green, .hp-blue{width: 100%; padding: 60px 80px;}
	.hp-green h3:before, .hp-blue h3:before{display: none;}

	.hp-know h3{font-size: 46.4px;}
	
	div.resrc .holder{display: block;}
	div.resrc .right{margin-top: 50px; max-width: unset; width: auto;}

	#edit-assistance--wrapper{width: 100%; float: unset;}
	#edit-dei--wrapper{margin-top: 20px; margin-left: 0px;}
	
}

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

	.sm-stack tr{ display:block; padding:15px; }
	.sm-stack td{ display:block; border:none; padding:0; }
	.hp-banner h1{font-size: 100px; line-height: 94.4px;}

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

	.site-logo {top: 35px; left: 45px;}

	#resource-finder-app .section .title { font-size: 48.22px;}

}

@media screen and (max-width:  800px) {
	.footer .left-column{float: none; justify-content: center;}
	.footer .right-column{float: none; text-align: center;}

	.hp-resources .left-content h2,
	.hp-resources .right-content h2{font-size: 60px;}

	/*.hp-banner .wrap:before{position: absolute; content: ""; background: rgba(17,75,147, .35); width: 100%; height: 100%; left: 0; top: 0;}*/
}


@media screen and (max-width: 700px) {
	
	.layout-content{ padding:50px 60px 0; }
	#resource-finder-app{padding: 0 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 .inner{padding: 50px 60px;}
	.hp-banner .wrap{height: auto; margin-bottom: 75px;}

	.low-content .region-low-content{margin: 0 -60px;}

	.hp-help ul.links{margin: 50px auto 50px;}

	.hp-help ul.links li.white:before{display: none;}
	.hp-help ul.links li a{width: unset;}

	.hp-support{ width: 80%; padding: 50px 30px;}

	.front main{padding: 150px 0 0; margin-top: -75px;}

	.hp-akron{height: 300px;}
	.hp-green, .hp-blue{padding: 50px 60px;}

	div.resrc{padding: 42.75px 56.25px;}
	div.resrc .right a.arrow-btn{top: 42.75px; right: 56.25px; width: 40px;}

	#resource-finder-app .section .fieldset .field{display: block;}
	#resource-finder-app  .location .fieldset,
	#resource-finder-app  .revenue .fieldset{display: flex; flex-wrap: wrap;}
	#resource-finder-app  .location .fieldset .field,
	#resource-finder-app .section .fieldset.col-3 .field{width: calc(50% - 10px);}
	#resource-finder-app .location .fieldset .field:nth-of-type(1),
	#resource-finder-app .location .fieldset .field:nth-of-type(3),
	#resource-finder-app .revenue  .fieldset .field:nth-of-type(1),
	#resource-finder-app .revenue  .fieldset .field:nth-of-type(3),
	#resource-finder-app .revenue  .fieldset .field:nth-of-type(5),
	#resource-finder-app .employees  .fieldset .field:nth-of-type(1),
	#resource-finder-app .employees  .fieldset .field:nth-of-type(3),
	#resource-finder-app .employees  .fieldset .field:nth-of-type(5){margin: 0 10px 10px 0;}
	#resource-finder-app .location .fieldset .field:nth-of-type(2),
	#resource-finder-app .location .fieldset .field:nth-of-type(4),
	#resource-finder-app .revenue  .fieldset .field:nth-of-type(2),
	#resource-finder-app .revenue  .fieldset .field:nth-of-type(4),
	#resource-finder-app .revenue  .fieldset .field:nth-of-type(6),
	#resource-finder-app .employees  .fieldset .field:nth-of-type(2),
	#resource-finder-app .employees  .fieldset .field:nth-of-type(4),
	#resource-finder-app .employees  .fieldset .field:nth-of-type(6){margin: 0 0px 10px 10px;}
	#resource-finder-app .app-header{padding: 90px 0 60px;}
	#resource-finder-app .app-btn {width: 100%;}
	#resource-finder-app .section .fieldset.cols .field{padding: unset;}
	#resource-finder-app #employees.section .fieldset.cols{max-width: unset;}

	#resource-finder-app .section-nav .app-btn{width: 45%; padding: 20px 0;}
/*	#resource-finder-app #revenue.section .fieldset.cols{max-width: unset;}*/
	#resource-finder-app .section .cb-subset .cb-subset-cols .cb-subset-col {width: 100%;}
}

@media screen and (max-width: 600px){
	.hp-help ul.links li a{height: 200px; padding: 40px 20px 30px;}
.hp-help ul.links li.white a{ padding: 70px 20px 20px;}
.hp-help ul.links li a span{font-size: 30px;}
.hp-help ul.links li a img{max-width: 100px;}
.hp-help ul.links li.white:after{width: 40px; height: 40px; margin-right: -20px; bottom: -20px;}

.hp-banner h1{font-size: 80px; line-height: 75.52px; margin: 0 0 25px;}
.hp-banner .inner{padding: 50px 40px 90px;}
.hp-banner p{font-size: 18px;}

#review-messaging{font-size: 18px;}
#resource-finder-app .section .cb-set > .field {font-size: 18px;}
#resource-finder-app .section .additional-info {font-size: 18px; line-height: normal;}
#resource-finder-app .section .description{ font-size: 18px; }

.hp-know h3{font-size: 40px;}
.hp-who h3,
.hp-low-cta h3,
.hp-where h3{font-size: 45px;}
.hp-help ul.links li.white a span {font-size: 35px; line-height: 1em; padding-top: 0px;}

.hp-help ul.links li a img{width: 50px;}

.hp-know{padding: 60px 0 0;}

	div.resrc{padding: 32.0625px 42.1875px;}
	div.resrc .right a.arrow-btn{top: 32.0625px; right: 30px; width: 30px;}

	.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) {
	
	.layout-content{ padding:30px 40px; }
	.front .layout-content{padding:  30px 20px 0px;}
	.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}

	.hp-resources .left-content h2{font-size: 50px;}
	.hp-resources .right-content h2{font-size: 40px;}

	.hp-help ul.links li a span{font-size: 24px;}

	.footer a{color: #fff;}
	.footer .left-column{flex-direction: column;}
	.footer .right-column{padding-top: 0;}
	.footer .left-column div{margin: 0 auto;}
	.footer .left-column img{padding-right: 0; /*max-width: 117px; */ padding-bottom: 20px;}
	.footer .left-column .text {text-align: center; padding: 30px 0;}

    hp-resources .left-content .icon{display: none;}
	.hp-resources .left-content,
	.hp-resources .right-content{padding: 40px;}

	#resource-finder-app{padding: 0 40px;}
	.region-sidebar-second{ padding:50px 40px 20px;  }
	.footer{ padding:30px 35px; }
	.align-right, .align-left{ max-width:100%; margin:0 0 30px; }
	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-green, .hp-blue{padding: 50px 40px 20px;}

	.hp-low-cta{padding: 60px 40px 20px;}
	.hp-where{    padding: 60px 40px 30px;}
	.hp-who{padding: 50px 40px;}

	.low-content .region-low-content{margin: 0 -20px;}

	div.resrc .left{width: calc(100% - 50px);}
	div.resrc .left h4{font-size: 16px;}
	div.resrc .left h5{font-size: 14px;}

	.view-resource-list .view-content{
		margin: -40px -40px 0;
	}


	#resource-finder-app .app-btn {font-size: 24px;}
	#resource-finder-app .app-header .title{font-size: 40px;}
	#resource-finder-app .app-header {padding: 60px 0 30px;}
	#resource-finder-app .section .title{font-size: 32px;}
	#resource-finder-app .section .description{margin: 20px 0 30px;}
	#resource-finder-app .section .fieldset{margin-top: 30px;}

	.footer .right-column ul li a{font-size: 18px;}

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

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

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

	.low-content .region-low-content{margin: 0 -25px;}

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

}
