

/* Start:/local/templates/pixelaria/fonts/ProximaNova/stylesheetmin.css?16629845063235*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 21, 2017 9:51 AM */

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/cmltKqcaaM5p.eot');
	src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
		url('../fonts/cmltKqcaaM5p.eot#iefix') format('embedded-opentype'),
		url('../fonts/2NaIzMhdoHJ6.woff') format('woff'),
		url('../fonts/jIO8wAi4Uq50.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/9d1q4RhZXduc.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
		url('../fonts/9d1q4RhZXduc.eot#iefix') format('embedded-opentype'),
		url('../fonts/l5q5jIeFexSx.woff') format('woff'),
		url('../fonts/hEZNK4w8TDqp.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/xHNkFORdC6F8.eot');
	src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
		url('../fonts/xHNkFORdC6F8.eot#iefix') format('embedded-opentype'),
		url('../fonts/LHwPa1gYfLL1.woff') format('woff'),
		url('../fonts/TRvPo8pCs8Gx.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/9bnLZk4T50cz.eot');
	src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
		url('../fonts/9bnLZk4T50cz.eot#iefix') format('embedded-opentype'),
		url('../fonts/2eSK7XCyeSQD.woff') format('woff'),
		url('../fonts/yBCxe6u4xkJT.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/frqkBQCkHs6j.eot');
	src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
		url('../fonts/frqkBQCkHs6j.eot#iefix') format('embedded-opentype'),
		url('../fonts/psStZkiQ8LcR.woff') format('woff'),
		url('../fonts/D7oEtk8opb4a.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/V65FamD4g3iD.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
		url('../fonts/V65FamD4g3iD.eot#iefix') format('embedded-opentype'),
		url('../fonts/2cihsQtfuOF2.woff') format('woff'),
		url('../fonts/9fPmFVteGiSO.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/id3fVnionZkF.eot');
	src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
		url('../fonts/id3fVnionZkF.eot#iefix') format('embedded-opentype'),
		url('../fonts/IBr42cU5Zunj.woff') format('woff'),
		url('../fonts/wd10um2FKNbZ.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/aSW3YteQ4546.eot');
	src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
		url('../fonts/aSW3YteQ4546.eot#iefix') format('embedded-opentype'),
		url('../fonts/P28s3gRM7plB.woff') format('woff'),
		url('../fonts/HTvYVo6ao6ep.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}
/* End */


/* Start:/local/templates/pixelaria/css/libs.min.css?156856820659090*/
@charset "UTF-8";.baron__clipper{position:relative;overflow:hidden}.baron__scroller{overflow-y:scroll;-ms-overflow-style:none;box-sizing:border-box;margin:0;border:0;padding:0;width:100%;height:100%;-webkit-overflow-scrolling:touch}.baron__scroller::-webkit-scrollbar{width:0;height:0}.baron__track{display:none;position:absolute;top:0;right:0;bottom:0}.baron._scrollbar .baron__track{display:block}.baron__free{top:0;bottom:0}.baron__bar,.baron__free{position:absolute;right:0}.baron__bar{display:none;z-index:1;width:10px;background:#999}.baron._scrollbar .baron__bar{display:block}.baron__control{display:none}@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.333333%}.pull-2{right:16.666667%}.pull-3{right:25%}.pull-4{right:33.333333%}.pull-5{right:41.666667%}.pull-6{right:50%}.pull-7{right:58.333333%}.pull-8{right:66.666667%}.pull-9{right:75%}.pull-10{right:83.333333%}.pull-11{right:91.666667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.333333%}.push-2{left:16.666667%}.push-3{left:25%}.push-4{left:33.333333%}.push-5{left:41.666667%}.push-6{left:50%}.push-7{left:58.333333%}.push-8{left:66.666667%}.push-9{left:75%}.push-10{left:83.333333%}.push-11{left:91.666667%}.push-12{left:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.333333%}.pull-sm-2{right:16.666667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.333333%}.pull-sm-5{right:41.666667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.333333%}.pull-sm-8{right:66.666667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.333333%}.pull-sm-11{right:91.666667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.333333%}.push-sm-2{left:16.666667%}.push-sm-3{left:25%}.push-sm-4{left:33.333333%}.push-sm-5{left:41.666667%}.push-sm-6{left:50%}.push-sm-7{left:58.333333%}.push-sm-8{left:66.666667%}.push-sm-9{left:75%}.push-sm-10{left:83.333333%}.push-sm-11{left:91.666667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.333333%}.pull-md-2{right:16.666667%}.pull-md-3{right:25%}.pull-md-4{right:33.333333%}.pull-md-5{right:41.666667%}.pull-md-6{right:50%}.pull-md-7{right:58.333333%}.pull-md-8{right:66.666667%}.pull-md-9{right:75%}.pull-md-10{right:83.333333%}.pull-md-11{right:91.666667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.333333%}.push-md-2{left:16.666667%}.push-md-3{left:25%}.push-md-4{left:33.333333%}.push-md-5{left:41.666667%}.push-md-6{left:50%}.push-md-7{left:58.333333%}.push-md-8{left:66.666667%}.push-md-9{left:75%}.push-md-10{left:83.333333%}.push-md-11{left:91.666667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.333333%}.pull-lg-2{right:16.666667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.333333%}.pull-lg-5{right:41.666667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.333333%}.pull-lg-8{right:66.666667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.333333%}.pull-lg-11{right:91.666667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.333333%}.push-lg-2{left:16.666667%}.push-lg-3{left:25%}.push-lg-4{left:33.333333%}.push-lg-5{left:41.666667%}.push-lg-6{left:50%}.push-lg-7{left:58.333333%}.push-lg-8{left:66.666667%}.push-lg-9{left:75%}.push-lg-10{left:83.333333%}.push-lg-11{left:91.666667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.333333%}.pull-xl-2{right:16.666667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.333333%}.pull-xl-5{right:41.666667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.333333%}.pull-xl-8{right:66.666667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.333333%}.pull-xl-11{right:91.666667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.333333%}.push-xl-2{left:16.666667%}.push-xl-3{left:25%}.push-xl-4{left:33.333333%}.push-xl-5{left:41.666667%}.push-xl-6{left:50%}.push-xl-7{left:58.333333%}.push-xl-8{left:66.666667%}.push-xl-9{left:75%}.push-xl-10{left:83.333333%}.push-xl-11{left:91.666667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.jqmWindow{display:none;position:fixed;top:17%;left:50%;margin-left:-300px;width:600px;background-color:#eee;color:#333;border:1px solid #000;padding:12px}.jqmOverlay{background-color:#000}* iframe.jqm{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+"px");height:expression(this.parentNode.offsetHeight+"px")}* html .jqmWindow{position:absolute;top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight)/100) + "px")}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:0;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:0 0;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:0}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:first-child,.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:0 0;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:0 0;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:0}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:0 0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid rgba(99,99,99,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:0 0;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:0 0;color:#5d5b5b;font-size:14px;outline:0;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translateZ(0);transform:translateZ(0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#fafafa;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3fb8af;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background .45s}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#b8b8b8}[disabled] .noUi-handle{cursor:not-allowed}/*! noUiSlider - 7.0.10 - 2014-12-27 14:50:47 */.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;font:400 12px Arial;color:#999}.noUi-value{width:40px;position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:50px;top:100%;left:0;width:100%}.noUi-value-horizontal{margin-left:-20px;padding-top:20px}.noUi-value-horizontal.noUi-value-sub{padding-top:15px}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{width:15px;margin-left:20px;margin-top:-5px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/pixelaria/css/bundle.css?1739178108258458*/
* {
  outline: 0
}

body {
  font-family: "Proxima Nova", arial, sans-serif;
  color: #000000;
  /*min-width: 320px !important;*/
}

html {
  /*min-width: 320px !important;*/
  overflow-x: hidden;
  scroll-behavior: smooth;
}

p {
  margin-top: 0;
  margin-bottom: 0
}

a {
  text-decoration: none
}

.hr {
  height: 1px;
  background-color: #CECECE;
  margin-top: -15px;
  margin-bottom: 15px
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

.section {
  padding: 50px 0;
  background-color: #FFF
}

.section-noTopOffset{
  padding-top: 0;
}

.bg--grey {
  background-color: #FAFAFA;
}

.bg--grey-dark {
  background-color: #F4F4F4;
}

.bg--scheme {
  background-repeat: no-repeat;
  background-position-y: 180px;
  background-position-x: right;
}

.bg--scheme-1 {
  background-repeat: no-repeat;
  background-position-y: 50px;
  background-position-x: 105%;
}

.bg--scheme-2 {
  background-repeat: no-repeat;
  background-position-y: 0;
  background-position-x: 100%;
}

.bg--scheme-3 {
  background-image: url("../images/YdtcW7lyYZBd.png");
  background-repeat: no-repeat;
  background-position-y: 0;
  background-position-x: 100%;
}

.bg--scheme.bg--grey {
  padding-top: 0 !important;
}

.bg--des-features {
  position: relative;
}

.bg--des-features:before {
  content: "";
  position: absolute;
  pointer-events: none;
  background: url("../images/vuVoCKUMOMBK.png") no-repeat top left;
  background-size: contain;
  bottom: 0;
  top: 0;
  right: 50%;
  width: 50%;
  min-width: 685px;
}

.section--text {
  line-height: 1.75
}

.section--page {
  padding-top: 30px;
  background-image: url(../images/jjno0SL2EPxK.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat
}

.section--project {
  padding-bottom: 50px;
  position: relative
}

.section--page-2 {
  padding-top: 30px;
  background-image: url(../images/t32gF1rczg61.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat
}

.section--page-develop {
  padding-top: 30px;
  background-image: url(../images/tZejAOXWLjHt.png);
  background-size: cover;
  background-position: center 10px;
  background-repeat: no-repeat
}

.section--page-3 {
  padding-top: 30px;
  background-image: url(../images/fSYcDvVzYyrp.png);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF
}

.section--404 {
  background-image: url(../images/r9Tbblnm3cOB.png);
  background-size: 40%;
  background-position: 90% 10%;
  background-repeat: no-repeat
}

.section--city {
  background-image: url(../images/rTtyr6hy5bBe.png);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  overflow: hidden
}

.section--city-bg {
  background-image: url(../images/rTtyr6hy5bBe.png);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.section--corner {
  padding-top: 30px !important;
  background-image: url(../images/QHNOZdQuBAIU.png);
  background-position: right -5px;
  background-repeat: no-repeat
}

.section--corner .container {
  overflow: unset
}

.section--corners-1 {
  background-image: url(../images/ctHpPUb7Jb7m.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.section--corners-2 {
  background-image: url(../images/AafcpAXbz8X3.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.section--corners-3 {
  background-image: url(../images/AafcpAXbz8X3.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.section--sm {
  padding: 30px 0 50px 0 !important
}

.section--sm-2 {
  padding: 25px 0 !important
}

.section--pixelized {
  background-image: url(../images/muXMlTRzgXQr.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

#description .section--pixelized {
  background-image: none;
  background: #FAFAFA;
  padding: 30px 0 20px
}

.section--dune .section__title {
  padding-left: 10px;
  position: relative;
  line-height: 30px;
}

.section--dune .section__title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: auto;
  width: 4px;
  height: 24px;
  margin: auto;
  background-image: url(../images/rD9trOyU5ehZ.svg)
}

.section--diesel-feature .section__title {
  position: relative;
  padding-left: 10px;
}

.section--gpessklad-feature .section__title {
  position: relative;
  padding-left: 10px;
}

.section--dessklad-feature .section__title {
  position: relative;
  padding-left: 10px;
}

.section--diesel-feature .section__title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: auto;
  width: 4px;
  height: 24px;
  margin: auto;
  background-image: url(../images/rD9trOyU5ehZ.svg)
}

.section--gpessklad-feature .section__title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: auto;
  width: 4px;
  height: 24px;
  margin: auto;
  background-image: url(../images/rD9trOyU5ehZ.svg)
}

.section--dessklad-feature .section__title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: auto;
  width: 4px;
  height: 24px;
  margin: auto;
  background-image: url(../images/rD9trOyU5ehZ.svg)
}

.column-2 {
  column-count: 2;
}

.section--diesel-feature {
  border-bottom: 25px solid #F4F4F4;
}

.section--gpessklad-feature {

}

.section--dessklad-feature {

}

.section--gas-feature {
  border-bottom: 25px solid #F4F4F4;
}

.section--angles {
  background-color: #FFF;
  background-image: url(../images/bj4Df6hZBSwT.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.section--filter {
  background-color: #F8F8F8;
  background-image: url(../images/UhWb5qALf9Vc.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat
}

.section--gradient {
  background-image: linear-gradient(to top, #303030, #000000)
}

.section--gray {
  background-color: #F2F2F2
}

.section--question {
  background-image: url(../images/EncHxQMpbUmD.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.section__img {
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.section__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-top: 0
}

.section__title.section__title-small {
  font-size: 20px;
  line-height: 28px;
}

.section__text.section__text-brick {
  padding-left: 15px;
  position: relative;
}

.section__text.section__text-brick:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  width: 3px;
  height: 100%;
  margin: auto;
  background-image: url(../images/rD9trOyU5ehZ.svg);
}

.section--worker {
  margin-top: 50px;
}

.section--worker .section__title {
  line-height: 46px;
}

.section--diesel {
  margin-top: 60px;
}

.section--gpessklad {
  margin-top: 60px;
}

.section--dessklad {
  margin-top: 60px;
}

.section__title--white {
  color: #FFF
}

.section__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 25px
}

.section__text.section__text-small {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 15px;
}

.section__text-load {
  position: relative;
  padding-left: 35px;
  color: #FA7000;
  font-weight: 600;
}

.section__text-load:before {
  content: "";
  height: 28px;
  width: 28px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/ZGZj1D0JX99V.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.section__text:last-child {
  margin-bottom: 0;
}

.section--about .section__text {
  text-align: justify;
}

.section__text--white {
  color: #FFF
}

.section__text--center {
  text-align: center;
  margin-bottom: 0
}

.section__text--orange {
  color: #FA7000
}

.section__images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.section__images .section__img {
  width: 32%
}

.section__images img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.section__images.fixed-height img {
  height: 180px;
  object-fit: cover
}

.fixed-height-330 img {
  height: 330px;
  object-fit: cover
}

.section__readmore {
  visibility: hidden;
  max-height: 0;
  transition: all .5s ease;
  overflow: hidden
}

.section__readmore--active {
  visibility: visible;
  max-height: 9999px;
  transition: all .5s ease
}

.container:after {
  display: block;
  content: "";
  clear: both
}

.container--overflow {
  overflow: hidden
}

.container--fw {
  padding: 0
}

.wrapper {
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.row--between {
  -ms-flex-pack: justify;
  justify-content: space-between
}

.hidden--desktop {
  display: none
}

.aboutpg__link {
  display: none !important
}

.img--auto {
  width: auto
}

.img--auto-center {
  display: block;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.img--responsive {
  width: 100%;
  height: auto
}

.strip {
  height: 60px;
  background-color: #303030;
  color: #FFF
}

.strip__search {
  float: right;
  font-size: 18px
}

.strip__items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
}

.strip__items-right .link {
  font-weight: 600;
}

.strip__items .link.link--callback {
  border-color: #FA7000
}

.strip__item {
  display: inline-block;
  margin-right: 20px;
  position: relative;
  font-size: 16px;
}

.strip__item:last-child {
  margin-right: 0;
  padding-right: 0;
}

.strip__item.strip__item--phones {
  -webkit-box-flex: 0;
  -ms-flex: 0 0;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.strip__item--phones .link--phone-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.strip__item .link {
  border-bottom: 1.5px solid;
  border-color: transparent;
  transition: 0.3s all;
}

.strip__item .link:hover {
  border-color: #FA7000;
}

.strip__item:after {
  content: "";
  position: absolute;
  right: 0
}

.strip__item:last-child:after {
  content: none
}

.strip::after {
  display: block;
  content: "";
  clear: both
}

.main--fixed {
  margin-top: 100px
}

.header {
  height: 100px;
  position: relative;
  z-index: 110 !important;
  background-color: #FFF;
  -webkit-box-shadow: 0px 3px 10px rgba(67, 67, 67, 0.23);
  box-shadow: 0px 3px 10px rgba(67, 67, 67, 0.23);
  box-shadow: none;
}

.header__wrapper {
  box-shadow: 0px 6px 10px -3px rgba(67, 67, 67, 0.23);
  height: 40px;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.header--fixed {
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  transition: top .5s ease;
  height: 70px;
}

.header--fixed .header__item--logo {
  max-width: 180px;
  font-size: 0;
  background-position: left center
}

.header--fixed .nav__item {
  margin-right: 25px;
}

.header--fixed .nav__link {
  font-size: 16px
}

.header .link--phone-top {
  display: none
}

.header--fixed .link--phone-top {
  display: inline-block;
  font-weight: 600;
  border-color: transparent
}

.header--fixed .link--phone-top:hover {
  border-color: #FA7000;
}

.header--fixed .header__item--search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.header--fixed .header__item--callback {
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.header--fixed .callback__link {
  display: none
}

.header--top {
  top: 0
}

.header .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  height: 100%;
  overflow: unset
}

.header .container:after {
  content: none
}

.header__item {
  display: block;
  height: 100%;
}

.header__item--search {
  display: none
}

.header__item--logo {
  padding-top: 50px;
  position: relative;
  height: 66px;
  max-width: 240px;
  width: 100%;
  color: #000;
  text-decoration: none;
  font-size: 10px;
  line-height: 18px;
  background-image: url(/public/face/img/ROCK_BETON_LOGOTIP1.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
}

.header__item--callback {
  position: relative;
  height: 50px;
  max-width: 190px
}

.nav {
  height: 100%;
}

.nav__list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #FFF;
  height: 100%;
}

.nav__item {
  position: initial;
  display: inline-block;
  margin-right: 40px
}

.nav__link {
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  color: #000000;
  border-bottom: none !important;
  line-height: 50px;
  white-space: nowrap;
  transition: color .3s ease !important
}

.nav__link:after {
  content: "";
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: transparent;
  transition: background-color .3s ease !important;
  -webkit-transition: background-color .3s ease !important;
  -moz-transition: background-color .3s ease !important;
  -ms-transition: background-color .3s ease !important;
  -o-transition: background-color .3s ease !important;
}

.nav__link:hover:after {
  background-color: #FA7000
}

.nav__toggler {
  display: none
}

.navbar-toggler {
  width: 40px;
  height: 40px;
  background-color: #F05923;
  border-radius: 4px;
  padding: 8px;
  cursor: pointer;
  position: relative
}

.navbar-toggler__bar {
  background: #FFF;
  display: block;
  width: 100%;
  height: 4px;
  width: 24px;
  position: absolute;
  border-radius: 2px;
  left: 0;
  right: 0;
  margin: auto;
  transition: .25s ease-in-out
}

.navbar-toggler__bar:nth-child(1) {
  top: 8px
}

.navbar-toggler__bar:nth-child(2),
.navbar-toggler__bar:nth-child(3) {
  top: 18px
}

.navbar-toggler__bar:nth-child(4) {
  bottom: 8px
}

.navbar-toggler--active .navbar-toggler__bar:nth-child(1) {
  top: 18px;
  width: 0
}

.navbar-toggler--active .navbar-toggler__bar:nth-child(2) {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.navbar-toggler--active .navbar-toggler__bar:nth-child(3) {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.navbar-toggler--active .navbar-toggler__bar:nth-child(4) {
  top: 18px;
  width: 0
}

.dropdown {
  position: absolute;
  left: 0;
  display: flex;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.20);
  background-color: #FFF;
  z-index: 2;
  overflow: hidden;
  transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.dropdown__inner {
  width: min-content;
  list-style: none;
  padding: 30px;
  box-shadow: 0 6px 4px rgba(0, 0, 0, .1);
}

.dropdown__inner-two {
  width: 440px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: flex-start;
}

.dropdown__inner-two .dropdown__link {
  white-space: unset;
  flex: 0 0 auto;
}

.dropdown__inner-right {
  width: 280px;
  padding: 25px;
  background: #FA7000;
}

.dropdown__inner-right .hr {
  margin: 15px 0 0;
  background-color: rgba(255, 255, 255, 0.36)
}

.dropdown__inner-right .link {
  border-color: transparent
}


.dropdown--noOffset {
  left: 0;
}

.dropdown--smallOffset {
  left: 0;
  transform: translateX(-25%);
}

.menu__image {
  height: 110px;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.menu__image img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.menu__image-desc {
  height: 30px;
  width: 100%;
  line-height: 30px;
  font-size: 15px;
  padding: 0 15px;
  position: absolute;
  bottom: 0;
  background: rgba(48, 48, 48, 0.68);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.menu__bottom {
  font-size: 14px;
  color: #FFF;
  padding: 15px 0 0 15px;
}

.menu__bottom p {
  margin-bottom: 15px;
}

.count-icon {
  position: relative;
  padding-left: 60px;
  padding-top: 10px;
  margin-bottom: 20px;
}

.count-icon:before {
  content: "";
  height: 45px;
  width: 45px;
  font-size: 20px;
  color: #FA7000;
  line-height: 45px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/ZGZj1D0JX99V.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.count-icon-1:before {
  content: "1";
}

.count-icon-2:before {
  content: "2";
}

.count-icon-3:before {
  content: "3";
}

.count-icon-4:before {
  content: "4";
}

.link--download-white,
.link--file-white,
.link--arrow-white {
  position: relative;
}

.link--pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 40px;
  height: 50px;
  border: none !important;
  text-decoration: none;
  position: relative;
}

.link--pdf::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0;
  top: 0;
  background-size: 38px 38px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  box-sizing: border-box;
  background-image: url(../images/e1BXsqY2eKme.svg)
}

.link--arrow-white:before {
  content: "";
  height: 22px;
  width: 6px;
  position: absolute;
  right: -20px;
  top: 0;
  bottom: 2px;
  margin: auto;
  background-image: url("../images/AsrpP8u8nSdI.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.link--download-white:before {
  content: "";
  height: 11px;
  width: 13px;
  position: absolute;
  right: -20px;
  top: 0;
  bottom: 2px;
  margin: auto;
  background-image: url("../images/paA1tqWdIzBA.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.menu__bottom .link--file-white:before {
  content: "";
  height: 13px;
  width: 10px;
  position: absolute;
  right: -20px;
  left: auto;
  top: auto;
  bottom: 4px;
  margin: auto;
  background-image: url("../images/him0TGUHMwMY.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.menu__bottom-phones {
  padding: 15px 0 0 15px;
  color: #FFF;
  font-size: 12px;
  line-height: 18px;
}

.menu__bottom-phones .link {
  display: inline-block;
  margin-right: 10px;
}

.dropdown__block {
  margin-bottom: 15px
}

.dropdown__block:last-child {
  margin-bottom: 0
}

.dropdown__title {
  display: inline-block;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 0;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer
}

.dropdown__title:hover {
  color: #FA7000
}

.dropdown__list {
  display: block;
  width: 50%;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.dropdown__list::after {
  display: block;
  content: "";
  clear: both
}

.dropdown__link {
  display: block;
  color: #000;
  font-size: 16px;
  padding: 9px 0;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap
}

.dropdown__link-column {
  display: inline-block;
  width: 50%;
  float: left;
}

.dropdown__link-title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
  white-space: nowrap
}

.dropdown__link-titleLink:hover,
.dropdown__link:hover {
  color: #FA7000
}

.dropdown__toggler {
  position: absolute;
  right: 20px;
  top: 17px;
  margin: auto;
  z-index: 2;
  height: 15px;
  width: 15px;
  display: none;
  background-image: url(/local/templates/pixelaria/css/../img/down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center
}

.page .btn {
  margin-bottom: 30px
}

.page__quote {
  padding-left: 20px;
  border-left: 4px solid #FA7000;
}

.page__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  margin-bottom: 25px;
  margin-top: 0
}

.page__title-big {
  font-size: 30px;
  line-height: 40px;
}

.page__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 0;
}

.page__subtitle-small {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
}

.page__subtitle--bolder,
.section__text--bolder {
  font-weight: 600
}

.page__subtitle--bold {
  font-weight: 700
}

.page__subtitle--big {
  font-size: 24px;
  line-height: 32px
}

.page__subtitle--small {
  font-size: 20px;
  line-height: 28px
}

.page__quote .page__subtitle {
  font-size: 15px;
  line-height: 24px;
}

.page__date {
  font-size: 14px;
  margin-bottom: 10px;
  color: #000000
}

.page__content {
  margin-bottom: 35px;
}

.page__content:last-child {
  margin-bottom: 0;
}

.list {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
  margin-bottom: 25px;
  line-height: 30px
}

.list--dot {
  list-style: disc;
  padding-left: 15px
}

.list--dot .list__item {
  padding-left: 15px
}

.list--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-bottom: 0
}

.list--flex .list__item {
  margin-right: 50px;
  position: relative;
  padding-right: 50px;
  line-height: 24px;
  border-right: 2px solid #FA7000;
}

.list--flex .list__item .link {
  line-height: 24px;
  border-color: transparent;
}

.list--flex .list__item .link:hover {
  border-color: #FA7000;
}

.list--flex .list__item:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none
}

.list--flex .list__item:last-child:after {
  content: none
}

.list__item span {
  font-weight: 700;
  display: inline-block;
  min-width: 135px
}

.list__link {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition: color .3s ease
}

.list__link:hover {
  color: #FA7000
}

.action-buttons {
  margin-top: 40px;
}

.service-buttons {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.service-buttons .btn {
  text-align: center;
  min-width: 240px;
}

.btn.btn--consult {
  font-weight: 600;
}

.icon {
  background-repeat: no-repeat;
  background-position-y: 0;
  background-position-x: 0;
  background-size: contain;
}

.icon--consult {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url(../images/KfPzgOeDo1Kj.svg);
  vertical-align: text-bottom
}

.icon--arrow-down {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url(../images/vincDrHC3kxs.svg);
  vertical-align: text-bottom
}

.icon--arrow-down-white {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url(../images/paA1tqWdIzBA.svg);
  vertical-align: text-bottom
}

.list--brick .list__item {
  padding-left: 10px;
  position: relative;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 10px;
}

.bg--des-features .list__item {
  margin-bottom: 20px;
}

.list--brick .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: auto;
  width: 4px;
  height: 9px;
  margin: auto;
  background-image: url(../images/rD9trOyU5ehZ.svg)
}

.list--flash .list__item {
  padding-left: 22px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}

.list--flash .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  width: 13px;
  height: 22px;
  margin: auto;
  background-image: url(../images/yLjKDY88EAc7.svg);
}

.list--energy .list__item {
  padding-left: 37px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}

.list--energy .list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  width: 27px;
  height: 27px;
  margin: auto;
  background-image: url(../images/ZGZj1D0JX99V.svg);
}

.list--dash .list__item {
  position: relative;
  padding-left: 25px
}

.list--dash .list__item:before {
  content: "—";
  position: absolute;
  left: 0
}

.category-list {
  padding: 0;
  margin: 0;
  min-height: 70px;
  margin-bottom: 0
}

.category-list + .category-list {
  margin-top: 30px;
}

.category-list--power {
  margin-top: 20px;
  position: relative;
  padding-left: 0 !important
}

.category-list--power:before {
  content: none;
  position: absolute;
  width: 70px;
  height: 70px;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../images/jMDAVSp2S6BD.svg);
}

.category-list--power .category-list__item {
  margin-right: 15px;
  text-align: left;
  min-width: 200px
}

.category-list__title {
  position: relative;
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
  padding-left: 100px
}

.category-list--power .category-list__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 0;
}

.category-list__title:before {
  content: "";
  position: absolute;
  width: 70px;
  height: 70px;
  left: 0;
  top: 0;
  border: 1px solid #303030;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: 45px;
  background-position: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.category-list__title--jb:before {
  background-image: url('/public/face/img/jb.png');
}

.category-list__title--lep:before {
  background-image: url('/public/face/img/lep.png');
}

.category-list__title--fbs:before {
  background-image: url('/public/face/img/blok.png');
}

.category-list__title--plita:before {
  background-image: url('/public/face/img/jb.png');
}

.category-list__title--power:before {
  background-image: url('/public/face/img/ico_tovar_beton.png');
}

.category-list__title--truck:before {
  background-image: url('/public/face/img/preim.png');
}

.category-list__title--engine:before {
  background-image: url('/public/face/img/price.png');
}

.category-list__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  padding-left: 100px
}

.category-list__list--between {
  -ms-flex-pack: justify;
  justify-content: space-between
}

.category-list__list--flex-start {
  -ms-flex-pack: start;
  justify-content: flex-start
}

.category-list__item {
  font-size: 16px;
  line-height: 45px;
  margin-bottom: 0;
  min-width: 100px;
  position: relative;
  text-align: center
}

.category-list__item:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(250, 112, 0, 0.2);
}

.category-list--power .category-list__item:after {
  right: 8px;
}

.category-list__item--auto {
  min-width: auto;
  margin-right: 20px;
  padding-right: 20px;
}

.category-list__item--auto:after {
  height: 50%;
  top: 25%
}

.category-list__item span {
  margin-left: 15px
}

.category-list__img {
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  width: 50px;
  height: 40px;
  object-fit: contain
}

.category-list__link {
  text-decoration: none;
  color: #000000
}

.category-list__link--img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 90px;
  text-align: center
}

.category-list__link:hover {
  color: #FA7000
}

.category-list__desc {
  color: #000;
  font-weight: 300;
}

.btn {
  display: inline-block;
  height: 45px;
  padding: 0 30px;
  margin-right: 25px;
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 45px;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.btn--orange {
  padding: 0 30px;
  box-shadow: 0 2px 4px rgba(135, 135, 135, .3);
  background-color: #FA7000;
  color: #FFF;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.orange-text {
  text-align: center;
  box-shadow: 0 2px 4px rgba(135, 135, 135, .3);
  background-color: #FA7000;
  color: #FFF;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.btn--orange:hover {
  background-color: #FF831E
}

.btn--gray {
  box-shadow: 0 2px 4px rgba(135, 135, 135, .3);
  border-radius: 16px;
  background-color: #F8F8F8;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
  transition: box-shadow .3s ease
}

.btn--gray:hover {
  box-shadow: inset 0 2px 2px rgba(135, 135, 135, .3)
}

.btn--tr {
  color: #000000;
  border: 1px solid #000000;
  transition: all .3s ease;
  margin-bottom: 15px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.btn--tr:hover {
  color: #FA7000;
  border: 1px solid #FA7000
}

.btn--tr-orange {
  line-height: 43px;
  color: #000000;
  border: 2px solid #FA7000;
  transition: all .3s ease;
  margin-bottom: 20px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.btn--tr-orange-white {
  color: #FFF;
}

.btn--tr-orange:hover {
  color: #FA7000;
  border: 2px solid #FA7000
}

.btn--tr-white {
  color: #FFF;
  border: 1px solid #FFF;
  background-color: transparent;
  transition: all .3s ease
}

.btn--tr-white:hover {
  color: #FA7000;
  border: 1px solid #FA7000
}

.btn:last-child {
  margin-right: 0
}

.btn--tag {
  width: 80px;
  height: 80px;
  background-image: url(../images/Ia3fN7EKZLWB.svg);
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.btn--inline {
  width: 100%;
  text-align: center;
  max-width: 250px;
  left: 0;
  right: 0;
  margin-right: auto !important;
  margin-left: auto !important
}

.btn--search {
  height: 58px;
  line-height: 58px;
}

.btn--right {
  float: right
}

.btn--email {
  height: 50px;
  width: 50px !important;
  padding: 0 25px;
  background-image: url(../images/VyGLsKmV5AHZ.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  z-index: 200;
}

.btn--project-1 {
  display: inline-block
}

.btn--project-2 {
  display: none
}

.btn--full {
  width: 100%
}

.section__links .btn {
  padding: 0 15px;
  font-weight: 600;
}

.link {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  border-bottom: 1px solid;
  padding-bottom: 1px;
  cursor: pointer;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.link:hover {
  text-decoration: none;
  border-color: transparent
}

.link--arrow {
  position: relative;
  border-color: transparent;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.link--arrow:before {
  content: "";
  height: 22px;
  width: 6px;
  position: absolute;
  right: -15px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("../images/ffRBYCtZnWV2.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.link--arrow:hover {
  color: #FA7000;
}

.link--btn {
  display: inline-block
}

.link--white {
  color: #FFF;
  border-color: transparent
}

.link--white:hover {
  border-color: #FFF
}

.link--orange {
  color: #FA7000
}

.link--icon {
  margin-left: 30px;
  position: relative
}

.link--icon-top {
  padding-left: 25px;
  position: relative
}

.link--file {
  font-size: 15px;
  line-height: 20px;
  height: 20px;
  border-color: transparent;
}

.link--icon:before,
.link--icon-top:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.link--bigicon {
  margin-left: 85px;
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
  margin-top: 15px;
  border-color: transparent
}

.link--bigicon:before {
  content: "";
  margin: auto;
  position: absolute;
  width: 70px;
  height: 70px;
  left: -85px;
  top: 0;
  bottom: 0;
  border: 1px solid #303030;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.link--presentation:before {
  background-image: url(../images/vincDrHC3kxs.svg);
  background-size: 30px;
}

.link--video:before {
  background-image: url(../images/ddolQt1qVMDp.svg);
  background-size: 40px;
}

.link--file:before {
  background-image: url(../images/ZbsgWhlq8qRU.svg);
  left: -30px;
  width: 20px;
  height: 20px
}

.link--file-orange:before {
  background-image: url(../images/ZbsgWhlq8qRU.svg);
  left: -30px;
  width: 15px;
  height: 15px
}

.link--file-white:before {
  background-image: url(../images/70vauTHVRVFo.svg);
  left: -30px;
  width: 20px;
  height: 20px
}

.link--email-orange:before {
  background-image: url(../images/IMc16E7C0TRZ.svg);
  left: -30px;
  width: 15px;
  height: 15px
}

.link--phone-orange:before {
  background-image: url(../images/2pTvCptpdHA0.svg);
  left: -30px;
  width: 15px;
  height: 15px
}

.link--clock-orange:before {
  background-image: url(../images/Cb5KASG7YMj1.png);
  left: -30px;
  width: 20px;
  height: 20px
}

.link--factory-orange:before {
  background-image: url(../images/k5PiekRlIIuG.png);
  left: -30px;
  width: 20px;
  height: 20px
}

.link--email-top:before {
  background-image: url(../images/NaoPgK68zfFL.svg);
  width: 16px;
  height: 13px
}

.link--map-top:before {
  background-image: url(../images/FXArX20wZDNV.svg);
  width: 20px;
  height: 16px;
  bottom: 3px
}

.link--map-bottom:before {
  background-image: url(../images/FXArX20wZDNV.svg);
  width: 20px;
  height: 16px;
  bottom: 3px
}

.link--phone-top:before {
  background-image: url(../images/2pTvCptpdHA0.svg);
  width: 15px;
  height: 15px;
  bottom: 3px
}

.link--phone-footer:before {
  background-image: url(../images/2pTvCptpdHA0.svg);
  left: -5px;
  width: 20px;
  height: 20px;
  bottom: 3px
}

.link--iso-top:before {
  background-image: url(../images/hPLLnZ2vP5dn.svg);
  left: -25px;
  width: 15px;
  height: 15px;
  bottom: 3px
}

.iso--top {
  display: inline-block;
  padding: 5px;
  width: 60px;
  height: 60px;
}

.iso_link--top{
  display: inline-block;
}

.iso--bottom {
  height: 80px;
  opacity: 0.8;
  margin-bottom: 30px;
}

.morck_registr--top {
  width: 60px;
  height: 60px;
  display: inline-block;
  padding: 5px;
}

.link--download {
  display: inline-block;
  background-image: url(../images/vincDrHC3kxs.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px;
  width: 35px;
  height: 35px;
  border: 1px solid #303030;
  box-sizing: border-box;
  border-radius: 4px;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.link--tag {
  display: inline-block;
  background-image: url(../images/Ia3fN7EKZLWB.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px;
  width: 35px;
  height: 35px;
  border: 1px solid #303030;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.link--download:hover,
.link--tag:hover {
  background-size: 20px;
  border-color: #303030;
}

.link--add-product {
  text-align: center;
  color: #FA7000;
  text-decoration: none;
  border: 1px solid #303030;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 44px;
  display: block;
  border-radius: 4px;
  background-color: transparent;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.link--add-product:hover {
  background-color: #FA7000;
  color: #FFF;
}

.link--noh:hover {
  color: #000000 !important
}

.develop {
  font-size: 14px
}

.develop__text {
  margin: 0;
  color: #686868
}

.develop__link {
  text-decoration: none !important;
  font-weight: 700
}

.callback__link {
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  border-bottom: 1px dashed #B2B2B2;
  color: #000000;
  float: right;
  transition: all .3s ease
}

.callback__link::after {
  display: block;
  content: "";
  clear: both
}

.callback__phone {
  float: right;
  width: 100%;
  text-align: right
}

.callback:hover .callback__link {
  border-bottom: 1px dashed #FA7000;
  color: #FA7000
}

.phone {
  color: #3C3C3C;
  text-decoration: none
}

.phone--big {
  font-size: 22px;
  font-weight: 400
}

.phone__code {
  color: #FA7000
}

.section--breadcrumb {
  position: relative;
  z-index: 1;
  padding: 16px 0;
  background: #F2F2F2;
}

.breadcrumbs {
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 0;
  list-style: none
}

.breadcrumbs__item {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  padding-right: 10px;
  margin-right: 5px;
  color: #3C3C3C
}

.breadcrumbs__item:after {
  content: "/";
  position: absolute;
  right: 0;
  top: 0;
  color: #222F3F
}

.breadcrumbs__item:last-child:after {
  content: none
}

.breadcrumbs__link {
  color: #FA7000;
}

.breadcrumbs__link.link {
  font-weight: 600;
  border-color: transparent
}

.breadcrumbs--white .breadcrumbs__item {
  color: #FFF
}

.breadcrumbs--white .breadcrumbs__item:after {
  color: #FFF
}

.breadcrumbs--white .breadcrumbs__link {
  color: #FFF
}

.breadcrumbs--white .breadcrumbs__link:hover {
  color: #FA7000
}

.search {
  margin-left: auto;
  line-height: 45px;
  position: relative
}

.search__toggler {
  position: relative;
  padding: 15px;
  cursor: pointer;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.search__toggler:hover {
  color: #FA7000
}

.search__toggler--black:after {
  top: 2px;
  background-image: url(../images/yoNjauE7QWOX.png)
}

.search__input {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 30px;
  border-radius: 4px;
  border: none;
  width: 0;
  opacity: 0;
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all .5s ease;
  border: 1px solid #303030;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
}

.search__submit {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  width: 18px;
  height: 18px;
  font-size: 0;
  background-image: url(../images/yhS1VTmrJT1J.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  background-color: transparent;
  cursor: pointer;
  transition: opacity .3s ease
}

.search--active .search__input {
  width: 300px;
  opacity: 1;
  z-index: 1
}

.search--active .search__submit {
  visibility: visible;
  opacity: 1
}

.tabs {
  overflow: hidden
}

.tabs__title {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 22px;
  background-image: url(../images/yLjKDY88EAc7.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left
}

.tabs__title-brick {
  font-size: 20px;
  font-weight: 400;
  min-height: 60px;
  line-height: 60px;
  width: fit-content;
  margin: 0px auto 25px;
  padding-left: 10px;
  border-left: 18px solid #FDCCA3;
}

.section__title-brick {
  padding-left: 15px;
  border-left: 6px solid #FA7000;
}

.tabs__list {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.tabs__link {
  -ms-flex-order: 1;
  order: 1;
  -ms-flex: auto;
  flex: auto;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  font-weight: 600;
  color: #000000;
  text-align: center;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.tabs__link:hover {
  border-color: #FF831E;
}

.tabs__link--active {
  border-color: #FA7000;
}

.tabs__link--active:hover {
  color: #000000;
  border-color: #FA7000
}

.tabs__text {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px
}

.tabs__text:last-child {
  margin-bottom: 0
}

.tabs__image {
  float: right
}

.tabs__body {
  padding: 0;
  width: 0;
  height: 0;
  -ms-flex-order: 2;
  order: 2;
  transition: opacity .3s ease;
  opacity: 0
}

.tabs__body--active {
  opacity: 1;
  width: 100%;
  height: auto;
  padding: 30px 0
}

.tabs__body--column-2 {
  column-count: 2;
}

.single-tab {
  border-radius: 0;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.single-tab__title {
  background-color: #FA7000;
  min-height: 100px;
  padding: 30px 50px
}

.single-tab__title-grey {
  background-color: #7B7B7B;
  padding: 15px 50px
}

.single-tab__title .section__title {
  margin-bottom: 0;
}

.section--worker .single-tab__title {
  height: 105px;
}

.single-tab__body {
  max-width: 850px;
  background-color: transparent;
  padding: 40px 0 0;
}

.title__wrap-black {
  background-color: #303030;
  min-height: 105px;
  padding: 30px 50px
}

.title__wrap-black-grey {
  background-color: #FAFAFA;
}

.title__wrap-black .section__title {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 42px;
}

.title__wrap-orange {
  background-color: #FA7000;
  min-height: 65px;
  padding: 15px 0;
}

.title__wrap-orange .section__title {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 42px;
}

.section.section--title {
  padding-bottom: 0;
}

.bx_pagination_bottom {
  color: #000000;
  font-size: 16px;
  z-index: 20;
}

.bx_pagination_bottom .bx_pagination_page {
  font-size: 16px;
}

.bx_pagination_bottom .bx_pagination_page ul {
  margin-left: 10px;
}

.bx_pagination_bottom .bx_pagination_page li {
  color: #000000
}

.bx_pagination_bottom .bx_pagination_page li a {
  color: #000000;
  min-width: 32px;
  z-index: 30;
}

.bx_pagination_bottom .bx_pagination_page li.bx_active {
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #FA7000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.pagination {
  display: block;
  text-align: center;
  padding: 0;
  margin-bottom: 30px
}

.pagination--left {
  text-align: left
}

.pagination__item {
  display: inline-block;
  width: 20px;
  text-align: center
}

.pagination__item--active .pagination__link,
.pagination__item:hover .pagination__link {
  color: #FA7000
}

.pagination__link {
  font-size: 16px;
  color: #7B7B7B;
  text-decoration: none
}

.radioblock__item {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  cursor: pointer
}

.radioblock__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 16px;
  height: 16px;
  border: 1px solid #9E9E9E;
  z-index: 1;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}

.radioblock__item:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 12px;
  width: 9px;
  height: 9px;
  background-color: #FFF;
  z-index: 2;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  transition: background-color .5s ease;
  -webkit-transition: background-color .5s ease;
  -moz-transition: background-color .5s ease;
  -ms-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
}

.radioblock__item--active:after,
.radioblock__item:hover:after {
  background-color: #FF7959
}

.radioblock__item--active:before,
.radioblock__item:hover:before {
  border-color: #FF7959
}

.infoblock {
  background-color: #FFF;
  box-shadow: 0 2px 4px rgba(128, 128, 128, .3);
  border-radius: 16px;
  padding: 70px 50px
}

.infoblock__title {
  margin-top: 0;
  color: #3C3C3C;
  font-size: 24px;
  font-weight: 400
}

.infoblock__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 0
}

.infoblock__image {
  float: right
}

.infoblock::after {
  display: block;
  content: "";
  clear: both
}

.blockquote {
  padding: 0 0 0 20px;
  margin-left: 0;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  border-left: 6px solid #FA7000
}

.quote {
  padding: 0 0 0 60px;
  margin: 0;
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  background-image: url("../images/oQO1B2daU1Zu.svg");
  background-repeat: no-repeat;
  background-position-y: 5px;
  background-position-x: 0;
}

.quote.quote-fill {
  background-image: url("../images/dW2MTVstJNYR.svg");
}

.quote--grey {
  margin-left: 100px;
  border-left: 3px solid #777777;
  padding-left: 10px;
  font-weight: 600;
}

.quote--grey-small {
  padding-left: 20px;
  border-left: 3px solid #777777;
}

.page__subtitle-quote-grey {
  padding-left: 10px;
  border-left: 5px solid #777777;
}

.blockquote--gray {
  background-color: #F8F8F8;
  padding: 30px
}

.aside {
  margin-bottom: 30px;
  background: #F4F4F4;
  padding: 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.aside--full {
  width: auto;
  max-width: none!important;
  margin-bottom: 0;
}

.aside--white {
  border: none;
  box-shadow: 0 2px 4px rgba(128, 128, 128, .3);
  border-radius: 16px;
  background-color: #FFF
}

.aside--tr {
  padding: 30px;
  box-shadow: none;
  margin-bottom: 0
}

.aside--tr .aside__text {
  color: #000000
}

.aside-form {
  text-align: center
}

.aside-form .aside__title {
  font-size: 24px
}

.aside-form .aside__text {
  font-size: 15px
}

.aside-form .input-group {
  background-color: #FFF;
  height: 50px;
  line-height: 50px;
}

.aside-form .input-group__label {
  top: 0
}

.aside__title {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  color: #000000
}

.aside__title--link {
  position: relative;
  display: block;
  margin-bottom: 0;
  cursor: pointer;
  text-decoration: none
}

.aside__title--link:hover {
  color: #FA7000
}

.aside__title--link:after {
  content: "";
  position: absolute;
  width: 52px;
  height: 52px;
  right: 0;
  top: -15px;
  background-color: #FA7000;
  border-radius: 16px;
  background-image: url(../images/6J8m3nwqPJ3n.png);
  background-position: center;
  background-repeat: no-repeat
}

.aside__subtitle {
  font-weight: 700;
  margin-bottom: 20px
}

.aside__list {
  padding: 0;
  margin: 0;
  list-style: none
}

.aside__link {
  width: 100%;
  display: inline-block;
  font-size: 16px;
  line-height: 34px;
  color: #000000;
  text-decoration: none;
  transition: color .3s ease
}

.aside__link--active,
.aside__link:hover {
  color: #FA7000
}

.aside__link--active {
  font-weight: 600;
}

.aside__link--orange {
  color: #FA7000;
  text-decoration: none
}

.aside__text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px
}

.aside__text:last-child:not(:first-child) {
  margin-bottom: 0
}

.aside__text--small {
  font-size: 12px;
  line-height: 18px;
  color: #7B7B7B
}

.industries {
  margin-top: 40px
}

.industries__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-bottom: 25px
}

.industries--about {
  display: block
}

.industries--about .industries__item {
  width: 100%;
  min-width: 100%
}

.industries__title {
  color: #3C3C3C;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  min-width: 200px
}

.client {
  position: relative;
  font-weight: 400;
  color: #3C3C3C;
  width: 150px;
  height: 120px;
  cursor: pointer;
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  box-sizing: border-box;
  box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.client__title {
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0
}

.client__desc {
  width: 100%;
  font-size: 12px;
  line-height: 18px;
  text-align: center
}

.client__info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background-color: #F4F4F4;
  z-index: 2;
  width: 100%;
  position: absolute;
  bottom: 0;
  border-radius: 4px;
  padding: 0 15px;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all .35s ease-out;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -ms-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.client__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1
}

.client:hover .client__info {
  transition: all .35s ease-in;
  visibility: visible;
  opacity: 1;
  max-height: 120px;
  height: 120px;
  padding: 15px
}

.tiles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.tiles__item {
  width: 43%;
  max-width: 438px
}

.tile {
  position: relative;
  padding-left: 40px;
  margin-bottom: 30px;
}

.tile:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 30px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}

.tile--key:before {
  background-image: url(../images/gJFTtGCENH8z.svg)
}

.tile--medal:before {
  background-image: url(../images/Mw3oYwWFAn14.svg)
}

.tile--shield:before {
  background-image: url(../images/DxcwpZjPC6CK.png)
}

.tile--gear:before {
  background-image: url(../images/C54S68n5TZmp.svg)
}

.tile--calc:before {
  background-image: url(../images/o5aSP9gySmo6.svg)
}

.tile__title {
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: left
}

.tile__text {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0
}

.types {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: distribute;
  justify-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin-top: 30px;
}

.bg--map {
  background-image: url(../images/gBrCjZzCSLL7.png);
  background-repeat: no-repeat;
  background-position: right center;
  overflow: visible
}

.section.bg--service {
  position: relative;
  overflow: visible;
  padding-bottom: 20px;
  border-bottom: 20px solid #FA7000
}

.bg--service .container {
  position: relative;
}

.bg--energoservice .container:before {
  content: "";
  position: absolute;
  left: 750px;
  right: 0;
  height: 400px;
  width: 600px;
  background-image: url(../images/86Te24JxnFTT.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

.bg--gear {
  background-image: url(../images/wXe0w9pReVjy.png);
  background-repeat: no-repeat;
  background-position: right -90px;
}

.bg--gear-1 {
  background-image: url(../images/cCnyW1ZMgLSP.png);
  background-repeat: no-repeat;
  background-position: left 210px;
}

.bg--gear-2 {
  background-image: url(../images/CTWL29c33Hve.png);
  background-repeat: no-repeat;
  background-position: right 105%;
}

.bg--gear-4 {
  background-image: url(../images/CTWL29c33Hve.png);
  background-repeat: no-repeat;
  background-position: calc(100% + 30px) center;
}

.bg--gear-5 {
  background-image: url(../images/CTWL29c33Hve.png);
  background-repeat: no-repeat;
  background-position: calc(100% + 0px) -40px;
  background-size: 160px;
}

.bg--gear-big {
  background-image: url(../images/UFSjPTGvusIm.png);
  background-repeat: no-repeat;
  background-position: 100% calc(100% + 100px);
  background-size: auto;
}

.bg--gear-3 {
  overflow: hidden;
  position: relative;
}

.bg--gear-3:after {
  content: "";
  position: absolute;
  top: 110px;
  right: 0;
  height: 240px;
  width: 280px;
  background-image: url(../images/dEy5wv6lcmy9.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.bg--worker:after {
  position: absolute;
  bottom: -30px;
  right: 0;
  height: 240px;
  width: 280px;
  background-image: url(../images/HNEHU6y3JOjF.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.bg--diesel:after {
  position: absolute;
  bottom: -34px;
  right: -130px;
  height: 250px;
  width: 360px;
  background-image: url(../images/O7jJ0CLIZYEe.png);
  background-repeat: no-repeat;
  background-position: right 2px;
  background-size: contain;
}

.bg--gpessklad:after {
  position: absolute;
  bottom: -34px;
  right: -130px;
  height: 250px;
  width: 360px;
  background-repeat: no-repeat;
  background-position: right 2px;
  background-size: contain;
  display: none;
}

.bg--dessklad:after {
  position: absolute;
  bottom: -34px;
  right: -130px;
  height: 250px;
  width: 360px;
  background-repeat: no-repeat;
  background-position: right 2px;
  background-size: contain;
  display: none;
}

.types .type {
  position: relative;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  background: #F4F4F4;
  -webkit-box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  border-radius: 4px;
  padding: 10px;
  min-width: 255px;
  height: 310px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.types .type.type__full {
  flex: 1 1 auto;
  margin-right: 25px;
}

.types .type.type__full:last-child {
  margin-right: 0;
}

.types .type:after {
  content: "";
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -30px;
  background: #FA7000;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.section--tech .types .type {
  width: 260px;
  background: #F4F4F4;
  -webkit-box-shadow: 0px 4px 6px rgba(51, 51, 51, 0.15);
  box-shadow: 0px 4px 6px rgba(51, 51, 51, 0.15);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.section--tech .types .type:after {
  content: none
}

.types__item--two {
  height: 310px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.types__item--two .type {
  height: 145px;
}

.types__item--two .type__img {
  width: 70px;
  height: 66px;
  margin-bottom: 10px;
}

.types__item--two .type__img img {
  width: 75px;
  max-height: 70px;
}

.type__img {
  position: relative;
  width: 200px;
  height: 200px;
  border-radius: 0;
  margin: 0 auto 20px;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.type__img img {
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  transition: transform .3s ease;
  -webkit-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.section--tech .type__img {
  margin: 10px auto 0;
  width: 160px;
  height: 160px;
}

.section--tech .type__img img {
  object-fit: contain;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
}

.type_desc {
  color: #000;
  font-size: 14px;
  margin-top: 30px;
}

.type__title {
  max-width: 150px;
  color: #000000;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.section--tech .type__title {
  border-bottom: 1px solid transparent
}

.section--tech .type:hover .type__title {
  border-color: #FA7000
}

.type--white .type__title {
  color: #FFF
}

.type:hover .type__title {
  font-weight: 700;
  color: #FA7000
}

.types .type:hover:after {
  right: 0;
}

.type:hover .type__img img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.sertificate {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0
}

.page-sertificate {
  padding: 0 15px;
  margin-bottom: 30px;
}

.page-sertificate .sertificate {
  margin-bottom: 0;
}

.sertificate__img {
  width: 160px;
  height: 225px;
  object-fit: contain;
  margin-right: 40px;
  margin-bottom: 40px;
}

.page-sertificate .sertificate__img {
  width: 220px;
  height: 320px;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 2px solid #000000;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.sertificate__img img {
  max-width: 160px
}

.news__image {
  border: 1px solid #777777;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.page-sertificate .sertificate__img img {
  max-width: 100%;
  height: 100%;
  object-fit: cover
}

.sertificate__desc {
  position: relative;
  max-width: 240px
}

.sertificate__text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px
}

.sertificate__link {
  display: inline-block;
}

.advantages {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin-bottom: -60px
}

.advantages__item {
  width: 28%
}

.advantage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FA7000;
  margin-bottom: 40px
}

.advantage__number {
  font-size: 60px;
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px
}

.advantage__link,
.advantage__text {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #000;
  margin-top: 0;
  margin-bottom: 0
}

.advantage__link {
  text-decoration: none;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.advantage__link:hover {
  color: #FA7000;
  text-decoration: underline
}

.keys {
  border-left: 2px solid #9E9E9E;
}

.keys__item {
  position: relative;
  padding-left: 50px;
  margin-bottom: 20px;
  max-width: 730px
}

.keys__item:last-child {
  margin-bottom: 0;
}

.keys__item:before {
  content: none;
  width: 160px;
  height: 160px;
  position: absolute;
  left: 0;
  background-color: #FFF;
  border-radius: 16px;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform .3s ease;
  -webkit-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
}

.keys__item--chair:before {
  background-image: url(../images/aE6XOh5ie20P.png)
}

.keys__item--euro:before {
  background-image: url(../images/UlPNjx2lZhOn.png)
}

.keys__item--map:before {
  background-image: url(../images/iK13fSZQ2bGB.png)
}

.keys__item:hover:before {
  -ms-transform: scale(1.05);
  transform: scale(1.05)
}

.keys__title {
  position: relative;
  font-size: 20px;
  font-weight: 700;
  padding-left: 40px;
  margin-bottom: 20px
}

.keys__title:before {
  content: "";
  position: absolute;
  display: block;
  width: 28px;
  height: 28px;
  left: 0;
  background-image: url(../images/ZGZj1D0JX99V.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center
}

.keys__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0
}

.product-keys {
  max-width: 950px;
  border-top: 3px solid #9E9E9E;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: distribute;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.product-keys__item {
  position: relative;
  display: inline-block;
  padding: 0 20px 0 40px;
  margin-top: 30px;
  max-width: 300px;
}

.product-keys__item:last-child {
  margin-bottom: 0;
}

.product-keys__item:before {
  content: "";
  position: absolute;
  display: block;
  width: 28px;
  height: 28px;
  left: 0;
  top: -10px;
  background-image: url(../images/ZGZj1D0JX99V.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center
}

.product-keys__item:nth-child(1):before {
  background-image: url(../images/PtSQw4SwkB5S.svg);
}

.product-keys__item:nth-child(2):before {
  background-image: url(../images/ZGZj1D0JX99V.svg);
}

.product-keys__item:nth-child(3):before {
  background-image: url(../images/BEUz9tSOSarO.svg);
}

.product-keys__item:hover:before {
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.product-keys__title {
  display: block;
  position: relative;
  color: #000000;
  font-size: 24px;
  font-weight: 600;
  padding-left: 0;
  margin-bottom: 15px;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.product-keys__title:hover {
  color: #FA7000
}

.product-keys__text {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0
}

.about {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.about__item {
  -ms-flex-order: 2;
  order: 2;
  width: 31.5%;
  margin-bottom: 50px
}

.about__item--first {
  -ms-flex-order: 1;
  order: 1
}

.about__item--last {
  -ms-flex-order: 3;
  order: 3
}

.about__item--image {
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.about__item::after {
  display: block;
  content: "";
  clear: both
}

.about__title {
  font-size: 20px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 15px
}

.about__title--hidden {
  display: none
}

.about__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 25px
}

.about__link {
  float: right
}

.single-title__history {
  background-color: #FA7000;
  min-height: 70px;
  padding: 20px 0;
}

.single-title__history .section__title {
  margin-bottom: 0;
}

.section--history {
  padding: 30px 0;
}

.section--history .section__text {
  font-size: 15px;
  line-height: 24px;
}

.solovev {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.solovev img {
  width: 160px;
  height: auto;
}

.solovev .right {
  padding-left: 30px;
}

.solovev p {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.solovev p.name {
  margin-top: 10px;
  text-align: center;
}

.solovev .quote {
  margin-top: 20px;
  font-weight: 400;
}

.feature__title {
  position: relative;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px
}

.form--callback {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.form__title {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 700;
  float: left
}

.form__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 0;
  margin-top: 0;
  color: #FFFFFF;
  float: right
}

.form__subtitle--right {
  text-align: right;
}

.form__info {
  margin-bottom: 15px
}

.form__info::after {
  display: block;
  content: "";
  clear: both
}

.form__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin-top: 25px;
}

.aside .form__buttons {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.btn--form__aside {
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.form--white .form__title {
  color: #FFF
}

.form--white .input-group--error {
  border: 1px solid #FA7000 !important
}

.form--white .input-group--error::after {
  top: -35px;
  color: #BC0101 !important
}

.input-group {
  margin-bottom: 15px;
  position: relative;
  height: 58px;
  border-radius: 4px;
  background-color: #F2F2F2;
  transition: border-color .3s ease;
  border: 1px solid transparent;
  -webkit-transition: border-color .3s ease;
  -moz-transition: border-color .3s ease;
  -ms-transition: border-color .3s ease;
  -o-transition: border-color .3s ease;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.input-group--new-text {
  height: auto;
}

.input-group--new-text textarea {
  position: relative;
}

.input-group--text {
  height: 206px;
  padding: 10px 15px
}

.jqmWindow .input-group--text {
  height: 100px;
}

#project-form .input-group--text {
  height: 130px
}

#project-form .link--icon {
  border-color: transparent
}

#project-form .form__buttons {
  margin-top: 30px;
}

.input-group--btn {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0
}

.input-group--btn .input-group__input {
  margin-right: 15px
}

.input-group:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: -15px;
  font-size: 12px;
  color: #BC0101;
  right: 25px;
  transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
}

.input-group--error {
  border: 1px solid #BC0101
}

.input-group--error:after {
  content: "Это обязательное поле";
  opacity: 1
}

.input-group__label {
  position: absolute;
  left: 20px;
  transition: all .3s ease;
  top: 20px;
  color: #7B7B7B;
  font-weight: 400;
  font-size: 16px;
  z-index: 1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.input-group__input {
  width: 100%;
  height: 58px;
  position: absolute;
  line-height: 58px;
  padding: 0 15px;
  border: 1px solid transparent;
  background-color: transparent;
  z-index: 100;
  transition: border .5s ease;
  font-size: 14px;
  -webkit-transition: border .5s ease;
  -moz-transition: border .5s ease;
  -ms-transition: border .5s ease;
  -o-transition: border .5s ease;
}

.input-group__input--grey {
  background-color: #F2F5F8
}

.input-group__input--error {
  border: 1px solid #BC0101
}

.input-group__input--success {
  border: 1px solid #01BCA7
}

.input-group__input--search {
  height: 30px
}

.input-group__input--text {
  width: 100%;
  height: 100%;
  line-height: 26px;
  resize: none;
  min-height: 100px;
  padding: 10px 15px;
}

.input-group__input.used + .input-group__label,
.input-group__input:not(.disabled):active + .input-group__label,
.input-group__input:not(.disabled):focus + .input-group__label {
  top: -18px;
  left: 25px;
  font-size: 12px
}

.checkbox {
  margin-bottom: 15px
}

.checkbox__input {
  position: absolute;
  left: -9999px
}

.checkbox__label {
  position: relative;
  padding-top: 45px;
  cursor: pointer;
  font-size: 16px;
  line-height: 25px;
  height: auto;
  display: flex;
  justify-content: center;
  color: #000000
}

.checkbox__label:before {
  content: "";
  position: absolute;
  left: auto;
  top: -30px;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  border: 1px solid #000000;
  background-color: #F2F2F2;
  transition: border-color .25s ease-out;
  -webkit-transition: border-color .25s ease-out;
  -moz-transition: border-color .25s ease-out;
  -ms-transition: border-color .25s ease-out;
  -o-transition: border-color .25s ease-out;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}

.bx-filter-param-label.checkbox__label {
  text-align: center;
}

.bx-filter-param-label.checkbox__label:before {
  top: 0;
  margin: 0 auto;
}

.checkbox__label:after {
  content: "";
  width: 16px;
  height: 14px;
  position: absolute;
  left: auto;
  top: 13px;
  opacity: 0;
  -ms-transform: scale(0);
  transform: scale(0);
  background-image: url(../images/bfKKjsfq1cJY.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all .25s ease-out
}

.bx-filter-param-label.checkbox__label:after {
  top: 5px;
}

.checkbox__input:not(:checked) + .checkbox__label:after {
  opacity: 0;
  -ms-transform: scale(0);
  transform: scale(0)
}

.checkbox__input:checked + .checkbox__label:after {
  opacity: 1;
  -ms-transform: scale(1);
  transform: scale(1);
  transition: all .25s ease-in
}

.checkbox__input:checked + .checkbox__label:before {
  border: 1px solid #FA7000;
  transition: all .25s ease-in
}

.checkbox--small {
  margin-bottom: 0
}

.checkbox--small.product-row__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.checkbox--small .checkbox__label {
  display: inline-block;
  font-size: 14px;
  padding-top: 10px;
  padding-left: 20px;
}

.checkbox--small .checkbox__label:before {
  width: 14px;
  height: 14px;
  left: 0;
  top: 10px;
}

.checkbox--small .checkbox__label:after {
  width: 10px;
  height: 10px;
  left: 2px;
  top: 18px
}

.filter {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin-bottom: 30px;
  width: 100%;
}

.filter__body {
  padding: 20px 30px;
  background-color: transparent
}

.filter__body--main {
  width: 64%;
  padding: 20px 85px 0 0;
  border-right: 1px solid rgba(250, 112, 0, 0.2)
}

.filter__body--sub {
  width: 36%
}

.filter__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.filter__link {
  width: 25%;
  text-align: center;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px
}

.filter__link--active,
.filter__link:hover {
  color: #FA7000
}

.filter__checkbox {
  margin: 0 -15px 45px -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.filter__checkbox .checkbox {
  width: 14.28571428571429%
}

.filter__buttons {
  text-align: right
}

.filter__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 40px
}

.filter__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 35px
}

.filter__range {
  margin-top: 60px;
  margin-bottom: 35px
}

.bx-filter .bx-filter-popup-result {
  font-size: 20px;
  line-height: 24px;
  padding: 10px 0;
  border: none
}

.bx-filter .btn {
  min-width: 160px;
}

#modef_num {
  color: #FA7000
}

.type-filter {
  width: 225px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.type-filter__item {
  display: inline-block;
  width: 100px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  background-color: #F2F2F2;
  border: 1px solid transparent;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.type-filter__item--active {
  border: 1px solid #FA7000;
  background-color: #FFF
}

.type-filter__item:hover {
  border-color: #FA7000
}

.price-filter {
  position: relative;
}

.price-filter:not(.price-filter--def):after {
  content: "";
  width: 1px;
  height: 110px;
  position: absolute;
  right: 0;
  top: auto;
  bottom: 0;
  margin: auto;
  background-color: rgba(250, 112, 0, 0.2);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  right: -25px;
}

.price-filter__item {
  display: inline-block;
  margin-right: 20px;
  font-size: 20px;
  line-height: 24px;
}

.price-filter__label {
  line-height: 50px;
  margin-right: 5px
}

.price-filter__input {
  width: 110px;
  height: 40px;
  border: none;
  padding: 0 15px;
  line-height: 40px;
  text-align: center;
  background-color: #F2F2F2;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.filter-inline__title {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  display: inline-block;
  margin-right: 10px
}

.filter-inline__link {
  display: inline-block;
  margin: 0;
  cursor: pointer;
  color: #000000;
  font-weight: 600;
  position: relative;
  margin-right: 15px;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -ms-transition: color .3s ease;
  -o-transition: color .3s ease;
}

.filter-inline__link--active,
.filter-inline__link:hover {
  color: #FA7000
}

.filter-inline__link:after {
  content: "|";
  position: absolute;
  right: -10px;
  color: #000000;
}

.filter-inline__link:last-child {
  margin-right: 0
}

.filter-inline__link:last-child:after {
  content: none
}

.filter-inline__text {
  display: inline-block;
  margin: 0
}

.sort--tabs {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none
}

.sort--links {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 15px
}

.sort__item {
  margin-right: 30px;
  margin-bottom: 20px;
  color: #757474;
  font-size: 18px;
}

.sort__item:last-child {
  margin-right: 0
}

.sort__link {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -ms-transition: color .3s ease;
  -o-transition: color .3s ease;
}

.sort__link--active,
.sort__link:hover {
  color: #FA7000;
  text-decoration: none
}

.sort__tab {
  font-size: 16px;
  line-height: 50px;
  border-radius: 16px;
  background-color: #F8F8F8;
  width: 235px;
  text-align: center;
  margin-bottom: 40px;
  cursor: pointer
}

.sort__tab--active,
.sort__tab:hover {
  background-color: #FA7000;
  color: #FFF
}

.sort__tab:last-child {
  margin-right: 0
}

.table {
  margin-bottom: 40px
}

.table__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px
}

.table__row--wrap {
  flex-wrap: wrap;
}

.table__row--th {
  height: 100%;
}

.table__head-section {
  background-color: #303030;
  position: sticky;
  top: 70px;
  z-index: 100;
}

.table__head {
  height: 90px;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  top: 70px;
  z-index: 100;
  margin-bottom: 10px;
}

.table__head .table__cell {
  box-shadow: none !important
}

.table__head .table__cell:nth-child(1) {
  width: 30%
}

.table__head .table__cell:nth-child(2) {
  width: 16%
}

.table__head .table__cell:nth-child(3) {
  width: 16%
}

.table__head .table__cell:nth-child(4) {
  width: 16%;
  align-items: end;
}

.table--marine .table__head .table__cell:nth-child(4){
  align-items: center;
}

.table__head .table__cell:nth-child(5) {
  width: 80px;
  width: 9%
}

.table__head .table__cell:nth-child(6) {
  width: 9%
}

.table__body .table__cell.table__cell--mainEngine,
.table__head .table__cell.table__cell--mainEngine {
  width: 20%
}

.table__body .table__cell.table__cell--action,
.table__head .table__cell.table__cell--action {
  width: 9%;
}

.table__body .table__cell.table__cell--mainModel,
.table__head .table__cell.table__cell--mainModel {
  width: 40%
}

.table__body .table__cell.table__cell--halfPower,
.table__head .table__cell.table__cell--halfPower {
  width: 8%
}

.table__body .table__cell.table__cell--mainPower,
.table__head .table__cell.table__cell--mainPower {
  width: 16%
}

.table__head .table__cell.table__cell--productDesc,
.table__body .table__cell.table__cell--productDesc {
  width: 35%
}

.table__head .table__cell.table__cell--price,
.table__body .table__cell.table__cell--price {
  width: 16%;
  align-items: center;
}

.product-row__description {
  padding: 5px 15px;
  background: #FF831E;
  color: white;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  user-select: none;
  text-align: center;
  height: 28px;
}

.table__link {
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  padding-right: 22px;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.table__link:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 16px;
  background-image: url(../images/ESNomcKaNMKV.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: -20px;
  top: 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.link--readmore:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 16px;
  background-image: url(../images/ESNomcKaNMKV.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: -30px;
  top: 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.link--less,
.link--readmore {
  position: relative;
  border-color: transparent !important
}

.link--less:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 16px;
  background-image: url(../images/ESNomcKaNMKV.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: -30px;
  top: 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.table__link--active,
.table__link:hover {
  font-weight: 700;
  text-decoration: none
}

.table__link--active:before,
.table__link:hover:before {
  top: 2px;
  transform: rotatez(180deg);
  -ms-transform: rotatez(180deg);
  -webkit-transform: rotatez(180deg);
  -moz-transform: rotatez(180deg);
  -o-transform: rotatez(180deg);
}

.table__link-bottom {
  display: flex;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
}

.table__link-bottom span:first-child:after {
  position: relative;
  content: "|";
  right: -15px;
}

.table__body .table__row.product-row .table__cell:nth-child(4) {
  align-items: flex-start;
}

.table--marine .table__body .table__row.product-row .table__cell:nth-child(4){
  align-items: center;
}

.table__cell {
  padding: 12px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: #F2F2F2;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.table__cell.table__cell--price {
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px 10px;
  cursor: unset;
}

.table__cell.table__cell--hr {
  cursor: unset;
}

.table__cell:last-child {
  margin-right: 0;
}

.table__cell:hover {
}

.table__cell--row {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.table__cell--hr {
  width: 100% !important;
  height: auto;
  border: none;
  box-shadow: none;
  background-color: transparent;
  margin: 15px 0;
  padding: 0;
  color: #3C3C3C;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  position: relative;
  box-shadow: none !important;
}

.table__cell--hr:hover {
  color: #FA7000;
}

.table__cell--th {
  border: none;
  box-shadow: none;
  background-color: transparent;
  margin: 0;
  height: 90px;
  text-align: center;
  padding: 0;
}

.table__cell--clear {
  padding: 0;
}

.table__cell:nth-child(1) {
  width: 30%;
}

.table__cell:nth-child(2) {
  width: 8%;
}

.table__cell:nth-child(3) {
  width: 8%;
}

.table__cell:nth-child(4) {
  width: 16%;
}

.table__cell:nth-child(5) {
  width: 16%;
  align-items: end;
}

.table__head .table__cell.table__cell--thCount {
  width: 11%;
}

.table__body .table__cell--count {
  width: 11%;
}

.table__cell:nth-child(6) {
  width: 80px;
  width: 9%;
}

.table__cell:nth-child(7) {
  width: 9%;
}

.table__body .table__row--with-label {
  position: relative;
  padding-top: 30px;
}

.table__body .table__row--with-label .product-row__img {
  top: 30px;
}

.table__info--results {
  float: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px
}

.table__info--results span {
  font-weight: 700;
}

.table__info--clear {
  float: right;
}

.table-2 {
  width: 100%;
  margin-bottom: 0;
  background-color: #FFF;
  overflow: hidden;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  break-inside: avoid-column;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.table-2__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  font-size: 0;
  margin-bottom: 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.table-2__row:nth-child(even) {
  background-color: #CCC7C7;
}

.table-2__row:nth-child(odd) {
  background-color: #F2F2F2;
}

.table-2__row--red {
  background-color: #FFE9E4 !important;
}

.table-2__row--orange {
  margin-bottom: 10px;
  color: #FFF;
  font-weight: 600;
  background-color: #FA7000 !important;
}

.table-2__row--orange .table-2__cell {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.table-2__row--orange .table-2__cell svg {
  width: auto;
  height: 36px;
  margin-right: 20px;
}

.table-2__row--orange .table-2__cell svg path {
  fill: #FFF;
}

.table-2__cell {
  font-size: 16px;
  line-height: 22px;
  vertical-align: middle;
  padding: 10px 20px;
  width: 100%
}

.table-2__cell--bold {
  font-weight: 600
}

.table-2__cell:first-child {
  text-align: left
}

.tableWithScroll {
  display: block;
  overflow-x: scroll;
}

.product-row__compare {
  align-self: end;
  padding: 5px 0;
  color: #000;
  font-size: 13px;
}

.product-row__compare .product-row__compare--del {
  display: none;
}

.product-row__compare .product-row__compare--add {
  display: inline-block;
}

.product-row__compare.active .product-row__compare--del {
  display: inline-block;
}

.product-row__compare.active .product-row__compare--add {
  display: none;
}

.product-row__compare:before {
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  background: url("../images/zfl90cfWZCKB.svg") 50% 50% no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.product-row__img {
  margin-right: 20px;
  cursor: pointer;
  width: 90px;
  flex: 0 0 auto;
}

.product-row__img:hover + .product-row__desc .product-row__name {
  color: #FA7000
}

.product-row__name {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
  color: #000000;
  text-decoration: none;
  border: none
}

.table--marine .product-row__model{
  font-size: 15px;
  font-weight: bold;
}

.product-row__link {
  padding: 5px 0;
  color: #000000;
  text-decoration: none;
}

.product-row__link:hover {
  color: #FA7000;
}

.product-row__price b {
  color: #FA7000;
}

.product-row__name:hover {
  color: #FA7000
}

.product-row__engine {
  position: relative;
  padding-left: 35px;
  margin: 0
}

.product-row__engine:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 16px
}

.product-row__engine--sweden:before {
  background-image: url(../images/SbHEwTjmUaE1.png);
  background-repeat: no-repeat;
  background-size: cover
}

.product-row__engine span, .product-row__generator span {
  display: none
}

.table__cell--with-label .product_row__label {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 10px;
  background-color: #F5F5F5;
  color: red;
  font-weight: bold;
  border-radius: 2px;
}

.power__text {
  display: none
}

.power__item {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 24px;
  white-space: nowrap;
  position: relative
}

.power__item--hidden {
  visibility: hidden;
}

.slider--images,
.slider--images-main {
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px
}

.slider--images .slider__item,
.slider--images-main .slider__item {
  padding: 0 15px !important;
  position: relative;
}

.slider--images img,
.slider--images-main img {
  object-fit: cover;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.slider--clients {
  margin-left: 35px;
  margin-right: 35px
}

.slider--projects .projects {
  display: block
}

.slider--projects .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.slider--projects .slick-track:after,
.slider--projects .slick-track:before {
  content: none
}

.slider__list,
.slider__list-main {
background: url('public/face/img/tov-bet.jpg');
  padding: 0;
  margin: 0
}

.slider__item {
  overflow: hidden;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 60px
}

.slider-main .slider-main__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.slider-main .big-slide__img {
  max-width: 50%;
  position: relative;
  -webkit-transition: left .75s ease-in;
  -o-transition: left .75s ease-in;
  transition: left .75s ease-in;
}

.slider-main .big-slide__desc {
  max-width: 50%;
  position: relative;
  -webkit-transition: top .75s ease-in;
  -o-transition: top .75s ease-in;
  transition: top .75s ease-in;
  margin-left: 100px;
}

.slider--main {
  position: relative;
  border-radius: 16px;
  background-color: #FFF;
  padding: 50px
}

.slider__nav {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-top: 0;
  z-index: 10;
}

.slider__nav li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 8px;
  background: #FFF;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer
}

.slider__nav li.slick-active {
  background: #FA7000
}

.slider__nav--dark {
  bottom: -50px
}

.slider__nav--dark li {
  background-color: #000000
}

.slider__nav--dark li.slick-active {
  background-color: #FA7000
}

.slider__arrow {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  margin: auto;
  border-left: 2px solid #4F4F4F;
  border-top: 2px solid #4F4F4F;
  cursor: pointer;
  transition: border-color .3s ease
}

.slider__arrow:hover {
  border-color: #000000
}

.slider__arrow--next {
  right: -15px;
  transform: rotatez(135deg);
  -ms-transform: rotatez(135deg);
  -webkit-transform: rotatez(135deg);
  -moz-transform: rotatez(135deg);
  -o-transform: rotatez(135deg);
}

.slider__arrow--prev {
  left: -15px;
  transform: rotatez(-45deg);
  -ms-transform: rotatez(-45deg);
  -webkit-transform: rotatez(-45deg);
  -moz-transform: rotatez(-45deg);
  -o-transform: rotatez(-45deg);
}

.slider--projects-single .slider__arrow--prev {
  left: -30px;
}

.slider--projects-single .slider__arrow--next {
  right: -30px;
}

.slider-desc__item .section__text {
  padding-left: 60px;
  margin-left: 20px;
  background-image: url("../images/dW2MTVstJNYR.svg");
  background-repeat: no-repeat;
  background-position-y: 5px;
  background-position-x: 0;
}

.slider-desc__item .section__text .link {
  display: block;
  width: max-content;
  border-color: transparent;
}

.slider-desc__item {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  transition: opacity .5s ease-out;
  -webkit-transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  -ms-transition: opacity .5s ease-out;
  -o-transition: opacity .5s ease-out;
}

.slider-desc__item--active {
  opacity: 1;
  visibility: visible;
  max-height: 100%;
  transition: opacity .5s ease-in
}

.slider-desc__title {
  width: 35%;
  font-size: 24px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 0
}

.slider-desc__text {
  width: 65%;
  font-size: 16px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px
}

.slider-nav {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  list-style: none
}

.slider-nav__item {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  margin-right: 10px;
  background-color: #CECECE;
  text-align: center;
  line-height: 30px;
  color: #FFF;
  cursor: pointer
}

.slider-nav__item--active,
.slider-nav__item:hover {
  background-color: #FA7000
}

.slider-nav__item img {
  display: block
}

.slider-nav--main {
  border-radius: 4px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto
}

.slider-nav--main .slider-nav__item {
  width: 100px;
  height: 55px;
  border-radius: 0;
  border-right: 1px solid #B9B9B9;
  background-color: #FFF;
  float: left;
  margin-right: 0;
  display: block;
  opacity: .5;
  transition: opacity .3s ease-in;
  padding: 5px
}

.slider-nav--main .slider-nav__item--active,
.slider-nav--main .slider-nav__item:hover {
  opacity: 1
}

.slider-nav--main .slider-nav__item:last-child {
  border-right: none
}

.main-slider-nav {
  border-radius: 4px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto
}

.main-slider-nav__item {
  width: 100px;
  height: 55px;
  border-radius: 0;
  border-right: 1px solid #B9B9B9;
  background-color: #FFF;
  float: left;
  margin-right: 0;
  display: block;
  opacity: .5;
  transition: opacity .3s ease-in;
  padding: 5px;
  cursor: pointer
}

.main-slider-nav__item--active,
.main-slider-nav__item:hover {
  opacity: 1
}

.main-slider-nav__item:last-child {
  border-right: none
}

.main-slider {
  position: relative;
  background-color: #FFF;
  border-radius: 16px;
  max-width: 1000px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto
}

.main-slider__slider {
  padding: 50px
}

.main-slider__slide {
  position: relative;
  border: 1px solid #B9B9B9;
  border-radius: 16px;
  background-color: #FFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 440px;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  padding: 0;
  -ms-transform: scale(.9);
  transform: scale(.9)
}

.main-slider__slide--active {
  opacity: 1;
  visibility: visible;
  max-height: 440px;
  padding: 60px;
  -ms-transform: scale(1);
  transform: scale(1)
}

.main-slider__slide--active .big-slide__img {
  left: 50px
}

.main-slider__slide--active .big-slide__desc {
  top: 50px
}

.main-slider__slide--active .big-slide__btn {
  bottom: 35px;
  right: 35px
}

.main-slider__nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
  margin: auto;
  border: 1px solid #B9B9B9;
  border-radius: 4px;
  width: 302px;
  height: 55px;
  box-sizing: border-box;
  background-color: #FFF;
  opacity: 0;
  transition: opacity .5s ease
}

.main-slider:hover .main-slider__nav {
  opacity: 1
}

.big-slide__title {
  color: #FFF;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 15px
}

.big-slide__text {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
}

.big-slide__btn {
  position: relative;
  bottom: -250px;
  right: -250px;
  transition: bottom .75s ease-in, right .75s ease-in
}

.page__image--top img {
  max-width: 520px
}

.page__project {
  margin-bottom: 30px
}

.page__project .slick-slide {
  margin-left: 50px !important;
  margin-right: 50px !important
}

.page__project .slick-list {
  margin-left: -50px !important;
  margin-right: -50px !important
}

.accordeon {
  max-width: 670px;
  background-color: #F2F2F2;
  margin-bottom: 10px
}

.accordeon--full {
  max-width: none;
}

.accordeon__preview {
  position: relative;
  padding: 15px 20px;
  cursor: pointer
}

.accordeon__preview:after {
  content: "";
  position: absolute;
  right: 26px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 25px;
  background-image: url(../images/ESNomcKaNMKV.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all .25s ease
}

.accordeon__preview--big:after {
  left: 30px;
  right: auto;
  background-image: url(../images/ESNomcKaNMKV.svg)
}

.accordeon__btn {
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding-left: 45px;
  padding-right: 45px;
}

.accordeon__title {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  user-select: none;
}

.accordeon__body {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  height: 0;
  overflow: hidden;
  background-color: #F2F2F2;
  padding: 0 15px;
  transition: all .3s ease
}

.accordeon__checkbox {
  font-size: 12px;
}

.accordeon__text {
  color: #2D3E50;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 20px
}

.accordeon__text:last-child {
  margin-bottom: 0
}

.accordeon--active > .accordeon__preview:after {
  -ms-transform: rotate(180deg);
  transform: rotatez(180deg)
}

.accordeon--active > .accordeon__body {
  visibility: visible;
  height: auto;
  max-height: 1500px;
  padding: 15px 15px;
  opacity: 1;
  transition: all .3s ease
}

.accordeon--faq {
  background-color: #F2F2F2;
  margin-bottom: 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.accordeon--faq .accordeon__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px
}

.accordeon--faq .accordeon__preview {
  padding: 35px 65px;
}

.accordeon--faq .accordeon__body {
  padding: 0 40px
}

.accordeon--faq.accordeon--active .accordeon__body {
  padding: 35px
}

.accordeon__maitenance .accordeon__title {
  font-weight: 600;
  font-size: 20px;
}

.accordeon__fullWidth {
  max-width: 100%;
}

.accordeon_vacancies .param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.accordeon_vacancies .param__title {
  width: 100%;
  float: unset;
}

.accordeon_vacancies .param__value {
  width: 100%;
  float: unset;
}

.range__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-bottom: 12px
}

.range__point {
  color: #000000;
  font-size: 12px;
  font-weight: 400
}

.range__body {
  position: relative;
  height: 10px;
  background-color: #F8F8F8;
  border-radius: 4px
}

.range__selected {
  position: absolute;
  width: 30%;
  height: 10px;
  background-color: #FA7000;
  border-radius: 4px;
  left: 15%
}

.range__selected:after,
.range__selected:before {
  content: "";
  position: absolute;
  top: -4px;
  width: 16px;
  height: 16px;
  border: 2px solid #FFF;
  background-color: #FA7000;
  cursor: pointer;
  border-radius: 8px
}

.range__selected:before {
  left: -8px
}

.range__selected:after {
  right: -8px
}

.noUi-target {
  border-radius: 2px;
  border: 1px solid #F2F2F2;
  box-shadow: none;
  height: 10px;
}

.noui-handle {
  width: 16px !important;
  height: 16px !important;
  border: 2px solid #FFF;
  background-color: #FA7000;
  border-radius: 8px;
  box-shadow: none;
  left: -6px !important;
  top: -3px !important;
  cursor: pointer
}

.noUi-horizontal .noUi-handle {
  width: 10px;
  height: 30px;
  left: 0;
  top: -11px;
  border: 0;
  border-radius: 2px;
  background: #303030;
  cursor: default;
  box-shadow: none;
}

.noUi-handle:after,
.noUi-handle:before {
  content: none;
}

.noui-handle:after,
.noui-handle:before {
  content: none
}

.noui-connect {
  background-color: #FA7000;
  box-shadow: none
}

.noUi-pips-horizontal {
  top: 15px;
  left: 5px;
  height: auto
}

.noUi-pips {
  color: #303030
}

.noui-value-horizontal {
  padding-top: 0;
  color: #000000;
  font-size: 12px;
  font-weight: 400
}

.noui-marker {
  background-color: transparent
}

.projects {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  overflow-x: visible;
}

.projects--mb {
  margin-bottom: 0
}

.projects--mb .projects__item {
  margin-bottom: 40px
}

.project {
  cursor: pointer;
  min-width: 280px;
  max-width: 320px;
  -webkit-backface-visibility: hidden;
  transform: translatez(0);
  margin: 0 10px;
  box-shadow: 0 2px 4px rgba(128, 128, 128, .3);
  overflow: hidden;
  background-color: #F8F8F8;
  transition: all .3s ease;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
}

.project:before {
  background-image: url(../images/cCnyW1ZMgLSP.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  content: "";
  display: block;
  position: absolute;
  bottom: -150px;
  width: 100%;
  height: 150px;
  transition: 0.3s all;
  z-index: 5;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.project:hover:before {
  bottom: -60px;
}

.project__desc {
  height: 100%;
  position: relative;
  background-color: #F8F8F8;
  padding: 30px 25px 20px 25px
}

.project__desc:after {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -20px;
  background: #FA7000;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.project:hover .project__desc:after {
  right: 0;
}

.project__bottom {
  position: relative;
  bottom: 0;
  padding: 0;
  width: 100%;
  clear: both;
}

.project__title {
  height: 95px;
  overflow: hidden;
  margin: 0;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 5px;
  cursor: pointer;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -ms-transition: color .3s ease;
  -o-transition: color .3s ease;
}

.project__link {
  display: block;
  width: max-content;
  margin: 0;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 30px;
  cursor: pointer;
  opacity: 0;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.project:hover .project__link {
  opacity: 1;
}

.project__customer {
  padding-left: 45px;
  color: #FA7000;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 30px;
  min-height: 28px;
}

.project__customer span {
  color: #7B7B7B
}

.project__icon {
  position: absolute;
  left: 25px;
  top: 18px;
  width: 35px;
  height: 35px
}

.project__image {
  width: 320px;
  height: 180px;
  overflow: hidden;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.project__info {
  display: inline-block;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
}

.project__info--orange {
  color: #FA7000
}

.project__info:last-child {
  float: right
}

.project:hover .project__link {
  color: #FA7000
}

.project--single {
  margin-left: auto;
  margin-right: auto
}

.slider--projects-single {
  width: 320px;
  margin-left: auto;
  margin-right: auto
}

.list-project {
  margin-left: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.list-project-item {
  margin-bottom: 20px;
}

.list-project-item span:first-child {
  display: block;
  margin-bottom: 3px;
}

.list-project-item .orange-big {
  color: #FA7000;
  font-size: 34px;
  font-weight: 800;
  border-color: transparent
}

.list-project-item .orange {
  color: #FA7000;
  font-weight: 600;
}

.list-project-item .black {
  font-weight: 600;
}

.slider__arrow {
  z-index: 1
}

.footer {
  padding: 30px 0 50px 0;
  background-color: #303030
}

.footer__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin-bottom: 25px;
}

.footer__links .links:last-child .list {
  margin-bottom: 0;
}

.footer__copyright {
  clear: both;
}

.copyright__links {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0
}

.copyright__item {
  display: inline-block;
  margin-right: 40px;
  position: relative
}

.copyright__item:after {
  content: "|";
  position: absolute;
  right: -25px;
  color: #CCC7C7
}

.copyright__item:last-child:after {
  content: none
}

.copyright__link {
  color: #CCC7C7;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s ease;
}

.copyright__link:hover {
  color: #FA7000
}

.copyright__develop {
  float: right
}

.copyright::after {
  display: block;
  content: "";
  clear: both
}

.company {
  color: #CCC7C7;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px
}

.company__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  margin-bottom: 30px;
}

.company__contacts {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: stretch;
  text-align: start;
}

.company__name {
  margin-top: 0;
  margin-bottom: 30px;
  vertical-align: top;
  display: inline-block;
}

.company__desc {
  margin: 0;
  float: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 15px
}

.company__phones {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.company__containerPhones {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.company__phone {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #CCC7C7;
  text-decoration: none;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.company__phone:last-child {
  margin-bottom: 0;
}

.company__phone:hover {
  color: #FA7000
}

.company__email {
  color: #CCC7C7;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.company__email:hover {
  color: #FA7000
}

.company__phone-request {
  font-size: 20px;
  font-weight: 400;
  color: #CCC7C7;
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.company__phone-request:hover {
  color: #FA7000
}

.company__social {
  float: right;
  text-align: right
}

.company__list {
  margin: 0 0 25px 0;
  padding: 0;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: stretch;
}

.company__list_Title {
  margin-bottom: 20px;
}

.company__item {
  display: inline-block;
  position: relative;
  color: #CCC7C7;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  margin-bottom: 15px;
}

.company__develop {
  float: right
}

.social {
  padding: 0;
  margin: 0;
  margin-top: -10px;
  font-size: 0;
}

.social__item {
  display: inline-block;
  margin-right: 15px
}

.social__item:last-child {
  margin-right: 0
}

.social__link {
  width: 28px;
  height: 28px;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.social__link:hover {
  -webkit-filter: grayscale(0)
}

.social__link--fb {
  background-image: url(../images/qSyxepj6Am42.svg)
}

.social__link--vk {
  background-image: url(../images/twVixVYN2mLQ.svg)
}

.social__link--yb {
  background-image: url(../images/hwXJN2wc1tMZ.svg)
}

.social__link--ig {
  background-image: url(../images/sznfMJPVcaaw.svg)
}

.social__link--ok {
  background-image: url(../images/so2VlQygTmV5.svg)
}

.offert {
  color: #CCC7C7;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 30px
}

.links__title {
  color: #FA7000;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 15px
}

.unslider {
  position: relative;
  margin-bottom: 35px
}

.unslider-nav {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0
}

.unslider-nav ol li {
  width: 12px;
  height: 12px
}

.section.section--compare {
  padding: 30px 0 20px;
}

.section--compare .section__title {
  margin-bottom: 30px;
}

.compare {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.compare__param {
  width: 260px;
  min-width: 260px;
  margin-right: 75px
}

.compare__param .compare__block {
  margin-bottom: 0
}

.compare__value .compare__block {
  margin-top: 50px;
  padding: 0
}

.compare__value .compare__block--nomt {
  margin-top: 0
}

.compare__values {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}

#compare-values .slick-arrow {
  top: 0;
  background: rgba(0, 0, 0, 0.42);
  backdrop-filter: blur(8px);
  border-radius: 4px;
  height: 100%;
  border: none;
  width: 55px;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

#compare-values .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

#compare-values .slick-arrow.slick-disabled {
  opacity: 0;
}

#compare-values .slider__arrow--prev {
  left: 0 !important;
  right: auto;
  background-image: url(../images/CMBzvnrgydpj.svg);
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

#compare-values .slider__arrow--next {
  right: 0;
  left: auto;
  background-image: url(../images/CMBzvnrgydpj.svg);
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center center
}

#compare-values-nav .slick-arrow {
  top: 0;
  background: rgba(0, 0, 0, 0.42);
  backdrop-filter: blur(8px);
  border-radius: 4px;
  height: 100%;
  border: none;
  width: 55px;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

#compare-values-nav .slick-arrow:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

#compare-values-nav .slick-arrow.slick-disabled {
  opacity: 0;
}

#compare-values-nav .slider__arrow--prev {
  left: 0;
  right: auto;
  background-image: url(../images/CMBzvnrgydpj.svg);
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

#compare-values-nav .slider__arrow--next {
  right: 0;
  left: auto;
  background-image: url(../images/CMBzvnrgydpj.svg);
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center center
}

#compare-values-nav .slick-arrow.slick-disabled {
  opacity: 0;
}

#compare-values-nav {
  position: relative;
}

.compare__values:nth-child(2n) .compare__item {
  background-color: #F2F2F2
}

.compare__values:last-child {
  margin-bottom: 0
}

.compare__title {
  color: #000000;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: -10px;
  line-height: 30px
}

.compare__block {
  margin-bottom: 80px
}

.compare__block:last-child {
  margin-bottom: 0
}

.compare__item {
  width: 245px;
  margin-right: 15px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  background-color: #F2F2F2;
  text-align: center;
  padding: 0 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.compare__item:last-child {
  margin-right: 0;
}

.compare__item--grey {
  width: 280px;
  background-color: #4E4E4E;
  text-align: left;
  font-size: 16px;
  padding-left: 35px;
  color: #FFF;
  margin-right: 0;
  margin-bottom: 6px
}

.compare__item--orange {
  background-color: #FA7000;
  text-align: left;
  color: #FFF;
  margin-right: 0;
  margin-bottom: 30px
}

.compare__product {
  height: 325px;
  width: 245px;
  margin-right: 22px
}

.compare__product:last-child {
  margin-right: 0;
}

.compare-param {
  position: relative;
  padding: 15px 20px;
  margin-bottom: 20px;
  background: #F4F4F4;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.compare-param__text {
  padding-left: 40px;
  font-size: 12px;
  line-height: 2;
  text-align: left;
  color: #000000;
  text-decoration: none
}

.compare-param__text:hover {
  text-decoration: underline
}

.compare-param__title {
  padding-top: 5px;
  padding-left: 40px;
  font-size: 16px;
  line-height: 1.5;
  color: #000000
}

.compare-product {
  position: relative;
  background: #F4F4F4;
  box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  padding: 20px 15px 75px 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.compare-product__image {
  margin-bottom: 15px;
  padding: 0 30px
}

.compare-product__title {
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  color: #000000;
  white-space: normal;
  margin-bottom: 15px
}

.compare-product__btn {
  width: 100%;
  text-align: center
}

.compare-info {
  font-size: 12px;
  line-height: 1.3;
  text-align: left;
  color: #000000;
  position: relative;
  padding-left: 20px
}

.compare-info:before {
  content: "!";
  position: absolute;
  left: 0;
  top: -3px;
  width: 20px;
  height: 36px;
  color: #FA7000;
  font-size: 36px;
  text-align: center;
  line-height: 36px;
}

.main__clipper {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.main__scroller {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 100%;
  white-space: nowrap
}

.main__scroller::-webkit-scrollbar {
  width: 0;
  height: 0
}

.main__track {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 20px;
  overflow: hidden;
  pointer-events: none
}

.main__free {
  position: absolute;
  width: calc(100% - 4px);
  height: 20px;
  background-color: #FFF;
  border-radius: 10px;
  z-index: 1;
  margin: 0 3px
}

.main__free--gray {
  background-color: #F8F8F8
}

.main__bar {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  width: 200px !important;
  height: 20px;
  background-color: #000000;
  z-index: 1;
  pointer-events: auto;
  border-radius: 10px
}

.main__bar--orange {
  background-color: #FA7000
}

.baron__free {
  background-color: #F8F8F8;
  width: 10px
}

.baron__bar {
  background-color: #FA7000
}

.bubbles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-evenly;
  flex-wrap: wrap
}

.bubble {
  color: #000000;
  font-size: 24px;
  font-weight: 400;
  width: 360px;
  height: 110px;
  line-height: 110px;
  background-image: url(../images/Ybt4bbWz3SjH.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  overflow: hidden;
  background-size: contain;
  margin: 15px 20px 15px 20px;
  padding: 0 30px;
  background-color: #FFFFFF;
  border: 1px solid #F2F2F2;
  box-sizing: border-box;
  box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.bubble--orange-1 {
  background-image: url(../images/6W3vSYDuPTxP.png)
}

.bubble--orange-2 {
  background-image: url(../images/6W3vSYDuPTxP.png)
}

.bubble--gray-1 {
  background-image: url(../images/qUY4zcyuPnUU.png)
}

.bubble--gray-2 {
  background-image: url(../images/KoYQeNip2usU.png)
}

.bubble:hover {
  color: #FA7000
}

.related {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.related__item {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  width: 310px !important;
  height: 410px !important;
  background: #F2F2F2;
  box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  border-radius: 4px;
  padding: 30px;
  cursor: pointer;
  overflow: hidden;
  transition: all .6s ease;
  margin: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
}

.related__item:hover {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
}

.related__item:hover .related__params {
  max-height: 50px;
  visibility: visible;
  opacity: 1
}

.related__item:hover .related__category {
  max-height: 0;
  visibility: hidden;
  opacity: 0
}

.related__title {
  color: #000000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 25px
}

.related__category {
  color: #7B7B7B;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 10px;
  max-height: 50px;
  visibility: visible;
  opacity: 1;
  transition: all .6s ease
}

.related__img {
  padding: 0 40px
}

.related__params {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all .6s ease;
  margin-bottom: 0
}

.related__param {
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  line-height: 26px
}

.related__param span {
  min-width: auto;
  margin-right: 8px;
  font-weight: 400
}

.categories {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 30px 0
}

.categories:after {
  content: "";
  -ms-flex: auto;
  flex: auto;
  max-width: 320px
}

.categories--sm:after {
  content: none
}

.category {
  position: relative;
  display: inline-block;
  margin: 0 20px;
  cursor: pointer;
  text-align: center;
  background: #F4F4F4;
  -webkit-box-shadow: 0px 4px 6px rgba(51, 51, 51, 0.15);
  box-shadow: 0px 4px 6px rgba(51, 51, 51, 0.15);
  padding: 15px;
  width: 260px;
  height: 340px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.category:after {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -20px;
  background: #FA7000;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.category__link {
  text-decoration: none;
  display: block;
  color: #000000;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -ms-transition: color .3s ease;
  -o-transition: color .3s ease;
}

.category__link:hover {
  color: #FA7000
}

.category__img {
  position: relative;
  width: 100%;
  height: auto;
  max-height: 200px;
  border-radius: 0;
  margin-bottom: 20px;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.category__img img {
  height: 190px;
  max-width: 220px;
  object-fit: contain;
  transition: transform .3s ease;
  -webkit-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.category__img img.img-after-bg {
  position: absolute;
  width: 60%;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-80%, -50%);
  transform: translate(-80%, -50%);
  -webkit-transform: translate(-80%, -50%);
  -moz-transform: translate(-80%, -50%);
  -o-transform: translate(-80%, -50%);
}

.category__title {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.category:hover .category__title {
  color: #FA7000
}

.category:hover:after {
  right: 0;
}

.category:hover .category__img img {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
}

.category:hover .category__img img.img-after-bg {
  transform: translate(-80%, -50%) scale(1.05);
  -ms-transform: translate(-80%, -50%) scale(1.05);
  -webkit-transform: translate(-80%, -50%) scale(1.05);
  -moz-transform: translate(-80%, -50%) scale(1.05);
  -o-transform: translate(-80%, -50%) scale(1.05);
}

.why {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.why__item {
  width: 50%;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}

.why__img {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 30px;
  width: 70px;
  height: auto;
  overflow: hidden;
}

.why__img img {
  transition: transform .3s ease;
  -webkit-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
}

.why__img:hover img {
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
}

.why__title {
  display: inline-block;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left
}

.border-bottom-orange {
  margin-top: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #FDCCA3
}

.b-top-grey {
  border-top: 1px solid #777777;
  padding-top: 40px;
}

.ForClients_ContentBlock{
  margin-bottom: 25px;
}

.ForClients_ContentBlock:last-child{
  margin-bottom: 0;
}

.ForClients_List {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -10px;
}

.ForClients_List_Item {
  padding: 10px;
  flex: 1 1 auto;
}

.services {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #FDCCA3
}

.slider--news {
  border-bottom: none;
}

.services--sm {
  margin-bottom: 0
}

.services--sm .service {
  margin-top: 20px;
  margin-bottom: 20px
}

.services--sm .service__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 0;
  color: #000000
}

.services--sm .service__img {
  width: 260px;
  height: 170px;
}

.services--sm .service__img img {
  width: 260px;
  height: 170px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.services--sm .service__text {
  color: #FFF
}

.services .aside {
  width: 31%;
  margin-bottom: 40px
}

.service {
  width: 49%;
  margin-bottom: 50px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer
}

.service--full {
  width: auto;
}

.service--img {
  width: 31%;
  display: block;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.service--img .service__title {
  display: block;
  text-align: center;
  height: 120px;
  line-height: 100px;
  background-color: #F2F2F2;
  margin-bottom: 0
}

.service--img .service__img {
  width: 100%;
  height: 240px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.service--gray {
  width: 31%;
  background-color: #F2F2F2;
  padding: 30px 40px;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.service--gray .service__title {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 50px;
  position: relative;
}

.service--gray .service__title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  height: 30px;
  width: 18px;
  background-image: url(../images/yLjKDY88EAc7.svg);
  background-position: center center;
  background-size: contain;
  opacity: 0.5;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.service__desc {
  position: relative;
  width: calc(100% - 305px);
  margin-right: 20px
}

.service__desc--grow {
  flex: 1 1 auto;
  width: auto;
}

.service__img {
  width: 220px;
  height: 280px;
  margin-right: 25px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.service__img.service__img-small {
  height: 150px;
}

.service__img--noGrow {
  flex: 0 0 auto;
  width: auto;
}

.service__img img {
  height: 100%;
  object-fit: cover;
  transition: transform .3s ease;
  -webkit-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
}

.service__title {
  display: block;
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 15px;
  text-decoration: none;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -ms-transition: color .3s ease;
  -o-transition: color .3s ease;
}

.service__text {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 30px
}

.service__text:last-child {
  margin-bottom: 0;
}

.service__link {
  position: absolute;
  bottom: 0;
  border-color: transparent
}

.service:hover .service__img img {
  transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
}

.service:hover .service__title {
  color: #FA7000
}

.services-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #F2F2F2;
  margin-bottom: 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.services-bottom .service {
  width: 31%;
  padding: 70px;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  cursor: pointer
}

.services-bottom .service__title {
  display: block;
  font-size: 24px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 15px;
  text-decoration: none;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -ms-transition: color .3s ease;
  -o-transition: color .3s ease;
}

.services-bottom .service__img {
  width: 125px;
  height: 125px;
  margin-right: 0;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.services-bottom .service__img img {
  transform: scale(1) !important;
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  -o-transform: scale(1) !important;
}

.article {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
}

.article__desc {
  position: relative;
  width: calc(100% - 290px);
}

.article__img {
  width: 260px;
  margin-right: 30px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.article__docs {
  margin-top: 20px;
}

.article__bg {
  width: 250px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.article__img img {
  transition: transform .3s ease;
  -webkit-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
}

.article__title {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  transition: color .3s ease;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -ms-transition: color .3s ease;
  -o-transition: color .3s ease;
}

.article:hover .article__img img {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

a.article:hover .article__title {
  color: #FA7000
}

.article__text {
  line-height: 22px;
  color: #000000;
  margin-bottom: 0
}

.article__text:last-child {
  margin-bottom: 0
}

.article__date {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
}

.article__link {
  position: absolute;
  bottom: 0
}

.pull--right {
  float: right
}

.page-documents .contact {
  max-width: 650px;
  position: relative;
  padding: 40px 0 40px 65px;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(250, 112, 0, 0.2);
  display: block;
}

.page-documents .contact__link {
  color: #000000;
  text-decoration: none
}

.page-documents .contact:before {
  content: "";
  position: absolute;
  width: 47px;
  height: 52px;
  left: 0;
  top: 50%;
  bottom: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.page-documents .contact:last-child {
  border-bottom: 0;
}

.section.section--map {
  padding-top: 0;
  padding-bottom: 0;
}

.contact {
  position: relative;
  padding-left: 0;
  margin-bottom: 35px;
}

.contact__title:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0;
  top: 0;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #303030;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.contact_address {
  padding: 0 30px;
  margin: 0;
  order: 3;
}

.Contact_Address_Column {
  margin-bottom: 20px;
}

.Contact_Address_Column:last-child {
  margin-bottom: 0;
}

.Contact_Address_Street {
  margin-bottom: 15px;
}

.Contact_Address_Street:last-child {
  margin-bottom: 0;
}

.contact--factory:before {
  background-image: url(../images/acnPr3gdpFm3.svg)
}

.contact--phone:before {
  background-image: url(../images/YXWFIWDq67hJ.svg)
}

.contact--email:before {
  background-image: url(../images/O1lI7Jjq6jtR.svg)
}

.contact--calc:before {
  background-image: url(../images/woyRFBJlheRG.svg)
}

.contact--doc:before {
  background-image: url(../images/4W1JGKxax6ig.svg)
}

.contact--doc-doc:before {
  background-image: url(../images/4W1JGKxax6ig.svg)
}

.contact--doc-pdf:before {
  background-image: url(../images/e1BXsqY2eKme.svg)
}

.contact--doc-pptx:before {
  background-image: url(../images/lum2UQmdESEL.svg)
}

.contact--clock:before {
  background-image: url(../images/ZtMVs4CL0Zub.svg)
}

.contact--sale:before {
  background-image: url(../images/byPQxFq0JNMm.svg)
}

.contact--download:before {
  background-image: url(../images/B3p9fVJlWBpP.svg)
}

.contact--download:last-child {
  margin-bottom: 0;
}

.contact__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  padding-left: 60px;
  height: 50px;
  margin-bottom: 15px;
  position: relative;
}

.contact__text {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #FA7000
}

.contact__link {
  cursor: pointer;
  color: #000000;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.contact__link:hover {
  color: #FA7000
}

.contact-photos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.contact-photos__item {
  width: calc(50% - 5px);
  margin-bottom: 10px
}

.contact_column {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  line-height: 24px;
}

.contact_column .contact_column_text {
  margin-left: 5px;
}

.sectiion--under-map .section__title {
  line-height: 30px;
  margin-bottom: 40px;
}

.sectiion--under-map .section__text {
  margin-bottom: 20px;
}

.industries {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: flex-start;
  -ms-flex-line-pack: center;
  align-content: center
}

.industries__item {
  width: 49%
}

.industry {
  display: block;
  border-radius: 4px;
  background-color: #FAFAFA;
  box-shadow: 0 2px 4px 0 rgba(128, 128, 128, .3);
  padding: 30px;
  cursor: pointer;
  text-decoration: none;
  color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.industry:hover .industry__title {
  color: #FA7000
}

.industry__desc {
  position: relative;
  min-height: 180px;
  padding: 0
}

.industry__title {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
  transition: color .3s ease
}

.industry__text {
  font-size: 16px;
  line-height: 28px
}

.industry__img {
  position: relative;
  float: right;
  width: 160px;
  height: 160px;
  margin-right: -15px;
  margin-top: -15px
}

.results {
  display: block;
  min-height: 100px;
  background-color: #FFF;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.20);
  margin-bottom: 20px;
  padding: 25px;
  cursor: pointer;
  text-decoration: none;
  color: #000000;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.results__title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 28px;
  color: #FA7000;
  font-weight: 600;
}

.results span {
  font-weight: 700
}

.results:hover {
  box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.20);
}

.error_404 {
  width: 220px;
  height: 144px;
  opacity: .2;
  font-size: 120px;
  text-align: center;
  color: #7B7B7B;
  position: absolute;
  right: 0;
  top: 0;
  margin: auto
}

.param {
  color: #000000;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 5px
}

.param__description {
  margin-bottom: 10px;
}

.param__title,
.param__value {
  float: left
}

.param__title {
  font-weight: 700;
  width: 30%
}

.param__value {
  font-weight: 400;
  width: 70%
}

.param::after {
  display: block;
  content: "";
  clear: both
}

.squares {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  margin-top: 40px
}

.squares__item {
  width: 260px;
  margin-bottom: 20px;
}

.square {
  text-decoration: none;
  display: block;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.square__title {
  display: block;
  text-align: center;
  height: 90px;
  color: #000000;
  line-height: 60px;
  font-size: 20px;
  font-weight: 700;
  background-color: #F2F2F2;
  margin-bottom: 0;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}

.square__img {
  height: 180px;
  margin-bottom: 0
}

.square__img img {
  height: 180px;
  object-fit: cover
}

.square:hover .square__title {
  color: #FA7000
}

.product__title {
  margin-bottom: 5px;
  font-size: 30px
}

.product img {
  max-width: 380px
}

.product__image {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 310px
}

.product__image--sm {
  width: 30%;
  max-width: 105px;
  height: auto;
  border: 1px solid #F4F4F4;
  background-color: #FFF;
  padding: 5px 10px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.product__image--sm img {
  transition: transform .3s ease
}

.product__image--sm:hover img {
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

.product__img {
  width: 380px;
  height: 310px;
  margin: 0 30px
}

.product__images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 15px;
}

.product__category {
  height: 14px;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 25px
}

.product__category span {
  color: #838383
}

.product__params {
  position: relative;
  padding: 25px 20px;
  margin-bottom: 15px;
  background: #F4F4F4;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.product__params:before {
  content: none;
  position: absolute;
  left: 60px;
  bottom: -5px;
  width: 20px;
  height: 10px;
  background-color: #FFF;
  border-left: 1px solid #7B7B7B;
  border-right: 1px solid #7B7B7B
}

.product__params:after {
  content: none;
  position: absolute;
  right: 15px;
  top: -5px;
  width: 32px;
  height: 10px;
  border: 1px solid #979797;
  background-color: #FFF;
  background-color: #FFF;
  border-left: 1px solid #7B7B7B;
  border-right: 1px solid #7B7B7B
}

.product__param:nth-child(-n+3) {
  margin-bottom: 35px
}

.product__price {
  margin: 30px 0 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}

.product__price-value b {
  font-size: 22px;
}

.product__links {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  text-align: right;
}

@media (max-width: 767px){
  .marine-page .product__links{
    margin-top: 0;
  }
}

.product__links svg {
  width: 16px;
  height: 16px;
  fill: white;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.product__links .AddToCart {
  width: 45px;
  height: 45px;
}

.product__links .link {
  position: relative;
  padding-left: 30px;
  border-color: transparent
}

.product__links .link:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../images/F2YNgVAaDozh.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.product__links .btn {
  padding: 0 45px;
}

.product__links a {
  margin-right: 15px
}

.product-params {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: flex-start;
  -ms-flex-line-pack: center;
  align-content: flex-start
}

.product-params:after {
  content: "";
  width: 133px
}

.product-types {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  margin-bottom: 40px;
  height: 40px
}

.product-types__title {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  margin-right: 0;
  margin-bottom: 0
}

.product-types__section {
  background: #F2F2F2;
  box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  border-radius: 4px;
}

.product-types__list {
  display: block;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.product-types__list.product-types__filter {
  margin-bottom: 20px;
}

ul.product-types__list.product-types__filter + .section__title {
  margin-top: 12px;
}

.product-types__list a {
  text-decoration: none;
  display: block;
  color: inherit;
}

.product-types__type {
  display: block;
  width: 130px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #000000;
  font-weight: 400;
  background: #F2F2F2;
  transition: background-color .5s ease;
  -webkit-transition: background-color .5s ease;
  -moz-transition: background-color .5s ease;
  -ms-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
}

.product-types__filter .product-types__type {
  width: 20%;
}

.product-types__type--active,
.product-types__type:hover,
.product-types__filter .product-types__type:hover,
.product-types__filter .product-types__type--active {
  background: #FF831E;
  color: #FFF;
  font-weight: 600;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.product-param {
  position: relative;
  padding-left: 30px
}

.product-param:before {
  content: "";
  position: absolute;
  left: -6px;
  top: -5px;
  width: 30px;
  height: 30px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat
}

.product-param--battery:before {
  background-image: url(../images/j5aWs5asERIb.svg)
}

.product-param--electro:before {
  background-image: url(../images/Dc7OzUnP1bKw.svg)
}

.product-param--engine:before {
  background-image: url(../images/fuigfrTn8aD2.svg)
}

.product-param--flash-white:before {
  background-image: url(../images/7r4Uq9RZTd1G.svg)
}

.product-param--flash-orange:before {
  background-image: url(../images/1IJCaf1DAhLJ.svg)
}

.product-param__value {
  color: #000000;
  font-size: 16px;
  font-weight: 600
}

.product-param__title {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 15px;
}

.product-param__title:hover .product-param__help {
  opacity: 1;
  visibility: visible
}

.product-param__help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background: #FADFC8;
  -webkit-box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.15);
  padding: 15px 10px;
  width: 230px;
  min-height: 75px;
  z-index: 3;
  right: -195px;
  top: -95px;
  font-size: 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
}

.product-page {
}

.product-page__info {
}

.product-page__img {
}

.product-page__desc {
}

.product-page__desc,
.product-page__img,
.product-page__info {
}

.sitemap {
  margin-bottom: 20px
}

.sitemap__title {
  margin-bottom: 20px;
  cursor: pointer;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
}

.sitemap__body {
  padding-left: 30px
}

.sitemap--1 {
  font-size: 24px;
  font-weight: 400;
  color: #FA7000;
  margin-bottom: 50px
}

.sitemap--1 .sitemap__title:hover {
  color: #FA7000
}

.sitemap--2 {
  font-size: 16px;
  font-weight: 700;
  color: #000000
}

.sitemap--2 .sitemap__title:hover {
  color: #FA7000
}

.sitemap--3 {
  font-weight: 300;
  color: #000000
}

.sitemap--3 .sitemap__title:hover {
  color: #FA7000
}

[class*=ymaps-2][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><fecolormatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%)
}

.vacancy__btn {
  display: none
}

.scroll-to-top {
  display: none;
  position: fixed;
  margin: auto;
  right: 18px;
  bottom: 45%;
  width: 40px;
  height: 40px;
  background-color: #FA7000;
  background-image: url(../images/44hX8c1sdN0X.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  cursor: pointer;
  z-index: 9999;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.bx-core-waitwindow,
div[id^=wait_comp] {
  display: none
}

.popup {
  background-color: transparent;
  max-height: 90vh;
  overflow-y: auto;
}

.popup__header {
  padding: 0 40px;
  height: 60px;
  line-height: 100px;
  background-color: #000000;
}

.popup__buttons {
  background-color: #FFF;
  margin-bottom: 25px
}

.popup__info {
  color: #000;
  margin-bottom: 10px
}

.popup__info--full {
  font-weight: 700
}

.popup__info span {
  float: right;
  font-weight: 700;
  color: #FA7000
}

.popup__title {
  font-size: 20px;
  line-height: 60px;
  font-weight: 700;
  margin: 0;
  color: #FFF
}

.popup__subtitle {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 0;
  color: #FFF
}

.popup__body {
  padding: 30px 40px;
  background-color: #FFF
}

.popup__closer {
  position: absolute;
  right: 20px;
  top: 20px;
  display: none
}

.popup__error {
  margin-top: 5px;
  color: #BC0101
}

.popup .input-group {
  margin-bottom: 20px
}

.popup__privacy {
  margin-top: 80px;
  font-size: 12px;
  line-height: 20px;
  text-align: right
}

.popup__privacy.popup__privacy-mt_0 {
  margin-top: 0;
}

.aside .popup__privacy {
  margin-top: 0;
}

.jqmWindow .popup__privacy {
  margin-top: 0;
}

.popup__privacy .link {
  border-color: transparent
}

.closer {
  width: 12px;
  height: 12px;
  display: block;
  float: right;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #FFF;
  border-radius: 2px;
  transition: transform .3s ease-out;
  cursor: pointer
}

.closer:hover {
  background: #FF7959;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.closer b {
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  border: solid 6px rgba(255, 255, 255, 0);
}

.closer b:nth-child(1) {
  border-top-color: #000000;
  top: -2px
}

.closer b:nth-child(2) {
  border-left-color: #000000;
  left: -2px
}

.closer b:nth-child(3) {
  border-bottom-color: #000000;
  bottom: -2px
}

.closer b:nth-child(4) {
  border-right-color: #000000;
  right: -2px
}

.jqmwindow {
  padding: 0 !important;
  border: none !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
  border-radius: 10px;
  overflow: hidden;
  top: 5% !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  z-index: 10001 !important;
  background-color: transparent
}

.popup--yellow .closer b:nth-child(1) {
  border-top-color: #ED7118;
  top: -2px
}

.popup--yellow .closer b:nth-child(2) {
  border-left-color: #ED7118;
  left: -2px
}

.popup--yellow .closer b:nth-child(3) {
  border-bottom-color: #ED7118;
  bottom: -2px
}

.popup--yellow .closer b:nth-child(4) {
  border-right-color: #ED7118;
  right: -2px
}

.popup--yellow .popup__header {
  background-color: #ED7118;
}

.ol__item {
  margin-bottom: 15px
}

.ol__title {
  font-weight: 800;
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center
}

.pull--left {
  float: left
}

.pull--right {
  float: right
}

.table__results:after {
  display: block;
  content: "";
  clear: both
}

.table__result .link {
  border-color: #FA7000
}

.file {
  position: relative;
  overflow: hidden
}

.file__label {
  min-height: 30px;
  height: auto;
  line-height: 30px;
  width: 100%;
  background-color: #FFF;
  color: #2E3640
}

.file__input {
  position: absolute;
  top: -1000px
}

.product__category {
  height: 25px;
  line-height: 25px
}

.product__checkbox {
  margin-bottom: 20px;
}

.product__clear:after {
  display: block;
  content: "";
  clear: both
}

.product-param {
  width: auto;
  margin-right: 15px
}

.features__icons {
  margin-top: 130px;
}

.features__icons .link--bigicon:first-child {
  margin-right: 70px;
}

.calculator {
  margin: 50px 0 50px 0;
}

.calculator__result {
  padding: 0 10px;
}

.calculator__result-value {
  display: block;
  font-style: italic;
  margin-top: 7px;
}

.calculator__buttons {
  margin-top: 20px;
}

.calculator__buttons .btn {
  margin-bottom: 0;
}

.btn--arrows {
  height: 25px;
  width: 32px;
  cursor: pointer;
  background: transparent url(../images/Y8kJ82gCl6lV.svg) 50% 50%/contain no-repeat;
}

.calculator__col-arrows {
  flex: 0;
  margin-top: 15px;
}

.calculator__share {
  text-align: right;
  align-self: flex-end;
  margin-top: 20px;
}

.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.calculator input.disabled {
  border: 1px solid #FA7001;
}

.calculator .input-group {
  margin-bottom: 25px;
}

.nav__item--relative {
  position: relative;
}

.Search_Icon svg {
  width: 16px;
  height: 16px;
}

/* cart block */
.Icon_SVG svg {
  max-width: 100%;
  height: 100%;
}

.Icon_SVG {
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.AddToCart {
  width: 28px;
  height: 28px;
  background: #FA7000;
  border-radius: 4px;
  cursor: pointer;
}

.AddToCart svg {
  width: 16px;
  height: 16px;
  fill: white;
}

.Cart {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 80px;
}

.Cart_List {
  position: relative;
}

.Cart_Link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.Cart_Icon {
  display: block;
  position: relative;
}

.Cart_Icon svg {
  width: 16px;
  height: 16px;
  fill: #FF831E;
}

.Cart_Counter {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  top: -14px;
  right: -14px;
  width: 22px;
  height: 22px;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #FFF;
  background: #FF831E;
  border-radius: 50%;
  overflow: hidden;
}

.Cart_Container {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 15px 0;
  border-bottom: 1px solid rgba(135, 135, 135, .3);
}

.Cart_Container .Cart_Img, .Cart_Container .Cart_Description {
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-flow: row;
  margin-bottom: 10px;
}

.Cart_Description {
  flex: 1 1 auto;
}

.Cart_Container .Cart_Img img {
  max-width: 140px;
}

.Cart_Container .Card_Action {
  display: flex;
}

.Cart_Action {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}

.Cart_ActionButton {
  width: 40px;
  height: 40px;
  box-shadow: 0 2px 4px rgba(135, 135, 135, .3);
  background-color: #FA7000;
  border: none;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  margin-right: 10px;
  color: white;
  padding: 0;
  flex: 0 0 auto;
}

.Cart_ActionButton .Cart_ActionButton_RemoveIcon {
  width: 24px;
  height: 24px;
}

.Cart_ActionButton:last-child {
  margin-right: 0;
}

.Cart_Action .Cart_Row {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  margin-right: 35px;
}

.Cart_ActionButton.Cart_ActionButton_reduce::before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.Cart_Qty {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  border-radius: 4px;
  margin-top: 19px;
}

.Cart_Qty .Cart_Qty_Input {
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-flow: row;
  text-align: center;
  width: 100%;
  height: 40px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #F2F2F2;
  font-size: 14px;
  margin-bottom: 5px;
}

.Cart_Qty .Cart_Qty_Label {
  font-size: 12px;
}

.Cart_Qty.Cart_Qty_noLabel {
  margin-top: 0;
}

.Cart_Qty.Cart_Qty_noLabel .Cart_Qty_Input {
  margin-bottom: 0;
}

.Cart_ActionButton.Cart_ActionButton_increase::before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.Cart_ActionButton.Cart_ActionButton_increase::after {
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background-color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.Cart_Form_Row {
  margin-top: 45px;
}

.Cart_Form_Row .Cart_Form_Column {
  margin-left: auto;
}

.Cart_Form_Row .Cart_Form_Column .page__subtitle {
  margin-bottom: 30px;
}

.Cart_Form_Row .Cart_Form_Column .btn--formCart {
  margin-left: auto;
  margin-right: 0;
}

/*end cart block */

@media (min-width: 767px) and (max-width: 991px) {
  .nav__item--parent .nav__link {
    pointer-events: none;
  }
  
  .table__head .table__cell.table__cell--price,
  .table__body .table__cell.table__cell--price {
    width: 15%;
  }
  
  .accordeon__preview.accordeon__preview_hugeButton .accordeon__title {
    max-width: 55%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  
  .Cart_Container {
    flex-flow: row;
  }
  
  .Cart_Container .Cart_Img, .Cart_Container .Cart_Description {
    margin-bottom: unset;
    margin-right: 10px;
  }
  
  .Cart_Qty {
    width: 90px;
  }
  
  .card__position {
    min-height: 35px;
  }
  
  .client:nth-child(4),
  .client:nth-child(5),
  .client:nth-child(6) {
    display: none;
  }
  
  .price-filter:after {
    right: 10px;
  }
}

@media only screen and (min-width: 767px) {
  .tableWithScroll {
    display: table;
  }
  
  .card__position {
    min-height: 35px;
  }
  
  .nav__item--parent:hover .dropdown {
    visibility: visible;
    opacity: 1;
    max-height: 1000px;
    z-index: 1;
  }
  
  .slider--projects {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  +
  .table_body .table__row--with-label .product-row__img {
    top: unset;
  }
  
  .table_body .table__row--with-label {
    position: relative;
    padding-top: unset;
  }
  
  .section--dune {
    padding: 10px 0 0 0 !important;
  }
  
  .table__cell:nth-child(4),
  .table__head .table__cell:nth-child(3) {
    width: 26%;
  }
  
  .table__cell:nth-child(2),
  .table__cell:nth-child(3) {
    width: 9%;
    flex: 1 1 auto;
  }
  
  .table__cell:nth-child(4) {
    flex: 1 1 auto;
  }
  
  .table__cell:nth-child(5) {
    flex: 1 1 auto;
  }
  
  .table__head .table__cell:nth-child(2) {
    width: 18%;
    flex: 1 1 auto;
  }
  
  .table__head .table__cell:nth-child(3) {
    flex: 1 1 auto;
  }
  
  .table__head .table__cell:nth-child(4) {
    flex: 1 1 auto;
  }
  
  .table__cell--thCount,
  .table__cell--count {
    width: 40px !important;
  }
  
  .link--download,
  .link--tag {
    display: block;
    margin-left: auto;
    position: relative;
  }
  
  .table__cell--download {
    width: 50% !important;
    flex: 1 0 auto;
    justify-self: flex-end;
  }
  
  .table__cell--tag {
    width: 200px !important;
    flex: 0 0 auto;
    justify-self: flex-end;
    padding-right: 15px;
  }
  
  .link--download:before,
  .link.link--tag:before,
  .link.link--tagOrder:before {
    content: "";
    position: absolute;
    right: 100%;
    font-size: 14px;
    top: 18px;
    margin-right: 10px;
    white-space: nowrap;
  }
  
  .link--download:before {
    content: "Скачать брошюру:";
  }
  
  .link.link--tag:before {
    content: "Узнать цену:";
  }
  
  .link.link--tagOrder:before {
    content: "Заказать:";
  }
  
  .product-row__engine:before {
    content: none !important
  }
  
  .quote {
    padding-left: 0;
    background-image: none;
  }
  
  .company__name {
    display: block;
  }
  
  .sertificate__img {
    margin-right: 5px;
  }
  
  .strip__item {
    margin-right: 10px;
    font-size: 14px
  }
  
  .iso--top {
    margin-left: 0;
  }
  
  .section--page-develop {
    background-position: center bottom;
    background-size: 100%;
    background-image: url(../images/jjno0SL2EPxK.png)
  }
  
  .section__links {
    text-align: center
  }
  
  .hidden--tablet {
    display: none !important
  }
  
  .hidden--only-tablet {
    display: none !important
  }
  
  .aboutpg__link {
    display: none !important;
    position: absolute;
    right: 0;
    top: 58px;
    width: 210px;
    line-height: 52px
  }
  
  .aboutpg__link:after {
    top: 0
  }
  
  .header--fixed .header__item--logo {
    left: 15px
  }
  
  .header--fixed .header__item--nav {
    right: 0;
    left: auto
  }
  
  .header--fixed .header__item--search {
    display: none
  }
  
  .header--fixed .header__item--callback {
    right: 75px;
    left: auto
  }
  
  .header__item--logo {
    font-size: 0;
    float: left;
    width: 140px;
    height: 80px;
    background-position: left center;
  }
  
  .page .btn {
    padding: 0 10px;
    text-align: center
  }
  
  .btn--gray {
    margin-right: 15px !important
  }
  
  .tabs__text {
    margin-bottom: 20px
  }
  
  .tabs__body {
    top: 35px
  }
  
  .client:nth-child(5),
  .client:nth-child(6) {
    display: none
  }
  
  .tiles__item {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0 !important;
    margin-bottom: 90px !important
  }
  
  .advantages__item {
    width: 50%
  }
  
  .about__item {
    width: 47%
  }
  
  .filter__link {
    width: 15%
  }
  
  .sort--tabs {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  
  .product-row__engine {
    padding: 0
  }
  
  .product-row__engine:before {
    content: none
  }
  
  .slider__arrow--big {
    position: absolute;
    top: -50px;
    bottom: auto
  }
  
  .slider__arrow--big.slider__arrow--next {
    right: 0;
    left: auto
  }
  
  .slider__arrow--big.slider__arrow--prev {
    right: 60px;
    left: auto
  }
  
  .main-slider__slider {
    padding: 50px 40px
  }
  
  .main-slider__slide--active {
    height: 380px;
    max-height: 380px;
    padding: 60px 25px
  }
  
  .big-slide__title {
    font-size: 26px;
    line-height: 34px;
  }
  
  .big-slide__text {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 15px;
  }
  
  .footer__links {
    -ms-flex-pack: distribute;
    -webkit-box-pack: justify;
    justify-content: space-between
  }
  
  .service {
    width: 100%
  }
  
  .services-bottom .service {
    width: 31%;
    padding: 70px 30px;
  }
  
  .service--img {
    width: 31%
  }
  
  .service--gray {
    width: 49%
  }
  
  .service--gray:nth-child(3n+1) {
    width: 100%
  }
  
  .industries {
    -ms-flex-pack: center;
    justify-content: center
  }
  
  .industries__item {
    width: 100%;
    max-width: 480px;
    margin-bottom: 40px
  }
  
  .squares__item {
    margin-bottom: 40px
  }
  
  .product__image {
    -ms-flex-order: 2;
    order: 2
  }
  
  .product__image--sm {
    width: 100%;
    margin-bottom: 10px
  }
  
  .product__images {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-order: 1;
    order: 1
  }
  
  .product__links {
    text-align: right
  }
  
  .product-types {
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  
  .product-page__img {
    margin-bottom: 30px
  }
  
  .product-page__desc,
  .product-page__img,
  .product-page__info {
    max-width: 100%;
    width: 100%
  }
  
  .product-page {
    display: block;
    height: auto
  }
}

@media only screen and (min-width: 1200px) {
  .section--about .section__text {
    padding-right: 30px;
  }
  
  .col-md-second {
    -ms-flex-order: 2;
    order: 2
  }
  
  .col-md-first {
    -ms-flex-order: 1;
    order: 1
  }
  
  .container_wide {
    width: 100%;
    max-width: 1200px
  }
  
  .strip .container {
    width: 100%;
    max-width: 1200px
  }
  
  .header .container {
    width: 100%;
    max-width: 1200px
  }
  
  .category-list--4 .category-list__item {
    width: 20%
  }
  
  .aside {
    max-width: 350px
  }
  
  .aside--fw {
    max-width: 100%
  }
  
  .price-filter__item {
    margin-right: 20px
  }
  
  .price-filter__label {
    margin-right: 5px
  }
}

@media only screen and (max-width: 767px) {
  .strip__items {
    height: auto;
  }
  
  
  .product-types__list a {
    width: 100%;
    display: block;
  }
  
  .table__cell.table__cell--count {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    gap: 0 5px;
  }
  
  .table__cell.table__cell--price {
  
  }
  
  .sm-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .sm-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  
  .sm-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  
  .sm-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  
  .sm-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin-bottom: 10px !important;
  }
  
  .news__image {
    margin-top: 30px;
  }
  
  .tabs__link {
    height: auto;
    line-height: 32px;
    font-size: 24px;
  }
  
  .section.bg--service {
    padding-bottom: 0 !important;
  }
  
  .quote {
    margin-bottom: 10px;
  }
  
  .bg--gas .section__text-brick {
    text-align: left;
    margin-left: -15px;
  }
  
  .tabs__body--column-2 {
    column-count: 1
  }
  
  .accordeon--faq .accordeon__preview {
    padding: 30px 20px 30px 50px
  }
  
  .accordeon__preview--big:after {
    left: 15px;
    top: -80px
  }
  
  .accordeon__btn {
    position: relative;
    margin-top: 30px;
  }
  
  .slider-desc__item .section__text {
    margin-left: 0;
  }
  
  .section--new {
    padding: 50px 0 !important;
  }
  
  .section--new .container {
    overflow: visible;
  }
  
  .section--new .slider--images-main .slider__item {
    height: 300px;
  }
  
  .big-slide__title {
    font-size: 28px;
    line-height: 36px;
  }
  
  .big-slide__text {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
  }
  
  .search {
    right: 60px;
  }
  
  .hr {
    display: none
  }
  
  .section--page {
    background-image: none
  }
  
  .section--page-develop {
    background-image: none;
    padding-bottom: 0 !important
  }
  
  .section--404 {
    background-image: none
  }
  
  .section--city {
    background-image: none;
    background-color: #FFF;
    padding-bottom: 0 !important
  }
  
  .section--sm-2 {
    padding: 15px 0
  }
  
  .section__title--top {
    position: absolute;
    top: 0
  }
  
  .section__title span {
    display: none
  }
  
  .section {
    padding: 50px 0
  }
  
  .section + .section {
    padding: 25px 0;
  }
  
  .section__images {
    display: block
  }
  
  .section__images .section__img {
    width: auto
  }
  
  .section__links {
    text-align: center
  }
  
  .position--mobile {
    position: inherit
  }
  
  .position--padding {
    padding-top: 110px;
    margin-bottom: 0 !important
  }
  
  .container {
    padding: 0 20px;
  }
  
  .hidden--tablet {
    display: none !important
  }
  
  .hidden--mobiles {
    display: none !important
  }
  
  .aboutpg__link {
    display: block !important;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    width: 210px;
    line-height: 52px;
    float: left;
    margin-left: 0 !important
  }
  
  .aboutpg__link:after {
    top: 0
  }
  
  .strip {
    height: 100%;
    line-height: 30px;
  }
  
  .strip__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  
  .strip .container {
    padding: 0 15px;
  }
  
  .strip__item {
    font-size: 14px;
    margin: 0;
    padding: 0;
  }
  
  .strip__items .strip__item {
    display: none;
  }
  
  .strip__items .strip__item:first-child,
  .strip__items .strip__item.strip__item--phones,
  .strip__items .strip__item.strip__item--contacts {
    display: flex;
  }
  
  .strip__item.strip__item--phones {
    flex-flow: column nowrap;
  }
  
  .iso--top {
    height: 40px;
    margin-left: 0;
  }
  
  .link--map-top {
    display: none;
  }
  
  .header--fixed .header__item--logo {
    left: 0;
    top: -2px
  }
  
  .header--fixed .header__item--nav {
    right: 0;
    left: auto
  }
  
  .header--fixed .header__item--search {
    display: none
  }
  
  .header--fixed .header__item--callback {
    right: 75px;
    left: auto
  }
  
  .header {
    height: 70px
  }
  
  .header .container {
    display: block
  }
  
  .header .container {
    padding: 15px
  }
  
  .header__item--logo {
    font-size: 0;
    height: 40px;
    width: 130px;
    float: left;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: left center;
  }
  
  .nav {
    background-color: #F8F8F8
  }
  
  .dropdown__title {
    white-space: normal
  }
  
  .dropdown__link {
    white-space: normal
  }
  
  .dropdown__toggler {
    display: block
  }
  
  .dropdown {
    display: flex;
    position: relative;
    box-shadow: none;
    max-height: 0;
    padding: 0;
    border-radius: 0
  }
  
  .page__info {
    margin-bottom: 30px
  }
  
  .page__info--second {
    -ms-flex-order: 2;
    order: 2
  }
  
  .page__image--first {
    -ms-flex-order: 1;
    order: 1
  }
  
  .section__links {
    padding: 30px 0 20px
  }
  
  .list--flex {
    display: block
  }
  
  .list--flex .list__item:after {
    content: none
  }
  
  .list--flex .list__item {
    text-align: center;
    margin-right: 0;
    padding: 15px;
    border-right: none;
    border-bottom: 2px solid #FA7000
  }
  
  .list--flex .list__item:last-child {
    border-bottom: none
  }
  
  .category-list:last-child {
    margin-bottom: 0
  }
  
  .category-list--power {
    padding-left: 0
  }
  
  .category-list--power .category-list__title {
    line-height: 35px;
  }
  
  .category-list__title {
    min-height: 70px;
    margin-bottom: 15px
  }
  
  .category-list__item {
    min-width: 33%;
    display: block
  }
  
  .btn {
    display: block;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 0;
    width: 100%
  }
  
  .btn:last-child {
    margin-bottom: 0
  }
  
  .btn--project-1 {
    display: none
  }
  
  .btn--project-2 {
    display: block
  }
  
  .link--btn {
    margin-bottom: 30px
  }
  
  .link--download {
    display: none
  }
  
  .develop {
    text-align: center
  }
  
  .callback__link {
    display: none
  }
  
  .callback__phone {
    line-height: 50px;
    font-weight: 400;
    font-size: 16px
  }
  
  .tabs {
    min-height: auto
  }
  
  .tabs__list {
    display: block
  }
  
  .tabs__link {
    display: block
  }
  
  .tabs__image {
    display: none
  }
  
  .tabs__body {
    position: relative;
    display: none;
    padding: 0 15px;
    transition: all .3s ease
  }
  
  .tabs__body--active {
    visibility: visible;
    display: block;
    padding: 15px 20px;
    opacity: 1;
    transition: all .3s ease
  }
  
  .tabs__title-brick {
    line-height: 30px;
  }
  
  .single-tab__title {
    text-align: center
  }
  
  .single-tab__body {
    padding: 30px 0
  }
  
  .pagination--left {
    text-align: center
  }
  
  .infoblock__image {
    display: none
  }
  
  .industries__title {
    min-width: 150px
  }
  
  .tiles__item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0 !important;
    margin-bottom: 25px !important
  }
  
  .tiles {
    margin-left: -15px;
    margin-right: -15px
  }
  
  .tile {
    padding-left: 40px
  }
  
  .tile__title {
    text-align: left
  }
  
  .types {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
  }
  
  .type {
    margin-bottom: 30px
  }
  
  .type__img {
    margin-bottom: 30px
  }
  
  .types .type.type__full {
    margin-right: 0;
  }
  
  .type__title {
    font-weight: 400
  }
  
  .sertificate__text {
    margin-bottom: 30px
  }
  
  .sertificate__link {
    position: relative;
    float: right
  }
  
  .sertificate {
    display: flex
  }
  
  .sertificate__desc,
  .sertificate__img {
    width: 100%;
    max-width: 100%
  }
  
  .sertificate__img {
    text-align: center;
    margin-right: 0;
    margin-bottom: 40px
  }
  
  .sertificate__img img {
    display: inline-block
  }
  
  .advantages {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: -20px
  }
  
  .advantages__item {
    width: 100%;
    margin-bottom: 30px
  }
  
  .advantages__item:nth-child(1) {
    -ms-flex-order: 1;
    order: 1
  }
  
  .advantages__item:nth-child(4) {
    -ms-flex-order: 2;
    order: 2
  }
  
  .advantages__item:nth-child(2) {
    -ms-flex-order: 3;
    order: 3
  }
  
  .advantages__item:nth-child(3) {
    -ms-flex-order: 4;
    order: 4
  }
  
  .keys__item {
    padding-left: 20px;
    padding-top: 0
  }
  
  .keys__item:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto
  }
  
  .about {
    display: block;
    margin-bottom: 30px
  }
  
  .about:last-child {
    margin-bottom: 0
  }
  
  .about__item {
    width: 100%;
    height: auto;
    border-radius: none;
    margin-bottom: 0;
  }
  
  .about__item--image {
    margin-bottom: 40px
  }
  
  .about__title {
    display: none
  }
  
  .about__title--hidden {
    display: block
  }
  
  .about__link {
    margin: 0 20px
  }
  
  .form__title {
    float: none;
    text-align: center
  }
  
  .form__subtitle {
    float: none;
    text-align: center;
    width: 280px;
    left: 0;
    right: 0;
    margin: auto
  }
  
  .form__buttons {
    display: block
  }
  
  .checkbox__label {
    font-size: 14px;
    padding-top: 35px
  }
  
  .filter__link {
    width: 20%
  }
  
  .filter__checkbox .checkbox {
    width: 30%
  }
  
  .type-filter {
    margin-bottom: 30px
  }
  
  .price-filter__input {
    width: 70px;
    font-size: 14px
  }
  
  .filter-inline {
    margin-bottom: 15px
  }
  
  .sort--tabs {
    display: block;
  }
  
  .sort__tab:last-child {
    margin-right: auto
  }
  
  .sort__tab {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 25px
  }
  
  .table__row--th {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 0;
    height: 100%;
    -ms-flex-line-pack: center;
    align-content: center
  }
  
  .table__cell--hr {
    margin-bottom: 0
  }
  
  .table__cell--th {
    line-height: 50px
  }
  
  .table__body .table__cell {
    background: #FFF;
  }
  
  .table__cell {
    margin-bottom: 5px;
    width: auto !important;
    height: auto;
    display: block;
    box-shadow: none;
    padding: 0
  }
  
  .table__cell.table__cell--hr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
  }
  
  .table__cell.table__cell--price {
    display: flex;
  }
  
  .table__cell:last-child {
    margin-bottom: 0;
  }
  
  .table-2__cell {
    display: block;
    font-size: 14px;
    padding: 15px 20px;
    width: auto
  }
  
  .product-row {
    position: relative;
    display: block;
    box-shadow: 0 2px 4px rgba(128, 128, 128, .3);
    background-color: #FFF;
    padding: 15px 15px 40px 100px;
  }
  
  .product-row--noCompare {
    padding-bottom: 15px;
  }
  
  .product-row--empty {
    padding: 0;
    box-shadow: none;
  }
  
  .product-row__img {
    width: 65px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin-right: 0
  }
  
  .product-row__engine, .product-row__generator {
    font-size: 12px;
    line-height: 18px;
    padding: 0
  }
  
  .product-row__engine span, .product-row__generator span {
    display: inline
  }
  
  .product-row__engine:before {
    content: none
  }
  
  .product-row__checkbox {
    position: absolute;
    left: 15px;
    bottom: 5px
  }
  
  .product-row__tag {
    display: inline-block;
    position: relative;
    height: 21px;
    width: auto;
    padding: 0 30px 0 0;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    font-size: 12px;
    line-height: 21px;
    color: #000000;
    position: absolute;
    right: 15px;
    bottom: 9px
  }
  
  .product-row__tag:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 21px;
    width: 21px;
    background-image: url(../images/oLks5jxBkcOk.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    background-color: #FA7000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
  }
  
  .product-row__tag:hover {
    color: #FA7000;
    background-color: #FFF
  }
  
  .power__text {
    display: inline;
    font-size: 12px;
    line-height: 18px
  }
  
  .power__item {
    display: inline;
    padding-right: 10px;
    margin-right: 3px;
    font-size: 12px;
    line-height: 18px
  }
  
  .power__item:last-child {
    margin-right: 0
  }
  
  .power__item:last-child:after {
    content: none
  }
  
  .slider--images,
  .slider--images-main {
    margin-left: -10px;
    margin-right: -10px
  }
  
  .features__icons {
    margin-top: 30px;
  }
  
  .features__icons .link--bigicon {
    margin-bottom: 60px;
  }
  
  .features__icons .link--bigicon:last-child {
    margin-bottom: 40px;
  }
  
  .section--worker {
    margin-top: 25px;
  }
  
  .section--worker .single-tab__title {
    height: 85px;
  }
  
  .section--worker .single-tab__title .section__title {
    line-height: 85px
  }
  
  .section--about {
    padding: 30px 0
  }
  
  .bg--worker:after,
  .bg--diesel:after,
  .bg--gpessklad:after,
  .bg--dessklad:after,
  .bg--gas:after {
    display: none;
  }
  
  .bg--scheme-1 {
    background: none;
  }
  
  .bg--scheme-1 .section__title {
    text-align: center
  }
  
  .sertificate__link {
    float: none;
    margin-bottom: 20px;
  }
  
  .title__wrap-black {
    padding: 30px 0
  }
  
  .title__wrap-black .section__title {
    display: block;
    text-align: center;
    margin-bottom: 0;
  }
  
  .link--map-bottom:before {
    left: 0;
    bottom: 20px;
    height: 22px;
  }
  
  .footer {
    text-align: center
  }
  
  .company__email {
    display: inline-block;
    float: none !important;
    margin-bottom: 20px;
  }
  
  .slider--images .slider__item,
  .slider--images-main .slider__item {
    padding: 0 !important
  }
  
  .slider--projects {
    padding-bottom: 25px
  }
  
  .slider--projects .slick-track {
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  
  .slider--projects .related .slick-track {
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  
  .product__img {
    width: 300px
  }
  
  .slider--news {
    padding-bottom: 40px
  }
  
  .slider__item {
    padding: 0 !important
  }
  
  .slider__item img {
    border-radius: 0
  }
  
  .slider__nav--dark {
    bottom: -50px;
    position: relative;
    margin-top: 25px;
    bottom: 0;
    margin-bottom: 0
  }
  
  .slider-nav {
    text-align: center
  }
  
  .slider-nav--main .slider-nav__item {
    height: auto
  }
  
  .main-slider-nav__item {
    height: auto
  }
  
  .main-slider__slider {
    padding: 0
  }
  
  .main-slider__slide {
    display: none;
    border: none;
    border-radius: 0;
    margin-bottom: 30px
  }
  
  .main-slider__slide--active {
    padding: 20px;
    max-height: auto;
    height: auto;
    display: block
  }
  
  .main-slider__nav {
    position: relative;
    bottom: 0
  }
  
  .main-slider__nav {
    opacity: 1;
    display: block
  }
  
  .big-slide__img {
    display: none;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important
  }
  
  .slider-main .slider-main__item {
    padding: 0 10px;
  }
  
  .slider-main .big-slide__desc {
    max-width: 100%;
    margin-left: 0;
  }
  
  .slider-main .btn {
    margin: 0 auto 15px;
    max-width: 250px;
  }
  
  .slider-main .btn:last-child {
    margin-bottom: 0;
  }
  
  .big-slide__text {
    margin-bottom: 30px;
  }
  
  .big-slide__btn {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important
  }
  
  .slick-slide {
    margin-left: 10px !important;
    margin-right: 10px !important
  }
  
  .slick-list {
    margin: 0 !important
  }
  
  .accordeon--faq.accordeon--active .accordeon__body {
    padding: 0 20px 20px 20px
  }
  
  .projects {
    margin-right: -20px;
    margin-left: -20px
  }
  
  .project {
    width: 100%;
    margin-left: auto;
    margin-right: auto
  }
  
  .footer__links {
    margin-bottom: 30px;
    display: block;
    padding-bottom: 0
  }
  
  .copyright__links {
    margin-bottom: 30px
  }
  
  .copyright__item {
    display: block;
    margin-bottom: 15px;
    margin-right: 0
  }
  
  .copyright__item:after {
    content: none
  }
  
  .copyright__develop,
  .copyright__links {
    float: none;
    text-align: center
  }
  
  .company {
    text-align: center
  }
  
  .company__desc,
  .company__name,
  .company__phone,
  .company__social {
    float: none
  }
  
  .company__social {
    text-align: center
  }
  
  .company__item {
    display: block;
    margin-bottom: 15px;
    margin-right: 0
  }
  
  .company__item:last-child {
    margin-bottom: 0;
  }
  
  .company__item:after {
    content: none
  }
  
  .offert {
    float: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px
  }
  
  .links {
    text-align: center
  }
  
  .compare {
    display: block
  }
  
  .related__item:hover .related__category {
    max-height: 50px;
    visibility: visible;
    opacity: 1
  }
  
  .related__item:hover {
    -ms-transform: none;
    transform: none
  }
  
  .related__item {
    transition: none
  }
  
  .related__params {
    max-height: 100px;
    visibility: visible;
    opacity: 1
  }
  
  .categories__item {
    margin-left: auto;
    margin-right: auto
  }
  
  .why {
    display: block
  }
  
  .why__item {
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 15px
  }
  
  .services {
    display: block;
    margin-left: -20px;
    margin-right: -20px
  }
  
  .services .aside {
    width: auto;
    margin-left: 0;
    margin-right: 0
  }
  
  .service {
    padding: 0 20px
  }
  
  .service.service--gray {
    padding: 30px 20px;
    margin: 0 20px 50px 20px;
    width: calc(100% - 40px)
  }
  
  .services-bottom .service__title {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  
  .service__desc {
    width: 100%;
    margin-top: 20px;
    margin-right: 0
  }
  
  .service__img {
  }
  
  .service {
    width: 100%;
    display: block
  }
  
  .services-bottom .service {
    width: 100%;
    padding: 50px
  }
  
  .service__link {
    display: block;
    position: relative;
    margin-bottom: 20px;
  }
  
  .service--news .service__img {
    display: block;
    left: 0;
    right: 0;
    margin: auto
  }
  
  .article__desc {
    width: 100%
  }
  
  .article__img {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0
  }
  
  .article__title {
    margin-bottom: 15px
  }
  
  .article {
    width: 100%;
    display: block
  }
  
  .pull--mc {
    text-align: center;
    float: none;
    display: inline-block
  }
  
  .contact-photos {
    display: block;
    margin-left: -20px;
    margin-right: -20px
  }
  
  .industries__item {
    width: 100%
  }
  
  .industries {
    display: block
  }
  
  .industry__desc {
    padding: 0
  }
  
  .industry__img {
    position: relative;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
  }
  
  .results {
    min-height: auto
  }
  
  .results__text {
    display: none
  }
  
  .error_404 {
    display: none
  }
  
  .param__title,
  .param__value {
    float: none;
    width: 100%
  }
  
  .param {
    margin-bottom: 20px
  }
  
  .squares {
    display: block
  }
  
  .squares__item {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px
  }
  
  .squares__item:last-child {
    margin-bottom: 0
  }
  
  .product__images {
    display: none
  }
  
  .product__params {
    display: block
  }
  
  .product__param {
    margin-bottom: 30px
  }
  
  .product__price {
    text-align: center;
    justify-content: center;
  }
  
  .product__links a {
    margin-right: 0
  }
  
  .product__links {
    width: auto;
    text-align: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 25px;
  }
  
  .product-params:after {
    width: 120px
  }
  
  .product-types {
    display: block;
    height: auto
  }
  
  .product-types__type {
    width: 100%
  }
  
  .product-param__value {
    width: 100%
  }
  
  .product-param__title {
    padding-top: 0
  }
  
  .product-param__title span {
    display: none
  }
  
  .product-param__help {
    display: none
  }
  
  .product-page__desc,
  .product-page__img,
  .product-page__info {
    max-width: 100%;
    width: 100%
  }
  
  .product-page {
    display: block;
    height: auto !important
  }
  
  .sitemap__title {
    margin-bottom: 15px
  }
  
  .sitemap__body {
    padding-left: 10px
  }
  
  .sitemap--1 {
    font-size: 21px;
    margin-bottom: 30px
  }
  
  .vacancy__btn {
    display: block
  }
  
  .popup__header {
    padding: 15px
  }
  
  .popup__title {
    font-size: 18px;
    line-height: 28px
  }
  
  .popup__body {
    padding: 30px 20px;
  }
  
  .jqmwindow {
    width: 90% !important;
    max-width: 90% !important;
  }
  
  .pull {
    float: none
  }
  
  #project_map, .map-panel {
    height: 300px;
  }
}

@media only screen and (max-width: 991px) {
  .strip__item--number {
    width: 120px;
  }
  
  .bg--des-features {
    background-image: none
  }
  
  .list-project {
    margin-left: 0;
  }
  
  .aside {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .bg--map {
    background-image: none;
  }
  
  .category {
    margin-bottom: 30px;
  }
  
  .bg--diesel:after,
  .bg--gpessklad:after,
  .bg--dessklad:after,
  .bg--gas:after {
    display: none;
  }
  
  .header--fixed .link--phone-top {
    display: none;
  }
  
  .dropdown {
    left: auto;
    right: -65px;
  }
  
  .types {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  .types .type {
    min-width: 280px;
    margin-bottom: 20px;
  }
  
  .types__item--two {
    margin-bottom: 20px;
  }
  
  .types__item--two .type:last-child {
    margin-bottom: 0;
  }
  
  .section--city .container {
    padding: 0;
    width: 100%
  }
  
  .section--question .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0
  }
  
  .hidden--desktop {
    display: block
  }
  
  .collapse-xs {
    visibility: hidden;
    opacity: 0;
    height: 0;
    -moz-transition: opacity 1s, visibility 1.3s;
    -webkit-transition: opacity 1s, visibility 1.3s;
    -o-transition: opacity 1s, visibility 1.3s;
    transition: opacity 1s, visibility 1.3s;
  }
  
  .collapse-xs.show {
    visibility: visible;
    opacity: 1;
    height: auto;
    -moz-transition: opacity 1s, visibility 1.3s;
    -webkit-transition: opacity 1s, visibility 1.3s;
    -o-transition: opacity 1s, visibility 1.3s;
    transition: opacity 1s, visibility 1.3s;
  }
  
  .header__item--logo {
    float: left
  }
  
  .header__item--callback {
    position: absolute;
    right: 75px;
    top: 0;
    bottom: 0;
    margin: auto
  }
  
  .nav__list {
    padding: 25px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
  }
  
  .nav__item {
    display: block;
    height: 40px
  }
  
  .nav__link {
    font-size: 16px;
    font-weight: 600;
    line-height: 40px
  }
  
  .nav__link:after {
    content: none
  }
  
  .nav__toggler {
    display: block;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto
  }
  
  .nav {
    position: absolute;
    right: 15px;
    top: 80px;
    height: auto;
    max-height: 0;
    width: 100%;
    max-width: 320px;
    transition: max-height .3s ease-out;
    z-index: 99;
    background-color: #FFF;
    overflow: hidden;
    padding: 0 1px
  }
  
  .nav--active {
    max-height: 1000px;
    display: block;
    overflow: visible;
    transition: max-height .3s ease-in;
    -webkit-transition: max-height .3s ease-in;
    -moz-transition: max-height .3s ease-in;
    -ms-transition: max-height .3s ease-in;
    -o-transition: max-height .3s ease-in;
  }
  
  .page__project {
    display: none
  }
  
  .tiles {
    display: block
  }
  
  .filter {
    display: block;
    border-radius: 0;
    box-shadow: none
  }
  
  .filter__body {
    width: 100%;
    margin-bottom: 30px;
    border: none;
    padding: 20px 0
  }
  
  .table__info--clear,
  .table__info--results {
    float: none
  }
  
  .calculator__col-arrows {
    flex: 1;
    margin-top: 0;
    margin-bottom: 25px;
    text-align: -webkit-center;
  }
}

@media only screen and (max-width: 575px) {
  .price-filter:after {
    display: none;
  }
  
  .section--corner {
    background-image: none
  }
  
  .nav__list {
    background-color: #FFF
  }
  
  .nav {
    width: 100%;
    border: none
  }
  
  .page__title {
    font-size: 24px;
    line-height: 34px
  }
  
  .category-list {
    display: block
  }
  
  .category-list__list {
    padding-left: 0
  }
  
  .infoblock {
    padding: 25px 15px;
    margin-left: -20px;
    margin-right: -20px
  }
  
  .aside {
    margin-left: 0;
    margin-right: 0;
    padding: 20px
  }
  
  .client {
    display: none
  }
  
  .client:nth-child(2) {
    display: block !important
  }
  
  .about {
    margin-left: -20px;
    margin-right: -20px
  }
  
  .about__title {
    padding: 0 15px
  }
  
  .about__item {
    padding: 0 15px
  }
  
  .filter {
    margin-left: -20px;
    margin-right: -20px
  }
  
  .project-filter {
    margin-left: 0;
    margin-right: 0;
  }
  
  .filter__body {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
  }
  
  .filter__link {
    width: 25%
  }
  
  .filter__checkbox .checkbox {
    width: 33%
  }
  
  .filter__row {
    display: block
  }
  
  .price-filter__item {
    margin-right: 10px
  }
  
  .price-filter__label {
    margin-right: 5px
  }
  
  .filter-inline__title {
    display: block;
    margin-bottom: 5px
  }
  
  .table__head {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0
  }
  
  .product-row {
    margin-left: -20px;
    margin-right: -20px
  }
  
  .slider-desc {
    margin-top: 60px;
  }
  
  .slider-desc__item {
    display: block
  }
  
  .slider-desc__text,
  .slider-desc__title {
    width: 100%
  }
  
  .slider-desc__title {
    margin-bottom: 15px
  }
  
  .slider-desc__text {
    padding: 0
  }
  
  .main-slider__nav {
    width: 100%;
    height: auto
  }
  
  .main-slider__nav .slider-nav__item {
    width: 33%;
    height: auto
  }
  
  .contact-photos__item {
    width: 100%
  }
  
  .product-param {
    width: 100%
  }
  
  .product-param:first-child {
    margin-top: 15px
  }
  
  .product__category {
    float: none;
    margin-bottom: 0
  }
  
  .product__checkbox {
    float: none
  }
}

@media (min-width: 540px) and (max-width: 767px) {
  .link--phone-top .strip__item--title {
    display: block;
    flex: 0 0 auto;
  }
  
  .link--phone-top:nth-child(2) .strip__item--number {
    margin-left: 5px;
  }
}

.big-slide__img-absolute {
  display: none
}

@media only screen and (min-width: 1200px) {
  .big-slide__img-absolute {
    display: block;
    overflow: unset;
    position: absolute;
    right: -40px;
    left: unset;
    top: unset;
    bottom: -40px;
    width: 380px;
    opacity: 0;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
  }
  
  .main-slider__slide--active .big-slide__img-absolute {
    opacity: 1
  }
  
  .main-slider__slide--filled .big-slide__img {
    width: 350px
  }
  
  .main-slider__slide--active.main-slider__slide--filled .big-slide__desc {
    right: 120px
  }
  
  .main-slider__slide--active.main-slider__slide--filled .big-slide__btn {
    right: 375px;
    bottom: 130px
  }
}

.section--new {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 100px 0 80px;
}

.section--new:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(11.39%, #333232), color-stop(147.33%, rgba(48, 48, 48, 0.71)));
  background: linear-gradient(90deg, #333232 11.39%, rgba(48, 48, 48, 0.71) 147.33%);
}

.section--new .slider__nav {
  bottom: -70px
}

.section--line {
  padding-top: 20px;
  padding-bottom: 60px;
  background-color: #FFF
}

.section--line + .section--gray {
  box-shadow: inset 0 10px 10px -10px rgba(50, 50, 50, 0.25)
}

.section--corner + .section--question {
  box-shadow: inset 0 10px 10px -10px rgba(50, 50, 50, 0.25)
}

.section--new + .section--small {
  box-shadow: inset 0 10px 10px -10px rgba(50, 50, 50, 0.25)
}

.section--smallline {
  padding-top: 30px;
  background-color: #FFF;
  padding-bottom: 0
}

.section--smallline .container {
  border-bottom: 1px solid #A2A2A2;
  padding-bottom: 45px
}

.article__img {
  height: 180px
}

.article__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.section--small {
  padding: 50px 0
}

.section--no-bottom-offset {
  padding-bottom: 0;
}

.section--page-4 {
  background-image: url("../images/xCajWnExOcJA.png")
}

.section--lightning-1 {
  background-image: url("../images/nrslKsRx2I23.png");
  background-repeat: no-repeat;
  background-position-y: 0;
  background-position-x: 100%;
}

.section.section--lightning {
  background-image: url("../images/21s4OcMxsNah.png");
  background-repeat: no-repeat;
  background-position-y: 90px;
  background-position-x: -50px;
  padding: 30px 0 10px;
}

.section--lightning .page__title {
  margin-bottom: 70px;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.section--lightning .slider--images {
  max-width: 580px
}

.section--lightning .slider--images img {
  max-width: 540px;
  height: 320px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.section--lightning .slider--images .slider__nav {
  bottom: -40px;
}

.section--lightning .slider--images .slider__nav li {
  background: #303030
}

.section--lightning .slider--images .slider__nav li.slick-active {
  background: #FA7000
}

.slider--black.slider--images {
  margin-bottom: 0;
}

.slider--black.slider--images .slider__nav {
  bottom: -40px;
}

.slider--black.slider--images .slider__nav li {
  background: #303030
}

.slider--black.slider--images .slider__nav li.slick-active {
  background: #FA7000
}

.section--lightning .aside {
  margin-top: -43px;
}

.section--lightning .slider-desc__item .slider-desc__text {
  padding-left: 60px;
  margin-left: 20px;
  line-height: 22px;
  background-image: url("../images/dW2MTVstJNYR.svg");
  background-repeat: no-repeat;
  background-position-y: 5px;
  background-position-x: 0;
}

.section--lightning .slider-desc {
  position: relative;
  right: -570px;
  top: 5px;
}

.section--lightning .slider-desc__item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section--features {
  background-image: url("../images/21s4OcMxsNah.png");
  background-repeat: no-repeat;
  background-position-y: 0;
  background-position-x: 8%;
}

.pr-15 {
  padding-right: 15px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.section--features .section__title {
  margin-bottom: 30px;
}

.section--vacancy .section__title {
  margin-bottom: 30px;
  font-weight: 400;
}

.section--contacts .section__title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 40px;
}

.section--contacts .aside {
  margin-bottom: 30px;
  background: #FFF;
  padding: 0;
  border-radius: 0;
}

.section--contacts .aside__title {
  margin-bottom: 15px;
}

.section--contacts .company_management {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.section--contacts .contacts_call_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.section--contacts .contacts_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 4;
}

.section--features .slider--images {
  margin-bottom: 0;
}

.section--features .section__text {
  margin-bottom: 0;
}

.section--features .slider--images img,
.page__image .slider--images img {
  height: 320px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.section--features .slider--images .slider__nav {
  bottom: -40px;
}

.section--features .slider--images .slider__nav li {
  background: #303030
}

.section--features .slider--images .slider__nav li.slick-active {
  background: #FA7000
}

.title-search-result {
  display: none !important
}

.product-row__engine:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: cover
}

.product-row__engine--belarus:before {
  background-image: url("../images/r2Fnl4iJGxtc.png")
}

.product-row__engine--china:before {
  background-image: url("../images/EvxXaMINnhDM.png")
}

.product-row__engine--austria:before {
  background-image: url("../images/0koXFEWNwm2H.png")
}

.product-row__engine--germany:before {
  background-image: url("../images/qEXdgdpWUAPV.png")
}

.product-row__engine--italy:before {
  background-image: url("../images/2wSoIjepYGwV.png")
}

.product-row__engine--japan:before {
  background-image: url("../images/JdGYYwg3ISKq.png")
}

.product-row__engine--russia:before {
  background-image: url("../images/Y2B37kCKGXge.png")
}

.product-row__engine--south-korea:before {
  background-image: url("../images/Rv8pcJhIJHer.png")
}

.product-row__engine--united-kingdom:before, .product-row__engine--uk:before {
  background-image: url("../images/FnYugwE4KvT4.png")
}

.product-row__engine--united-states:before, .product-row__engine--us:before {
  background-image: url("../images/OKYmQKGuDhMP.png")
}

.parallax-viewport {
  position: relative;
  overflow: hidden
}

.parallax-layer {
  position: absolute
}

.product-param {
  margin-right: 0
}

.radioblock__item {
  color: #000000 !important;
  display: block
}

.contact-photos__item {
  overflow: hidden;
  font-size: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.main-slider__slide--active .big-slide__img {
  left: 0
}

.article__date {
  line-height: 14px
}

.section--container {
  padding-top: 30px;
  background-image: url("../images/1yYD3Me5PNLZ.png");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF
}

.section.section--masts {
  position: relative;
  padding: 45px 0;
  background-image: url("../images/kTuWWwUyeWLz.jpg");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF;
}

.section--masts:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.34deg, rgba(51, 50, 50, 0.22) 24.69%, rgba(48, 48, 48, 0.9) 66.28%);
}

.section.section--catalog {
  position: relative;
  padding: 45px 0;
  background-image: url("../images/CN2drKfFqbyq.jpg");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF;
}

.section--catalog:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.34deg, rgba(51, 50, 50, 0.22) 24.69%, rgba(48, 48, 48, 0.9) 66.28%);
}

.section.section--des {
  position: relative;
  padding: 45px 0;
  background-image: url("../images/MXMa1KAX8yfN.jpg");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF;
}

.section--des:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.34deg, rgba(51, 50, 50, 0.22) 24.69%, rgba(48, 48, 48, 0.9) 66.28%);
}

.section.section--casing {
  position: relative;
  padding: 45px 0;
  background-image: url("../images/CZSRQsKn9lTw.jpg");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF;
}

.section--casing:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.34deg, rgba(51, 50, 50, 0.22) 24.69%, rgba(48, 48, 48, 0.9) 66.28%);
}

.section.section--movable {
  position: relative;
  padding: 45px 0;
  background-image: url("../images/cbaHABXeeV8W.jpg");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF;
}

.section--movable:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.34deg, rgba(51, 50, 50, 0.22) 24.69%, rgba(48, 48, 48, 0.9) 66.28%);
}

.section.section--water {
  position: relative;
  padding: 45px 0;
  background-image: url("../images/XmYGz8Q97U2D.jpg");
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF;
}

.section--water:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.34deg, rgba(51, 50, 50, 0.22) 24.69%, rgba(48, 48, 48, 0.9) 66.28%);
}

.product-param:nth-child(1) {
  width: 36%
}

.product-param:nth-child(2) {
  width: 40%
}

.product-param:nth-child(3) {
  width: 24%
}

.product-param:nth-child(4) {
  width: 36%
}

.product-param:nth-child(5) {
  width: 64%;
}

.clearfix {
  clear: both;
  margin-bottom: 15px
}

.show-more {
  display: block;
  left: 0;
  right: 0;
  margin: 40px auto 60px auto !important;
  width: 250px;
  text-align: center
}

.show-more-corrected {
  display: block;
  left: 0;
  right: 0;
  margin: 30px auto 0 auto !important;
  width: 250px;
  text-align: center
}

.show-more span {
}

.tabs__body {
  line-height: 1.5
}

.footer-compare {
  z-index: 9
}

@media (max-width: 767px){
  .table__body .table__cell--engine{
    font-size: 12px;
  }
}

.table__cell--engine:nth-child(1) {
  width: 30%
}

.table__cell--engine:nth-child(2) {
  width: 10%
}

.table__cell--engine:nth-child(3) {
  width: 10%
}

.table__cell--engine:nth-child(4) {
  width: 30%
}

.table__cell--engine:nth-child(5) {
  width: 80px
}

.table__cell--engine:nth-child(6) {
  width: 80px
}

.table__head .table__cell--engine:nth-child(1) {
  width: 30%
}

.table__head .table__cell--engine:nth-child(2) {
  width: 10%
}

.table__head .table__cell--engine:nth-child(3) {
  width: 10%
}

.table__head .table__cell--engine:nth-child(4) {
  width: 30%
}

.table__head .table__cell--engine:nth-child(5) {
  width: 80px
}

.table__head .table__cell--engine:nth-child(6) {
  width: 80px
}

.table__cell--auto:nth-child(1) {
  width: 30%
}

.table__cell--auto:nth-child(2) {
  width: 50%
}

.table__cell--auto:nth-child(3) {
  width: 80px
}

.table__cell--auto:nth-child(4) {
  width: 80px
}

.table__head .table__cell--auto:nth-child(1) {
  width: 30%
}

.table__head .table__cell--auto:nth-child(2) {
  width: 50%
}

.table__head .table__cell--auto:nth-child(3) {
  width: 80px
}

.table__head .table__cell--auto:nth-child(4) {
  width: 80px
}

.table.table--marine .table__cell:not(:first-child){
  text-align: center;
}
@media (max-width: 767px){
  .table.table--marine .table__cell:not(:first-child){
    text-align: left;
    margin-bottom: 5px;
  }
}

.table.table--marine .table__cell:nth-child(2) {
  width: 15%;
}
.table.table--marine .table__cell:nth-child(4) {
  width: 10%;
}
.table.table--marine .table__cell:nth-child(5) {
  width: 10%;
  align-items: center;
}

.table.table--marine .table__cell:nth-child(6) {
  width: 20%;
}

.sitemap--1 .sitemap__title {
  color: #000000;
  text-decoration: none
}

.sitemap--2.sitemap__title {
  color: #000000;
  text-decoration: none
}

.slider-desc__item--active {
  min-height: 150px
}

.bg-light {
  background-color: #F2F2F2 !important;
}

section.author {
  margin-top: 1rem;
}

.post__content img {
  max-width: 100%;
}

.rounded-circle {
  border-radius: 50% !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .list-project {
    margin-left: 0;
    min-height: 300px;
    margin-top: 20px;
  }
  
  .border-bottom-orange {
    margin-top: 0;
  }
  
  .quote--grey {
    margin-left: 0;
  }
  
  .section--features .slider--images img {
    height: auto;
  }
  
  .search--active .search__input {
    width: 220px;
  }
  
  .section--breadcrumb {
    padding: 20px 0
  }
  
  .btn--consult {
    margin-bottom: 20px !important
  }
  
  .filter__body {
    padding: 0 20px;
  }
  
  .product-types__section .container {
    padding: 0
  }
  
  .link--download,
  .link--tag {
    display: block;
    margin-left: auto;
    position: relative;
  }
  
  .link--download:before,
  .link.link--tag:before,
  .link.link--tagOrder:before {
    content: "";
    position: absolute;
    right: 100%;
    font-size: 14px;
    top: 18px;
    margin-right: 10px;
    white-space: nowrap;
  }
  
  .link--download:before {
    content: "Скачать брошюру:";
  }
  
  .link.link--tag:before {
    content: "Узнать цену:";
  }
  
  .link.link--tagOrder:before {
    content: "Заказать:";
  }
  
  .table__result .pull--right {
    float: left;
    margin-top: 15px;
  }
  
  .slider-desc__item--active {
    min-height: 196px
  }
  
  .product-types__list.product-types__filter {
    margin-bottom: 0;
  }
  
  .table__head {
    margin-bottom: 0;
  }
  
  .section--diesel {
    margin-top: 20px;
  }
  
  .section--gpessklad {
    margin-top: 20px;
  }
  
  .section--dessklad {
    margin-top: 20px;
  }
  
  .column-2 {
    column-count: 1
  }
  
  .position--mobile .slider-desc__item--active {
    min-height: 160px
  }
  
  .single-tab__title {
    padding: 10px 50px
  }
  
  .single-tab__title.single-tab__title-grey {
    padding: 10px 20px;
  }
  
  .single-tab__title .section__title {
    line-height: 1.5
  }
  
  .product-row__engine {
    padding-left: 30px
  }
  
  .product__param {
    width: 100% !important
  }
  
  .popup__header {
    height: auto;
    padding: 15px 30px 15px 15px
  }
  
  .table-2__cell {
    width: 100%
  }
  
  .file {
    margin-bottom: 15px
  }
}

@media only screen and (max-width: 1200px) {
  .table__cell {
    height: auto;
  }
}

@media only screen and (max-width: 350px) {
  .position--padding {
    padding-top: 120px
  }
  
  .list__item span {
    display: inline-block;
    vertical-align: top
  }
  
  .list__item span:nth-child(2) {
    width: calc(49% - 135px)
  }
  
  .category-list__item--auto {
    width: 49%;
    margin-right: 0;
    padding-right: 0;
  }
}

.modal {
  padding: 30px;
  left: 50%;
  top: 50%;
  position: fixed;
  z-index: 500;
  background: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.modal.size-m {
  width: 600px;
  height: 400px
}

.modal.size-l {
  width: 700px;
  height: 500px
}

.modal.size-s {
  width: 500px;
  height: 300px
}

.modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.5;
  top: 0;
  left: 0;
  z-index: 100
}

.modal-close {
  color: #B1B0AC;
  background-color: #FA7000;
  font-size: 30px;
  line-height: .5;
  position: absolute;
  top: 10px;
  right: 10px;
  font-weight: bold;
  cursor: pointer
}

.modal-close b:nth-child(1) {
  border-top-color: #F4F4F4
}

.modal-close b:nth-child(2) {
  border-left-color: #F4F4F4
}

.modal-close b:nth-child(3) {
  border-bottom-color: #F4F4F4
}

.modal-close b:nth-child(4) {
  border-right-color: #F4F4F4
}

.modal-close:hover {
  color: #E72626
}

@media only screen and (max-width: 767px) {
  .modal.size-l {
    width: 100% !important
  }
  
  .table__cell:hover {
    box-shadow: none
  }
}

.product__img {
  margin: 0 50px !important
}

.product__image--sm {
  height: 100%
}

.product__images {
  justify-content: space-around
}

.related__item {
  padding: 0 0 30px 0
}

.related__img {
  padding: 30px;
  background-color: #FFF;
  height: 200px;
  text-align: center
}

.related__img img {
  display: inline-block;
  height: 100%;
  width: auto
}

.related__desc {
  padding: 0 30px;
  position: relative;
  bottom: 25px;
}

.compare-product__image {
  height: 130px;
  margin-bottom: 15px;
  padding: 10px 45px;
  background-color: transparent
}

.compare-product__desc {
  padding: 0
}

.compare-product__btn {
  position: absolute;
  bottom: 20px;
  width: auto;
  max-width: 165px;
  text-align: center;
  left: 0;
  right: 0;
  margin-left: auto !important;
  margin-right: auto !important
}

.main__scroller.scroller-1 {
  height: auto !important;
  max-height: 100% !important;
  min-height: 320px !important
}

.product__category--nomb {
  margin-bottom: 0;
  height: auto;
  width: 100%
}

.product__img {
  max-height: 310px;
  height: auto
}

.main__scroller {
  overflow: hidden !important
}

.compare__title--dn {
  display: none
}

@media only screen and (max-width: 767px) {
  
  .tabs,
  .tabs__body {
    transition: none
  }
  
  .product-types__icon {
    display: none !important
  }
  
  .product-types__type {
    width: 100% !important
  }
  
  .compare__param--dn {
    display: none
  }
  
  .compare__title--dn {
    display: block;
    font-size: 16px;
    margin: 0;
  }
  
  .compare__value .compare__block {
    margin-top: 0
  }
  
  .compare__values {
    padding-top: 5px;
    position: relative;
    margin-bottom: 10px
  }
  
  .compare__param {
    margin-bottom: 20px;
  }
  
  .compare {
    margin-bottom: 0;
  }
  
  .jqmwindow {
    position: absolute !important;
    max-width: 90% !important
  }
  
  .file__btn {
    margin-bottom: 0
  }
  
  .popup__closer {
    top: 15px;
    right: 15px
  }
  
  .big-slide__img-absolute {
    display: none
  }
}

.list__item span:nth-child(2) {
  font-weight: normal
}

.projects .cleaner {
  display: none
}

@media only screen and (min-width: 1200px) {
  .projects {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
  }
  
  .projects .cleaner {
    content: "";
    flex: auto;
    max-width: 340px;
    display: block
  }
}

.product-param__help {
  left: 0;
  right: 0
}

.product-param__help {
  z-index: 1
}

.help__inner {
  width: 100%;
  height: auto;
}

.help__inner::before {
  content: "";
  position: absolute;
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  bottom: -9px;
  left: 30px;
  z-index: -1;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1)
}

.help__inner::after {
  content: " ";
  position: absolute;
  left: 30px;
  bottom: -30px;
  border: 15px solid transparent;
  border-top: 15px solid #FADFC8
}

.page__subtitle a,
.section__text a,
.tabs__body a {
  color: #FA7000;
  font-weight: 400;
  text-decoration: none;
  border-bottom: 1px solid;
  padding-bottom: 1px;
  cursor: pointer;
  transition: border-color 0.3s ease;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  -ms-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
}

.product-param__title {
  display: inline-block
}

.product-types__icon {
  position: relative;
  display: inline-block;
  top: -15px;
  right: 6px;
  width: 14px;
  height: 14px;
  color: #FA7000;
  border: 1px solid #FA7000;
  background-color: transparent;
  cursor: pointer;
  line-height: 11px;
  font-size: 13px;
  font-weight: 300;
  text-align: center;
  padding-top: 2px;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.product-types__icon span {
  font-weight: 600;
}

.product-types__icon:hover .product-param__help {
  opacity: 1;
  visibility: visible;
  right: -178px;
  left: unset;
  top: -100px
}

.help__inner {
  color: #000000;
  text-align: left
}

.section--background {
  padding-top: 30px;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #FFF
}

.section--industrial-des {
  background-image: url("../images/jbTebRMgE4Xa.jpg") !important
}

.section--military-des {
  background-image: url("../images/Ws6w61oajnbS.jpg") !important
}

.section--ship-des {
  background-image: url("../images/gEWPBpfPDe2g.jpg") !important
}

.section--des-with-avr {
  background-image: url("../images/rhgW6q4pMq2N.jpg") !important
}

.section--des-in-container {
  background-image: url("/local/templates/pixelaria/css/../img/des-in-container.jpg") !important
}

.section--containers-and-cases {
  background-image: url("/local/templates/pixelaria/css/../img/containers-and-cases.jpg") !important
}

.section--casing-des {
  background-image: url("../images/tP51B7YjBDUa.jpg") !important
}

.slider--projects .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  align-content: stretch
}

.slider--projects .slick-slide {
  float: none;
  height: auto;
}

.slider--clients .slick-track {
  display: flex;
  align-items: center
}

.slider--clients .img--auto {
  width: 75%;
  height: auto
}

/**** CONTACTS ****/

.contacts-list {
  max-width: 800px;
  column-count: 3;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em;
}

.section.section-contacts {
  padding-top: 30px;
  padding-bottom: 60px;
}

.contacts__link {
  position: relative;
  display: block;
  padding-left: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  border-bottom: none !important;
  line-height: 45px;
  white-space: nowrap;
  transition: color .3s ease !important;
  -webkit-transition: color .3s ease !important;
  -moz-transition: color .3s ease !important;
  -ms-transition: color .3s ease !important;
  -o-transition: color .3s ease !important;
}

.contacts__link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  bottom: auto;
  width: 4px;
  height: 10px;
  margin: auto;
  background-image: url(../images/rD9trOyU5ehZ.svg)
}

.contacts__link:hover {
  color: #FA7000
}

.hidden {
  display: none !important;
}

.category__img--contacts {
  overflow: hidden;
  width: 100%;
  height: 395px;
  margin-top: 10px;
  margin-bottom: 40px;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: auto;
  background-size: cover;
  position: relative;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.category__img--contacts .img--bg {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.6;
}

.category__img--contacts .img--default {
  position: absolute;
  width: 42%;
  bottom: 0;
}

.text-justify {
  text-align: justify;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

@media (min-width: 1900px) {
  .section--features {
    background-position-x: 25%;
  }
  
  .bg--crane {
    background-position: 200px bottom;
  }
  
  .section.section--lightning {
    background-position-x: 15%;
    background-color: #FAFAFA;
    margin-bottom: 30px;
  }
}

.mt-5 {
  margin-top: 5px !important;
}

@media (max-width: 991px) {
  #title-search {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 115px;
  }
  
  .slider--black.slider--images {
    margin-bottom: 60px;
  }
  
  .section--lightning .slider-desc {
    position: relative;
    right: 0;
    top: 50px;
    margin-bottom: 40px;
  }
  
  .slider-desc__text {
    width: 100%;
  }
  
  #project_map, .map-panel {
    height: 400px;
  }
  
  .map-panel {
    overflow-y: scroll;
  }
}

@media (max-width: 767px) {
  .section.section--lightning:after {
    content: none;
  }
  
  .section.section--lightning {
    background-position-y: 120px;
  }
  
  .solovev p.name {
    text-align: left
  }
  
  .related__desc {
    bottom: 0
  }
  
  .contacts-list {
    -webkit-column-count: 2;
    column-count: 2
  }
  
  .section--lightning .slider-desc {
    margin-bottom: 20px;
  }
  
  .aboutpg__link {
    display: none !important;
  }
  
  .feature__title {
    margin-top: 20px;
  }
  
  .page .list--brick,
  .page .list--flash {
    margin-bottom: 0;
  }
  
  .section--history {
    padding: 30px 0
  }
  
  .solovev {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  
  .solovev .right {
    padding-left: 0;
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .mt-sm-0 {
    margin-top: 0 !important
  }
}

font.notetext {
  color: #000000
}

.jqmWindow {
  display: none;
  position: fixed;
  margin-left: 0;
  width: 700px;
  background-color: transparent !important;
  color: #333;
  border: 1px solid transparent !important;
  padding: 12px;
  max-width: 100%;
  transform: translate(-50%, -50%);
  top: 50% !important;
  left: 50% !important;
}

.spoiler-alfa .slider__arrow--next {
  transform: rotate(222deg);
  top: 48px;
  bottom: auto;
  left: 205px;
  transition: .33s;
  right: auto;
}

.flex {
  display: flex
}

.spoiler-alfa {
  padding: 40px 0;
  cursor: pointer;
}

.spoiler-alfa h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 42px;
  margin-top: 0;
}

.direc {
  flex-direction: column;
  position: relative;
}

.spoiler-alfa p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 25px;
}

.spoila {
  height: 0px;
  overflow: hidden;
  transition: 0.33s
}

.spoiler-alfa.active .slider__arrow--next {
  transform: rotate(42deg);
  top: 56px;
}

.spoiler-alfa.active .spoila {
  height: 120px;
  
}

.filter__range {
  margin-top: 60px;
  margin-bottom: 80px;
}

.noUi-connect {
  background: #FA7000;
}

.footer-compare {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  bottom: 0;
  height: 50px;
  width: 100%;
  background-color: #FA7000;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, .1);
  line-height: 50px;
  text-align: center;
  transition: opacity 0.3s ease;
}

.footer-compare--cats .footer-compare__categories {
  max-height: 200px;
  opacity: 1;
  visibility: visible;
}

.footer-compare__text {
  color: #FFFFFF;
}

.footer-compare--active {
  visibility: visible;
  opacity: 1;
}

.footer-compare__categories {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}

.footer-compare__category {
  margin-right: 30px;
  text-align: center;
}

.footer-compare__category:last-child {
  margin-right: 0;
}

.footer-compare__category:hover img {
  transform: scale(1.1);
}

.compare-category__image {
  height: 50px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.compare-category__image img {
  display: inline-block;
  height: 100%;
  width: auto;
  transition: transform 0.3s ease;
}

.compare-category__name {
  display: block;
  width: 100%;
  color: #FFFFFF;
}

.categories:after {
  display: none;
}

.stickers {
  right: 30px;
  top: 4px;
  position: absolute;
  z-index: 3;
  padding-left: 10px;
}

.sticker-top {
  background: url("../images/jIVkbCaolQim.svg") 50% 50% no-repeat;
  width: 50px;
  height: 50px;
  position: relative;
  background-size: contain;
  display: inline-block;
}

.projects__item .stickers {
  right: 10px;
}

.links__sub {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 515px;
  line-height: 20px;
  display: inline-block;
}

.links__sub .list__item {
  display: inline-block;
}

.links__sub .list__link {
  line-height: 1;
  font-size: 13px;
}

.links__sub .list__item:after {
  content: "|";
  color: #FFF;
  margin: 0 2px 0 5px;;
  display: inline-block;
}

.links__sub .list__item:last-child:after {
  content: "";
}

.list__block {
  margin: 10px 0;
}

.list__block:before {
  content: "";
  width: 40px;
  height: 40px;
  background-color: #FFF;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  vertical-align: top;
  margin-right: 20px;
  display: inline-block;
  border-radius: 3px;
}

.list__block--power:before {
  background-image: url("../images/jMDAVSp2S6BD.svg");
}

.list__block--brands:before {
  background-image: url("../images/xVCz2u4fKeNS.svg");
}

.photogallery__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
}

.photogallery__slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}

.photogallery__list {
  flex: 0 0 100%;
  max-width: 100%;
}

.photogallery__item {
  margin: 0 10px;
  display: block;
}

.photogallery__img {
  border-radius: 4px;
}

@media only screen and (min-width: 1200px) {
  .videos {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}

.videos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  overflow: hidden;
}

.videos__item {
  position: relative;
  cursor: pointer;
  min-width: 280px;
  margin-bottom: 5px;
  max-width: 320px;
  -webkit-backface-visibility: hidden;
  transform: translatez(0);
  margin: 10px 0;
  box-shadow: 0 2px 4px rgba(128, 128, 128, .3);
  overflow: hidden;
  background-color: #F8F8F8;
  transition: all .3s ease;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
}

.videos__inner {
  display: block;
  width: 320px;
  height: 180px;
  overflow: hidden;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
  position: relative;
}

.videos__inner:after {
  display: block;
  content: "";
  background: url("../images/YtuDhlLv5klb.svg") 50% 50% no-repeat;
  position: absolute;
  background-size: contain;
  width: 50px;
  height: 50px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.videos__img {
  opacity: 0.6;
}

.videos__title {
  display: block;
  position: relative;
  background-color: #F8F8F8;
  color: #000;
  padding: 20px 25px 20px 25px;
}

.videos__link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.card {
  margin-bottom: 35px;
  box-shadow: 0 2px 4px rgba(128, 128, 128, .3);
  border-radius: 4px;
  background-color: #F8F8F8;
}

.card__img {
  padding: 15px 15px 0;
  display: flex;
}

.card__img .img {
  max-height: 550px;
  margin: auto;
}

.card__body {
  padding: 15px;
}

.card__title {
  margin: 10px 0;
}

.card__title--upper {
  text-transform: uppercase;
}

.card__value {
  font-size: 14px;
}

.project-filter__name {
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  margin-bottom: 30px;
}

.project-filter__name:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 14px;
  margin-right: 10px;
  background: url(../images/OGUXBOyWrGqd.svg) 50% 50% no-repeat;
  background-size: contain;
}

.project-filter__row {
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: normal;
  margin-bottom: 5px;
}

.project-filter__inline {
  padding-right: 30px;
}

.project-filter__inline:last-child {
  padding-right: 0;
}

.project-filter__inline {
  margin-bottom: 15px;
}

.project-filter__inline--btns {
  align-self: flex-end;
  position: relative;
}

.project-filter__inline--btns .btn {
  padding: 0 20px;
}

.project-filter__form {
  width: 100%;
}

.project-filter__block .radio .checkbox__label:before {
  top: 0;
  left: 0;
}

.project-filter__block .radio .checkbox__label:after {
  top: 16px;
  left: 3px;
}

.project-filter__title {
  margin-bottom: 10px;
}

.project-filter .accordeon--active > .accordeon__body {
  max-height: 200px;
  overflow-y: scroll;
}

.project-filter__result {
  right: 0;
  position: absolute;
  top: 50%;
}

.partners {
  margin-top: 45px;
}

.partners__item {
  margin-bottom: 80px;
}

#project_map {
  width: 100%;
}

.map-item {
  width: 320px;
  font-size: 14px;
  padding: 15px;
  font-family: "Proxima Nova", arial, sans-serif;
}

.map-item__desc {
  margin-top: 10px;
}

.map-item__title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}

.map-item__value {
  margin-bottom: 7px;
}

.map-item__value span {
  margin-top: 3px;
  display: block;
}

.map-item__value span, .map-item__value span a {
  color: #303030;
}

.map-item__value .orange-big {
  color: #FA7000;
  font-size: 20px;
  font-weight: 800;
}

.map-panel {
  display: none;
  background-color: #FFF;
  border-radius: 3px;
  min-width: 385px;
  margin-left: -10px;
  padding-left: 20px;
  border: 3px solid #EDEDED;
  box-shadow: 2px 5px 9px 0px #8C8C8C;
}

.map-panel__btn {
  flex-basis: 15px;
  flex-grow: 0;
  flex-shrink: 0;
  margin-top: 8px;
  padding: 3px;
  height: 15px;
  cursor: pointer;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgLjdsLS43LS43TDcgNi4zLjcgMCAwIC43IDYuMyA3IDAgMTMuM2wuNy43TDcgNy43bDYuMyA2LjMuNy0uN0w3LjcgN3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% no-repeat;
  opacity: 0.3;
}

.sections-block {
  margin: 20px 0;
}

.block-item {
  text-align: center;
  padding: 0 10px;
}

.block-item__title {
  font-size: 16px;
  display: block;
  color: #000000;
}

.sections-block__item {
  margin-bottom: 10px;
}

.block-item__img {
  margin-top: 10px;
}

.block-item:hover .block-item__title {
  color: #FA7000;
  transition: 0.2s;
}

.block-item:hover .block-item__img {
  opacity: 0.8;
  transition: 0.2s;
}

.strong {
  font-weight: bold;
}

.text_a {
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #FA7000;
}

.money_energy {
  padding-left: 60px;
  margin-bottom: 10px;
  background-image: url("../images/Vh8WqKcSjJL3.png");
  background-position: left center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  height: 50px;
  vertical-align: middle;
}

.heating {
  padding-left: 60px;
  margin-bottom: 10px;
  background-image: url("../images/7p7V3baX39FM.png");
  background-position: left center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  height: 50px;
  vertical-align: middle;
}

.safety {
  padding-left: 60px;
  margin-bottom: 10px;
  background-image: url("../images/3IXPeHXB10eb.png");
  background-position: left center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  height: 50px;
  vertical-align: middle;
}

.energy_plus {
  padding-left: 60px;
  margin-bottom: 10px;
  background-image: url("../images/L6LfxllCBSRf.png");
  background-position: left center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  height: 50px;
  vertical-align: middle;
}

.money {
  padding-left: 60px;
  margin-bottom: 10px;
  background-image: url("../images/AaGE8grb6hpO.png");
  background-position: left center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  height: 50px;
  vertical-align: middle;
}

.trigeneraciya {
  padding-left: 60px;
  margin-bottom: 10px;
  background-image: url("../images/j0m7w8VIxngn.png");
  background-position: left center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  height: 50px;
  vertical-align: middle;
}

.accordeon--full {
  max-width: 100%;
}

.accordeon--full .accordeon__body {
  max-height: 100%;
}

.ml-auto {
  margin-left: auto;
}

.H2 {
  margin-bottom: 20px;
}

.contactHaveSubmitted {
  text-align: center;
  line-height: 1.45;
  margin: auto;
}

.contactHaveSubmitted p {
  margin-bottom: 15px;
}

.contactHaveSubmitted p:last-child {
  margin-bottom: 0;
}

button[disabled] {
  background-color: grey;
  pointer-events: none;
}

.Form_Body {
  position: relative;
}

.Form_Overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFF;
  z-index: 1000;
  opacity: 0;
  transition: opacity .3s;
}

.Form_Overlay_active {
  opacity: 0.7;
}

.Html_fixScroll {
  overflow: hidden;
}

.JqmWindow {
  pointer-events: none;
}

.JqmWindow_active {
  pointer-events: auto;
}

@media (min-width: 768px) {
  .Cart_Container {
    flex-flow: row;
  }
  
  .Cart_Qty {
    width: 90px;
  }
  
  .Cart_Container .Cart_Img, .Cart_Container .Cart_Description {
    margin-bottom: unset;
    margin-right: 10px;
  }
  
  .table__cell--with-label .product_row__label {
    background-color: #FEFEFE;
  }
  
  .table__body .table__row--with-label {
    padding-top: 0;
  }
  
  /* Catalog list in section */
  .table__cell.table__cell--price {
    text-align: center;
    justify-content: center;
  }
  
  /* Footer */
  .company__list {
    margin: 0 20px 0 0;
    flex: 1 1 auto;
  }
  
  .company__phones {
    flex: 1 0 auto;
  }
  
  .company__contacts {
    flex-flow: row;
  }
  
  .company__contacts .company__phones {
    margin-left: auto;
  }
  
  .footer__company_Additional_Info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
  }
  
  .contact.contact_phone {
    margin-bottom: 125px;
  }
  
  .contact.contact_offices {
    margin-bottom: 30px;
  }
  
  .company .company__phones {
    align-items: end;
  }
  
  .accordeon--faq .accordeon__title {
    max-width: 70%;
  }
}

@media only screen and (min-width: 992px) {
  .header__item {
    margin-left: auto;
  }
  
  .header__item:first-child {
    margin-left: 0;
  }
  
  .Cart {
    position: relative;
    top: unset;
    transform: unset;
    right: unset;
  }
  
  .table__body .table__row--with-label {
    position: unset;
  }
  
  .table__body .table__row--with-label .table__cell--with-label {
    position: relative;
    padding-top: 30px;
  }
  
  .section--contacts .contacts_call_info {
    order: 3;
  }
  
  .section--contacts .contacts_form {
    order: 2;
  }
  
  .product-page--sm {
    height: 340px !important
  }
  
  .nav__item {
    height: 100%;
    display: inline-flex;
    align-items: center;
  }
  
  .dropdown {
    top: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  
  .footer__links .links:first-child .list:last-child {
    margin-bottom: 0;
  }
  
  .company__info {
    flex-direction: row;
    margin-bottom: 0;
  }
  
  .company__name {
    margin-bottom: 0;
  }
  
  .iso--bottom {
    margin-left: 40px;
    margin-bottom: 0;
  }
  
  .company__phone-request {
    margin-left: auto;
  }
  
  .ForClients_List_Item {
    flex: 0 0 auto;
    width: 50%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact.contact_phone {
    margin-bottom: 148px;
  }
  
  .contact.contact_email {
    margin-bottom: 62px;
  }
  
  .bg--des-features:before {
    min-width: 555px;
  }
  
  .section--diesel {
    margin-top: 160px;
  }
  
  .section--gpessklad {
    margin-top: 160px;
  }
  
  .section--dessklad {
    margin-top: 160px;
  }
  
  .btn--form__aside {
    margin-top: 20px;
    margin-bottom: 0;
  }
  
  .aside .popup__privacy {
    text-align: left
  }
  
  .accordeon__btn {
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .filter-inline__title {
    display: block;
  }
  
  .price-filter__item {
    margin-right: 5px;
  }
  
  .type-filter {
    width: 200px;
  }
  
  .filter__body--main {
    padding-right: 30px;
  }
  
  .filter__checkbox .checkbox {
    width: 17%;
  }
  
  .section--tech .types .type {
    width: 220px;
  }
  
  .section--dune {
    padding: 10px 0 10px !important;
  }
  
  .header--fixed .header__item--logo {
    max-width: 130px;
  }
  
  .header--fixed .nav__item {
    margin-right: 10px;
  }
  
  .strip__search,
  .header--fixed .link--phone-top,
  .header--fixed .nav__link {
    font-size: 15px
  }
  
  .types .type {
    min-width: 200px;
  }
  
  .iso--top {
    margin-left: 0;
  }
  
  .strip__item {
    padding-right: 10px;
    margin-right: 10px;
  }
  
  .section--page-develop {
    background-position: center bottom;
    background-image: url(../images/CWjRqdX5x2pX.png)
  }
  
  .col-md-second {
    -ms-flex-order: 2;
    order: 2
  }
  
  .col-md-first {
    -ms-flex-order: 1;
    order: 1
  }
  
  .header__item--logo {
    font-size: 0;
    max-width: 150px;
    background-position: left center;
  }
  
  .nav__item {
    margin-right: 20px;
  }
  
  .product-types__type {
    width: 90px
  }
  
  .product-param {
    min-width: 200px
  }
  
  .product-page {
    height: 510px
  }
  
  .project-filter__inline {
    width: 50%;
  }
  
  #project_map, .map-panel {
    height: 400px;
  }
  
  .map-panel {
    overflow-y: scroll;
  }
}

@media (min-width: 1200px) {
  .contact.contact_phone {
    margin-bottom: 100px;
  }
  
  .section--dune {
    padding: 90px 0 20px !important;
  }
  
  .section--dune .container {
    column-count: 2;
    padding-right: 230px;
  }
  
  .section--dune .section__title {
    position: absolute;
    top: -70px;
    margin-bottom: 0;
  }
  
  .section--diesel-feature .section__title {
    position: relative;
    margin-left: 300px;
  }
  
  .section--gpessklad-feature .section__title {
    position: relative;
    margin-left: 300px;
  }
  
  .section--dessklad-feature .section__title {
    position: relative;
    margin-left: 300px;
  }
  
  .section--diesel-feature .column-2 {
    margin-left: 300px;
  }
  
  .section--gpessklad-feature .column-2 {
    margin-left: auto;
    width: 58%;
  }
  
  .section--dessklad-feature .column-2 {
    margin-left: 0px;
  }
  
  .section--diesel-feature .section__text:first-child {
    max-width: 750px;
    margin-left: 0;
  }
  
  .section--gpessklad-feature .section__text:first-child {
    max-width: 750px;
    margin-left: 0;
  }
  
  .section--dessklad-feature .section__text:first-child {
    max-width: 750px;
    margin-left: 0;
  }
  
  .bg--crane {
    background-image: url(../images/GCOx4eChTPea.png);
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  
  .bg--gpessklad .container {
    background-image: url(../images/9NZDXUwnBFyr.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 40%;
  }
  
  .bg--dessklad {
    background-image: url(../images/Im5wn0aEDQEr.png);
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  
  .section.section--gas-feature {
    padding-bottom: 0;
  }
  
  .section--gas-feature .container {
    padding-bottom: 100px;
  }
  
  .section--gas-feature .list {
    position: relative;
    margin-left: 480px;
    max-width: 560px;
  }
  
  .section--gas-feature .list--brick .list__item {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  
  .bg--tower {
    background-image: url(../images/3rcKxVanqxfi.png);
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  
  .project-filter__inline {
    width: 33.3%;
  }
  
  #project_map, .map-panel {
    height: 800px;
  }
}

.todo {
  padding: 25px;
  background: #F8F8F8;
  text-align: center;
  font-weight: bold;
  
  &:before {
    content: "В разработке: ";
  }
}

.ContactsMap_Iframe {
  display: block;
  height: 550px;
  width: 100%;
  border: none;
}

.ShowOnMap_Container {
  margin-top: 5px;
}

.ShowOnMap_Link {
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
  appearance: none;
  font-family: "Proxima Nova", arial, sans-serif;
  color: #333;
  text-decoration: none;
  border-bottom: 1px dotted transparent;
  transition: border-color .5s ease;
}

.ShowOnMap_Link:hover {
  border-color: #333;
}

.MiningWorld {
  margin: 0 -20px;
}

.MiningWorld_Img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

@media (min-width: 767px) {
  .MiningWorld {
    margin: 0;
  }
}

.PageNavigation{

}

.PageNavigation_Main{
  margin-top: 15px;
  margin-bottom: 15px;
}

.PageNavigation_Secondary{
  margin-bottom: 5px;
  margin-left: 5px;
}

.PageNavigation_Main:last-child,
.PageNavigation_Secondary:last-child{
  margin-bottom: 0;
}

.PageNavigation_Link{
  display: inline-block;
  color: #212529;
  border-bottom: 1px dotted;
  transition: all .5s ease;
}

.PageNavigation_Link:hover{
  border-bottom-color: transparent;
  color: #FA7000;
}

.ContentStyles h1{
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  margin: 25px 0;
}

.ContentStyles h1:first-child{
  margin-top: 0;
}

.ContentStyles h2{
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  margin: 20px 0;
}

.ContentStyles h2:first-child{
  margin-top: 0;
}

.ContentStyles p{
  margin-bottom: 10px;
}

.ContentStyles p:last-child{
  margin-bottom: 0;
}

.ContentStyles ul{
  margin: 0 0 10px 0;
  padding-left: 20px;
}

.ContentStyles ul:last-child{
  margin-bottom: 0;
}

.ContentStyles ul li{
  margin-bottom: 5px;
}

.ContentStyles table{
  margin-bottom: 10px;
  border-collapse: collapse;
}

.ContentStyles table tr{
  margin-bottom: 10px;
}

.ContentStyles table tr td{
  border: 1px solid #212529;
  padding: 5px;
}

.ContentStyles a{
  color: #212529;
  border-bottom: 1px dotted;
  transition: all .5s ease;
}

.ContentStyles a:hover{
  border-bottom-color: transparent;
  color: #FA7000;
}

.Anchor{
  display: inline-block;
  width: 0;
  height: 0;
  transform: translateY(-100px);
  pointer-events: none;
}

.bottom-offset{
  margin-bottom: 30px;
}

.TopLogoLine{
  padding: 5px 0;
}

.TopLogoLine_List{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin: -5px;
}

.TopLogoLine_List_Item{
  flex: 0 0 auto;
  padding: 5px;
}

.TopLogoLine_Link{
  display: block;
}

.TopLogoLine_Img{
  height: 35px;
  display: block;
}

@media screen and (min-width: 768px) {
  .TopLogoLine_Img{
    height: 40px;
  }
  
  .TopLogoLine{
    padding: 6px 0;
  }
}

@media screen and (min-width: 992px) {
  .TopLogoLine_Img{
    height: 45px;
  }
  
  .TopLogoLine{
    padding: 7px 0;
  }
}

.PartsBrandsList{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -5px;
}

.PartsBrandsList_Item{
  padding: 5px;
}

.PartsBrandsList_Link{
  height: 100%;
  width: 150px;
  display: block;
  padding: 15px;
  box-shadow: 0 2px 10px -3px rgba(67, 67, 67, 0.65);
  border-radius: 10px;
  color: #333;
}

.PartsBrandsList_Link:hover{
  text-decoration: underline;
}

.PartsBrandsList_Link_Preview{
  aspect-ratio: 1 / 0.8;
  background: no-repeat center center transparent;
  background-size: contain;
  margin-bottom: 5px;
}

.PartsBrandsList_Link_Title{
  text-align: center;
}

.PartsCategoriesList{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -5px;
}

.PartsCategoriesList_Item{
  width: 100%;
  padding: 5px;
}

@media screen and (min-width: 576px) {
  .PartsCategoriesList_Item{
    width: 50%;
  }
}

@media screen and (min-width: 992px) {
  .PartsCategoriesList_Item{
    width: 33.3333%;
  }
}

@media screen and (min-width: 1200px) {
  .PartsCategoriesList_Item{
    width: 20%;
  }
}

.PartsCategoriesList_Link{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
  padding: 5px;
  color: #333;
}

.PartsCategoriesList_Link:hover{
  text-decoration: underline;
}

.PartsCategoriesList_Link_Preview{
  flex: 0 0 auto;
  height: 60px;
  aspect-ratio: 1 / 1;
  background: no-repeat center center transparent;
  background-size: contain;
  margin-right: 10px;
}

.PartsCategoriesList_Link_Title{
  flex: 1 1 auto;
}

.AdditionalServices{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -10px;
}

.AdditionalServices_Item{
  flex: 0 0 auto;
  padding: 10px;
}

.AdditionalServices_Card{
  width: 250px;
  height: 80px;
  padding: 15px;
  box-shadow: 0 2px 15px -2px rgba(67, 67, 67, 0.65);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #333;
  background: no-repeat right bottom url("../images/Ybt4bbWz3SjH.png") #fff;
  background-size: 47%;
}

.AdditionalServices_Card_Title{
  padding-right: 60px;
}

.AdditionalServices_Card:hover{
  text-decoration: underline;
}

.ExpertQuestion{
  padding: 25px;
  border-radius: 15px;
  box-shadow: 0 2px 15px -2px rgba(67, 67, 67, 0.65);
}

.ExpertQuestion_Agent{
  margin-bottom: 25px;
}

.ExpertQuestion_Agent_Preview{
  height: 100px;
  width: 100px;
  margin: 0 auto 15px auto;
  background: no-repeat center center transparent url("../images/V4mZdZSkCegQ.svg");
  background-size: cover;
  border-radius: 50%;
}

.ExpertQuestion_Agent_Title{
  text-align: center;
}

.ExpertQuestion_Content{

}

.ExpertQuestion_Title{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

.ExpertQuestion_Description{
  margin-bottom: 25px;
}

.ExpertQuestion_Actions{
  max-width: 250px;
}

.ExpertQuestion_Actions_Item{
  margin-bottom: 15px;
}

.ExpertQuestion_Actions_Item:last-child{
  margin-bottom: 0;
}

.ExpertQuestion_Phone{
  background: no-repeat left center transparent url("../images/2pTvCptpdHA0.svg");
  background-size: 15px 16px;
  padding-left: 25px;
  color: #333;
  font-size: 20px;
  font-weight: bold;
}

@media screen and (min-width: 767px) {
  .ExpertQuestion_Actions{
    max-width: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
  }
  
  .ExpertQuestion_Actions_Item{
    margin-bottom: 0;
    margin-right: 20px;
  }
}

@media screen and (min-width: 992px) {
  .ExpertQuestion{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
  }
  
  .ExpertQuestion_Agent{
    flex: 0 0 auto;
    margin-bottom: 0;
    margin-right: 25px;
    width: 300px;
  }
  
  .ExpertQuestion_Agent_Preview{
    height: 150px;
    width: 150px;
  }
  
  .ExpertQuestion_Content{
    flex: 1 1 auto;
  }
}

.PartCatalog{
  padding-top: 0;
}

.PartCatalog_Head{
  background: #303030;
  position: sticky;
  top: 70px;
  z-index: 100;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
}

.PartCatalog_Row{
  background: #F2F2F2;
  margin-bottom: 10px;
  padding: 15px;
  border-radius: 4px;
}

.PartCatalog_Row_head{
  height: 90px;
  background: none;
}

.PartCatalog_Row_head .PartCatalog_Col{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  text-align: center;
}

.PartCatalog_Row_head .PartCatalog_Col_vendorCode,
.PartCatalog_Row_head .PartCatalog_Col_brand,
.PartCatalog_Row_head .PartCatalog_Col_stock,
.PartCatalog_Row_head .PartCatalog_Col_action{
  display: none;
}

.PartCatalog_Row:last-child{
  margin-bottom: 0;
}

.PartCatalog_Col{
  margin-bottom: 10px;
  display: block;
}

.PartCatalog_Col:last-child{
  margin-bottom: 0;
}

.PartCatalog_Col_name{
  color: #000;
}

.PartCatalog_Col_name:hover{
  color: #FA7000
}

.PartCatalog_Row_head .PartCatalog_Col_name{
  color: inherit!important;
}

.PartCatalog_Col_vendorCode{

}

.PartCatalog_Col_brand{

}

.PartCatalog_Col_stock{

}

.PartCatalog_Cell{

}

.PartCatalog_Cell_Label{
  font-size: 12px;
  margin-bottom: 5px;
  color: #333;
}

.PartCatalog_MainData{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

.PartCatalog_Preview{
  flex: 0 0 auto;
  width: 90px;
  min-height: 90px;
  margin-right: 10px;
  background: no-repeat center center transparent url("../images/V4mZdZSkCegQ.svg");
  background-size: contain;
}

.PartCatalog_Name{
  flex: 1 1 auto;
  display: block;
}

.PartCatalog_VendorCode{
  word-wrap: anywhere;
}

.PartCatalog_Brand{

}

.PartCatalog_Stock{

}

.PartCatalog_Price{

}

.PartCatalog_Price_Label{
  margin-bottom: 5px;
}

.PartCatalog_Price_Value{
  color: #FA7000;
  font-size: 18px;
  font-weight: bold;
}

.PartCatalog_Button{
  appearance: none;
  border: none;
  padding: 5px 15px;
  background: #FF831E;
  color: white;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  user-select: none;
  text-align: center;
  height: 28px;
}

.table--marine .PartCatalog_Button{
  margin-top: 5px;
}

@media screen and (min-width: 767px) {
  .PartCatalog_Row_head .PartCatalog_Col_vendorCode,
  .PartCatalog_Row_head .PartCatalog_Col_brand,
  .PartCatalog_Row_head .PartCatalog_Col_stock{
    display: flex;
  }
  
  .PartCatalog_Row{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    margin: 0 -5px 20px -5px;
    background: none;
    padding: 0;
  }
  
  .PartCatalog_Col{
    flex: 0 0 auto;
    padding: 0 5px;
    width: 20%;
  }
  
  .PartCatalog_Col_name{
    flex: 1 1 auto;
  }
  
  .PartCatalog_Col_action{
    width: 100%;
  }
  
  .PartCatalog_Cell{
    background: #F2F2F2;
    height: 100%;
    border-radius: 4px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
  }
  
  .PartCatalog_Cell_Label{
    display: none;
  }
  
  .PartCatalog_Price{
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
  }
  
  .PartCatalog_Price_Label{
    margin-bottom: 0;
    margin-right: 15px;
    flex: 1 1 auto;
  }
  
  .PartCatalog_Button{
    flex: 0 0 auto;
  }
}
@media screen and (min-width: 1200px) {
  .PartCatalog_Row_head .PartCatalog_Col_action{
    display: flex;
  }
  
  .PartCatalog_Col_action{
    width: 15%;
  }
  
  .PartCatalog_Col{
    width: 15%;
    margin-bottom: 0;
  }
  
  .PartCatalog_Price{
    display: block;
    align-self: center;
    text-align: center;
  }
  
  .PartCatalog_Price_Label{
    margin-bottom: 10px;
    margin-right: 0;
  }
}

.ProductParamsContainer{
  background: #F4F4F4;
  border-radius: 4px;
  padding: 25px 20px;
  margin-bottom: 30px;
}

.ProductParams{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin: -8px;
}

.ProductParams_Item{
  flex: 0 0 auto;
  width: 100%;
  padding: 8px;
}

.ProductParams_Title{
  font-size: 12px;
  margin-bottom: 8px;
}

.ProductParams_Value{
  font-size: 16px;
  font-weight: bold;
}

@media screen and (min-width: 576px) {
  .ProductParams_Item{
    width: 50%;
  }
}

@media screen and (min-width: 767px) {
  .ProductParams_Item{
    width: 33.333333%;
  }
}

@media screen and (min-width: 992px) {
  .ProductParams_Item{
    width: 50%;
  }
}

@media screen and (min-width: 1200px) {
  .ProductParams_Item{
    width: 33.333333%;
  }
}

.Debug{
  font-size: 12px;
  padding: 15px;
  background: #F0F0F0;
  border-radius: 5px;
}

.CatalogBlocksList{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -15px;
}

.CatalogBlocksList_Item{
  padding: 15px;
}

.CatalogBlocksList_Link{
  height: 100%;
  width: 250px;
  display: block;
  padding: 15px;
  box-shadow: 0 2px 10px -3px rgba(67, 67, 67, 0.65);
  border-radius: 10px;
  color: #333;
}

.CatalogBlocksList_Link:hover{
  text-decoration: underline;
}

.CatalogBlocksList_Link_Preview{
  aspect-ratio: 1 / 0.8;
  background: no-repeat center center transparent;
  background-size: contain;
  margin-bottom: 5px;
}

.CatalogBlocksList_Link_Title{
  text-align: center;
  font-weight: bold;
}

.product-page--marine{

}
.product-page--marine .product-param__title{
  font-size: 16px;
  font-weight: bold;
  max-width: 50%;
}
.product-page--marine .product-param__value{
  width: 50%;
  text-align: right;
  font-weight: normal;
}
.product-page--marine .product__param{
  width: calc(50% - 20px);
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
/*.product-page--marine .product__param:nth-child(-n+3){
  margin-right: 20px;
}*/
.product-page--marine .product__price-wrap{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px){
  .product-page--marine .product__price-wrap{
    flex-wrap: wrap;
  }
}
.product-page--marine .product__price{
  font-size: 16px;
  margin: 0;
}
.product-page--marine .product-actions{
  width: 70%;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px){
  .product-page--marine .product-actions{
    width: 100%;
    justify-content: flex-start;
    margin-top: 25px;
  }
}
.product-page--marine .product__price-value b{
  font-size: inherit;
}
.product-page--marine .product__checkbox{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
  margin-right: 20px;
}
.product-page--marine .PartCatalog_Button{
  padding: 0 20px;
  height: 40px;
}
.product-page--marine .checkbox--small .checkbox__label{
  padding-top: 0;
}

.product-page--marine .checkbox--small .checkbox__label:before{
  top: 0;
}
.product-page--marine  .checkbox__input:checked + .checkbox__label:after{
  top: 7px;
}

.marine-page .section__links{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px){
  .marine-page .section__links{
    flex-direction: column;
    gap: 10px
  }
}
.marine-page .section__links .btn{
  margin: 0 10px !important;
}

.marine-page .tabs__body--columns{
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px){
  .marine-page .tabs__body--columns{
    flex-wrap: wrap;
  }
}

.marine-page .tabs__body--columns .table-2{
  width: calc(50% - 10px);
}
@media (max-width: 767px){
  .marine-page .tabs__body--columns .table-2{
    width: 100%;
  }
}

.other-sections__list{
  display: flex;
  margin-top: 15px;
}
.other-section{
  width: 100%;
  max-width: 170px;
  padding: 0 10px;
}
.other-section__img{
  max-width: 100%;
}
.other-section__name{
  display: block;
  text-align: center;
  color: #000;
}

.table__cell-mobile-name{
  display: none;
}
@media (max-width: 767px){
  .table__cell-mobile-name{
    display: inline-block;
  }
}

@media only screen and (max-width: 767px) {
    .header__item--logo {

        padding-top: 0;

    }
}
/* End */


/* Start:/local/templates/pixelaria/styles.css?17431666263615*/
.other-sections__list{
    flex-wrap: wrap;
}

.ImgResponsive {
  width: auto;
  max-width: 100%;
  height: auto;
}

.ImgResponsive_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*стили для меню с доп.пунктом "на складе"*/
.nav__item {
  margin-right: 25px
}

@media only screen and (max-width: 1200px) {
  .nav__item {
    margin-right: 9px;
  }
  
  .strip__search, .header--fixed .link--phone-top, .header--fixed .nav__link {
    font-size: 14px;
  }
}

/**/

.HubSpot_Container {
  display: none;
}

.HubSpot_Container_debug {
  display: block;
}

.hs-hidden-field {
  display: none;
}

.section--new:before {
  background: linear-gradient(90deg, #333232A1 11.39%, rgba(48, 48, 48, 0.71) 147.33%)
}

.section.section--catalog {
  background-image: url("../images/6Jg0p16dk64h.jpg");
  background-size: cover;
  background-position: center center;
}

.for_table table {
  width: 100%;
  border: none;
  margin-bottom: 20px;
}

.for_table table thead th {
  font-weight: bold;
  text-align: left;
  border: none;
  padding: 10px 15px;
  background: #FA7000;
  color: #FFFF;
  font-size: 16px;
}

.for_table table thead tr th:first-child {
  border-radius: 4px 0 0 4px;
}

.for_table table thead tr th:last-child {
  border-radius: 0 4px 4px 0;
}

.for_table table tbody td {
  text-align: left;
  border: none;
  padding: 10px 15px;
  font-size: 16px;
  vertical-align: top;
}

.for_table table tbody tr:nth-child(odd) {
  background: #CCC7C7;
}

.for_table table tbody tr:nth-child(even) {
  background: #F2F2F2;
}

.for_table table tbody tr td:first-child {
  border-radius: 4px 0 0 4px;
}

.for_table table tbody tr td:last-child {
  border-radius: 0 4px 4px 0;
}

/**/
.slider__nav li {
  overflow: initial;
}

@keyframes pulseAnimation {
  0%   { opacity:0.1; }
  50%  { opacity:0.4; }
  100% { opacity:0.1; }
}
@-o-keyframes pulseAnimation{
  0%   { opacity:0.1; }
  50%  { opacity:0.4; }
  100% { opacity:0.1; }
}
@-moz-keyframes pulseAnimation{
  0%   { opacity:0.1; }
  50%  { opacity:0.4; }
  100% { opacity:0.1; }
}
@-webkit-keyframes pulseAnimation{
  0%   { opacity:0.1; }
  50%  { opacity:0.4; }
  100% { opacity:0.1; }
}

.SendFormOverlayContainer{
  position: relative;
}

.SendFormOverlay{
  transition: opacity 0.5s;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  opacity: 1;
}
.SendFormOverlay.SendFormOverlay_block{
  position: absolute;
}

.SendFormOverlay:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  background: #d1d1d1 center center;
  /* Не объединять! */
  background-image:
      linear-gradient(135deg,rgba(255,255,255,.5) 25%,transparent 0),
      linear-gradient(225deg,rgba(255,255,255,.5) 25%,transparent 0),
      linear-gradient(315deg,rgba(255,255,255,.5) 25%,transparent 0),
      linear-gradient(45deg,rgba(255,255,255,.5) 25%,transparent 0);
  background-size: 20px 20px;
  -webkit-animation: pulseAnimation 3s infinite;
  -moz-animation: pulseAnimation 3s infinite;
  -o-animation: pulseAnimation 3s infinite;
  animation: pulseAnimation 3s infinite;
}

.SendFormOverlay_hiding{
  opacity: 0;
}
.studio-watermark-link{
  text-decoration: none;
  border-bottom: 1px solid #111;
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 500px) {
  .TopLogoLine_List {
    width: 90%;
  }
}

label[for="only_with_price"]:before {
  border: 1px solid #FA7000;
}

.filter__borderline{
  border-top: 1px solid rgba(250, 112, 0, 0.2);
  width: 100%;
  position: relative;
  top:-35px;
}

/* End */


/* Start:/local/templates/pixelaria/template_styles.css?17436007115828*/
.col-md-6.ads {
    max-width: 75%;
    flex: 0 0 75%;
}

.page__image.ads img {
    max-width: 269px;
}

.catalog_2025.ads {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    margin: -15px;
}

.catalog_2025.ads .catalog_2025_item {
    padding: 15px;
}

.catalog_2025.ads .catalog_2025_link {
    height: 100%;
    width: 250px;
    display: block;
    padding: 15px;
    border-radius: 10px;
    color: #333;
}

.catalog_2025.ads .catalog_2025_link_preview {
    aspect-ratio: 1 / 0.8;
    background: no-repeat center center transparent;
    background-size: contain;
    margin-bottom: 5px;
}

.catalog_2025.ads .catalog_2025_link_title {
    text-align: center;
    font-weight: bold;
}

.section.ads .container:after, .section.ads .container:before, .section.ads .section__text.section__text-brick:before {
    display: none;
}

.section__title.ads {
    padding-left: 15px;
    border-left-color: #fa7000;
    border-left-width: 3px;
    border-left-style: outset;
}

.section.ads .section__text.section__text-brick {
    padding: 0px;
    margin: 0px;
}

.table.ads {
    margin-bottom: 0px;
.table__body .table__cell:not(:first-child) {
    width: 160px !important;
    min-height: 120px;
    margin: auto 0;
    text-align: center;
}

.table__head .table__cell:not(:first-child) {
    width: 160px;
    align-items: center;
}

.table__body .table__row.product-row .table__cell:not(:first-child) {
    align-items: center !important;
}

.table__cell:nth-child(1), .table__head .table__cell:nth-child(1) {
    width: 25%;
}

.orange {
    color: #FA7000;
    font-weight: 600;
    border-color: transparent;
}

.link--tag {
    background: #FA7000;
    width: 70px;
    height: 25px;
    padding-top: 3px;
    color: white;
    border: none;
}
}

.power__item {
    white-space: pre-line;
}

.table__row.table__row--th {
    align-items: center;
}

.breadcrumbs {
    margin-top: 30px;
}

.row.ads {
    text-align: end;
}

.row.ads .bx-filter-button-box {
    width: 100%;
}
.bx-filter-parameters-box.ads {
    margin: 0px 5px 30px;
}

.bx-filter-parameters-box.ads .bx-filter-parameters-box-title span{
    border: 1px solid #00000080;
    border-radius: 0.25rem;
    padding: 0px 20px 0px 5px;
    max-height: 200px;
    overflow-y: auto;
    color: black;
}
.bx-filter-parameters-box.ads .bx-filter-parameters-box-title span:hover, .bx-filter-parameters-box.ads.bx-active .bx-filter-parameters-box-title span:hover {
    border: 1px solid #00000080;
    border-radius: 0.25rem;
}

.bx-filter-parameters-box.ads  .bx-filter-parameters-box-title {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
.ads .bx-filter-parameters-box-title .fa.fa-angle-up {
    transform: rotate(180deg);
}
.ads .bx-filter-parameters-box-title .fa.fa-angle-down, .ads .bx-filter-parameters-box-title .fa.fa-angle-up {
    content: "";
    position: absolute;
    right: auto;
    top: 5px;
    bottom: auto;
    margin-left: 3px;
    width: 15px;
    height: 10px;
    background-image: url(../images/ESNomcKaNMKV.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: all .25s ease;
}
.bx-filter-parameters-box.ads  .bx-filter-popup-result.left {
    right: 0%;
    top: 100%;
}
.page__title.product__title.ads {
    margin-bottom: 30px;
}
.ads .product-param {
    width: 50% !important;
    margin-bottom: 10px !important;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.ads .product-param__value, .ads .product-param__title {
    width: 50%;
    font-size: 14px;
}
.ads .product__price, .ads .product__links {
    justify-content: flex-end;
}
.ads .product-param__value {
    font-weight: 400;
}
.ads .product-param__title {
    font-weight: 700;
}
.ads .section__links {
    display: flex;
}
.ads .related__desc {
    bottom: 0px;
    margin-top: 25px;
}
.slider--oils .projects {
    display: block;
}
.ads .btn {
    min-width: 160px;
    max-width: 300px;
    box-shadow: 0px 0px 0px 0px;
}
.ads .btn:focus, .ads .btn:active:focus, .ads .btn.active:focus, .ads .btn.focus, .ads .btn:active.focus, .ads .btn.active.focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}
a:hover, a:focus {
    color: #ff831e;
}
.product-types__type a:hover, a.btn--orange:hover{
    color: #fff;
}
.slider--oils .related__img{
    min-height: 175px;
}
@media screen and (max-width: 767px) {
    .col-md-6.ads {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .accordeon__preview--big:after {
        left: 15px;
        top: 0px;
    }
    .ads .table__body .table__cell:not(:first-child) {
        width: 160px !important;
        min-height: 30px !important;
        text-align: justify !important;;
    }
    .catalog_2025.ads {
        justify-content: center;
    }
    .ads .product-params{
        flex-direction: column;
    }
    .ads .product-param {
        width: 100% !important;
    }
}

@media(max-width: 1200px) and (min-width: 768px){
    .table__row--wrap{
        display: flex;
        flex-direction: column;
    }
    .table__cell,
    .table.ads .table__body .table__cell:not(:first-child){
        width: 100% !important;
        min-height: 0 !important;
    }
}

.projects .related__desc{
    background-color: #f8f8f8;
    padding-top: 10px;
}

#consultation{
    padding-top: 70px;
}

.bx-filter .bx-filter-popup-result{
    left: 0;
}
/* End */
/* /local/templates/pixelaria/fonts/ProximaNova/stylesheetmin.css?16629845063235 */
/* /local/templates/pixelaria/css/libs.min.css?156856820659090 */
/* /local/templates/pixelaria/css/bundle.css?1739178108258458 */
/* /local/templates/pixelaria/styles.css?17431666263615 */
/* /local/templates/pixelaria/template_styles.css?17436007115828 */


a.news_slid>p{
	color: #000 !important;
}