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





	.field__item:has(.gray){margin:75px -270px; padding: 50px 270px;}


	.hp-slider .slider .item .wrap{padding: 60px 80px;}


	.shadow-box .wrap {padding: 50px 30px 30px;}
	.field__item:has(.color-box) .wrap {padding: 30px;}


	.field__item:has(.box-wrap) .item,
	.gray-box {padding: 60px 225px;}
	.field__item:has(.box-wrap):before,
	.gray-box:before,
	.field__item:has(.box-wrap):after,
	.gary-box:after {width: 200px;}


	.field__item:has(.grid-box) .item:nth-of-type(even) .wrap { padding: 30px 40px 0 100px;}
	.field__item:has(.grid-box) .item:nth-of-type(odd) .wrap { padding: 30px 100px 0 40px;}

	.field__item:has(.gray) .shadow-box{ background-repeat: no-repeat; background-position: center top 95px; background-size: 65%;}


	.footer-contact{padding: 50px 120px;}
	.footer{padding: 80px 0 40px;}

	.footer .links .two, .footer .links .three, .footer .links .four{margin: 0 0 0 60px;}




}



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

/*	.layout-container{ padding:0 120px;}
	.layout-container:has(.region-sidebar-second){width: unset; padding: 0 120px;}*/

	main{ padding:0 120px; }
	.region-sidebar-second{ width:350px; padding-left:100px; }
	main:has(aside) .layout-content {width: calc(100% - 450px);}
/*	header{ margin:0; }*/

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

	header .region-header{max-width: 1300px;}

	header .region-header:before{width: 1300px;}
	.top-nav{right: 0px;}
	.site-logo{left: 0;}
	
/*	main{ padding:80px 90px; }*/
/*	.region-banner{ padding:150px 90px 50px; }*/
		.region-banner{padding: 150px 120px 50px;}
	.field__item:has(.gray){margin:75px -190px; padding: 50px 190px;}

/*	h1{font-size: 65px;}
	.intro-txt {max-width: 850px;}*/

	.hp-slider .slider .item .wrap{flex-direction: column-reverse; }
	.hp-slider .slider .item .text, .hp-slider .slider .item .image{width: 100%;}
	.hp-slider .slider .item .text{padding: 30px 0 0;}


	.multi-slider {margin: 125px -90px 50px;}


	.field__item:has(.box-wrap) .item,
	.gray-box {padding: 60px 175px;}
	.field__item:has(.box-wrap) .item:before,
	.gray-box:before,
	.field__item:has(.box-wrap) .item:after,
	.gray-box:after {width: 175px;}



	.footer-contact{padding: 50px 90px;}

	.field__item:has(.grid-box) .item:nth-of-type(even) .wrap { padding: 30px 30px 0 60px;}
	.field__item:has(.grid-box) .item:nth-of-type(odd) .wrap { padding: 30px 60px 0 30px;}

	.paragraph--type--single-block.img-left .item { padding-left: calc(32% + 60px);}
	.paragraph--type--single-block.img-left .image {width: 32%; margin: 0 60px 0 0;}
	.field__item:has(.quote) .content{height: 500px;}
	.field__item:has(.quote) .paragraph--type--single-block.img-left .content .wrap { padding: 40px 40px 40px 60px;}



	.footer .left {width: 325px;}
	.footer .links{width: calc(100% - 325px);}
	.footer .links .two, .footer .links .three, .footer .links .four{margin: 0 0 0 40px;}
	.footer .title {margin: 0 0 25px;}
	.footer .links ul li {margin: 0 0 15px;}
	.footer .bottom {padding: 30px 0 0; margin: 40px 0 0;}



}

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

	#mt-container { right: calc(50% - 510px);}

/*	.layout-container{width: 1000px;}*/
/*	.layout-container:has(.region-sidebar-second){width: unset; padding: 0 90px;}*/
	.region-sidebar-second{ width:350px; padding-left:80px; }
	main:has(aside) .layout-content {width: calc(100% - 430px);}
	main{padding: 0 90px;}
/*	main{padding: 60px 40px;}*/

	header .region-header{max-width: 1000px;}
	header .region-header:before{width: 1000px;}
	
	.region-banner{ padding:150px 90px 50px; }

	h2{font-size: 36px;}

	.intro {margin: 0 0 50px;}

/*	.hp-slider {margin: 75px 0;}*/

	.people .item{padding: 0 30px;}



