/*   
Theme Name: Theme Name
*/
.product-modal .verx .left img{max-width:100%;height:auto;}
@font-face {
    font-family: 'MullerUltraLight';
    src: url('./fonts/MullerUltraLight.eot');
    src: local('Muller UltraLight'), local('MullerUltraLight'),
        url('./fonts/MullerUltraLight.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerUltraLight.woff2') format('woff2'),
        url('./fonts/MullerUltraLight.woff') format('woff'),
        url('./fonts/MullerUltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'MullerBoldItalic';
    src: url('./fonts/MullerBoldItalic.eot');
    src: local('Muller Bold Italic'), local('MullerBoldItalic'),
        url('./fonts/MullerBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerBoldItalic.woff2') format('woff2'),
        url('./fonts/MullerBoldItalic.woff') format('woff'),
        url('./fonts/MullerBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'MullerMedium';
    src: url('./fonts/MullerMedium.eot');
    src: local('Muller Medium'), local('MullerMedium'),
        url('./fonts/MullerMedium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerMedium.woff2') format('woff2'),
        url('./fonts/MullerMedium.woff') format('woff'),
        url('./fonts/MullerMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'MullerExtraBoldItalic';
    src: url('./fonts/MullerExtraBoldItalic.eot');
    src: local('Muller ExtraBold Italic'), local('MullerExtraBoldItalic'),
        url('./fonts/MullerExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerExtraBoldItalic.woff2') format('woff2'),
        url('./fonts/MullerExtraBoldItalic.woff') format('woff'),
        url('./fonts/MullerExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'MullerUltraLightItalic';
    src: url('./fonts/MullerUltraLightItalic.eot');
    src: local('Muller UltraLight Italic'), local('MullerUltraLightItalic'),
        url('./fonts/MullerUltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerUltraLightItalic.woff2') format('woff2'),
        url('./fonts/MullerUltraLightItalic.woff') format('woff'),
        url('./fonts/MullerUltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'MullerRegular';
    src: url('./fonts/MullerRegular.eot');
    src: local('Muller Regular'), local('MullerRegular'),
        url('./fonts/MullerRegular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerRegular.woff2') format('woff2'),
        url('./fonts/MullerRegular.woff') format('woff'),
        url('./fonts/MullerRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MullerBlackItalic';
    src: url('./fonts/MullerBlackItalic.eot');
    src: local('Muller Black Italic'), local('MullerBlackItalic'),
        url('./fonts/MullerBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerBlackItalic.woff2') format('woff2'),
        url('./fonts/MullerBlackItalic.woff') format('woff'),
        url('./fonts/MullerBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Muller Hairline';
    src: url('./fonts/MullerHairlineItalic.eot');
    src: local('Muller Hairline Italic'), local('MullerHairlineItalic'),
        url('./fonts/MullerHairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerHairlineItalic.woff2') format('woff2'),
        url('./fonts/MullerHairlineItalic.woff') format('woff'),
        url('./fonts/MullerHairlineItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'MullerHeavyItalic';
    src: url('./fonts/MullerHeavyItalic.eot');
    src: local('Muller Heavy Italic'), local('MullerHeavyItalic'),
        url('./fonts/MullerHeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerHeavyItalic.woff2') format('woff2'),
        url('./fonts/MullerHeavyItalic.woff') format('woff'),
        url('./fonts/MullerHeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'MullerThinItalic';
    src: url('./fonts/MullerThinItalic.eot');
    src: local('Muller Thin Italic'), local('MullerThinItalic'),
        url('./fonts/MullerThinItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerThinItalic.woff2') format('woff2'),
        url('./fonts/MullerThinItalic.woff') format('woff'),
        url('./fonts/MullerThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Muller Hairline';
    src: url('./fonts/MullerHairline.eot');
    src: local('Muller Hairline'), local('MullerHairline'),
        url('./fonts/MullerHairline.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerHairline.woff2') format('woff2'),
        url('./fonts/MullerHairline.woff') format('woff'),
        url('./fonts/MullerHairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MullerHeavy';
    src: url('./fonts/MullerHeavy.eot');
    src: local('Muller Heavy'), local('MullerHeavy'),
        url('./fonts/MullerHeavy.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerHeavy.woff2') format('woff2'),
        url('./fonts/MullerHeavy.woff') format('woff'),
        url('./fonts/MullerHeavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'MullerThin';
    src: url('./fonts/MullerThin.eot');
    src: local('Muller Thin'), local('MullerThin'),
        url('./fonts/MullerThin.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerThin.woff2') format('woff2'),
        url('./fonts/MullerThin.woff') format('woff'),
        url('./fonts/MullerThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'MullerLightItalic';
    src: url('./fonts/MullerLightItalic.eot');
    src: local('Muller Light Italic'), local('MullerLightItalic'),
        url('./fonts/MullerLightItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerLightItalic.woff2') format('woff2'),
        url('./fonts/MullerLightItalic.woff') format('woff'),
        url('./fonts/MullerLightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'MullerLight';
    src: url('./fonts/MullerLight.eot');
    src: local('Muller Light'), local('MullerLight'),
        url('./fonts/MullerLight.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerLight.woff2') format('woff2'),
        url('./fonts/MullerLight.woff') format('woff'),
        url('./fonts/MullerLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'MullerBlack';
    src: url('./fonts/MullerBlack.eot');
    src: local('Muller Black'), local('MullerBlack'),
        url('./fonts/MullerBlack.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerBlack.woff2') format('woff2'),
        url('./fonts/MullerBlack.woff') format('woff'),
        url('./fonts/MullerBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'MullerBold';
    src: url('./fonts/MullerBold.eot');
    src: local('Muller Bold'), local('MullerBold'),
        url('./fonts/MullerBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerBold.woff2') format('woff2'),
        url('./fonts/MullerBold.woff') format('woff'),
        url('./fonts/MullerBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MullerExtraBold';
    src: url('./fonts/MullerExtraBold.eot');
    src: local('./fonts/Muller ExtraBold'), local('MullerExtraBold'),
        url('./fonts/MullerExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerExtraBold.woff2') format('woff2'),
        url('./fonts/MullerExtraBold.woff') format('woff'),
        url('./fonts/MullerExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Muller Regular Italic';
    src: url('./fonts/MullerRegularItalic.eot');
    src: local('Muller Regular Italic'), local('MullerRegularItalic'),
        url('./fonts/MullerRegularItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerRegularItalic.woff2') format('woff2'),
        url('./fonts/MullerRegularItalic.woff') format('woff'),
        url('./fonts/MullerRegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Muller Medium Italic';
    src: url('./fonts/MullerMediumItalic.eot');
    src: local('Muller Medium Italic'), local('MullerMediumItalic'),
        url('./fonts/MullerMediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MullerMediumItalic.woff2') format('woff2'),
        url('./fonts/MullerMediumItalic.woff') format('woff'),
        url('./fonts/MullerMediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}


@media (min-width: 979px) { 
	ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu {
		display: block;
	}
	.comment-list .children {
		padding: 0;
		margin-left: 74px;
		padding-bottom: 15px;
	}
	.comment-list .media {
		margin-top: 0;
	}
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.mul{font-family: 'MullerUltraLight',sans-serif;}
.mbi{font-family: 'MullerBoldItalic',sans-serif;}
.mm{font-family: 'MullerMedium',sans-serif;}
.mb{ font-family: 'MullerBold',sans-serif;}
.mebi{font-family: 'MullerExtraBoldItalic',sans-serif;}
.muli{font-family: 'MullerUltraLightItalic',sans-serif;}
.mr{font-family: 'MullerRegular',sans-serif;}
.mbli{font-family: 'MullerBlackItalic',sans-serif;}
.ml{font-family: 'MullerLight',sans-serif;}
.meb{font-family: 'MullerExtraBold',sans-serif;}

body{max-width:1920px;margin:0 auto;color:#202122;overflow-x:hidden;font-family: 'MullerRegular',sans-serif;font-size:16px;line-height:1.4;}
.logo span.logo-text{font-size:14px;color:#4d4d4e;display:block;margin-top:15px;margin-bottom:25px; max-width: 357px;}
.main-banner{overflow:hidden;}
.logo img{margin-top:30px;}
.adress-header__block{text-align:right;}
.address{font-size:14px;margin-top:25px;margin-bottom:20px;}
.tel{font-size:14px;}
.tel span{margin-right:10px;}
.tel a{font-size:18px;color:#202122;transition:.3s;}
.tel a:hover{color:#cb2c30;}
.obs .mobile{display:none;}
.obs{color:#cb2c30;font-size:14px;text-transform:uppercase;text-decoration:underline;margin-top:30px;display:inline-block;}
.obs:hover{text-decoration:none;}
.main-menu ul{padding:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -15px;align-items:center;}
.main-menu{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.main-menu ul li a{color:#202122;padding:20px 15px 17px;display:inline-block;}
.main-menu ul li a:hover,.main-menu ul li a.active{color:#d2484c;text-decoration:none;}
.main-banner{background-repeat: no-repeat;background-size:cover;background-position:bottom right;}
.fon-image{position:absolute;bottom:65px;right:0;max-width: 560px;}
.main-banner .text{padding:65px 0;position:relative;z-index:2;}
.container{max-width:1250px;}
h1,h2,h3,h4,h5,h6,b,strong{font-family: 'MullerBold',sans-serif;}
.main-banner .col-sm-12{min-height:675px;}
.title-banner h1{font-size:40px;text-transform:uppercase;line-height:1.6;margin-bottom:45px; max-width: 615px;}
.title-banner h1 span{color:#1d5c7d;}
.citata{width:max-content;margin-bottom:25px;position:relative;font-size:22px; margin-left: 30px;}
.citata img{position:absolute;top:28px;left:33px;}
.citata .border{padding: 40px}
.besplatno{padding-left:50px;position:relative;}
.besplatno:after{content:'';display:block;width:8px;height:8px;background:#cd2c30;border-radius:50%;position:absolute;top:10px;left:24px;}
.besplatno b{font-family: 'MullerMedium',sans-serif;font-size:22px;}
.main-btn{margin-top:35px;}
.red_btn,.wsb-button,.blue_btn{border:0;text-align:center;display:inline-block;background:#eb3337;max-width:450px;background:linear-gradient(to bottom,#eb3337,#cc2c30);color:#fff;padding:15px 65px;border-radius:30px;border-bottom:7px solid #9b2124;}
.red_btn span{font-family: 'MullerLight',sans-serif;display:inline-block;margin-bottom:5px;}
.red_btn p,.wsb-button,.blue_btn{font-size:18px;font-family: 'MullerExtraBold',sans-serif;margin-bottom:0;text-transform:uppercase;}
.wsb-button,.blue_btn{padding:15px 20px 10px;font-size:14px;}
.wsb-button{margin-bottom:20px;}
.blue_btn{background:#276487;background:linear-gradient(to bottom,#276487,#1d5b7c);border-color:#22455e;}
.red_btn:hover,.wsb-button:hover,.blue_btn:hover{color:#fff;text-decoration:none;}
.main-title h2{margin-top:65px;margin-bottom:35px;font-size:40px;text-align:center;text-transform:uppercase;}
.form-block{display:flex;flex-flow:row wrap;margin:0 -15px;justify-content:space-between;padding-bottom:55px;}
.form-block .img-2,.form-block .text,.form-block .form{padding:0 15px;}
.form-block .text{font-size:30px;line-height:1.6;padding-top:25px;}
.form-block .text b,.form-block .text span{font-family: 'MullerMedium',sans-serif;}
.form-block .text span{color:#1d5c7d;}
.form-block .text p{position:relative;}
.form-block .text p:after{content:'';display:block;width:100%;height:115px;background:url(./img/arrow-right.png)no-repeat;padding-top:35px;background-position:70% 25px;}
.white-back{height:100%;background:#fff;padding:5px;border-radius:10px;box-shadow: 0px 0px 36.86px 1.14px rgba(23, 25, 26, 0.07);}
.border{height:100%;border:1px solid #dedede;border-radius:10px;padding:50px 40px 50px 90px;}
.form{max-width:440px;}
.pole input{box-shadow:inset 2px 2px 7px 0px rgba(0, 1, 2, 0.17);background:#f5f5f5;border:1px solid transparent;padding:30px 25px;margin-bottom:15px;max-width:100%;border-radius:10px;outline:none;}
::-webkit-input-placeholder {text-overflow:ellipsis;font-family: 'MullerLight',sans-serif;color:#4b4b4c;font-size:15px;}
::-moz-placeholder          {text-overflow:ellipsis;font-family: 'MullerLight',sans-serif;color:#4b4b4c;font-size:15px;}/* Firefox 19+ */
:-moz-placeholder           {text-overflow:ellipsis;font-family: 'MullerLight',sans-serif;color:#4b4b4c;font-size:15px;}/* Firefox 18- */
:-ms-input-placeholder      {text-overflow:ellipsis;font-family: 'MullerLight',sans-serif;color:#4b4b4c;font-size:15px;}
.wpcf7-not-valid-tip,.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form .wpcf7-response-output{display:none!important;}
.pole input.wpcf7-not-valid{border-color:red;}
.submit input{text-align: center;display: block;border:0;font-size: 18px;word-wrap:break-word;white-space: normal;font-family: 'MullerExtraBold',sans-serif;margin-bottom: 0;text-transform: uppercase;background: #eb3337;max-width: 100%;background: linear-gradient(to bottom,#eb3337,#cc2c30);color: #fff;padding: 15px 60px 10px;margin-top:25px;border-radius: 30px;border-bottom: 7px solid #9b2124;}
.wpcf7 .ajax-loader{display:none!important;}
.section_3{color:#fff;padding:70px 0 ;}
.section_3 .text{padding:30px 100px 40px 150px;position:relative;font-size:30px;line-height:1.6;}
.section_3 .text span span{font-family: 'MullerMedium',sans-serif;}
.img-white{padding-left:150px;}
.preims .cifra{line-height:250px;font-size:250px;color:rgba(255,255,255,.5);font-family: 'MullerBold',sans-serif;position:absolute;left:50%;top:0;transform:translateX(-50%);}
.preims{display:flex;flex-flow:row wrap;margin:0 -80px;}
.preims .preim{flex:0 0 33.3%;max-width:33.3%;padding:110px 80px 0 80px;position:relative;text-align:center;}
.preims .preim .title{font-size:30px;text-transform:uppercase;font-family: 'MullerBold',sans-serif;margin-bottom:20px;}
.text-preim{font-size:18px;}
.citata-3 {width: 890px;height:auto;color:#000;margin:50px auto 0;font-size: 22px;}
.citata-3 .border{padding: 24px 45px 24px 170px;position:relative;}
.citata-3 img{position:absolute;left:54px;top:26px;}
.section_4{background:url(./img/fon_4.png)no-repeat;background-size:cover;background-position:top center;}
.main-title h2{line-height:1.6;}
.main-title h2 span{color:#1d5c7d;}
.speci{display:flex;flex-flow:row wrap;margin:0 -35px;padding-bottom:60px;}
.speci .spec{flex:0 0 33.3%;max-width:33.3%;padding:0 15px;text-align:center;}
.spec .title{margin-top:35px;font-size:18px;text-transform:uppercase;margin-bottom:25px;}
.spec .text{font-size:18px;}
.products-block{display:flex;flex-flow:row wrap;margin:0 -15px;}
.products-block .product{flex:0 0 25%;max-width:25%;padding:0 15px;margin-bottom:30px;}
.products-block .product .shadow{box-shadow: 0px 0px 13px 0px rgba(23, 25, 26, 0.1);padding:40px 25px 30px;background:#fff;border-radius:10px;}
.product .shadow{height:100%;}
.product .img{text-align:center;margin-bottom:25px;}
.product .name{text-align:center;font-size:22px;margin-bottom:20px;}
.product .text{font-size:18px;margin-bottom:30px;flex-grow:1;}
.product .shadow{display:flex;flex-flow:column nowrap;}
.product .new{text-align:center;}
.product .new span{font-size:16px;text-transform:uppercase;color:#d12d31;border:2px solid #d12d31;border-radius:5px;padding:8px 34px 6px;letter-spacing:1px;margin-bottom:15px;display:inline-block;}
.forma_6{color:#fff;background:url(./img/fon-forma.png)no-repeat;background-size:cover;background-position:top center;margin-top:50px;}
.forma_6 .form-block .text span{color:#7cc6f6;}
.forma_6 .form-block .text p:after{background:url(./img/strelka-right.png)no-repeat;    background-position: 70% 25px;}
.section_7{padding-bottom:50px;background:url(./img/fon_8.png)no-repeat;background-size:cover;background-position:top center;}
.section_7 .text{text-align:center;font-size:30px;margin-bottom:60px;}
.otdelno{display:table;width:100%;}
.otdelno .item{position:relative;width:73%;margin-bottom:20px;float:left;background:#fff;border-radius:10px;padding:5px;box-shadow: -7px 6px 55.8px 6.2px rgba(23, 25, 26, 0.1);}
.otdelno .item:nth-child(even){float:right;}
.otdelno .item:after{content:'';display:block;width:52px;height:64px;background:url(./img/arrow_bottom_right.png)no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:-15%;}
.otdelno .item:nth-child(even):after{right:auto;left:-15%;background:url(./img/strelka_bottom_left.png)no-repeat;}
.otdelno .item .border{display:flex;flex-flow:row nowrap;}
.otdelno .item .icon{flex:0 0 13%;max-width:13%;}
.otdelno .item .text_ot{flex:0 0 87%;max-width:87%;}
.otdelno .item .title{font-size:22px;margin-bottom:10px;}
.otdelno .item .desc{font-size:18px;margin-bottom:10px;}
.otdelno .blue_btn,.otdelno .red_btn{border-radius:20px;}
.otdelno .red_btn  {font-size:14px;padding:15px 20px 6px;   margin-right:10px;}
.otdelno .red_btn span { font-family: 'MullerExtraBold',sans-serif;text-transform:uppercase;}
.otdelno .item:last-child:after{display:none;}
.forma_8 .white-back{height:auto;width:90%;float:right;}
.forma_8 .form-block{position:relative;}
.forma_8 .form-block .img-2{position:absolute;top:-60px;left:-155px;}
.forma_8 .form-block{justify-content:flex-end;}
.forma_8 .form-block .text br{display:none;}
.forma_8 .form-block .text{max-width:43%;padding-top:0;}
.forma_8 .form-block .text p:after{display:none;}
.forma_8 .submit{position:absolute;left:-104%;bottom:-20px;width:440px;}
.forma_8 .submit input{font-size:14px;}
.forma_8 .form{position:relative;}
.forma_8 .blue_btn{width:100%;position:relative;top:20px;}
/*.section_9{background:url(./img/fon_9.png)no-repeat;background-size:cover;background-position:top center;}*/
.section_9{color:#202122;}
.section_9 .img-fon{position:absolute;bottom:-50px;right:0;}
.section_9 .main-title,.section_9 .preimush{position:relative;z-index:2;}
.section_9 .main-title h2 span{color:#7cc6f6;}
.preimush {display:flex;flex-flow:row wrap;margin:0 -30px;}
.preimush .preimu{flex:0 0 33.3%;max-width:33.3%;padding:0 30px;}
.preimu .title{text-align:center;font-size:24px;text-transform:uppercase;}
.preimu .title span{font-size:72px;}
.preimu .before-title{font-size:18px;margin-bottom:5px;}
.preimush .preimu:nth-child(3) .title{padding-top:16px;}
.preimush .preimu .title{margin-bottom:50px;}
.preimu .img{text-align:center;margin-bottom:20px;}
.forma_8{padding-bottom:80px;}
.mt-0{margin-top:0;}
.section_10{background:url(./img/fon_10.png)no-repeat;background-size:cover;background-position:top center;}
.preimu .img{min-height:180px;}
.preimu .text{text-align:center;font-size:18px;margin-bottom:50px;}
.section_9 .ul-text{max-width:43%;font-size:24px;}
.section_9 .ul-text .li-text{margin-bottom:40px;padding-left:30px;line-height:1.6;position:relative;}
.section_9 .ul-text .li-text:after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#7cc6f6;position:absolute;left:0;top:13px;}
.section_9 {padding-bottom:50px;}
.section_10 .main-title h2{text-align:left;}
.padding-left-10{padding-left:70px;}
.padding-left-10 ul{padding-left:0;margin:0;list-style:none;}
.padding-left-10 ul li{padding-left:60px;position:relative;font-size:30px;margin-bottom:40px;}
.padding-left-10 ul li:after{content:'';display:block;width:9px;height:9px;background:#cc2c30;position:absolute;left:22px;top:14px;border-radius:50%;}
.section_11{background:url(./img/fon_11.png)no-repeat;background-size:cover;background-position:top center;}
.section_11 .main-title{color:#fff;}
.kompany{display:flex;flex-flow:row wrap;margin:0 -20px;}
.kompany .company-item{flex:0 0 33.3%;max-width:33.3%;padding:0 20px;}
.company-item .img{height:160px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;margin-bottom:50px;}
.sert-item a{text-align:center;display:block;}
.section_11 .main-title.black h2{color:#202122;}
.form-ogranichenie{display:table;width:100%;}
.section_12 .main-title h2{text-align:left;}
.spisok-li{display:flex;flex-flow:row nowrap;}
.spisok-li .counter{flex:0 0 55px;max-width:55px;font-size:22px;padding-left:17px;}
.spisok-text{font-size:18px;margin-bottom:20px;}
.ostalis .border{padding:15px 40px;display:flex;flex-flow:row wrap;}
.ostalis .border .left{flex:0 0 50%;max-width:50%;font-size:18px;}
.ostalis .border .right{flex:0 0 50%;max-width:50%;}
.ostalis{margin-bottom:30px;}
.ostalis .border .left b{display:block;}
.ostalis .red_btn,.product-modal .red_btn{padding:15px 25px 6px;width:100%;}
.ostalis .red_btn span,.product-modal .red_btn{font-family: 'MullerExtraBold',sans-serif;font-size:14px;text-transform:uppercase;}
.product-modal .red_btn{font-size:30px;width:auto;padding:15px 60px 6px;}
.form-block .text{color:#202122;}
.soc a{width:48px;height:48px;display:inline-block;}
.soc{text-align:right;margin-top:15px;}
.soc a:not(:last-child){margin-right:20px;}
.main-menu__footer ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;margin:0 -15px;}
.main-menu__footer ul li{flex:0 0 25%;max-width:25%;padding:0 15px;margin-bottom:5px;}
.main-menu__footer ul li a{transition:.3s;color:#212529;text-decoration:none;border-bottom:1px dotted #212529;}
.main-menu__footer ul li a:hover,.main-menu__footer ul li a.active{color:#cb2c30;border-color:transparent;}
.main-menu__footer{width:80%;float:left;}
.main-footer .obs-block{width:20%;float:left;}
.main-footer .obs{text-align:right;margin-top:0;}
.main-footer{padding-bottom:30px;display:table;width:100%;}
.forma_6 .text{color:#fff;}
.black-color .text{color:#202122;}
.products .red_btn{color:#fff;font-size:14px;    padding: 15px 20px 10px;display:inline-block;width:100%;font-family: 'MullerExtraBold',sans-serif;text-transform:uppercase;margin-bottom:10px;}
.home .products-block .shadow{position:relative;padding-bottom:70px;}
.home .products-block .shadow .podrob{position:absolute;left:25px;right:25px;bottom:30px;width:auto;}
.fancybox-content{padding:0;border-radius:10px;}
.title-form{font-size:30px;text-align:center;margin-bottom:30px;font-family: 'MullerExtraBold',sans-serif;text-transform:uppercase;}
.fancybox-content .form{max-width:400px;padding-bottom:0;}
.fancybox-content .form-block{padding-bottom:0;}
.fancybox-content .submit input{width:100%;display:inline-block;padding:15px 92px 10px;}
.product-modal {width:1220px;}
.product-modal .verx{display:flex;flex-flow:row wrap;margin:0 -15px;}
.product-modal .verx .left{flex:0 0 30%;max-width:30%;display:flex;align-items:center;justify-content:center;padding:0 15px;margin-bottom:25px;}
.product-modal .verx .right{flex:0 0 70%;max-width:70%;padding:0 15px;margin-bottom:25px;}
.verx .top{flex:0 0 100%;max-width:100%;}
.product-modal .verx .top .title{font-size:40px;margin-bottom:15px;}
.product-modal .verx .top .excerpt{margin-bottom:20px;}
.product-modal h3{font-size:28px;font-family: 'MullerRegular',sans-serif;margin-top:20px;}
.product-modal ul{list-style:none;padding:0;margin:0;margin-top:20px;margin-bottom:20px;}
.product-modal ul li{position:relative;padding-left:50px;margin-bottom:10px;font-size:18px;}
.product-modal ul li:after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#1d5c7d;position:absolute;top:9px;left:24px;}
.product-modal .verx .right strong{font-size:18px;margin-bottom:10px;text-transform:uppercase;}
.product-modal .description p,.product-modal .description,.product-modal .right,.product-modal .right p{font-size:18px;}
.product-modal .right,.product-modal .right p{    font-family: 'MullerUltraLight',sans-serif;}
.product-modal .description p{margin-bottom:25px;}
.product-modal .excerpt{font-size:18px;}
.product-modal .description h4{margin-bottom:20px;padding-top:10px;}
.product-modal .description strong{margin-bottom:20px;display:block;text-transform:uppercase;}
table thead{background:#1d5c7d;color:#fff;font-size:18px;font-family: 'MullerBold',sans-serif;text-align:center;}
table thead th{padding:15px 35px;}
table tbody tr{border:1px solid #202122;}
table tbody tr:first-child{border-top:0;}
table tbody tr td{border-right:1px solid #202122;padding:15px 35px;font-size:18px;font-family: 'MullerRegular',sans-serif;}
table tbody tr td:last-child{border-right:0;text-align:center;}
table{margin-bottom:30px;}
.one-product{background:#fbfbfb;border-top:2px solid #1d5c7d;display:flex;flex-flow:row wrap;}
.products_form{font-size:0px;}
.products_form .one-product{font-size:16px;}
.one-product .title{height:82px;flex:0 0 80%;max-width:80%;display:flex;align-items:center;padding:10px 15px 10px 25px;font-size:15px;border-bottom:1px solid #cfcfd0;}
.one-product .delete{flex:0 0 20%;max-width:20%;border-left:1px solid #cfcfd0;border-bottom:1px solid #cfcfd0;padding:10px;cursor:pointer;background:url(./img/delete.png)no-repeat;background-position:center;}
.one-product .kol{justify-content:space-between;flex:0 0 100%;max-width:100%;height:82px;display:flex;align-items:center;flex-flow:row wrap;padding:10px 25px;}
.kolpm{display:flex;flex-flow:row wrap;margin:0 -7.5px;align-items:center;}
.kolpm .plus,.kolpm .minus,.kolpm .kol-pm{padding:0 7.5px;}
.kolpm .kol-pm{font-size:20px;}
.kolpm .plus,.kolpm .minus{width:29px;height:29px;border-radius:50%;background:#f5f5f5;cursor:pointer;}
.kolpm .plus{background:url(./img/plus.png)no-repeat;background-position:center;}
.kolpm .minus{background:url(./img/minus.png)no-repeat;background-position:center;}
.kol span{font-size:15px;}
.products_form{margin-bottom:20px;}
.submit input[disabled]{opacity:0.5;}
.main-title h1{font-size:40px;text-align:center;margin-top:60px;text-transform:uppercase;}
.main-header{box-shadow: -7px 6px 55.8px 6.2px rgba(23, 25, 26, 0.08);}
.m-t-30 h2{margin-top:30px}
.products-opt .main-title h2,.main-page-content .description h2{font-size:36px;font-family: 'MullerRegular',sans-serif;text-transform:none;}
.main-page-content .description h3{font-size:30px;font-family: 'MullerRegular',sans-serif;}
.main-page-content .description h2{margin-bottom:25px;}
.main-page-content .description h3{margin-bottom:25px;margin-top:25px;}
.main-page-content .main-title h1{margin-bottom:50px;}
.main-page-content .description a{color:#1d5c7d;transition:.3s;text-decoration:none;border-bottom:1px dotted #1d5c7d;}
.main-page-content .description a:hover{border-color:transparent;}
.main-page-content .description{padding-bottom:30px;}
.main-page-content .description ul{list-style:none;padding:0;margin:0;margin-bottom:30px;}
.main-page-content .description ul li{padding-left:47px;position:relative;font-family: 'MullerUltraLight',sans-serif;font-size:18px;margin-bottom:7px;}
.main-page-content .description ul li:after{content:'';display:block;width:7px;height:7px;background:#1d5c7d;border-radius:50%;position:absolute;left:24px;top:8px;}
#vk_groups{margin:0 auto;}
.map-block{position:relative;}
.map-block .contacts-block-a{position:absolute;left:25px;top:-20px;bottom:-20px;box-shadow: 0px 12px 35.6px 4.4px rgba(23, 25, 26, 0.09);max-width:440px;padding:15px 30px 35px;background:#fff;border-top:6px solid #1d5c7d;border-radius:5px;}
.contact-item label,.text-block label{font-size:24px;margin-bottom:12px;display:inlin-block;margin-top:20px;}
.contact-item p,.text-block p{padding-left:25px;font-size:18px;}
.contact-item p{margin-bottom:5px;}
.contact-item a{color:#202122;font-family: 'MullerUltraLight',sans-serif;}
.contact-item a b{font-family: 'MullerRegular',sans-serif;}
.text-block{margin-top:50px;margin-bottom:80px;}
.top-desc,.bottom-desc{font-size:20px;}
.icons{margin:40px -15px 50px;display:flex;flex-flow:row wrap;text-align:center;}
.icons .icon{flex:0 0 25%;max-width:25%;padding:0 15px;}
.icons .icon .img{margin-bottom:25px;}
.icons .icon .text{font-size:20px;}
.bottom-desc{margin-bottom:60px;}
.proizv .buttons .white-back{max-width:880px;margin:0 auto 70px}
.proizv .buttons .title{text-align:center;font-size:36px;margin-bottom:20px;}
.proizv .buttons  .blue_btn,.proizv .buttons  .red_btn{padding:15px 65px 10px;font-size:18px;}
.proizv .buttons .blue_btn span,.proizv .buttons .red_btn span{font-family: 'MullerExtraBold',sans-serif;display:inline-block;font-size:18px;text-transform:uppercase;}
.proizv .buttons a{min-width:347px;min-height:87px;}
.proizv .buttons .red_btn{margin-right:40px;}
.sertificats .title{font-size:36px;margin-bottom:45px;}
.sertificats .sert-block{display:flex;flex-flow:row wrap;margin:0 -7.5px 45px;}
.sertificats .sert-block .sert{flex:0 0  16.66666%;max-width:16.66666%;padding:0 7.5px;margin-bottom:15px;} 


@media(max-width:1260px){
.container{max-width:979px;}
.fon-image{right:-120px;}    
.citata{margin-left:0;height:auto;}
.citata .border{padding: 30px;font-size:18px;}
.form-block .text{font-size:18px;}
.form{max-width:438px;}
.form-block .img-2{max-width:250px;}
.section_3 .text{padding-left:0;padding-right:0;font-size:22px;}
.preims .preim .title{font-size:20px;}
.preims .cifra{font-size:190px;}
.preims .preim {padding:110px 30px 0 30px;}
.preims{margin:0 -30px;}
.products-block .product{flex:0 0 33.3%;max-width:33.3%;}
.section_7 .text{font-size:22px;}
.otdelno .item .title{font-size:18px;}
.otdelno .item .desc{font-size:15px;}
.forma_8 .submit{position:relative;left:0;bottom:0;width:100%;}
.wpcf7-form-control-wrap{display:block;}
.forma_8 .form-block{display:block;position:static;max-width:440px;float:right;}
.forma_8 .border{position:relative;display:table;width:100%;}
.forma_8 .form-block .text{max-width:100%;}
.forma_8 .form-block .img-2{left:22px;top:41px;}
.main-title h2 br{display:none;}
.section_9 .ul-text{max-width:100%;}
.preimu .text{font-size:16px;}
.section_10 .main-title h2{font-size:32px;}
.padding-left-10 ul li{font-size:24px;}
.company-item img{max-width:100%;}
.section_12 .main-title h2{font-size:32px;}
.spisok-text{font-size:15px;}
.sertificats .sert-block .sert{flex:0 0 20%;max-width:20%;}
}
.mobile-menu{display:none;}
.submit .blue_btn{font-size: 18px;width:100%;margin-top:10px;}
@media(max-width:992px){
.container{max-width:767px;}  
.main-menu{position:fixed;top:-130%;left:0;right:0;height:100vh;transition:.5s;background:#fff;z-index:22;}  
.main-menu.active{top:0;}
.main-menu ul{display:block;padding:70px 15px 45px;}
.main-menu ul li a{padding:7px 0;}
.main-menu ul li a br{display:none;}
.main-menu .container{position:relative;}
.close-menu{cursor:pointer;position:absolute;top:15px;padding:15px;background:url(./img/close.png)no-repeat;background-position:center center;right:15px;}
.mobile-menu{position:relative;height:40px;display:block;width:60px;padding-top:10px;cursor:pointer;}
.mobile-menu .cherta{width:40px;height:3px;background:#202122;position:absolute;top:0px;left:0;}
.mobile-menu .cherta:nth-child(2){top:11px;}
.mobile-menu .cherta:nth-child(3){top:22px;}
.title-banner h1{font-size:32px;}
.title-banner h1 br{display:none;}
.citata{font-size:18px;}
.main-title h2{font-size:30px;}
.form-block .img-2 {max-width: 210px;display:none;}
.form-block .text {font-size: 16px;}
.img-white{padding-left:0;}
.section_3 .text{font-size:18px;}
.section_3 .text br{display:none;}
.preims .cifra {font-size: 140px;line-height:140px;}
.preims .preim{padding-top:50px;}
.text-preim {font-size: 14px;}
.citata-3{width:auto;font-size:16px;}
.spec .title{font-size:16px;}
.spec .text {font-size: 14px;}
.products-block .product{flex:0 0 50%;max-width:50%;}
.products-block .product .blue_btn{width:100%;}
.section_7 .text{font-size:16px;}
.otdelno .item .icon{flex:0 0 17%;max-width:17%;}
.otdelno .item .text_ot{flex:0 0 83%;max-width:83%;}
.otdelno .red_btn,.otdelno .blue_btn{font-size:12px;}
.otdelno .item .desc{font-size:14px;}
.otdelno .item .desc br{display:none;}
.forma_8 .form-block .img-2{display:block;left:-88px;}
.section_9 .img-fon{display:none;}
.preimu .before-title,.preimu .text{font-size:14px;}
.preimu .title span{font-size:46px;}
.preimu .title{font-size:18px;}
.padding-left-10{flex:0 0 100%;max-width:100%;}
.section_10 .col-sm-5{position:absolute;top:0;left:0;right:0;bottom:0;display:none;}
.section_10 .container{position:relative;padding-bottom:60px;}
.padding-left-10 ul li:after{top:9px;}
.company-item .img{padding:0 15px;}
.listy{display:none;}
.section_12 .col-sm-6{flex:0 0 100%;max-width:100%;padding-bottom:50px;}
.main-menu__footer ul li{flex:0 0 33.3%;max-width:33.3%;}
.main-menu__footer{width:70%;}
.main-footer .obs-block{width:30%;}
.sertificats .sert-block .sert{flex:0 0 33.3%;max-width:33.3%;}
.icons .icon{flex:0 0 50%;max-width:50%;margin-bottom:30px;}
.icons .icon .text{font-size:16px;}
.main-page-content .main-title h1{font-size:32px;}
.proizv .buttons .blue_btn, .proizv .buttons .red_btn{min-width:1px;max-width:371px;display:block;margin:0 auto;}
.proizv .buttons .red_btn{margin-bottom:15px;}
.map-block .contacts-block-a{position:relative;left:0;top:0;bottom:0;margin:0 auto;margin-top:40px;}
}

@media(max-width:790px){
.container{max-width:480px;}  
.main-header .col-sm-6{flex:0 0 100%;max-width:100%;text-align:center;}  
.adress-header__block{text-align:center;margin-bottom:30px;}
.logo span.logo-text{margin-bottom:10px;}
.mobile-menu{width:40px;margin:0 auto;}
.address{margin-top:0;margin-bottom:10px;}
.obs{margin-top:10px;}
.title-banner h1{font-size:26px;}
.fon-image {right: -420px;}
.citata .border{font-size:16px; padding: 25px;}
.form-block .text{font-size:20px;text-align:center;}
.form-block .text br{display:none;}
.form-block .text p:after{display:none;}
.form{margin:0 auto;}
.main-title h2{margin-bottom:15px;}
.section_3 .text-block{margin-top:0;}
.preims .preim{flex:0 0 100%;max-width:350px;margin:0 auto;margin-bottom:30px;}
.preims{display:block;}
.citata-3 .border{padding-left:110px;}
.citata-3 img{left:28px;}
.section_3 .text-block{margin-bottom:0;}
.section_3 .text{padding-bottom:20px;}
.speci{display:block;}
.speci .spec{flex:0 0 100%;max-width:350px;margin:0 auto 30px;}
.products-block .product{flex:0 0 100%;max-width:100%;}
.otdelno .item{margin-bottom:100px;}
.otdelno .item:after{transform:translateY(0);top:auto;right:10%;bottom:-80px}
.otdelno .item{width:100%;}
.otdelno .item .icon{flex:0 0 22%;max-width:22%;}
.otdelno .item .text_ot{flex:0 0 78%;max-width:78%;}
.otdelno .buttons a{width:100%;display:inline-block;}
.otdelno .buttons a.red_btn{margin-bottom:15px;}
.otdelno .item:nth-child(even):after{left:10%;}
.otdelno .item:last-child{margin-bottom:0;}
.forma_8 .form-block .img-2{display:none;}
.forma_8 .white-back{width:100%;float:none;}
.forma_8 .form-block{float:none;margin:0 auto;}
.forma_8 .border{display:block;}
.preimush .preimu{flex:0 0 100%;max-width:100%;margin-bottom:30px;text-align:center;}
.section_9 .ul-text{font-size:18px;}
.main-title h2,.section_10 .main-title h2{font-size:26px;}
.preimu .text{margin-bottom:0;}
.padding-left-10{padding-left:15px;}
.kompany .company-item{flex:0 0 100%;max-width:100%;margin-bottom:50px;}
.main-menu__footer ul li{flex:0 0 50%;max-width:50%;margin-bottom:10px;}
.main-menu__footer{width:100%;float:none;}
.main-footer .obs-block{float:none;width:100%;margin-top:15px;}
.soc{text-align:center;}
.product-modal .verx{display:block;}
.product-modal .verx .left{flex:0 0 100%;max-width:100%;margin-bottom:20px;}
.product-modal .verx .right{flex:0 0 100%;max-width:100%;}
.product-modal .verx .right .title{font-size:30px;}
.sertificats .sert-block .sert{flex:0 0 50%;max-width:50%;}
.main-page-content .main-title h1{font-size:28px;}
.proizv .buttons .title{font-size:26px;}
#vk_groups iframe,#vk_groups {max-width:100%;}

}
.product-modal .verx .left{flex-flow:column nowrap;}
.product-modal .verx .left .buttons{margin-top:15px;}
.product-modal .verx .left img{display:block;}
ol li{margin-bottom:15px;}
.podrob{display:block;margin-top:5px;color:#1d5c7d;font-weight:bold;font-size:20px;}
@media(max-width:500px){
    .section_3 .text-block img{display:block;margin:0 auto;}
    .section_3 .text{text-align:center;}
.product-modal .verx .right .title{font-size:22px;}
.product-modal h3{font-size:20px;}
.product-modal .verx .right strong{font-size:18px;}
.product-modal .description p, .product-modal .description{margin-bottom:15px;font-size:15px;}
.container{max-width:320px;width:320px;}   
.logo span.logo-text{display:none;}
.title-banner h1{font-size:20px;margin-bottom:15px;}
.fon-image img{max-width:100%;}
.fon-image{right:-221px;max-width:400px;}
.border{padding:30px 20px;}
.form{max-width:320px;}
.submit input{padding:15px 15px 10px;font-size:14px;}
.pole input{padding:20px 15px;}
.citata-3 .border{padding:24px 45px;}
.citata-3 img{position:relative;top:0;left:0;margin-bottom:15px;}
.main-title h2, .section_10 .main-title h2{font-size:20px;}
.otdelno .item .border{display:block;}
.otdelno .item .icon,.otdelno .item .text_ot{flex:0 0 100%;max-width:100%;}
.otdelno .item .icon{margin-bottom:15px;}
.red_btn, .wsb-button, .blue_btn{padding:15px 25px;}
.main-banner .text{padding:30px 0 ;}
/*.citata{width:auto;}*/
.besplatno{display:none;}
.padding-left-10 ul li{font-size:16px;}
.form-ogranichenie{display:block;}
.ostalis{display:none;}
.section_12 .main-title h2{font-size:20px;}
.spisok-li .counter{font-size:18px;}
.forma_8 .form-block{padding-bottom:0px;}
.forma_8 .submit input{margin-top:0;}
.form-block .img-2, .form-block .text, .form-block .form{padding:0;}
.forma_8 .blue_btn{top:10px;}
.main-footer .obs{text-align:center;}
.pole input{width:100%;}
.title-form{font-size:22px;margin-bottom:20px;}
.form-block{margin:0 ;}
.forma_8 .form-block .text{font-size:14px;}
.citata .border{padding-left:45px; padding: 20px;}
.main-banner .col-sm-12 {min-height: 650px;}
.citata img{position:relative;top:0;left:0;}
.citata span{display:block;margin-top:10px;font-size:14px;}
.sertificats .sert-block .sert{flex:0 0 100%;max-width:100%;}
.icons .icon{flex:0 0 100%;max-width:100%}
.top-desc, .bottom-desc{font-size:16px;text-align:centter;}
.top-desc br, .bottom-desc br{display:none;}
.main-page-content .main-title h1{font-size:22px;}
.proizv .buttons .blue_btn span, .proizv .buttons .red_btn span{font-size:14px;}
.proizv .buttons .title{font-size:20px}
.contact-item label, .text-block label{font-size:18px;}
.contact-item p{font-size:14px;}
}


.main-pag {
    text-align: left !important;
    bottom: 40px !important;
    padding-left: 60px;
}

.main-pag .swiper-pagination-bullet {
    opacity: 1 !important;
    border-radius: 0;
    outline: none;
    background-color: #cecece;
    width: 44px;
    height: 2px;
    transition: background-color .3s ease;
    margin: 0 9px !important;
}

.main-pag .swiper-pagination-bullet-active {
    background-color: #286483;
}

@media (max-width: 992px) {
    .main-pag {
        padding-left: 0;
    }
}

@media (max-width: 992px) {
    .citata {
        max-width: 100%;
        width: max-content;
        margin-left: 0;
    }

    .citata .border {
        padding: 10px 20px;
    }
}

.opt-wrap {
    padding: 40px 0 25px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.opt-wrap .opt-text {
    width: 100%;
    max-width: 60%;
    padding-right: 25px;
    font-size: 20px;
    margin-bottom: 0;
}

.opt-wrap .opt-img {
    width: 100%;
    max-width: 40%;
    object-fit: cover;
}

@media (max-width: 790px) {
    .main-banner {
        background-image: none !important;
    }

    .main-banner .fon-image {
        display: none !important;
    }

    .main-banner .col-sm-12 {
        min-height: auto;
    }

    .main-pag {
        bottom: 25px !important;
    }

    .products-opt h1 {
        font-size: 30px !important;
    }

    .opt-wrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .opt-wrap .opt-text {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-bottom: 30px;
        font-size: 16px;
    }

    .opt-wrap .opt-img {
        width: 100%;
        max-width: 100%;
    }
}

.opt-btn {
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
}