/*.field__item:has(.outline-box), .field__item:has(.color-box), .field__item:has(.shadow-box), .field__item:has(.grid-box){margin: 50px 0;}
	.field__item:has(.gray){margin:75px -215px; padding: 50px 215px;}*/

	.field__item:has(.box-wrap){margin: 50px 0;}
	.field__item:has(.box-wrap) .item,
	.gray-box {padding: 40px 125px;}
	.field__item:has(.box-wrap) .item:before,
	.gray-box:before,
	.field__item:has(.box-wrap) .item:after,
	.gray-box:after {width: 125px;}


	.field__item:has(.grid-box) .item:nth-of-type(even) .wrap,
	.field__item:has(.grid-box) .item:nth-of-type(odd) .wrap{padding: 30px;}
	.field__item:has(.grid-box) .item:nth-of-type(odd):after {width: 30px; left: -30px;}
	.field__item:has(.grid-box) .item:nth-of-type(even):after{width: 30px; right: -30px;}


	.field__item:has(.grid-box) .item .wrap *:last-child { margin-bottom:0;}
	
	.multi-slider { margin: 75px -40px 50px;}
	.multi-slider .sliders .item .wrap {padding: 0 20px;}
	.multi-slider .sliders .item span {font-size: 18px; line-height: 1.3em;}
	    .multi-slider .intro{padding: 0 40px;}




	.paragraph--type--single-block.img-left .image {width: 25%; margin: 0 40px 0 0;}
	.paragraph--type--single-block.img-left .item{padding-left: calc(25% + 50px);}
	.field__item:has(.quote) .paragraph--type--single-block.img-left .content .wrap {padding: 30px;}
	.field__item:has(.quote) .content{height: unset;}
	.field__item:has(.quote) .paragraph--type--single-block.img-left .content .wrap:before {width: 37px; height: 36px; background-size: 100%; left: -30px;}



	.footer-contact {padding: 40px 80px;}

	.footer {padding: 40px 0;}
	.footer .links{display: none;}
	.footer .left{width: unset; margin: 0 auto;}

	.tab-links li.arrow::before{width: 15px; height: 21px; left: calc(50% - 7.5px); bottom: -35px;}
	@keyframes move {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-10px);
  }
  100% {
    transform: translatey(0px);
  }
}


}


@media screen and (max-width: 1050px) {
	
	.region-banner{ padding:70px 80px; }
	.region-banner .wrap{display: flex; flex-direction: column-reverse;}
	.region-banner .text, .region-banner .image{width: 100%;}
	.region-banner .text{padding: 0;}
	.region-banner .image{padding: 0 1em 1em;}

	main,
	main:has(aside){ display:block !important; padding:0; }

	#block-brisket-main-menu { display: none; }
	header{height: 76px; position: relative;}
	header .region-header{height: 76px;}
	header:before{position: absolute; content: ""; width: 100%; height: 1px; background: #333; bottom: 0; left: 0px;}
	header .region-header:before{display: none;}

	.top-nav{ display:none; }
	#mt-container { top: 7px; right: 5px;}
	.site-logo{top: 16px; left: 17px; width: 170px;}


	.layout-content{ padding:0 80px 60px; }
	.region-sidebar-second{ box-sizing:border-box; padding:60px 80px 40px; background:#f3f3f3; display: none;}
	.region-sidebar-second:has(.test){display: none;}
	.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; }
	.toc{display: none;}
	.region-sidebar-second{ margin:0; width:100%; }
	main:has(aside) .layout-content {width: unset;}

	.hp-banner{padding: 0 0 0;}

	.hp-slider .slider{margin: 0 -40px;}
	.hp-slider .slider .item .wrap{padding: 50px 40px;}


	.paragraph--type--single-block.img-left .image{position: static; width: unset; margin: 0 auto 40px; justify-content: center;}
	.paragraph--type--single-block.img-left .item{padding-left: unset;}


	.field__item:has(.quote) .paragraph--type--single-block.img-left .content .wrap:before {left: 30px; transform: rotate(90deg); top: -30px;}
	.field__item:has(.quote) .paragraph--type--single-block.img-left .content{margin: 0 -30px;}


	.field__item:has(.box-wrap){margin: 50px -70px;}
	.field__item:has(.box-wrap) .item,
	.gray-box {padding: 40px 70px;}
	.field__item:has(.box-wrap) .item:before,
	.gray-box:before,
	.field__item:has(.box-wrap) .item:after,
	.gray-box:after {width: 105px;}


	.field__item:has(.outline-box) .flex-grid,
	.field__item:has(.color-box) .flex-grid {margin:  -.75rem !important;}
	.field__item:has(.outline-box) .item,
	.field__item:has(.color-box) .item{    padding: .75rem !important;}


	.field__item:has(.gray) {margin: 30px -80px; padding: 50px 80px;}
	.field__item:has(.gray) .shadow-box{background-image: none;}


	.tab-links,
	.options{display: block;}
	.tab-links li,
	.options li{border-left: none; border-right: none; border-bottom: 1px solid #231f20}
	.tab-links li:last-of-type,
	.options li:last-of-type{border-bottom: none;}

	    

	    .shadow-box .wrap{padding: 30px 1em 0;}
	    	.tab-links li.arrow::before{width: 21px; height: 15px; background: url(img/arrow-r.png); background-size: 100%; left: -25px; bottom: unset; top: calc(50% - 7.5px);}
	@keyframes move {
  0% {
    transform: translatex(0px);
  }
  50% {
    transform: translatex(-10px);
  }
  100% {
    transform: translatex(0px);
  }
}

	/*Grid Box ------------------*/

	.field__item:has(.grid-box) .item,
	.articles .item{ border-left: 1px solid #231f20; border-top: 1px solid #231f20; border-right: 1px solid #231f20;}
	.field__item:has(.grid-box) .item:nth-of-type(1),
	.articles .item:nth-of-type(1);{ border-top:none;}
	.field__item:has(.grid-box) .item:nth-of-type(2),
	.articles .item:nth-of-type(2);{border-top: 1px solid #231f20;}
	.field__item:has(.grid-box) .item:nth-of-type(odd):after,
	.field__item:has(.grid-box) .item:nth-of-type(even):after,
	.articles .item:nth-of-type(odd):before,
	.articles .item:nth-of-type(even):before,
	.field__item:has(.grid-box) .item:nth-of-type(2):after,
	.articles .item:nth-of-type(2):before{ position: absolute; content: ""; width: calc(100% + 60px); background: #231f20; height: 1px; left: -30px; top: -1px; display: block;}
	.field__item:has(.grid-box) .item:nth-of-type(1):after,
	.articles .item:nth-of-type(1):before{display: none;}



		.partners .slider:before,
	.partners .slider:after,
	.test-sliders .slider:before,
	.test-sliders .slider:after,
	.people .view-content:before,
	.people .view-content:after,
	.resources .view-content:before,
	.resources .view-content:after{width: 100px;}



	
}

@media screen and (max-width: 900px){
	.footer .bottom{display: block;}
	.footer .bottom .social{width: unset; justify-content: center;}
	.footer .bottom .other{width: unset; text-align: center; margin: 15px 0 0;}
	.footer .bottom .other li:last-of-type{display: block; padding: 0; margin: 5px 0 0;}
	.footer .bottom .other li:last-of-type::before{display: none;}
}


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

/*	header{ height:115px; }
	.site-logo { width:120px; left:22px; top:22px; }*/

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


	.intro {margin: 0 0 30px;}

	.test-sliders{margin: 0 -80px 50px;}



	.field__item:has(.box-wrap){margin: 50px -40px;}
	.field__item:has(.box-wrap) .item,
	.gray-box {padding: 40px 40px;}
	.field__item:has(.box-wrap) .item:before,
	.gray-box:before,
	.field__item:has(.box-wrap) .item:after,
	.gray-box:after {display: none;}

	.field__item:has(.outline-box){margin: 50px -40px;}
	.field__item:has(.outline-box) .wrap{padding: 30px 40px;}

	.field__item:has(.color-box){margin: 50px -40px;}
	.field__item:has(.color-box) .wrap{padding: 30px 40px;}

	.field__item:has(.shadow-box){margin: 50px -40px;}
	.shadow-box .wrap{padding: 30px 40px 0;}

	.field__item:has(.gray) {margin: 30px -80px; padding: 50px 80px;}


	.scroller{padding: 25px; height: 450px;}
	.scroller ul li span {padding: 20px 60px;}
	.scroller.icon ul li span:before {left: 15px;}
	.scroller.icon.awards ul li span:before {left: 15px; width: 30px; height: 37px; top: calc(50% - 18.5px);}



	.articles .item .wrap{padding: 50px;}





}

@media screen and (max-width: 800px){
	.contact-form form{margin-left: 0; left: 0; padding: 50px 40px;}
	.contact-form form .floater-2{float: unset; margin-right: 0; width: unset;}
}


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


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

/*	.field__item:has(.gray) {margin: 30px -60px; padding: 50px 60px;}*/


	.partners{margin: 30px 0;}
	.hp-slider {margin: 50px 0;}

	.people .item{padding: 0 10px;}
	.people{margin: 50px -40px;}

	.test-sliders{margin: 0 -60px 50px;}


	.field__item:has(.box-wrap){margin: 50px -30px;}
	.field__item:has(.box-wrap) .item,
	.gray-box {padding: 40px 30px;}

	.field__item:has(.outline-box){margin: 50px -30px;}
	.field__item:has(.outline-box) .wrap{padding: 30px;}

	.field__item:has(.color-box){margin: 50px -30px;}
	.field__item:has(.color-box) .wrap{padding: 30px;}

	.field__item:has(.shadow-box){margin: 50px -30px;}
	.shadow-box .wrap{padding: 30px 30px 0;}


	.field__item:has(.gray) {margin: 30px -60px; padding: 50px 60px;}

	.footer-contact{padding: 40px 60px;}

			.partners .slider:before,
	.partners .slider:after,
	.test-sliders .slider:before,
	.test-sliders .slider:after,
	.people .view-content:before,
	.people .view-content:after,
	.resources .view-content:before,
	.resources .view-content:after{width: 0px;}

	
}

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

	.hp-slider .slider .item .image img {max-width: 220px;}

	.multi-slider .intro h2{font-size: 24px;}

	.footer .bottom .other li:last-of-type{font-size: 12px;}


}

@media screen and (max-width: 500px) {
	
	.region-banner{  padding:60px 40px; }
	h1{ font-size:35px; }
	.layout-content{ padding:0 40px 50px; }
	.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:80px 65px; 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; }

	.test-sliders{margin: 0 -40px 50px;}
	.test-sliders .item{margin-left: 0 10px;}

	.field__item:has(.box-wrap){margin: 50px -20px;}
	.field__item:has(.box-wrap) .item,
	.gray-box {padding: 30px 20px;}

	.field__item:has(.outline-box){margin: 50px -20px;}
	.field__item:has(.outline-box) .wrap{padding: 30px 20px;}
	
	.field__item:has(.color-box){margin: 50px -20px;}
	.field__item:has(.color-box) .wrap{padding: 30px 20px;}

	.field__item:has(.shadow-box){margin: 50px -20px;}
	.shadow-box .wrap{padding: 30px 20px 0;}

	.field__item:has(.gray) {margin: 30px -40px; padding: 50px 40px;}

	.people{margin: 30px -20px;}

	.articles .item .wrap{padding: 50px 40px;}

	.footer-contact{padding: 40px 40px;}

	.contact-form form{padding: 50px 25px;}


/*	.hp-slider .slider{margin: 0 -20px;}
	.hp-slider .slider .item .wrap{padding: 40px 20px;}
	.hp-slider .slider .item .image img {max-width: 250px;}

	.field__item:has(.box-wrap){padding: 50px 40px;  margin: 0 -20px;}
	.field__item:has(.box-wrap):before, .field__item:has(.box-wrap):after { width: 70px;}

	.field__item:has(.gray) {margin: 30px -40px; padding: 50px 40px;}*/

}

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

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

	.test-sliders{margin: 0 -25px 50px;}

	.field__item:has(.box-wrap){margin: 50px -10px;}
	.field__item:has(.box-wrap) .item,
	.gray-box {padding: 30px 20px;}

	.field__item:has(.outline-box){margin: 50px -10px;}
	.field__item:has(.outline-box) .wrap{padding: 30px 20px;}

	.field__item:has(.color-box){margin: 50px -10px;}
	.field__item:has(.color-box) .wrap{padding: 30px 20px;}

	.field__item:has(.shadow-box){margin: 50px -10px;}
	.shadow-box .wrap{padding: 30px 20px 0;}

	.field__item:has(.gray) {margin: 30px -25px; padding: 50px 25px;}

	.people{margin: 30px -10px 0;}

	.footer-contact{padding: 40px 25px;}

	.articles .item .wrap{padding: 50px 25px;}

	.multi-slider .intro{padding: 0 25px;}
	    .multi-slider {
        margin: 50px -25px 50px;
    }

/*	.field__item:has(.gray) {margin: 30px -25px; padding: 50px 25px;}*/

}
