

/* Start:/local/templates/pro/css/project.min.css?1727870627334644*/
@charset 'UTF-8';*,.mfp-container,.slick-slider,::after,::before,img.mfp-img{-webkit-box-sizing:border-box}.main-wrapper .breadcrumbs,.main-wrapper .button,.main-wrapper button,.main-wrapper input[type=submit]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.crossed,.main-wrapper,.main-wrapper a[name]{position:relative}@font-face{font-family:Rubik;font-weight:300;font-style:normal;src:url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-300.woff2?v=1.1.0) format('woff2'),url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-300.woff?v=1.1.0) format('woff'),url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-300.ttf?v=1.1.0) format('truetype');font-display:swap}@font-face{font-family:Rubik;font-weight:400;font-style:normal;src:url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-regular.woff2?v=1.1.0) format('woff2'),url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-regular.woff?v=1.1.0) format('woff'),url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-regular.ttf?v=1.1.0) format('truetype');font-display:swap}@font-face{font-family:Rubik;font-weight:500;font-style:normal;src:url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-500.woff2?v=1.1.0) format('woff2'),url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-500.woff?v=1.1.0) format('woff'),url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-500.ttf?v=1.1.0) format('truetype');font-display:swap}@font-face{font-family:Rubik;font-weight:700;font-style:normal;src:url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-700.woff2?v=1.1.0) format('woff2'),url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-700.woff?v=1.1.0) format('woff'),url(/local/templates/pro/css/./../fonts/rubik-v11-latin-ext_latin_cyrillic-700.ttf?v=1.1.0) format('truetype');font-display:swap}*,::after,::before{box-sizing:border-box}::-moz-selection{color:#fff;background-color:#0e3d69}::selection{color:#fff;background-color:#0e3d69}body,html{margin:0;padding:0;scroll-behavior:smooth}body{font-family:Rubik,Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#000}body.no-scroll .olk-consultant{display:none}.main-wrapper{overflow:hidden;min-height:100vh}.main-wrapper img{max-width:100%}.main-wrapper a{-webkit-transition:color .33s;transition:color .33s;text-decoration:none;color:#000;outline:0}.main-wrapper a:hover{color:#0e3d69}.main-wrapper button,.main-wrapper input,.main-wrapper input[type=submit],.main-wrapper select,.main-wrapper table,.main-wrapper textarea{font-family:Rubik,Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;color:#000}.main-wrapper table thead{font-weight:400}.main-wrapper h1,.main-wrapper h2,.main-wrapper h3,.main-wrapper h4,.main-wrapper h5,.main-wrapper h6,.main-wrapper ol,.main-wrapper p,.main-wrapper ul{margin-top:0}.main-wrapper select{outline:0}.main-wrapper button,.main-wrapper input[type=submit]{margin:0;padding:0;cursor:pointer;user-select:none;border:0;outline:0;background-color:transparent}.datepickers-container .datepicker--cell.-current-,.datepickers-container .datepicker--day-name{color:#0e3d69}.main-wrapper a[name]{top:-30px}.main-wrapper .regular-section{max-width:100%}.main-wrapper .regular-container{width:1600px;max-width:100%;margin-right:auto;margin-left:auto}.crossed::before{position:absolute;top:50%;right:-5%;left:-5%;display:inline-block;width:110%;height:3px;content:'';-webkit-transform:rotate(-15deg);transform:rotate(-15deg);background-color:#c2111b}.regular-container{width:1600px;max-width:100%;margin-right:auto;margin-left:auto}.datepickers-container .datepicker--cell.-selected-,.datepickers-container .datepicker--cell.-selected-.-focus-{background-color:#0e3d69}.link-inherit{color:inherit!important}.link-inherit:hover{opacity:var(--link-hover-opacity,.5)}.p-last-margin-0>p:last-child{margin-bottom:0!important}.align-top{vertical-align:top!important}.main-wrapper .header-section{position:relative;z-index:13}.main-wrapper .header-section .dropping-block.active .item-block,.main-wrapper .header-section .dropping-block.active .item-overlay{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.main-wrapper .header-section .dropping-block .item-overlay{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;-webkit-transition:opacity .33s,-webkit-transform .33s;transition:opacity .33s,-webkit-transform .33s;transition:transform .33s,opacity .33s;transition:transform .33s,opacity .33s,-webkit-transform .33s;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0;background-color:rgba(32,85,34,.6)}.main-wrapper .header-section .dropping-block .item-block{position:absolute;z-index:2;top:100%;right:0;left:0;padding:25px 0;-webkit-transition:opacity .15s,-webkit-transform .33s;transition:opacity .15s,-webkit-transform .33s;transition:transform .33s,opacity .15s;transition:transform .33s,opacity .15s,-webkit-transform .33s;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0;background-color:#fff}.main-wrapper .header-section .dropping-block .block-inner{position:relative}.main-wrapper .header-section .dropping-block .button-close{padding:0 27px}.main-wrapper .header-section .supermenu-block .super-menu{font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0 50px}.main-wrapper .header-section .supermenu-block a:hover{color:#205522}.main-wrapper .header-section .supermenu-block li,.main-wrapper .header-section .supermenu-block ul{margin:0;padding:0;list-style-type:none}.main-wrapper .header-section .supermenu-block .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .header-section .supermenu-block .menu-item:first-child{min-width:600px}.main-wrapper .header-section .supermenu-block .menu-link{font-weight:500;display:inline-block;padding-bottom:20px;text-transform:uppercase}.main-wrapper .header-section .supermenu-block .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;max-height:350px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .header-section .supermenu-block .sub-item{padding-right:40px;padding-bottom:10px}.main-wrapper .header-section .supermenu-block .sub-link{display:inline-block;padding-bottom:5px}.main-wrapper .header-section .supermenu-block .subsub-menu{padding-left:20px}.main-wrapper .header-section .supermenu-block .subsub-link{font-size:14px;display:inline-block;padding:5px 0;color:#0e3d69}.main-wrapper .header-section .search-block .block-title{font-size:15px;font-weight:500;padding-bottom:10px;text-transform:uppercase}.main-wrapper .header-section .search-block .search-line{display:-webkit-box;display:-ms-flexbox;display:flex;width:900px;max-width:100%}.main-wrapper .header-section .search-block .search-line .item-input{padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .header-section .search-block .search-line input{font-size:16px;font-weight:500;width:100%;height:100%;padding-left:0;color:#0e3d69;border:0;border-bottom:1px solid #c4c4c4;outline:0}.main-wrapper .header-section .search-block .search-line input::-webkit-input-placeholder{font-size:16px;font-weight:500;color:rgba(14,61,105,.4)}.main-wrapper .header-section .search-block .search-line input::-moz-placeholder{font-size:16px;font-weight:500;color:rgba(14,61,105,.4)}.main-wrapper .header-section .search-block .search-line input:-ms-input-placeholder{font-size:16px;font-weight:500;color:rgba(14,61,105,.4)}.main-wrapper .header-section .search-block .search-line input::-ms-input-placeholder{font-size:16px;font-weight:500;color:rgba(14,61,105,.4)}.main-wrapper .header-section .search-block .search-line input::placeholder{font-size:16px;font-weight:500;color:rgba(14,61,105,.4)}.main-wrapper .header-section .search-block .search-example{font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px}.main-wrapper .header-section .search-block .search-example .item-label{padding-right:4px}.main-wrapper .header-section .search-block .search-example a{color:#0e3d69}.main-wrapper .header-section .dropping-out .location-block .item-block{z-index:3;top:0}.main-wrapper .header-section .location-block .location-area{width:1200px;max-width:100%;margin-right:auto;margin-left:auto}.main-wrapper .header-section .location-block .block-heading{font-size:28px;padding-right:65px;padding-bottom:20px}.main-wrapper .header-section .location-block .search-city{position:relative;width:900px;max-width:100%;margin-bottom:40px}.main-wrapper .header-section .location-block .search-city input{font-size:16px;color:#0e3d69}.main-wrapper .header-section .location-block .search-city input::-webkit-input-placeholder{font-size:16px;color:rgba(14,61,105,.4)}.main-wrapper .header-section .location-block .search-city input::-moz-placeholder{font-size:16px;color:rgba(14,61,105,.4)}.main-wrapper .header-section .location-block .search-city input:-ms-input-placeholder{font-size:16px;color:rgba(14,61,105,.4)}.main-wrapper .header-section .location-block .search-city input::-ms-input-placeholder{font-size:16px;color:rgba(14,61,105,.4)}.main-wrapper .header-section .location-block .search-city input::placeholder{font-size:16px;color:rgba(14,61,105,.4)}.main-wrapper .header-section .location-block .search-city input:focus~.search-button::before{-webkit-filter:grayscale(1) opacity(1);filter:grayscale(1) opacity(1)}.main-wrapper .header-section .location-block .search-city input:focus~.search-button:hover::before{-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1)}.main-wrapper .header-section .location-block .search-city .search-button{font-size:0;position:absolute;top:0;right:0;bottom:0;padding-right:12px;padding-left:12px}.main-wrapper .header-section .location-block .search-city .search-button::before{width:24px;height:24px;-webkit-filter:grayscale(1) opacity(.5);filter:grayscale(1) opacity(.5)}.main-wrapper .header-section .location-block .cities-block{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.main-wrapper .header-section .location-block .area-col{width:350px;padding-right:15px}.main-wrapper .header-section .location-block .districts-list,.main-wrapper .header-section .location-block .regions-list{padding-left:0;list-style-type:none}.main-wrapper .header-section .location-block .districts-list .list-item,.main-wrapper .header-section .location-block .regions-list .list-item{font-size:15px;position:relative;top:-12px;left:-12px;padding:12px;cursor:pointer;white-space:normal}.main-wrapper .header-section .location-block .districts-list .list-item.active,.main-wrapper .header-section .location-block .districts-list .list-item:hover,.main-wrapper .header-section .location-block .regions-list .list-item.active,.main-wrapper .header-section .location-block .regions-list .list-item:hover{color:#0e3d69}.main-wrapper .header-section .location-block .districts-list .list-item.active,.main-wrapper .header-section .location-block .regions-list .list-item.active{font-weight:700}.main-wrapper .header-section .location-block .cities-list,.main-wrapper .header-section .location-block .regions-list{height:370px;max-height:370px;-webkit-transition:opacity 1s;transition:opacity 1s}.main-wrapper .header-section .location-block .col-heading{font-size:18px;font-weight:500;margin-bottom:25px;text-transform:uppercase;color:#0e3d69}.main-wrapper .header-section .location-block .cities-col{max-width:100%}.main-wrapper .header-section .location-block .cities-group{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px}.main-wrapper .header-section .location-block .cities-box{font-size:15px;margin-top:-12px}.main-wrapper .header-section .location-block .city-line{overflow:hidden;margin-left:-12px;padding:12px;cursor:pointer}.main-wrapper .header-section .location-block .city-line.active,.main-wrapper .header-section .location-block .city-line:hover{color:#0e3d69}.main-wrapper .header-section .location-block .city-line.active{font-weight:700}.main-wrapper .header-section .location-block .group-letter{margin-right:20px;color:#787e83}.main-wrapper .header-section .mobilemenu-block.active .item-block{-webkit-transform:translateX(0);transform:translateX(0)}.main-wrapper .header-section .mobilemenu-block .item-overlay{z-index:3;-webkit-transition:opacity .33s;transition:opacity .33s;background-color:rgba(14,61,105,.6)}.main-wrapper .header-section .mobilemenu-block .item-block{position:fixed;z-index:3;top:0;bottom:0;overflow:auto;width:450px;max-width:100vw;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.main-wrapper .header-section .mobilemenu-block .block-heading{font-size:16px;font-size:18px;font-weight:500;padding:7px 50px 25px 10px}.main-wrapper .header-section .mobilemenu-block .mobile-menu{margin:0;padding:0;border-top:1px solid #e8e8e8}.main-wrapper .header-section .mobilemenu-block .mobile-menu ul{margin:0;padding:0}.main-wrapper .header-section .mobilemenu-block .mobile-menu li{list-style-type:none}.main-wrapper .header-section .mobilemenu-block .mobile-menu .item-toggle{position:absolute;z-index:1;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:30%;margin-left:70%;padding:20px 15px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-wrapper .header-section .mobilemenu-block .mobile-menu .item-toggle::before{display:inline-block;width:10px;height:10px;content:'';background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'404.308\' height=\'404.309\'%3E%3Cpath d=\'M0 101.08h404.308L202.151 303.229 0 101.08z\' fill=\'%230e3d69\'/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .header-section .mobilemenu-block .mobile-menu .item-toggle.active::before{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.main-wrapper .header-section .mobilemenu-block .mobile-menu .item-toggle.active~.catalog-nav,.main-wrapper .header-section .mobilemenu-block .mobile-menu .item-toggle.active~.sub-menu,.main-wrapper .header-section .mobilemenu-block .mobile-menu .item-toggle.active~.subsub-menu{position:relative;-webkit-transform:scale(1);transform:scale(1)}.main-wrapper .header-section .mobilemenu-block .mobile-menu .item-toggle.active~.sub-link{border-color:transparent}.main-wrapper .header-section .mobilemenu-block .mobile-menu .general-item,.main-wrapper .header-section .mobilemenu-block .mobile-menu .menu-item,.main-wrapper .header-section .mobilemenu-block .mobile-menu .sub-item,.main-wrapper .header-section .mobilemenu-block .mobile-menu .subsub-item{position:relative}.main-wrapper .header-section .mobilemenu-block .mobile-menu .general-link{font-size:15px;font-weight:500;display:block;padding:15px 10px;text-transform:uppercase;color:#0e3d69;border-bottom:1px solid #e8e8e8}.main-wrapper .header-section .mobilemenu-block .mobile-menu .catalog-nav{position:absolute;-webkit-transform:scale(0);transform:scale(0)}.main-wrapper .header-section .mobilemenu-block .mobile-menu .catalog-nav .item-toggle{padding-top:17px;padding-bottom:17px}.main-wrapper .header-section .mobilemenu-block .mobile-menu .menu-link{font-weight:500;display:block;padding:10px 20px;text-transform:uppercase;border-bottom:1px solid #e8e8e8}.main-wrapper .header-section .mobilemenu-block .mobile-menu .sub-menu{position:absolute;-webkit-transform:scale(0);transform:scale(0)}.main-wrapper .header-section .mobilemenu-block .mobile-menu .sub-link{display:block;padding:10px 30px;border-bottom:1px solid #e8e8e8}.main-wrapper .header-section .mobilemenu-block .mobile-menu .subsub-menu{position:absolute;padding-bottom:5px;-webkit-transform:scale(0);transform:scale(0);border-bottom:1px solid #e8e8e8}.main-wrapper .header-section .mobilemenu-block .mobile-menu .subsub-link{font-size:14px;display:block;padding:5px 50px;color:#0e3d69}.main-wrapper .header-section .mobilemenu-block .mobile-menu .partners-item .general-link{color:#205522;background-color:#f7f7f7}.main-wrapper .header-section .header-block{position:relative;z-index:3;background-color:#fff}.main-wrapper .header-section .top-line{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:25px;padding-bottom:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .logo-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .logo-box .logo-image{display:-webkit-box;display:-ms-flexbox;display:flex;width:288px;min-width:288px}.main-wrapper .header-section .logo-box .logo-slogan{font-size:20px;line-height:1.2;width:210px;min-width:210px;padding-left:14px;color:#555}.main-wrapper .header-section .contacts-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:18px}.main-wrapper .header-section .general-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding-right:17px;padding-left:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .header-section .general-contacts .location-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .general-contacts .location-button:hover::before{-webkit-animation:flip 1s 1;animation:flip 1s 1}.main-wrapper .header-section .general-contacts .location-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#0e3d69;border-bottom:1px dashed #0e3d69}.main-wrapper .header-section .general-contacts .location-button::before{position:absolute;right:100%;width:24px;min-width:24px;height:32px;margin-right:14px}.main-wrapper .header-section .general-contacts .general-phone{font-size:24px;white-space:nowrap;text-decoration:underline}.main-wrapper .header-section .general-contacts .general-mail{font-size:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;text-decoration:underline;color:#0e3d69;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .general-contacts .general-mail:hover::before{-webkit-animation:jello 1s 2;animation:jello 1s 2}.main-wrapper .header-section .general-contacts .general-mail::before{position:relative;top:1px;display:inline-block;width:20px;min-width:20px;height:20px;margin-right:10px;content:'';background-image:url(/local/templates/pro/css/./../img/svg-icons/mail-blue.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .header-section .location-accept{position:relative}.main-wrapper .header-section .location-accept.active .item-box{-webkit-transform:scale(1);transform:scale(1);-webkit-animation:bounceInDown 1s 1;animation:bounceInDown 1s 1}.main-wrapper .header-section .location-accept .item-box{position:absolute;z-index:1;top:0;left:0;padding:20px;-webkit-transform:scale(0);transform:scale(0);background-color:#f9f9f9;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.25);box-shadow:2px 2px 10px rgba(0,0,0,.25)}.main-wrapper .header-section .location-accept .item-title{font-size:16px;font-weight:500;padding-bottom:18px;white-space:nowrap}.main-wrapper .header-section .location-accept .item-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px}.main-wrapper .header-section .location-accept .item-actions .button{margin:0 10px}.main-wrapper .header-section .location-accept .accept-location-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .location-accept .accept-location-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#0e3d69;border-bottom:1px dashed #0e3d69}.main-wrapper .header-section .addition-phones{font-size:14px}.main-wrapper .header-section .addition-phones .phone-box{padding-bottom:10px}.main-wrapper .header-section .addition-phones .phone-box:last-child{padding-bottom:0}.main-wrapper .header-section .addition-phones .box-label{white-space:nowrap;color:#205522}.main-wrapper .header-section .addition-phones .box-value{white-space:nowrap}.main-wrapper .header-section .general-mail.mobile{line-height:1.3;display:none;padding-bottom:3px;text-align:center}.main-wrapper .header-section .general-mail.mobile .mail-link{font-size:14px;color:#0e3d69}.main-wrapper .header-section .general-mail.mobile .mail-link:hover::before{-webkit-animation:jello 1s 2;animation:jello 1s 2}.main-wrapper .header-section .general-mail.mobile .mail-link::before{position:relative;top:1px;display:inline-block;width:13px;min-width:9px;height:13px;margin-right:4px;content:'';background-image:url(/local/templates/pro/css/./../img/svg-icons/mail-blue.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .header-section .actions-area .regular-container{padding:0}.main-wrapper .header-section .actions-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .button-mobile{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .button-mobile .burger-icon{padding-left:0}.main-wrapper .header-section .actions-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-right:-15px;padding-right:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-wrapper .header-section .actions-box.mobile{display:none}.main-wrapper .header-section .actions-box .action-button{line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;width:160px;min-width:160px;margin:0 4px;padding:11px;text-align:left;border:1px solid transparent;background-repeat:no-repeat!important;background-position:bottom 5px right 3px!important;background-size:14px 17px!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .actions-box .action-button::before{width:32px;min-width:32px;height:32px;margin-right:11px}.main-wrapper .header-section .actions-box .button-callback{display:none;color:#fff;border:1px solid #3b569d;background-color:#3b569d}.main-wrapper .header-section .actions-box .button-callback::before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.main-wrapper .header-section .actions-box .button-callback:hover{outline:0;background-color:#4260b0}.main-wrapper .header-section .actions-box .button-callback:hover::before{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-animation:jello 1s 2;animation:jello 1s 2}.main-wrapper .header-section .actions-box .button-calculator,.main-wrapper .header-section .actions-box .button-price{color:#3b569d;border-color:#3b569d}.main-wrapper .header-section .actions-box .button-calculator:hover,.main-wrapper .header-section .actions-box .button-price:hover{outline:#3b569d solid 1px;background-color:rgba(59,86,157,.03)}.main-wrapper .header-section .actions-box .button-calculator:hover::before,.main-wrapper .header-section .actions-box .button-price:hover::before{-webkit-transform:scale(1.03);transform:scale(1.03)}.main-wrapper .header-section .actions-box .button-price{width:170px;min-width:170px;color:#fff;border-color:#21a038;border-radius:5px;background-color:#21a038;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.3);box-shadow:1px 1px 2px rgba(0,0,0,.3)}.main-wrapper .header-section .actions-box .button-price:hover{border-color:#21a038;outline:0;background-color:#27be42}.main-wrapper .header-section .actions-box .button-price::before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.main-wrapper .header-section .actions-box .button-findout{position:relative;overflow:hidden;color:#fff;border-color:#d10a11;border-radius:5px;background-color:#d10a11;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.3);box-shadow:1px 1px 2px rgba(0,0,0,.3)}.main-wrapper .header-section .actions-box .button-findout:hover{outline:#d10a11 solid 1px}.main-wrapper .header-section .actions-box .button-findout::after{position:absolute;top:0;left:0;display:inline-block;width:20%;height:100%;content:'';-webkit-transform:translateX(-150%) skew(-45deg);transform:translateX(-150%) skew(-45deg);-webkit-animation:move-light 6s infinite;animation:move-light 6s infinite;background-color:rgba(255,255,255,.6)}.main-wrapper .header-section .actions-box .button-calculator{display:none}.main-wrapper .header-section .action-form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:4px}.main-wrapper .header-section .action-form>div{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .header-section .action-form .form-box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .header-section .action-form .phone-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:1px}.main-wrapper .header-section .action-form .phone-line input,.main-wrapper .header-section .action-form .phone-line select{font-size:14px;height:30px;border:1px solid #ccc;border-radius:5px;outline:0;background-color:#fff;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.15);box-shadow:1px 1px 3px 0 rgba(0,0,0,.15)}.main-wrapper .header-section .action-form .phone-line select{margin-right:3px}.main-wrapper .header-section .action-form .phone-line input{font-family:monospace;width:187px;padding:0 10px}.main-wrapper .header-section .action-form .phone-line input.input-error{background-color:rgba(194,17,27,.1)}.main-wrapper .header-section .action-form .form-action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .header-section .action-form .form-action-button{font-size:14px;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;height:100%;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .header-section .action-form .form-action-button:hover{outline:0;background-color:#4260b0}.main-wrapper .header-section .action-form .form-action-button:hover::before{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-animation:jello 1s 2;animation:jello 1s 2}.main-wrapper .header-section .action-form .form-action-button::before{width:18px;min-width:18px;height:18px;margin-right:8px;margin-left:-5px;background-image:url(/local/templates/pro/css/./../img/svg-icons/phone-blue.svg);-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.main-wrapper .header-section .action-form .form-success{font-size:14px;line-height:1.3;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;color:#fff;border-radius:5px;background-color:#3b569d;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.15);box-shadow:1px 1px 3px 0 rgba(0,0,0,.15);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .header-section .header-bottom{border-bottom:1px solid #e8e8e8;background-color:#fff}.main-wrapper .header-section .header-bottom-mobile{display:none;margin-bottom:20px;text-align:center}.main-wrapper .header-section .header-bottom-mobile .calc-btn{font-size:18px;line-height:1.3;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:auto;padding:15px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.main-wrapper .header-section .header-bottom-mobile .calc-btn .icon{left:15px;width:35px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-filter:brightness(0);filter:brightness(0)}.main-wrapper .header-section .header-bottom-mobile .calc-btn .text-bottom{font-size:14px}.main-wrapper .header-section .bottom-line{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-1px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-wrapper .header-section .menu-line{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .header-section .button-menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px;cursor:pointer;color:#0e3d69;border-bottom:3px solid transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .button-menu span{font-size:14px;font-weight:500;padding-right:15px;padding-left:5px;white-space:nowrap;text-decoration:underline;text-transform:uppercase;color:#c2111b}.main-wrapper .header-section .button-menu.active{border-bottom:3px solid #c2111b}.main-wrapper .header-section .button-menu.active span{text-decoration:none}.main-wrapper .header-section .burger-icon{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .header-section .burger-icon i{width:28px;height:2px;margin:3px 0;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s;border-radius:2px;background-color:#c2111b}.main-wrapper .header-section .general-nav,.main-wrapper .header-section .second-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .general-nav .nav-link,.main-wrapper .header-section .second-nav .nav-link{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:14px;padding-bottom:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;border-bottom:3px solid transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .general-nav .nav-link[data-dropper],.main-wrapper .header-section .second-nav .nav-link[data-dropper]{cursor:pointer}.main-wrapper .header-section .general-nav .nav-link.active,.main-wrapper .header-section .second-nav .nav-link.active{cursor:default}.main-wrapper .header-section .general-nav .nav-link{font-size:14px;padding-right:15px;padding-left:15px;white-space:nowrap;color:#0e3d69}.main-wrapper .header-section .general-nav .nav-link:hover{border-color:rgba(14,61,105,.6)}.main-wrapper .header-section .general-nav .nav-link.active{border-color:#0e3d69}.main-wrapper .header-section .second-nav::before{width:28px;min-width:28px;height:25px;height:100%;margin-right:15px}.main-wrapper .header-section .second-nav .nav-link{padding-right:10px;padding-left:10px;color:#205522}.main-wrapper .header-section .second-nav .nav-link:hover{border-color:rgba(32,85,34,.6)}.main-wrapper .header-section .second-nav .nav-link.active{border-color:#205522}.main-wrapper .header-section .search-button{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 35px;text-transform:uppercase;color:#0e3d69;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .header-section .search-button:hover::before{-webkit-animation:pulse 1s 2;animation:pulse 1s 2}.main-wrapper .header-section .search-button::before{width:25px;height:25px;margin-right:11px}.main-wrapper .header-section .calculator-sticky{position:fixed;z-index:3;bottom:35%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px}.main-wrapper .header-section .calculator-sticky .sticky-button{font-size:18px;font-weight:500;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:54px;margin-left:-4px;padding:0 12px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0;white-space:nowrap;text-transform:uppercase;color:#fff;border-radius:0 0 20px 20px;background-color:#3b569d;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .header-section .calculator-sticky .sticky-button:hover{margin-left:0;background-color:#4e6dbd}.main-wrapper .header-section .calculator-sticky .sticky-button .item-icon{padding-right:8px}.main-wrapper .header-section .calculator-sticky .sticky-button .item-icon img{display:block;width:22px;min-width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.main-wrapper .header-section .flying-balls{position:fixed;z-index:3;bottom:40px;left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .header-section .flying-balls .item-ball{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;min-width:60px;height:60px;margin-top:16px;cursor:pointer;border-radius:50%;background-color:rgba(32,85,34,.5);-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .header-section .flying-balls .item-ball:hover{background-color:#276829}.main-wrapper .header-section .flying-balls .item-ball.active{-webkit-transform:scale(1);transform:scale(1)}.main-wrapper .header-section .flying-balls .item-ball::before{width:20px;min-width:20px;height:20px}.main-wrapper .header-section .flying-balls .button-ball-hover{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;height:77px;padding:20px;text-align:left;border-radius:40px}.main-wrapper .header-section .flying-balls .button-ball-hover:hover .ball-label{display:block}.main-wrapper .header-section .flying-balls .button-ball-hover::before{width:36px;min-width:36px;height:36px}.main-wrapper .header-section .flying-balls .button-ball-hover .ball-label{font-size:14px;font-weight:500;line-height:1.3;position:relative;bottom:-3px;display:none;padding-left:15px;text-transform:uppercase;color:#fff}.main-wrapper .header-section .flying-balls .button-calc{background-color:#3b569d}.main-wrapper .header-section .flying-balls .button-calc:hover{background-color:#4260b0}.main-wrapper .header-section .flying-balls .button-calc::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/calc-white.svg)}.main-wrapper .header-section .flying-balls .button-chat{position:fixed;right:50px;bottom:40px;-webkit-transform:scale(1.25);transform:scale(1.25);background-color:#21a038}.main-wrapper .header-section .flying-balls .button-chat:hover{background-color:#25b53f}.main-wrapper .header-section .flying-balls .button-chat::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/chat-white.svg)}.main-wrapper .header-section .flying-balls .button-chat .ball-label{display:block}.main-wrapper .header-section .flying-balls .button-totop{-webkit-transform:scale(0);transform:scale(0)}.main-wrapper .header-section .flying-balls .button-totop::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-image:url(/local/templates/pro/css/./../img/svg-icons/angle-right-white.svg)}.main-wrapper .header-section .flying-balls .button-totop.active{-webkit-transform:scale(1);transform:scale(1)}.main-wrapper .header-section .header-calc-button{font-size:16px;line-height:1.2;position:relative;width:100%;max-width:595px;height:55px;margin-top:20px;margin-left:4px;padding-top:7px;padding-right:80px;padding-left:80px;letter-spacing:.0125em;color:#000;background:#fac900}.main-wrapper .header-section .header-calc-button:hover{background:#c2111b}.main-wrapper .header-section .header-calc-button__text-bottom{font-size:12.5px;margin-top:5px}.main-wrapper .header-section .header-calc-button__icon{position:absolute;top:7px;left:20px;width:45px;height:45px;-webkit-filter:brightness(0);filter:brightness(0)}.main-wrapper .header-section .header-calc-button:hover .header-calc-button__icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.main-wrapper .sticky-menu{position:fixed;z-index:12;right:0;bottom:0;left:0;display:none;background-color:#fff;-webkit-box-shadow:0 -1px 12px rgba(0,0,0,.11);box-shadow:0 -1px 12px rgba(0,0,0,.11)}.main-wrapper .sticky-menu .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:25%;min-width:25%;padding:12px 0 7px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .sticky-menu .item-icon{padding-bottom:6px}.main-wrapper .sticky-menu .item-icon img{display:block;width:26px;min-width:26px;height:22px;-o-object-fit:contain;object-fit:contain}.main-wrapper .sticky-menu .item-label{font-size:13px}.main-wrapper .sticky-header{position:fixed;z-index:9;top:0;right:0;left:0;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:translateY(-100%);transform:translateY(-100%);background-color:#fff;-webkit-box-shadow:3px 3px 16px rgba(0,0,0,.2);box-shadow:3px 3px 16px rgba(0,0,0,.2)}.main-wrapper .sticky-header.open{-webkit-transform:translateY(0);transform:translateY(0)}.main-wrapper .sticky-header .item-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}.main-wrapper .sticky-header .button-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;height:35px;padding-right:15px;padding-left:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .sticky-header .button-mobile .burger-icon{padding-left:0}.main-wrapper .sticky-header .burger-icon{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:0 5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .sticky-header .burger-icon i{width:28px;height:2px;margin:3px 0;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s;border-radius:2px;background-color:#c2111b}.main-wrapper .sticky-header .item-logo{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:20px}.main-wrapper .sticky-header .item-logo img{width:192px;height:40px}.main-wrapper .sticky-header .actions-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .sticky-header .actions-box .button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:10px;padding:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .sticky-header .actions-box .button::before{width:25px;min-width:25px;height:25px;margin-right:8px}.main-wrapper .button.flare::after,.main-wrapper .sticky-header .actions-box .button-price::after{width:20%;content:'';-webkit-transform:translateX(-150%) skew(-45deg);top:0;left:0}.main-wrapper .sticky-header .actions-box .button i{font-style:normal}.main-wrapper .sticky-header .actions-box .button-price{position:relative;overflow:hidden;color:#fff;border-color:#21a038;background-color:#21a038}.main-wrapper .sticky-header .actions-box .button-price:hover{border-color:#21a038;outline:0;background-color:#27be42}.main-wrapper .footer-section .contacts-area .callback-line input.error-event,.main-wrapper .sticky-header .callbak-line input.error-event{outline:#c2111b solid 2px}.main-wrapper .sticky-header .actions-box .button-price::before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.main-wrapper .sticky-header .actions-box .button-price::after{position:absolute;display:inline-block;height:100%;transform:translateX(-150%) skew(-45deg);-webkit-animation:move-light 6s infinite;animation:move-light 6s infinite;background-color:rgba(255,255,255,.6)}.main-wrapper .sticky-header .actions-box .button-catalog::before,.main-wrapper .sticky-header .actions-box .button-measure::before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.main-wrapper .sticky-header .callbak-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .sticky-header .callbak-line select{width:70px;height:40px;margin-right:10px}.main-wrapper .sticky-header .callbak-line input{font-size:16px;width:170px;height:40px;margin-right:10px;padding:0 10px;text-align:left}.main-wrapper .sticky-header .callbak-line input::-webkit-input-placeholder{font-size:16px}.main-wrapper .sticky-header .callbak-line input::-moz-placeholder{font-size:16px}.main-wrapper .sticky-header .callbak-line input:-ms-input-placeholder{font-size:16px}.main-wrapper .sticky-header .callbak-line input::-ms-input-placeholder{font-size:16px}.main-wrapper .sticky-header .callbak-line input::placeholder{font-size:16px}.main-wrapper .sticky-header .callbak-line .item-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .sticky-header .callbak-line .button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .sticky-header .callbak-line .thank-you{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .sticky-header .callbak-line .thank-you i{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;padding-right:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .sticky-header .callbak-line .thank-you i:before{width:35px;min-width:35px;height:35px}.main-wrapper .sticky-header .callbak-line .thank-you p{line-height:1.1;margin-bottom:0;text-align:left}.main-wrapper .section-padding-sm{padding-top:25px;padding-bottom:25px}.main-wrapper .block-heading-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 20px}.block-heading,.main-wrapper .section-index .block-heading-wrap .block-heading{padding-bottom:0}.main-wrapper .button{font-size:18px;font-weight:400;line-height:47px;display:inline-block;height:47px;margin:0;padding:0 25px;cursor:pointer;user-select:none;-webkit-transition:background-color .33s;transition:background-color .33s;text-align:center;white-space:nowrap;text-decoration:none;text-transform:uppercase;color:#fff;border:0;border:1px solid transparent;border-radius:5px;background-color:#21a038;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.3);box-shadow:1px 1px 2px rgba(0,0,0,.3)}.main-wrapper .button:hover{background-color:#1b822e}.main-wrapper .button.gray{background-color:#a0a0a0}.main-wrapper .button.gray:hover{background-color:#8e8e8e}.main-wrapper .button.blue{background-color:#3b569d}.main-wrapper .button.blue:hover{background-color:#314883}.main-wrapper .button.red{background-color:#d10a11}.main-wrapper .button.red:hover{background-color:#af080e}.main-wrapper .button.yellow{color:#000;background-color:#fac900}.main-wrapper .button.yellow:hover{color:#fff;background-color:#af080e}.main-wrapper .button.small{font-size:16px;line-height:40px;height:40px}.main-wrapper .button.gray-border{border-color:gray}.main-wrapper .button.blue-border{color:#3b569d;border-color:#3b569d;outline:#3b569d solid 2px;outline-offset:-2px;background-color:#fff}.main-wrapper .button.blue-border:hover{background-color:rgba(59,86,157,.06)}.main-wrapper .button.red-bordered{color:#d10a11;border:2px solid #d10a11;background-color:#fff}.main-wrapper .button.red-bordered:hover{color:#fff;background-color:#d10a11}.main-wrapper .button.wrap{line-height:normal;height:auto;padding-top:12px;padding-bottom:12px;white-space:normal}.main-wrapper .button.flare{position:relative;overflow:hidden}.main-wrapper .button.flare::after{position:absolute;display:inline-block;height:100%;transform:translateX(-150%) skew(-45deg);-webkit-animation:move-light 6s infinite;animation:move-light 6s infinite;background-color:rgba(255,255,255,.6)}.main-wrapper .button.order{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .button.order::before{width:30px;min-width:30px;height:30px;margin-right:10px;background-image:url(/local/templates/pro/css/./../img/svg-icons/click.svg)}.main-wrapper .button.big{line-height:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:66px;padding:0 50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .button.disabled,.main-wrapper .button[disabled]{cursor:default;color:#a1a1a1;border-color:#e5e5e5;background-color:#eee}.main-wrapper .button.disabled:active,.main-wrapper .button.disabled:focus,.main-wrapper .button.disabled:hover,.main-wrapper .button[disabled]:active,.main-wrapper .button[disabled]:focus,.main-wrapper .button[disabled]:hover{color:#a1a1a1;border-color:#e5e5e5;background-color:#eee}.main-wrapper .button-close{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.main-wrapper .button-close:hover span{background-color:#eee}.main-wrapper .button-close:hover span::before{-webkit-filter:none;filter:none}.main-wrapper .button-close span{width:42px;min-width:42px;height:42px;padding:13px;border-radius:50%;background-color:#f3f3f3}.main-wrapper .button-close span::before{display:inline-block;width:100%;min-width:100%;height:100%;content:'';background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 512 512\'%3E%3Cpath d=\'M512 30.2L481.8 0 256 225.8 30.2 0 0 30.2 225.8 256 0 481.8 30.2 512 256 286.2 481.8 512l30.2-30.2L286.2 256 512 30.2z\' fill=\'%230e3d69\'/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%;background-size:contain;-webkit-filter:grayscale(1);filter:grayscale(1)}.main-wrapper .button-arrow-left::before,.main-wrapper .button-arrow::after{font-size:var(--icon-font-size,30px);width:1em;height:1em;margin-top:-.1em;background-color:currentColor;display:inline-block;content:'';vertical-align:middle}.main-wrapper .button-arrow::after{--icon:url('data:image/svg+xml,%3Csvg width=\'30\' height=\'30\' viewBox=\'0 0 30 30\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19.2857 20.7144L25 15.0001M25 15.0001L19.2857 9.24438M25 15.0001L6.42857 15.0001\' stroke=\'%230F3D69\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A');-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.main-wrapper .button-arrow-left::before{-webkit-transform:rotate(180deg);transform:rotate(180deg);--icon:url('data:image/svg+xml,%3Csvg width=\'30\' height=\'30\' viewBox=\'0 0 30 30\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19.2857 20.7144L25 15.0001M25 15.0001L19.2857 9.24438M25 15.0001L6.42857 15.0001\' stroke=\'%230F3D69\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A');-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.main-wrapper .breadcrumbs{display:inline-block;user-select:none}.main-wrapper .breadcrumbs a,.main-wrapper .breadcrumbs span{font-weight:500;color:#adadad}.main-wrapper .breadcrumbs a::after,.main-wrapper .breadcrumbs span::after{display:inline-block;padding:0 3px;content:'/'}.main-wrapper .breadcrumbs a a::after,.main-wrapper .breadcrumbs a span::after,.main-wrapper .breadcrumbs span a::after,.main-wrapper .breadcrumbs span span::after{display:none}.main-wrapper .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-2px;margin-left:-2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-wrapper .pagination .pagination-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;min-width:40px;height:40px;margin:0 2px;color:#000;background-color:#eaedf2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .pagination .pagination-item:active,.main-wrapper .pagination .pagination-item:focus,.main-wrapper .pagination .pagination-item:hover{color:#fff;background-color:#0e3d69}.main-wrapper .pagination .pagination-item.active{cursor:default;color:#fff;background-color:#0e3d69}.main-wrapper .pagination .pagination-item.left,.main-wrapper .pagination .pagination-item.right{background-color:#a4a4a4}.main-wrapper .pagination .pagination-item.left::before,.main-wrapper .pagination .pagination-item.right::before{display:inline-block;width:16px;min-width:16px;height:16px;content:'';background-image:url(/local/templates/pro/css/./../img/svg-icons/angle2-right-white.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .pagination .pagination-item.left[href],.main-wrapper .pagination .pagination-item.right[href]{color:#fff;background-color:#0e3d69}.main-wrapper .pagination .pagination-item.left[href]:hover,.main-wrapper .pagination .pagination-item.right[href]:hover{opacity:.8}.main-wrapper .pagination .pagination-item.left::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.main-wrapper .pagination .pagination-item.next::before,.main-wrapper .pagination .pagination-item.prev::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/angle-right-white.svg)}.main-wrapper .regular-form.small{width:400px;max-width:100%}.main-wrapper .regular-form.small .submit-block{text-align:center}.main-wrapper .regular-form input,.main-wrapper .regular-form select,.main-wrapper .regular-form textarea{font-size:14px;width:100%;max-width:100%;-webkit-transition:border .33s;transition:border .33s;color:#000;border:1px solid #c6c6c6;border-radius:0;outline:0;background-color:#fff}.main-wrapper .regular-form input::-webkit-input-placeholder,.main-wrapper .regular-form select::-webkit-input-placeholder,.main-wrapper .regular-form textarea::-webkit-input-placeholder{font-size:14px;color:#b2aeab}.main-wrapper .regular-form input::-moz-placeholder,.main-wrapper .regular-form select::-moz-placeholder,.main-wrapper .regular-form textarea::-moz-placeholder{font-size:14px;color:#b2aeab}.main-wrapper .regular-form input:-ms-input-placeholder,.main-wrapper .regular-form select:-ms-input-placeholder,.main-wrapper .regular-form textarea:-ms-input-placeholder{font-size:14px;color:#b2aeab}.main-wrapper .regular-form input::-ms-input-placeholder,.main-wrapper .regular-form select::-ms-input-placeholder,.main-wrapper .regular-form textarea::-ms-input-placeholder{font-size:14px;color:#b2aeab}.main-wrapper .regular-form input::placeholder,.main-wrapper .regular-form select::placeholder,.main-wrapper .regular-form textarea::placeholder{font-size:14px;color:#b2aeab}.main-wrapper .regular-form input:focus,.main-wrapper .regular-form select:focus,.main-wrapper .regular-form textarea:focus{border:1px solid #0e3d69;outline:0}.main-wrapper .regular-form input[disabled],.main-wrapper .regular-form select[disabled],.main-wrapper .regular-form textarea[disabled]{cursor:default;color:#a1a1a1;border-color:#e5e5e5;background-color:#eee}.main-wrapper .regular-form input[disabled]:active,.main-wrapper .regular-form input[disabled]:focus,.main-wrapper .regular-form input[disabled]:hover,.main-wrapper .regular-form select[disabled]:active,.main-wrapper .regular-form select[disabled]:focus,.main-wrapper .regular-form select[disabled]:hover,.main-wrapper .regular-form textarea[disabled]:active,.main-wrapper .regular-form textarea[disabled]:focus,.main-wrapper .regular-form textarea[disabled]:hover{color:#a1a1a1;border-color:#e5e5e5;background-color:#eee}.main-wrapper .regular-form input{height:44px;padding:0 10px}.main-wrapper .regular-form input[type=file]{height:auto;padding:0;border:0}.main-wrapper .regular-form textarea{width:100%;max-height:100px;padding:5px 10px}.main-wrapper .regular-form select{height:43px;padding:0 20px 0 7px;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'404.308\' height=\'404.309\'%3E%3Cpath d=\'M0 101.08h404.308L202.151 303.229 0 101.08z\'/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 10px top 50%;background-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.main-wrapper .regular-form .form-box{margin-bottom:40px}.main-wrapper .regular-form .form-heading{font-size:18px;font-weight:400;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #c6c6c6}.main-wrapper .regular-form .form-line{margin-bottom:20px}.main-wrapper .regular-form .form-line.cells{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .regular-form .form-line.cells .form-cell{-webkit-box-flex:1;-ms-flex:1;flex:1}.main-wrapper .regular-form .form-line.cells .form-cell:not(:last-of-type){padding-right:20px}.main-wrapper .regular-form .line-label{font-size:15px;font-weight:30;margin-bottom:10px;padding-right:10px}.main-wrapper .regular-form .line-label.required::after{content:' *';color:#0e3d69}.main-wrapper .regular-form .line-note{font-size:13px;padding-top:10px;padding-left:10px;color:#555}.main-wrapper .regular-form .line-note.attention{font-size:14px;font-weight:400;padding-top:5px;padding-left:0;color:#c2111b}.main-wrapper .regular-form .phone-line{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .regular-form .phone-line .phone-code{padding-right:18px}.main-wrapper .regular-form .phone-line .phone-code select{font-size:22px;width:124px;min-width:124px;text-align:center;-moz-text-align-last:center;text-align-last:center}.main-wrapper .regular-form .phone-line .phone-cell{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .regular-form .masked-phone,.main-wrapper .regular-form .masked-phone-int{font-family:monospace;font-size:22px;padding:0 20px}.main-wrapper .regular-form .masked-phone-int::-webkit-input-placeholder,.main-wrapper .regular-form .masked-phone::-webkit-input-placeholder{font-size:22px;color:#b2aeab}.main-wrapper .regular-form .masked-phone-int::-moz-placeholder,.main-wrapper .regular-form .masked-phone::-moz-placeholder{font-size:22px;color:#b2aeab}.main-wrapper .regular-form .masked-phone-int:-ms-input-placeholder,.main-wrapper .regular-form .masked-phone:-ms-input-placeholder{font-size:22px;color:#b2aeab}.main-wrapper .regular-form .masked-phone-int::-ms-input-placeholder,.main-wrapper .regular-form .masked-phone::-ms-input-placeholder{font-size:22px;color:#b2aeab}.main-wrapper .regular-form .masked-phone-int::placeholder,.main-wrapper .regular-form .masked-phone::placeholder{font-size:22px;color:#b2aeab}.main-wrapper .regular-form .privacy-line{font-size:14px;line-height:1.3;max-width:100%}.main-wrapper .regular-form .privacy-line label{font-size:14px;color:#000;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .regular-form .privacy-line a{text-decoration:underline;color:#0e3d69}.main-wrapper .regular-form .privacy-line .privacy-special{font-size:11px;padding-top:10px;color:#303033}.main-wrapper .regular-form .submit-block{margin-bottom:20px}.main-wrapper .regular-form .thank-you{width:500px;max-width:100%;margin-right:auto;margin-left:auto;text-align:center}.main-wrapper .regular-form .thank-you .item-heading{font-size:22px;font-weight:30;line-height:1.3;margin-bottom:10px;color:#0e3d69}.main-wrapper .form-notices,.main-wrapper .section-index .b-blog-cards{margin-bottom:20px}.main-wrapper .regular-form .thank-you .item-text{padding-bottom:25px;color:#898989}.main-wrapper .regular-form .thank-you i{display:inline-block;width:50px}.main-wrapper .regular-form .thank-you i::before{display:inline-block;width:50px;height:50px;content:'';background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 295.996 295.996\' width=\'512\' height=\'512\'%3E%3Cpath d=\'M147.998 0C66.392 0 0 66.392 0 147.998s66.392 147.998 147.998 147.998 147.998-66.392 147.998-147.998S229.605 0 147.998 0zm0 279.996c-36.256 0-69.143-14.696-93.022-38.44a132.713 132.713 0 01-23.934-32.42C21.442 190.847 16 170.047 16 147.998 16 75.214 75.214 16 147.998 16c34.523 0 65.987 13.328 89.533 35.102 12.208 11.288 22.289 24.844 29.558 39.996 8.27 17.239 12.907 36.538 12.907 56.9 0 72.784-59.214 131.998-131.998 131.998z\' fill=\'%230e3d69\'/%3E%3Ccircle cx=\'99.666\' cy=\'114.998\' r=\'16\' fill=\'%230e3d69\'/%3E%3Ccircle cx=\'198.666\' cy=\'114.998\' r=\'16\' fill=\'%230e3d69\'/%3E%3Cpath d=\'M147.715 229.995c30.954 0 60.619-15.83 77.604-42.113l-13.439-8.684c-15.597 24.135-44.126 37.604-72.693 34.308-22.262-2.567-42.849-15.393-55.072-34.308l-13.438 8.684c14.79 22.889 39.716 38.409 66.676 41.519 3.461.399 6.917.594 10.362.594z\' fill=\'%230e3d69\'/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .regular-form .sent-counted{font-size:18px;font-weight:500;text-align:center;color:#0e3d69}.main-wrapper .regular-form .sent-counted b{font-weight:500;color:#c2111b}.main-wrapper .form-notices .form-notice{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;color:#0e3d69}.main-wrapper .form-notices .form-notice::before{position:relative;top:2px;display:inline-block;width:15px;min-width:15px;height:15px;margin-right:7px;content:'';border-radius:50%;background-color:#0e3d69;background-size:cover}.main-wrapper .form-notices .form-notice.form-error{color:#c2111b}.main-wrapper .form-notices .form-notice.form-error::before{background-color:#c2111b}.main-wrapper .form-notices .form-notice.form-accept{color:#205522}.main-wrapper .form-notices .form-notice.form-accept::before{background-color:#205522}.main-wrapper .form-notices .event-message{margin-bottom:30px;text-align:center}.main-wrapper .form-notices .event-message .message-icon{display:inline-block;width:80px;margin-bottom:15px;opacity:.5}.main-wrapper .form-notices .event-message .message-heading{font-size:20px;margin-bottom:10px}.main-wrapper .styled-checkbox{display:inline-block;margin-bottom:10px;padding-right:10px}.main-wrapper .styled-checkbox.small label::before{width:20px;min-width:20px;height:20px;border-radius:3px}.main-wrapper .styled-checkbox input[type=checkbox]{display:none}.main-wrapper .styled-checkbox input[type=checkbox]:checked~label::before{background-size:57%}.main-wrapper .styled-checkbox input~label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .styled-checkbox input~label::before{position:relative;display:inline-block;width:30px;min-width:30px;height:30px;margin-right:15px;content:'';vertical-align:middle;border:1px solid #c6c6c6;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' viewBox=\'0 0 14 15\'%3E%3Cdefs%3E%3Cpath id=\'a\' d=\'M0 .2h14v14H0z\'/%3E%3C/defs%3E%3CclipPath id=\'b\'%3E%3Cuse xlink:href=\'%23a\' overflow=\'visible\'/%3E%3C/clipPath%3E%3Cg clip-path=\'url(%23b)\'%3E%3Cpath d=\'M.2 7.8c-.1-.1-.2-.3-.2-.4 0-.1.1-.3.2-.4l.8-.8c.1-.2.5-.2.7.1l.1.1 3 3.2c.1.1.3.1.4 0L12.3 2h.1c.2-.2.5-.2.8 0l.8.8c.2.2.2.5 0 .8l-8.6 8.9c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.3 7.9l-.1-.1z\' fill=\'%23000000\'/%3E%3C/g%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%;background-size:0}.main-wrapper .styled-checkbox input~label span{vertical-align:middle}.main-wrapper .styled-checkbox input~label a{color:#000}.main-wrapper .styled-checkbox input~label a:hover{opacity:.7}.main-wrapper .styled-radio input[type=radio]{display:none}.main-wrapper .styled-radio input[type=radio]:checked~label::before{background-color:#0e3d69}.main-wrapper .styled-radio label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .styled-radio input~label{position:relative;margin-right:25px;cursor:pointer;-webkit-transition:opacity .33s;transition:opacity .33s}.main-wrapper .styled-radio input~label:hover{opacity:1}.main-wrapper .styled-radio input~label::before{z-index:1;display:inline-block;width:28px;min-width:28px;height:28px;margin-right:15px;content:'';-webkit-transition:background-color .33s;transition:background-color .33s;vertical-align:middle;border:6px solid #fff;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000}.main-wrapper .loading-spinner{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-wrapper .loading-spinner::after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:inline-block;content:'';background-color:rgba(255,255,255,.9);background-image:url('data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'utf-8\'%3F%3E%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' style=\'margin: auto; display: block; shape-rendering: auto;\' width=\'50px\' height=\'50px\' viewBox=\'0 0 100 100\' preserveAspectRatio=\'xMidYMid\'%3E%3Crect x=\'18.5\' y=\'30\' width=\'13\' height=\'40\' fill=\'%230e3d69\'%3E%3Canimate attributeName=\'y\' repeatCount=\'indefinite\' dur=\'0.9345794392523364s\' calcMode=\'spline\' keyTimes=\'0;0.5;1\' values=\'20;30;30\' keySplines=\'0 0.5 0.5 1;0 0.5 0.5 1\' begin=\'-0.18691588785046728s\'%3E%3C/animate%3E%3Canimate attributeName=\'height\' repeatCount=\'indefinite\' dur=\'0.9345794392523364s\' calcMode=\'spline\' keyTimes=\'0;0.5;1\' values=\'60;40;40\' keySplines=\'0 0.5 0.5 1;0 0.5 0.5 1\' begin=\'-0.18691588785046728s\'%3E%3C/animate%3E%3C/rect%3E%3Crect x=\'43.5\' y=\'30\' width=\'13\' height=\'40\' fill=\'%230e3d69\'%3E%3Canimate attributeName=\'y\' repeatCount=\'indefinite\' dur=\'0.9345794392523364s\' calcMode=\'spline\' keyTimes=\'0;0.5;1\' values=\'22.5;30;30\' keySplines=\'0 0.5 0.5 1;0 0.5 0.5 1\' begin=\'-0.09345794392523364s\'%3E%3C/animate%3E%3Canimate attributeName=\'height\' repeatCount=\'indefinite\' dur=\'0.9345794392523364s\' calcMode=\'spline\' keyTimes=\'0;0.5;1\' values=\'55;40;40\' keySplines=\'0 0.5 0.5 1;0 0.5 0.5 1\' begin=\'-0.09345794392523364s\'%3E%3C/animate%3E%3C/rect%3E%3Crect x=\'68.5\' y=\'30\' width=\'13\' height=\'40\' fill=\'%230e3d69\'%3E%3Canimate attributeName=\'y\' repeatCount=\'indefinite\' dur=\'0.9345794392523364s\' calcMode=\'spline\' keyTimes=\'0;0.5;1\' values=\'22.5;30;30\' keySplines=\'0 0.5 0.5 1;0 0.5 0.5 1\'%3E%3C/animate%3E%3Canimate attributeName=\'height\' repeatCount=\'indefinite\' dur=\'0.9345794392523364s\' calcMode=\'spline\' keyTimes=\'0;0.5;1\' values=\'55;40;40\' keySplines=\'0 0.5 0.5 1;0 0.5 0.5 1\'%3E%3C/animate%3E%3C/rect%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%}.main-wrapper .webkit-scrollbar{overflow:auto;margin-right:10px}.main-wrapper .webkit-scrollbar::-webkit-scrollbar{-webkit-appearance:none;appearance:none}.main-wrapper .webkit-scrollbar::-webkit-scrollbar-track{background-color:rgba(14,61,105,.13)}.main-wrapper .webkit-scrollbar::-webkit-scrollbar:vertical{width:8px}.main-wrapper .webkit-scrollbar::-webkit-scrollbar:horizontal{height:8px}.main-wrapper .webkit-scrollbar::-webkit-scrollbar-thumb{background-color:#0e3d69}.main-wrapper .modale.active .modal-block{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .modale.active .modal-block .modal-overlay{display:block}.main-wrapper .modale .modal-block{position:fixed;z-index:13;top:0;right:0;bottom:0;left:0;display:none;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .modale .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background-color:rgba(14,61,105,.7)}.main-wrapper .modale .modal-box{position:relative;display:inline-block;overflow:auto;width:500px;max-height:95vh;margin-right:0;padding:20px;text-align:left;vertical-align:middle;background-color:#fff}.main-wrapper .modale .modal-container{font-weight:300;position:relative}.main-wrapper .modale .modal-heading{font-size:28px;font-weight:300;padding-right:70px;padding-bottom:20px;padding-left:70px;text-align:center;color:#000}.main-wrapper .modale-callback .button-close{padding-right:25px}.main-wrapper .modale-callback .modal-box{width:500px;padding:25px 0}.main-wrapper .modale-callback .special-message{line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .modale-callback .special-message .item-icon{width:40px;min-width:40px;margin-right:25px}.main-wrapper .modale-callback .regular-form{padding:20px 40px 0}.main-wrapper .modale-callback .input-line input{font-size:22px;text-align:center}.main-wrapper .modale-callback .input-line input::-webkit-input-placeholder{font-size:22px}.main-wrapper .modale-callback .input-line input::-moz-placeholder{font-size:22px}.main-wrapper .modale-callback .input-line input:-ms-input-placeholder{font-size:22px}.main-wrapper .modale-callback .input-line input::-ms-input-placeholder{font-size:22px}.main-wrapper .modale-callback .input-line input::placeholder{font-size:22px}.main-wrapper .modale-callback .input-line textarea{font-size:18px;padding-top:10px;text-align:left}.main-wrapper .modale-callback .input-line textarea::-webkit-input-placeholder{font-size:18px;text-align:left}.main-wrapper .modale-callback .input-line textarea::-moz-placeholder{font-size:18px;text-align:left}.main-wrapper .modale-callback .input-line textarea:-ms-input-placeholder{font-size:18px;text-align:left}.main-wrapper .modale-callback .input-line textarea::-ms-input-placeholder{font-size:18px;text-align:left}.main-wrapper .modale-callback .input-line textarea::placeholder{font-size:18px;text-align:left}.main-wrapper .modale-callback .captcha,.main-wrapper .modale-callback .submit-block{text-align:center}.main-wrapper .modale-callback .submit-block .button{min-width:270px;max-width:100%}.main-wrapper .modale-callback .privacy-line{font-size:11px;margin-bottom:0;text-align:center}.main-wrapper .modale-callback .privacy-line label{font-size:13px;text-align:left}.main-wrapper .modale-callback .privacy-line .privacy-special{font-size:11px;padding-top:0}.main-wrapper .modale-callback-prices .modal-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .modale-location .cities-nav,.main-wrapper .olk-consultant #cons-dialog,.main-wrapper .section-index .first-block .front-container{flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}.main-wrapper .modale-callback-prices.modale-callback .special-message{font-weight:400;padding:0 22px;text-align:center}.main-wrapper .modale-callback-prices.modale-callback .special-message span{font-size:16px}.main-wrapper .modale-callback-prices .submit-block{margin-bottom:35px}.main-wrapper .modale-callback-prices .category-link,.main-wrapper .modale-callback-prices .submit-block .button{width:270px;margin:0 auto}.main-wrapper .modale-callback-prices .category-attnetion{font-size:16px;font-weight:400;margin-bottom:10px;text-align:center}.main-wrapper .modale-callback-prices .category-action{padding-bottom:30px;text-align:center}.main-wrapper .modale-callback-prices .regular-form .privacy-line,.main-wrapper .modale-callback-prices .regular-form .privacy-special{font-size:11px}.main-wrapper .modale-location .bx-ui-sls-route{display:none!important}.main-wrapper .modale-location .modal-box{min-height:470px}.main-wrapper .modale-location .cities-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-20px;margin-left:-20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column}.main-wrapper .modale-location .cities-nav .nav-link{font-size:16px;font-weight:300;display:block;padding:3px 20px;cursor:pointer;text-align:left;color:#0e3d69}.main-wrapper .modale-location .cities-nav .nav-link:hover{color:#c2111b}.main-wrapper .modale-location .cities-nav .nav-link.active{color:#c2111b;background-color:#f0f0f0}.main-wrapper .modale-location .cities-nav .nav-link.active u{border-bottom-color:#c2111b}.main-wrapper .modale-location .cities-nav .nav-link u{text-decoration:none;border-bottom:1px dashed #0e3d69}.main-wrapper .regular-slider{position:relative}.main-wrapper .regular-slider:not(.slick-initialized){opacity:0}.main-wrapper .regular-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.main-wrapper .regular-slider .slick-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.main-wrapper .regular-slider .slick-slide,.main-wrapper .regular-slider .slider-item{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .regular-slider .slick-slide div:not([class]){display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.main-wrapper .regular-slider .slick-arrow{font-size:0;position:absolute;z-index:1;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-28px;padding:15px;-webkit-transition:opacity .33s;transition:opacity .33s;border-radius:50%;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .regular-slider .slick-arrow::before{display:block;width:26px;height:26px;content:'';background-image:url('data:image/svg+xml;charset=utf8,%3Csvg width=\'16\' height=\'24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2.097 23.616l-.792-.786a1.304 1.304 0 01-.383-.928c0-.352.136-.681.383-.929l8.969-8.968-8.979-8.978A1.303 1.303 0 01.912 2.1c0-.352.136-.681.383-.929l.787-.786a1.314 1.314 0 011.857 0l10.728 10.69c.247.247.42.576.42.93v.005c0 .351-.173.68-.42.928l-10.7 10.68A1.326 1.326 0 013.03 24c-.352 0-.686-.136-.933-.384z\' fill=\'%230E3D69\'/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .regular-slider .slick-arrow:not(.slick-disabled):active::before,.main-wrapper .regular-slider .slick-arrow:not(.slick-disabled):hover::before{opacity:.6}.main-wrapper .regular-slider .slick-prev{left:10px}.main-wrapper .regular-slider .slick-prev:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.main-wrapper .regular-slider .slick-next{right:10px}.main-wrapper .regular-slider .slick-disabled{cursor:no-drop;opacity:.2}.main-wrapper .regular-slider .slick-dots{font-size:0;position:absolute;bottom:0;width:100%;margin-bottom:0;padding-bottom:25px;padding-left:0;text-align:center}.main-wrapper .regular-slider .slick-dots li{display:inline-block;padding:6px}.main-wrapper .regular-slider .slick-dots li.slick-active button{background-color:#0e3d69}.main-wrapper .regular-slider .slick-dots button{font-size:0;width:12px;height:12px;border-radius:50%;background-color:#dfe0e1}.main-wrapper .olk-consultant #cons-btn{font-size:14px;font-weight:300;position:fixed;z-index:11;right:50px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;width:230px;height:auto;height:35px;padding:0;cursor:pointer;color:#fff;border:0;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg version=\'1.1\' id=\'Layer_1\' xmlns=\'http://www.w3.org/2000/svg\' x=\'0\' y=\'0\' viewBox=\'0 0 223.7 34\' xml:space=\'preserve\'%3E%3Cstyle%3E.st0{fill:%23f23933}%3C/style%3E%3Cpath class=\'st0\' d=\'M222.7 34h1-1z\'/%3E%3ClinearGradient id=\'SVGID_1_\' gradientUnits=\'userSpaceOnUse\' x1=\'223.15\' y1=\'0\' x2=\'223.15\' y2=\'34\'%3E%3Cstop offset=\'0\' stop-color=\'%23fff\' stop-opacity=\'0\'/%3E%3Cstop offset=\'1\' stop-color=\'%23fff\' stop-opacity=\'.15\'/%3E%3C/linearGradient%3E%3Cpath d=\'M222.7 34h1-1z\' fill=\'url(%23SVGID_1_)\'/%3E%3Cpath class=\'st0\' d=\'M0 34h1-1z\'/%3E%3ClinearGradient id=\'SVGID_2_\' gradientUnits=\'userSpaceOnUse\' x1=\'.5\' y1=\'0\' x2=\'.5\' y2=\'34\'%3E%3Cstop offset=\'0\' stop-color=\'%23fff\' stop-opacity=\'0\'/%3E%3Cstop offset=\'1\' stop-color=\'%23fff\' stop-opacity=\'.15\'/%3E%3C/linearGradient%3E%3Cpath d=\'M0 34h1-1z\' fill=\'url(%23SVGID_2_)\'/%3E%3ClinearGradient id=\'SVGID_3_\' gradientUnits=\'userSpaceOnUse\' x1=\'112.075\' y1=\'-.227\' x2=\'112.075\' y2=\'34.114\'%3E%3Cstop offset=\'0\' stop-color=\'%23f45651\'/%3E%3Cstop offset=\'1\' stop-color=\'%23f23a34\'/%3E%3C/linearGradient%3E%3Cpath d=\'M223.7 34C204 32.8 206.6.2 182.2 0c-24.2-.2-74.7-.2-74.7-.2h-.4v.1c-14.5 0-47.9 0-66.1.2C17.2.3 19.7 32.9.5 34.1h113.9V34h109.3z\' fill=\'url(%23SVGID_3_)\'/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:50% 100%;background-size:100% 100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .olk-consultant #cons-btn:hover{-webkit-filter:hue-rotate(-240deg);filter:hue-rotate(-240deg)}.main-wrapper .olk-consultant #cons-dialog{position:fixed;z-index:13;right:50px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:300px;height:430px;max-height:100%;border-radius:6px;background:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.24),0 5px 35px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 0 rgba(0,0,0,.24),0 5px 35px 0 rgba(0,0,0,.3);-ms-flex-direction:column}.main-wrapper .olk-consultant #form-dialog{font-size:14px;position:relative;width:100%;height:auto;padding:8px;background:#fde3e2}.main-wrapper .olk-consultant #form-dialog .jq-selectbox__dropdown,.main-wrapper .olk-consultant #form-dialog .jq-selectbox__select{width:65px;text-align:center}.main-wrapper .olk-consultant .hidden{display:none!important}.main-wrapper .olk-consultant .cons-header{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;text-align:left;color:#fff;background-color:#f23933;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(255,255,255,.15)),color-stop(80%,rgba(255,255,255,0)));background-image:linear-gradient(to top,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 80%);font-size-border-radius:6px 6px 0 0}.main-wrapper .olk-consultant .cons-header .manag-foto{display:block;width:50px;min-width:50px;height:40px}.main-wrapper .olk-consultant .cons-header .manag-foto img{width:40px;margin-right:10px;border-radius:20px}.main-wrapper .olk-consultant .cons-header .manag-name{font-weight:300;margin-bottom:0;text-align:left}.main-wrapper .olk-consultant .button-close{font-size:0;font-weight:700;position:absolute;top:5px;right:5px;cursor:pointer}.main-wrapper .olk-consultant .button-close span{background-color:transparent}.main-wrapper .olk-consultant .button-close span:hover::before{ransform:scale(1.05)}.main-wrapper .olk-consultant .button-close span::before{-webkit-filter:brightness(1800%);filter:brightness(1800%)}.main-wrapper .olk-consultant .form-text{font-size:12px;line-height:1.3;padding-bottom:10px}.main-wrapper .olk-consultant .cons-chat{overflow:auto;margin-right:0;padding:6px 10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .olk-consultant .messages-container{position:relative}.main-wrapper .olk-consultant .messages-container.typing{padding-bottom:18px}.main-wrapper .olk-consultant .messages-container.typing::before{font-size:12px;font-weight:300;line-height:1;position:absolute;bottom:0;left:0;display:inline-block;margin-bottom:5px;padding-left:10px;content:'Печатает';-webkit-animation:2s typing infinite;animation:2s typing infinite;color:#555}@-webkit-keyframes typing{30%{content:'Печатает.'}60%{content:'Печатает..'}90%{content:'Печатает...'}}@keyframes typing{30%{content:'Печатает.'}60%{content:'Печатает..'}90%{content:'Печатает...'}}.main-wrapper .olk-consultant .mass_oper{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:12px;line-height:1.2;display:block;width:100%;margin-bottom:5px;padding:8px;text-align:left;border-radius:4px;background:#fde3e2}.main-wrapper .olk-consultant .mass_users{font-size:13px;font-weight:300;display:block;width:100%;margin:0;padding:0 8px 8px;text-align:right;word-break:break-word;border-radius:6px}.main-wrapper .olk-consultant #mass_users{width:100%;height:38px;margin-top:4px;margin-bottom:4px;border-radius:6px}.main-wrapper .olk-consultant .regular-form .form-line{margin-bottom:3px}.main-wrapper .olk-consultant .regular-form .line-label{font-size:12px;margin-bottom:3px}.main-wrapper .olk-consultant .phone-line .item-code{width:90px}.main-wrapper .olk-consultant .phone-line select{font-size:14px}.main-wrapper .olk-consultant .phone-line input{font-size:18px}.main-wrapper .olk-consultant .phone-line::-webkit-input-placeholder{font-size:18px}.main-wrapper .olk-consultant .phone-line::-moz-placeholder{font-size:18px}.main-wrapper .olk-consultant .phone-line:-ms-input-placeholder{font-size:18px}.main-wrapper .olk-consultant .phone-line::-ms-input-placeholder{font-size:18px}.main-wrapper .olk-consultant .phone-line::placeholder{font-size:18px}.main-wrapper .olk-consultant .submit-block{margin-bottom:5px;text-align:center}.main-wrapper .olk-consultant .phone-cell input{padding-right:10px;padding-left:10px;text-align:left}.main-wrapper .olk-consultant .phone-cell input::-webkit-input-placeholder{font-size:18px}.main-wrapper .olk-consultant .phone-cell input::-moz-placeholder{font-size:18px}.main-wrapper .olk-consultant .phone-cell input:-ms-input-placeholder{font-size:18px}.main-wrapper .olk-consultant .phone-cell input::-ms-input-placeholder{font-size:18px}.main-wrapper .olk-consultant .phone-cell input::placeholder{font-size:18px}.main-wrapper .olk-consultant .line-note.attention{font-size:12px;padding-top:2px;padding-left:3px;color:#c2111b}.main-wrapper .olk-consultant .privacy-first,.main-wrapper .olk-consultant .privacy-last{font-size:9px;font-weight:300;line-height:1}.main-wrapper .olk-consultant .privacy-last{line-height:1.1}.main-wrapper .olk-consultant .cons-conf{font-size:11px;text-align:center;color:gray}.main-wrapper .olk-consultant .message-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .olk-consultant .submit-button{position:relative;right:-7px;display:-webkit-box;display:-ms-flexbox;display:flex;width:38px;min-width:38px;height:38px;border-radius:50%;background-color:#c2111b;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .olk-consultant .submit-button:active,.main-wrapper .olk-consultant .submit-button:hover{background-color:#205522}.main-wrapper .olk-consultant .submit-button svg{position:relative;right:-1px;width:16px;min-width:16px;height:16px}.main-wrapper .offer-banner{position:relative}.main-wrapper .offer-banner__row{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}.main-wrapper .offer-banner__bg{position:absolute;z-index:1;width:100%;height:100%;inset:0}.main-wrapper .offer-banner__content{position:relative;z-index:2;color:#fff}.main-wrapper .offer-banner__lead-text{font-size:35px;font-weight:500;line-height:1.6;max-width:595px;margin-right:30px;text-transform:uppercase}.main-wrapper .offer-banner__button{line-height:66px;width:100%;max-width:312px;height:66px}.main-wrapper .section-index .block-heading{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-index .first-block .index-plan-block-bottom-text,.main-wrapper .section-index .first-block .item-heading{font-size:28px;line-height:1.3;font-weight:300;margin-bottom:0}.main-wrapper .section-index .menu-block{position:relative;display:none;padding-top:25px}.main-wrapper .section-index .menu-block .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-index .menu-block .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-index .menu-block .nav-items{position:relative;z-index:2}.main-wrapper .section-index .menu-block .nav-items a{cursor:default}.main-wrapper .section-index .menu-block .nav-items a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.main-wrapper .section-index .first-block{position:relative;display:grid;background:#f3f3f3;grid-template-columns:1fr}.main-wrapper .section-index .first-block .item-heading{text-align:center}.main-wrapper .section-index .first-block .front-container{z-index:-10;top:0;right:0;bottom:100px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:25px;pointer-events:none;opacity:0;background-color:#f3f3f3;grid-column:1/-1;grid-row:1/-1;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-wrapper .section-index .first-block .front-container.active{z-index:2;pointer-events:initial;opacity:1}.main-wrapper .section-index .first-block .index-plan-block{position:relative}.main-wrapper .section-index .first-block .index-plan-block-bottom{position:relative;z-index:3;margin-top:-100px;padding-bottom:40px;text-align:center}.main-wrapper .section-index .first-block .index-plan-block-bottom-btn{line-height:66px;width:100%;max-width:312px;height:66px;margin-top:20px}.main-wrapper .section-index .first-block .index-plan{display:block;max-width:1787px;min-height:320px;margin-right:auto;margin-left:auto}.main-wrapper .section-index .first-block .index-plan use:hover{cursor:pointer;opacity:.7}.main-wrapper .section-index .first-block .index-plan image{width:100%;-o-object-position:bottom;object-position:bottom}.main-wrapper .section-index .first-block .index-plan-over{position:absolute;z-index:2;top:var(--top);left:var(--left);display:none;max-width:150px;padding:8px 18px;-webkit-transform:translateY(-100%);transform:translateY(-100%);border:1px solid #fff;background:rgba(255,255,255,.9)}.main-wrapper .section-index .first-block .index-plan-over.active,.main-wrapper .section-index .first-block .index-plan-over:hover{display:block}.main-wrapper .section-index .first-block .index-plan-over-text{font-size:18px;font-weight:300;line-height:1.3;margin-bottom:2px;text-transform:uppercase}.main-wrapper .section-index .first-block .index-plan-over-link{font-size:14px;text-decoration:underline;color:#0e3d69}.main-wrapper .section-index .main-slider{overflow:hidden;grid-column:1/-1;grid-row:1/-1}.main-wrapper .section-index .main-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .main-slider:not(.slick-initialized) .slider-item{min-width:100%}.main-wrapper .section-index .main-slider .slick-arrow{display:none}.main-wrapper .section-index .main-slider .slider-item{padding-top:30px;background-color:#f3f3f3}.main-wrapper .section-index .main-slider .item-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px;padding-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .main-slider .item-area{position:relative}.main-wrapper .section-index .main-slider .button-close span{background-color:#fff}.main-wrapper .section-index .main-slider .item-images{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse;min-width:50%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-index .main-slider .first-picture img,.main-wrapper .section-index .main-slider .second-picture img{max-height:300px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-index .main-slider .second-picture{width:40%}.main-wrapper .section-index .main-slider .second-picture~.first-picture{width:60%;min-width:60%}.main-wrapper .section-index .main-slider .first-picture,.main-wrapper .section-index .main-slider .first-picture img{width:100%}.main-wrapper .section-index .main-slider .item-params{font-size:24px;font-weight:300}.main-wrapper .section-index .main-slider .item-about{width:40%;min-width:40%;padding-left:50px}.main-wrapper .section-index .main-slider .item-prices{padding-top:18px;padding-bottom:30px}.main-wrapper .section-index .main-slider .item-prices .item-label{font-size:14px;font-weight:300;padding-bottom:8px}.main-wrapper .section-index .main-slider .item-prices .prices-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:30px;padding-bottom:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .main-slider .item-prices .current-price,.main-wrapper .section-index .main-slider .item-prices .old-price{font-size:22px;font-weight:300;padding:10px;white-space:nowrap}.main-wrapper .section-index .main-slider .item-prices .current-price span,.main-wrapper .section-index .main-slider .item-prices .old-price span{font-size:28px;font-weight:500}.main-wrapper .section-index .main-slider .item-prices .current-price{background-color:#fcec00}.main-wrapper .section-index .main-slider .item-prices .old-price{padding-right:20px;padding-left:20px;color:#909090}.main-wrapper .section-index .block-nav{background-color:#0e3d69}.main-wrapper .section-index .block-nav .page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;padding-left:0;list-style-type:none}.main-wrapper .section-index .block-nav .nav-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:5px solid #0e3d69;outline:rgba(255,255,255,.25) solid 2px;outline-offset:-6px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(49%,#0e3d69),to(#114a80));background-image:linear-gradient(0deg,#0e3d69 49%,#114a80 100%);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .block-nav .nav-link:hover{background-color:#114a80}.main-wrapper .section-index .block-nav .nav-link:hover::before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.25)),to(rgba(255,255,255,.15)));background-image:linear-gradient(180deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.15) 100%)}.main-wrapper .section-index .block-nav .nav-link::before{position:absolute;top:0;right:0;left:0;display:inline-block;height:50%;content:'';background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.15)),to(rgba(255,255,255,.1)));background-image:linear-gradient(180deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.1) 100%)}.main-wrapper .section-index .block-nav .nav-link i{position:relative;z-index:2;width:50px;min-width:50px;height:50px;margin-right:15px}.main-wrapper .section-index .block-nav .nav-link i img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-index .block-nav .nav-link span{font-size:18px;line-height:1.1;position:relative;z-index:2;color:#fff}.main-wrapper .section-index .discount-block{border-bottom:1px dashed #a9a9a9}.main-wrapper .section-index .discount-block .discount-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .discount-block .discount-slider:not(.slick-initialized) .slider-item{width:100%;min-width:100%}.main-wrapper .section-index .discount-block .slider-item:not(.slick-active){opacity:0}.main-wrapper .section-index .discount-block .slick-dots{display:none!important}.main-wrapper .section-index .discount-block .slick-arrow{margin:-24px 0 0;padding:12px;background-color:#f1f1f1}.main-wrapper .section-index .discount-block .slick-arrow::before{width:24px;min-width:24px;height:24px;background-position:63% 50%}.main-wrapper .section-index .discount-block .slick-arrow.slick-prev{right:120px;left:auto}.main-wrapper .section-index .discount-block .slick-arrow.slick-next{right:50px}.main-wrapper .section-index .discount-block .discount-line{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 125px}.main-wrapper .section-index .discount-block .item-label{font-size:24px;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:70px}.main-wrapper .section-index .discount-block .item-label .item-icon{margin-right:35px}.main-wrapper .section-index .discount-block .item-label .item-icon img{display:block;width:54px;min-width:54px;height:54px}.main-wrapper .section-index .discount-block .item-label .item-title{white-space:nowrap;color:#0e3d69}.main-wrapper .section-index .discount-block .item-label .item-slogan{white-space:nowrap;color:#205522}.main-wrapper .section-index .discount-block .item-counter{padding-right:40px}.main-wrapper .section-index .discount-block .countdown-digits{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .discount-block .countdown-digits.active .item::after{opacity:1}.main-wrapper .section-index .discount-block .countdown-digits .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .discount-block .countdown-digits .item::after{font-size:28px;position:absolute;right:-4px;display:inline-block;content:'';opacity:0}.main-wrapper .section-index .discount-block .countdown-digits .item:not(:first-child):not(:last-child)::after{content:':'}.main-wrapper .section-index .discount-block .countdown-digits .digits{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 7px}.main-wrapper .section-index .discount-block .countdown-digits .digit{font-size:28px;font-weight:400;width:31px;min-width:31px;margin:0 2px;text-align:center;background-color:#fcec00}.main-wrapper .section-index .discount-block .item-brick{width:100%}.main-wrapper .section-index .block-express.bordered{border-bottom:1px dashed rgba(0,0,0,.2)}.main-wrapper .section-index .block-express .express-line{display:-webkit-box;display:-ms-flexbox;display:flex;width:1132px;max-width:100%;margin:0 auto;padding-top:15px;padding-bottom:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .block-express .item-title{font-size:24px;font-weight:400;padding-right:22px;text-align:center;color:#0e3d69;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-index .block-express .item-title strong{font-weight:400;text-transform:uppercase}.main-wrapper .section-index .block-express .action-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:312px;height:66px;padding:0;background-color:#ffcd00;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-index .block-express .action-button:hover{background-color:#c2111b}.main-wrapper .section-index .block-express .action-button:hover .item-label{color:#fff}.main-wrapper .section-index .block-express .action-button:hover .item-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.main-wrapper .section-index .block-express .action-button.rounded-corners{border-radius:5px}.main-wrapper .section-index .block-express .action-button .item-icon{padding-right:10px}.main-wrapper .section-index .block-express .action-button .item-icon img{display:block;width:29px;min-width:28px;height:41px;-webkit-filter:brightness(0);filter:brightness(0)}.main-wrapper .section-index .block-express .action-button .item-label{font-size:18px;color:#000}.main-wrapper .section-index .advantages-block{padding-top:40px;background-color:#f2f2f2}.main-wrapper .section-index .advantages-block .advantages-nav{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .advantages-block .advantages-nav .nav-item{position:relative;width:11.11%;padding:24px 15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.main-wrapper .section-index .advantages-block .advantages-nav .nav-item:hover{background-color:rgba(255,255,255,.5)}.main-wrapper .section-index .advantages-block .advantages-nav .nav-item.active{cursor:default;background-color:#fff}.main-wrapper .section-index .advantages-block .advantages-nav .nav-item.active::before{position:absolute;top:100%;display:inline-block;width:23px;height:23px;margin-top:-11px;margin-left:-12px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}.main-wrapper .section-index .advantages-block .advantages-nav .item-icon{display:inline-block;width:100px;min-width:100px;height:100px;margin-bottom:25px}.main-wrapper .section-index .advantages-block .advantages-nav .item-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-index .advantages-block .advantages-nav .item-title{font-size:13px;line-height:1.2}.main-wrapper .section-index .advantages-block .advantages-content{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .advantages-block .advantage-item{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:600px;padding:30px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .advantages-block .advantage-item .item-background{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-index .advantages-block .advantage-item .item-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-index .advantages-block .advantage-item .item-link{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.main-wrapper .section-index .advantages-block .advantage-item .item-link.video:hover::before{opacity:.7}.main-wrapper .section-index .advantages-block .advantage-item .item-link.video::before{position:absolute;top:50%;left:50%;display:inline-block;width:99px;height:99px;content:'';-webkit-transition:opacity .33s;transition:opacity .33s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.5;background-image:url(/local/templates/pro/css/./../img/svg-icons/play-circle.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-text{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .advantages-block .advantage-item .item-area .front-item{display:none;min-width:100%;padding:10px;background-color:#f2f2f2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .advantages-block .advantage-item .item-area .front-item .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .advantages-block .advantage-item .item-area .front-item .item-label{text-align:center}.main-wrapper .section-index .advantages-block .advantage-item .item-area .front-item .item-icon{display:inline-block;width:100px;min-width:100px;height:100px;margin-bottom:15px}.main-wrapper .section-index .advantages-block .advantage-item .item-area .text-box{position:relative;z-index:3;width:577px;padding:40px 32px;color:#fff;background-color:rgba(14,61,105,.8)}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-title{font-size:24px;font-weight:400;line-height:1.3;margin-bottom:0;padding-bottom:26px;text-transform:uppercase}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-desc{font-size:18px;padding-bottom:25px}.main-wrapper .section-index .products-block{padding-top:50px;padding-bottom:30px}.main-wrapper .section-index .products-block .products-slider.scaled{-webkit-transform:scale(.8);transform:scale(.8)}.main-wrapper .section-index .products-block .products-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .products-block .products-slider:not(.slick-initialized) .slider-item{width:100%;min-width:100%}.main-wrapper .section-index .products-block .products-slider .slick-arrow{background-color:#f1f1f1}.main-wrapper .section-index .products-block .products-slider .slick-dots{display:none!important}.main-wrapper .section-index .products-block .products-slider .slider-item:not(.slick-active){opacity:0}.main-wrapper .section-index .products-block .products-slider .item-container{width:100%;padding-top:0;padding-right:70px;padding-left:70px}.main-wrapper .section-index .products-block .products-slider .item-details{padding-top:20px}.main-wrapper .section-index .products-block .products-slider .button-calculator{margin-bottom:15px}.main-wrapper .section-index .products-block .products-slider .item-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .products-block .products-slider .item-actions .actions-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-index .products-block .products-slider .item-actions .actions-box .button{margin-bottom:10px}.main-wrapper .section-index .products-block .products-slider .item-actions .button{margin-right:20px}.main-wrapper .section-index .categories-block{padding-top:25px;padding-bottom:25px}.main-wrapper .section-index .categories-block .categories-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-6px;margin-left:-6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-index .categories-block .categories-grid .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:33.33%;padding:0 6px 15px}.main-wrapper .section-index .categories-block .categories-grid .item-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.main-wrapper .section-index .categories-block .categories-grid .item-box:active .item-back,.main-wrapper .section-index .categories-block .categories-grid .item-box:hover .item-back{-webkit-transform:scale(1);transform:scale(1);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.main-wrapper .section-index .categories-block .categories-grid .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-index .categories-block .categories-grid .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-index .categories-block .categories-grid .item-back,.main-wrapper .section-index .categories-block .categories-grid .item-front{position:relative;z-index:2;width:100%;min-width:100%}.main-wrapper .section-index .categories-block .categories-grid .item-front{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:15px;background-color:rgba(0,0,0,.55);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .categories-block .categories-grid .front-title{font-size:24px;font-weight:500;text-align:center;color:#fff}.main-wrapper .section-index .categories-block .categories-grid .front-icon{margin-bottom:37px}.main-wrapper .section-index .categories-block .categories-grid .front-icon img{display:block;width:124px;min-width:124px;height:124px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-index .categories-block .categories-grid .item-back{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:35px;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s;-webkit-transform:scale(0);transform:scale(0);color:#fff;background-color:rgba(0,0,0,.8);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-index .categories-block .categories-grid .item-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-index .categories-block .categories-grid .back-icon img{width:64px;min-width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-index .categories-block .categories-grid .item-text{padding-left:40px}.main-wrapper .section-index .categories-block .categories-grid .back-title{font-size:24px;font-weight:500;line-height:1.2;display:block;padding-bottom:24px;color:#fff}.main-wrapper .section-index .categories-block .categories-grid .item-list{margin-bottom:30px;padding-left:20px}.main-wrapper .section-index .categories-block .categories-grid .back-action .button{width:100%}.main-wrapper .section-index .sliders-block{padding:25px 0;background-color:#f1f1f1}.main-wrapper .section-index .sliders-block .sliders-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-5px;margin-left:-5px}.main-wrapper .section-index .sliders-block .slider-box{width:50%;padding:0 5px}.main-wrapper .section-index .sliders-block .types-slider .slider-item{position:relative;height:518px}.main-wrapper .section-index .sliders-block .types-slider .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-index .sliders-block .types-slider .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-index .sliders-block .types-slider .item-image.contain img{-o-object-fit:contain;object-fit:contain}.main-wrapper .section-index .sliders-block .types-slider .item-about{position:relative;z-index:2;padding:40px 35px}.main-wrapper .section-index .sliders-block .types-slider .types-heading .param-label{font-size:24px;font-weight:500;padding-bottom:12px;text-transform:uppercase}.main-wrapper .section-index .sliders-block .types-slider .types-heading .param-value{font-size:32px;display:inline-block;padding:10px 30px;color:#fff;background-color:rgba(14,61,105,.85)}.main-wrapper .section-index .sliders-block .types-slider .types-heading .param-value a{color:#fff}.main-wrapper .section-index .sliders-block .types-slider .item-actions{position:absolute;bottom:25%}.main-wrapper .section-index .sliders-block .types-slider .project-slide{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .section-index .sliders-block .types-slider .item-project{position:relative;z-index:2;width:100%;padding:35px;background-color:rgba(14,61,105,.85)}.main-wrapper .section-index .sliders-block .types-slider .item-project a{color:#fff}.main-wrapper .section-index .sliders-block .types-slider .item-project .param-heading{font-size:24px;font-weight:500;display:inline-block;padding-bottom:18px;text-transform:uppercase;color:#fff}.main-wrapper .section-index .sliders-block .types-slider .item-project .project-box{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}.main-wrapper .section-index .sliders-block .types-slider .item-project .param-icon{padding-right:35px}.main-wrapper .section-index .sliders-block .types-slider .item-project .param-icon img{display:block;width:84px;min-width:84px;height:84px}.main-wrapper .section-index .sliders-block .types-slider .item-project .project-heading{font-size:22px;padding-bottom:11px;color:#fff}.main-wrapper .section-index .sliders-block .types-slider .item-project .param{font-size:18px}.main-wrapper .section-index .sliders-block .types-slider .item-project .param-label{color:#c4c4c4}.main-wrapper .section-index .sliders-block .types-slider .slick-arrow{top:32px;margin-top:0;padding:12px;border:1px solid #0e3d69;background-color:#f1f1f1}.main-wrapper .section-index .sliders-block .types-slider .slick-arrow::before{width:24px;min-width:24px;height:24px;background-position:70% 50%}.main-wrapper .section-index .sliders-block .types-slider .slick-dots{padding:0 35px 25px;text-align:left}.main-wrapper .section-index .sliders-block .types-slider .slick-dots button{width:83px;height:10px;border-radius:0}.main-wrapper .section-index .sliders-block .types-slider .slick-next{right:44px}.main-wrapper .section-index .sliders-block .types-slider .slick-prev{right:104px;left:auto}.main-wrapper .section-index .block-adv-company{padding-top:25px;padding-bottom:25px}.main-wrapper .section-index .block-adv-company .advantages-items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-16px;margin-left:-16px}.main-wrapper .section-index .block-adv-company .advantages-items .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:16.66%;padding:0 16px 30px}.main-wrapper .section-index .block-adv-company .advantages-items .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .block-adv-company .advantages-items .item-icon img{display:block;width:80px;min-width:80px;height:80px;margin-bottom:30px}.main-wrapper .section-index .block-adv-company .advantages-items .item-title{line-height:1.3;text-align:center}.main-wrapper .section-index .addresses-block{position:relative;padding-top:32px;padding-bottom:43px}.main-wrapper .section-index .addresses-block .map-wrapper{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}.main-wrapper .section-index .addresses-block .map-wrapper .item-background{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-index .addresses-block .map-wrapper .item-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-index .addresses-block .map-wrapper .button-close{z-index:3;top:15px;right:15px;-webkit-transform:scale(0);transform:scale(0)}.main-wrapper .section-index .addresses-block .map-container{position:relative;z-index:2;height:100%;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}.main-wrapper .section-index .addresses-block .addresses-area{width:500px;max-width:100%}.main-wrapper .section-index .addresses-block .addresses-box{position:relative;z-index:3;background-color:#fff;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.2);box-shadow:4px 4px 6px rgba(0,0,0,.2)}.main-wrapper .section-index .addresses-block .addresses-box .item-top{padding:15px 25px;background-color:#f3f3f3}.main-wrapper .section-index .addresses-block .addresses-box .item-heading{font-size:28px;font-weight:500;margin-bottom:0;padding-bottom:20px;text-transform:uppercase}.main-wrapper .section-index .addresses-block .filter-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .addresses-block .filter-line .filter-label{font-size:14px;padding-right:12px;color:#555}.main-wrapper .section-index .addresses-block .filter-line select{font-size:14px;width:183px;height:33px;background-color:transparent}.main-wrapper .section-index .addresses-block .filter-line .styled-checkbox{margin-bottom:0;padding-left:70px}.main-wrapper .section-index .addresses-block .filter-line .styled-checkbox label{margin-bottom:0}.main-wrapper .section-index .addresses-block .filter-line .styled-checkbox label::before{width:20px;min-width:20px;height:20px;margin-right:15px;border-color:#000}.main-wrapper .section-index .addresses-block .filter-line .styled-checkbox label span{font-size:14px;color:#555}.main-wrapper .section-index .addresses-block .addresses-list{height:433px;max-height:433px;margin-right:0}.main-wrapper .section-index .addresses-block .addresses-list .list-item{padding:0 25px;cursor:pointer}.main-wrapper .section-index .addresses-block .addresses-list .list-item:hover{background-color:#fafafa}.main-wrapper .section-index .addresses-block .addresses-list .line-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:22px 0;border-bottom:1px solid #ebebeb}.main-wrapper .section-index .addresses-block .addresses-list .item-text{padding-right:15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-index .addresses-block .addresses-list .item-param{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-index .addresses-block .addresses-list .param-icon img{display:block;width:39px;min-width:39px;height:39px}.main-wrapper .section-index .addresses-block .addresses-list .param-label{font-size:12px;text-align:center;color:#b0b0b0}.main-wrapper .section-index .addresses-block .addresses-list .item-addr{font-size:14px;padding-bottom:12px}.main-wrapper .section-index .addresses-block .addresses-list .item-phone{font-size:16px;font-weight:400}.main-wrapper .section-index .addresses-block .addresses-list .item-actions{display:none;padding-top:15px}.main-wrapper .section-index .addresses-block .addresses-list .action-button{color:#0e3d69}.main-wrapper .section-index .production-block{padding-top:25px;padding-bottom:100px}.main-wrapper .section-index .production-block .production-text{padding-bottom:50px}.main-wrapper .section-index .production-block .production-grid{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:150px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-index .production-block .production-grid .prodiction-image{position:absolute;left:50%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-wrapper .section-index .production-block .production-grid .prodiction-image img{height:100%}.main-wrapper .section-index .production-block .production-grid .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding-bottom:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-index .production-block .production-grid .grid-item:nth-child(2n) .item-image{-webkit-transform:translateY(50%);transform:translateY(50%)}.main-wrapper .section-index .production-block .production-grid .item-image{display:block;overflow:hidden;width:300px;min-width:300px;height:300px;border-radius:50%}.main-wrapper .section-index .production-block .production-grid .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-index .production-block .block-actions{padding-top:50px;text-align:center}.main-wrapper .section-index .logos-block{padding:50px 0 25px}.main-wrapper .section-index .logos-block .logos-slider{padding:0 70px}.main-wrapper .section-index .logos-block .logos-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .logos-block .logos-slider:not(.slick-initialized) .slider-item{width:20%}.main-wrapper .section-index .logos-block .logos-slider .slick-arrow{background-color:#f1f1f1}.main-wrapper .section-index .logos-block .logos-slider .slider-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5px}.main-wrapper .section-index .logos-block .logos-slider .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:20px;background-color:#f3f3f3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-index .logos-block .logos-slider .item-box .item-image{opacity:.5}.main-wrapper .section-index .logos-block .logos-slider .item-box:hover .item-image{opacity:1}.main-wrapper .p-blog-list-page-wrap{padding-top:50px;padding-bottom:50px}.main-wrapper .b-blog-cards_grid .items-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:66px 150px}.main-wrapper .b-blog-cards_grid .items-list>*{min-width:0;max-width:100%}.main-wrapper .b-blog-cards .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .b-blog-cards .list-item-title{font-size:20px;font-weight:500;line-height:Calc(23/20);margin-bottom:6px}.main-wrapper .b-blog-cards .list-item-date{font-size:16px;line-height:1.1;color:#838383}.main-wrapper .b-blog-cards .list-item-img{width:100%;height:auto;margin-top:14px}.main-wrapper .b-blog-cards .list-item-caption{font-size:15px;line-height:Calc(18/15);margin-top:14px}.main-wrapper .b-blog-cards .list-item-bottom{margin-top:auto;padding-top:20px}.main-wrapper .b-blog-cards .item-action-more{font-size:15px;line-height:40px;height:40px;padding:0 15px}.main-wrapper .b-blog-list .items-list{display:grid;grid-template-columns:1fr 1fr;gap:66px 40px}.main-wrapper .b-blog-list .items-list>*{min-width:0;max-width:100%}.main-wrapper .b-blog-list .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.main-wrapper .b-blog-list .list-item-title{font-size:20px;font-weight:500;line-height:Calc(23/20);margin-bottom:6px}.main-wrapper .b-blog-list .list-item-date{font-size:16px;line-height:1.1;color:#838383}.main-wrapper .b-blog-list .list-item-picture{width:54.3%;margin-right:27px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.main-wrapper .b-blog-list .list-item-img{width:100%;height:auto}.main-wrapper .b-blog-list .list-item-caption{font-size:15px;line-height:Calc(18/15);margin-top:14px;margin-bottom:14px}.main-wrapper .b-blog-list .list-item-body{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-width:0;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.main-wrapper .b-blog-list .list-item-bottom{margin-top:auto;padding-top:20px}.main-wrapper .b-blog-list .item-action-more{font-size:15px;line-height:40px;height:40px;padding:0 15px}.main-wrapper .b-blog-list .list-pagination-wrap{margin-top:60px}.main-wrapper .p-blog-detail{padding-top:50px}.main-wrapper .p-blog-detail__container{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .p-blog-detail__main{min-width:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.main-wrapper .p-blog-detail__aside{width:550px;min-width:0;padding-left:70px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.main-wrapper .p-blog-detail__heading{font-size:40px;font-weight:500;line-height:calc(47/40);margin-top:0;margin-bottom:27px;color:#0e3d69}.main-wrapper .p-blog-detail__top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.main-wrapper .p-blog-detail__top .blog-detail-share{margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.main-wrapper .blog-detail-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .blog-detail-share-title{font-size:15px;color:#838383}.main-wrapper .blog-detail-date{font-size:20px;line-height:1.1;color:#838383}.main-wrapper .blog-detail-img-wrap{margin-bottom:20px;text-align:center}.main-wrapper .blog-detail-img-wrap img{max-width:100%;height:auto}.main-wrapper .blog-detail-text{font-size:20px}.main-wrapper .blog-detail-text b{font-weight:500}.main-wrapper .blog-detail-text ol{padding-left:1.5em}.main-wrapper .blog-detail-text ol li::marker{font-weight:500;color:#205522}.main-wrapper .blog-detail-text .h2,.main-wrapper .blog-detail-text h2{font-size:32px;font-weight:500;line-height:1.1;margin-top:1.85em;margin-bottom:1em;color:#0e3d69}.main-wrapper .blog-detail-text figure{margin:60px 0;text-align:center}.main-wrapper .blog-detail-text img{max-width:100%;height:auto}.main-wrapper .blog-text-bg-block{padding:10px;color:#205522;background:#f3f3f3}.main-wrapper .p-blog-detail__bottom{margin-top:60px}.main-wrapper .p-blog-detail__bottom .blog-detail-share-title{margin-bottom:10px}.main-wrapper .p-blog-detail__bottom .blog-detail-share{display:block}.main-wrapper .p-blog-detail__express-wrap,.main-wrapper .p-blog__express-wrap{padding-top:25px;padding-bottom:25px;border-top:1px solid #f3f3f3}.main-wrapper .p-blog-detail__solutions-wrap{padding-top:60px;padding-bottom:60px;border-top:1px solid #f3f3f3}.main-wrapper .p-blog__other-previews .items-list{display:grid;grid-template-columns:1fr;gap:50px 40px}.main-wrapper .p-blog__other-previews .items-list>*{min-width:0;max-width:100%}.main-wrapper .p-blog__other-previews{padding:47px 30px;background:#f3f3f3}.main-wrapper .p-blog__other-previews .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .p-blog__other-previews .list-item-title{font-size:20px;font-weight:500;line-height:Calc(23/20);margin-bottom:6px}.main-wrapper .p-blog__other-previews .list-item-date{font-size:16px;line-height:1.1;color:#838383}.main-wrapper .p-blog__other-previews .list-item-img{width:100%;height:auto;margin-top:14px}.main-wrapper .p-blog__other-previews .list-item-caption{font-size:15px;line-height:Calc(18/15);margin-top:14px}.main-wrapper .p-blog__other-previews .list-item-bottom{margin-top:auto;padding-top:20px}.main-wrapper .p-blog-detail__back .button,.main-wrapper .p-blog__other-previews .item-action-more{font-size:15px;line-height:40px;height:40px;padding:0 15px}.main-wrapper .p-blog-detail__back{margin-top:50px}.main-wrapper .p-blog-detail__recommended .block-heading{text-align:center;text-transform:uppercase}.main-wrapper .section-сatalog .catalog-block{padding-top:40px;padding-bottom:40px;background-color:#f3f3f3}.main-wrapper .section-сatalog .catalog-block .block-heading{font-size:36px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-сatalog .catalog-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-10px;margin-bottom:20px;margin-left:-10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-сatalog .catalog-grid .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding:10px}.main-wrapper .section-сatalog .catalog-grid .grid-item.small .item-image img{min-height:300px}.main-wrapper .section-сatalog .catalog-grid .item-box{position:relative;overflow:hidden;width:100%;background-color:#fff;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.25);box-shadow:2px 2px 4px rgba(0,0,0,.25)}.main-wrapper .section-сatalog .catalog-grid .item-box:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.main-wrapper .section-сatalog .catalog-grid .item-box img{display:block;width:100%;max-height:100%;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-сatalog .catalog-grid .item-title{font-size:24px;font-weight:500;position:absolute;bottom:30%;min-width:400px;padding:15px 40px;text-transform:uppercase;color:#fff;background-color:rgba(14,61,105,.9)}.main-wrapper .section-сatalog .catalog-grid .item-title.bottom{bottom:5%;min-height:90px;padding:15px}.main-wrapper .section-сatalog .video-block{position:relative;height:641px}.main-wrapper .section-сatalog .video-block .item-image,.main-wrapper .section-сatalog .video-block .item-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.main-wrapper .section-сatalog .video-block .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-сatalog .video-block .item-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-сatalog .video-block .item-overlay:hover .item-icon{opacity:1}.main-wrapper .section-сatalog .video-block .item-icon{width:99px;opacity:.5}.main-wrapper .section-сatalog .video-block .item-title{font-size:28px;font-weight:500;padding:0 20px;text-align:center}.main-wrapper .section-сatalog .block-actions{text-align:center}.main-wrapper .section-detail .detail-element{max-width:1920px;margin-right:auto;margin-left:auto;padding-top:20px}.main-wrapper .section-detail .element-heading{font-size:32px;font-weight:500;margin-bottom:0;text-align:center;text-transform:uppercase;color:#0e3d69}.main-wrapper .section-detail .special-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-detail .aside{width:320px;min-width:320px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-detail .aside .aside-box{padding:30px 25px;background-color:#fafafa}.main-wrapper .section-detail .aside .aside-heading{font-size:20px;font-weight:500;margin-bottom:0;padding-bottom:20px}.main-wrapper .section-detail .aside .aside-menu{margin-bottom:0;padding-left:0;list-style-type:none}.main-wrapper .section-detail .aside .menu-link{font-size:15px;font-weight:400;display:block;padding:6px;color:#000}.main-wrapper .section-detail .aside .menu-link.active{padding-top:4px;padding-bottom:4px;color:#fff;background-color:#0e3d69}.main-wrapper .section-detail .aside .sub-menu{margin-bottom:0;padding-bottom:10px;padding-left:0;list-style-type:none}.main-wrapper .section-detail .aside .sub-link{font-size:14px;display:block;padding:5px 5px 5px 25px;color:#0e3d69}.main-wrapper .section-detail .aside .sub-link:hover{text-decoration:underline}.main-wrapper .section-detail .aside .sub-link.active{padding-top:4px;padding-bottom:4px;color:#fff;background-color:#0e3d69}.main-wrapper .section-detail .item-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 120px 30px 50px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .section-detail .visual-area{width:440px;min-width:440px;max-width:100%;padding-right:30px}.main-wrapper .section-detail .item-picture{position:relative;margin-bottom:20px}.main-wrapper .section-detail .item-coating{font-size:14px;position:relative;width:100%;padding:15px 15px 15px 54px;color:#000;border-bottom:1px solid #000;border-left:1px solid #000}.main-wrapper .section-detail .item-coating::after{position:absolute;top:0;left:0;display:inline-block;width:30px;min-width:30px;height:35px;margin:15px 10px;content:'';background-image:url(/local/templates/pro/css/./../img/svg-icons/shield-white.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;-webkit-filter:invert(1);filter:invert(1)}.main-wrapper .section-detail .item-coating::before{position:absolute;top:0;left:0;display:inline-block;width:250px;height:1px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;background-color:#000}.main-wrapper .section-detail .item-coating .param-label{font-size:16px;font-weight:500;padding-bottom:4px}.main-wrapper .section-detail .item-coating .param-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:4px}.main-wrapper .section-detail .item-coating .param-item::before{display:inline-block;padding-right:3px;content:'+'}.main-wrapper .section-detail .color-icon{position:absolute;right:10%;bottom:10%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:120px;min-width:120px;height:120px;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-detail .color-icon .color-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-detail .color-icon .color-label{font-weight:500;position:relative;z-index:2;text-align:center;color:#fff}.main-wrapper .section-detail .item-about{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-detail .item-title{font-size:32px;font-weight:500;line-height:1.3;display:block;padding:15px 20px;color:#0e3d69;background-color:#ebebeb}.main-wrapper .section-detail .item-title span{font-size:24px;font-weight:400;display:block}.main-wrapper .section-detail .item-prices{padding-top:18px;padding-bottom:30px}.main-wrapper .section-detail .item-prices .item-label{font-size:14px;font-weight:300;padding-bottom:8px}.main-wrapper .section-detail .item-prices .prices-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .section-detail .item-prices .prices-line{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse;padding-right:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}.main-wrapper .section-detail .item-prices .current-price,.main-wrapper .section-detail .item-prices .old-price{font-size:22px;font-weight:300;padding:10px;white-space:nowrap}.main-wrapper .section-detail .item-prices .current-price span,.main-wrapper .section-detail .item-prices .old-price span{font-size:36px;font-weight:500}.main-wrapper .section-detail .item-prices .current-price{background-color:#fcec00}.main-wrapper .section-detail .item-prices .old-price{padding-right:20px;padding-left:20px;color:#909090}.main-wrapper .section-detail .item-prices .actions-box{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-detail .item-prices .actions-box .item-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:52px;margin:4px 0;padding-top:4px;padding-bottom:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-detail .item-prices .button-calculator{border-width:3px}.main-wrapper .section-detail .item-prices .button-calculator::before{width:30px;min-width:30px;height:30px;margin-right:10px}.main-wrapper .section-detail .item-services{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding-bottom:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-detail .item-services.compact{margin-top:-100px}.main-wrapper .section-detail .item-services .item-service{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:50px;color:#7a7979;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-detail .item-services .item-service .item-icon{padding-right:15px}.main-wrapper .section-detail .item-services .item-service .item-icon img{width:32px;min-width:32px;height:32px}.main-wrapper .products-list .item-params,.main-wrapper .section-detail .item-params{width:444px;min-width:444px;margin-right:15px}.main-wrapper .section-detail .item-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-wrapper .section-detail .item-desc .item-heading,.main-wrapper .section-detail .item-params .item-heading{font-size:22px;font-weight:400;padding-bottom:16px;color:#205522}.main-wrapper .section-detail .params-list{margin:0;padding-left:0}.main-wrapper .section-detail .params-list .list-item{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:9px}.main-wrapper .section-detail .params-list .list-item span{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:4px;text-align:right;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-wrapper .section-detail .params-list .list-item span::before{position:relative;top:-4px;display:inline-block;content:'';border-bottom:1px dotted #c4c4c4;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-detail .params-note{font-size:14px;color:#999}.main-wrapper .section-detail .params-icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:-8px;margin-left:-8px;padding-top:10px;padding-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-detail .params-icons .item-icon{padding:0 15px 10px}.main-wrapper .section-detail .params-icons .item-icon.none{opacity:.2}.main-wrapper .section-detail .params-icons img{display:block;width:100px;height:100px}.main-wrapper .section-detail .desc-list{margin-bottom:0;padding-bottom:25px;padding-left:0;list-style-type:none}.main-wrapper .section-detail .desc-list .list-item{font-size:16px;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .section-detail .desc-list .list-item::before{display:inline-block;width:8px;min-width:8px;height:8px;margin-top:6px;margin-right:22px;content:'';border-radius:50%;background-color:#c4c4c4}.main-wrapper .section-detail .document-link{display:-webkit-box;display:-ms-flexbox;display:flex;color:#0e3d69;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-detail .document-link .link-icon{padding-right:15px}.main-wrapper .section-detail .document-link .link-icon img{width:48px;min-width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-detail .detail-images{padding-top:20px;padding-bottom:20px;background-color:#f3f3f3}.main-wrapper .section-detail .detail-slider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-detail .detail-slider:not(.slick-initialized) .slider-item{width:25%;min-width:25%}.main-wrapper .section-detail .detail-slider:not(.slick-initialized) .slider-item img{height:200px}.main-wrapper .section-detail .detail-slider .slider-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 7px}.main-wrapper .section-detail .detail-slider .item-image{width:100%;height:230px}.main-wrapper .section-detail .detail-slider .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-detail .detail-slider .slick-arrow{border:1px solid #fff;background-color:transparent}.main-wrapper .section-detail .detail-slider .slick-arrow::before{background-position:65% 50%;-webkit-filter:brightness(1200%);filter:brightness(1200%)}.main-wrapper .section-detail .special-block{padding-top:24px;padding-bottom:24px;background-color:#fccb3e}.main-wrapper .section-detail .special-block .special-line{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-detail .special-block .item-image{display:block;width:55%;min-width:55%}.main-wrapper .section-detail .special-block .item-image img{width:100%}.main-wrapper .section-detail .special-block .item-text{padding-left:22px}.main-wrapper .section-detail .special-block .item-heading{font-size:28px;font-weight:500;line-height:1.2;padding-bottom:26px}.main-wrapper .section-detail .special-block .item-action{margin-top:-15px}.main-wrapper .section-detail .special-block .item-action .button{font-size:22px;width:100%}.main-wrapper .section-objects .area-container,.main-wrapper .section-typical .area-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px;padding-bottom:50px}.main-wrapper .section-objects .area-content,.main-wrapper .section-typical .area-content{width:calc(100% - 380px)}.main-wrapper .section-objects .content-area,.main-wrapper .section-typical .content-area{padding-left:24px}.main-wrapper .section-objects .section-index .sliders-block,.main-wrapper .section-typical .section-index .sliders-block{padding:0}.main-wrapper .section-objects .aside,.main-wrapper .section-typical .aside{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-objects .aside .aside-box,.main-wrapper .section-typical .aside .aside-box{padding:30px 25px;background-color:#f3f3f3}.main-wrapper .section-objects .aside .aside-heading,.main-wrapper .section-typical .aside .aside-heading{font-size:20px;font-weight:500;margin-bottom:0;padding-bottom:20px}.main-wrapper .section-objects .aside .aside-menu,.main-wrapper .section-typical .aside .aside-menu{margin-bottom:0;padding-left:0;list-style-type:none}.main-wrapper .section-objects .aside .menu-link,.main-wrapper .section-typical .aside .menu-link{font-size:15px;font-weight:400;display:block;padding:6px;color:#000}.main-wrapper .section-objects .aside .menu-link.active,.main-wrapper .section-typical .aside .menu-link.active{padding-top:4px;padding-bottom:4px;color:#fff;background-color:#0e3d69}.main-wrapper .section-objects .aside .sub-menu,.main-wrapper .section-typical .aside .sub-menu{margin-bottom:0;padding-bottom:10px;padding-left:0;list-style-type:none}.main-wrapper .section-objects .aside .sub-link,.main-wrapper .section-typical .aside .sub-link{font-size:14px;display:block;padding:5px 5px 5px 25px;color:#0e3d69}.main-wrapper .section-objects .aside .sub-link:hover,.main-wrapper .section-typical .aside .sub-link:hover{text-decoration:underline}.main-wrapper .section-objects .aside .sub-link.active,.main-wrapper .section-typical .aside .sub-link.active{padding-top:4px;padding-bottom:4px;color:#fff;background-color:#0e3d69}.main-wrapper .section-objects .objects-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-9px;margin-left:-9px;padding-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-objects .objects-grid .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding:0 9px 18px}.main-wrapper .section-objects .objects-grid .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-objects .objects-grid .image-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-objects .objects-grid .item-image{display:block;overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-objects .objects-grid .item-image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.main-wrapper .section-objects .objects-grid .item-image img{display:block;width:100%;height:100%;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-objects .objects-grid .item-about{display:-webkit-box;display:-ms-flexbox;display:flex;height:115px;padding:13px;color:#fff;background-color:#0e3d69}.main-wrapper .section-objects .objects-grid .item-icon{padding-right:24px}.main-wrapper .section-objects .objects-grid .item-icon img{display:block;width:65px;min-width:65px;height:65px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-objects .objects-grid .item-title{font-size:16px;line-height:1.3;display:block;padding-bottom:9px;color:#fff}.main-wrapper .section-objects .objects-grid .item-title:hover{text-decoration:underline;color:#fff}.main-wrapper .section-objects .objects-grid .item-addr{font-size:14px;line-height:1.3}.main-wrapper .section-objects .objects-grid .item-addr span{color:#c4c4c4}.main-wrapper .section-objects .object-slider{width:100%;margin-bottom:60px}.main-wrapper .section-objects .object-slider .item-image{display:block;width:100%}.main-wrapper .section-objects .object-slider .item-image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-objects .object-slider .slick-dots{top:100%;bottom:auto;padding:15px 35px 0;text-align:center}.main-wrapper .section-objects .object-slider .slick-dots button{width:83px;height:10px;border-radius:0}.main-wrapper .section-objects .object-about{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-9px;margin-left:-9px}.main-wrapper .section-objects .object-about .item-heading{font-size:16px;font-weight:600;padding-bottom:15px;border-bottom:1px solid #000}.main-wrapper .section-objects .object-about .item-params,.main-wrapper .section-objects .object-about .object-manager{width:50%;padding-right:9px;padding-left:9px}.main-wrapper .section-objects .object-about .param-line{font-size:16px;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:12px;padding-bottom:12px}.main-wrapper .section-objects .object-about .param-line:nth-child(2n){background-color:#e7ecf0}.main-wrapper .section-objects .object-about .param-label{font-weight:300;width:225px;min-width:225px;padding-right:15px;padding-left:26px;word-wrap:break-word}.main-wrapper .section-objects .object-about .manager-about{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:15px;padding-bottom:28px;padding-left:40px}.main-wrapper .section-objects .object-about .manager-about .item-image{padding-right:30px}.main-wrapper .section-objects .object-about .manager-about .item-image img{display:block;width:200px;min-width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.main-wrapper .section-objects .object-about .manager-name{font-size:24px;font-weight:500;line-height:1.3}.main-wrapper .section-objects .object-about .manager-position{font-size:16px;font-weight:300;padding-bottom:10px}.main-wrapper .section-objects .object-about .manager-phone{padding-bottom:18px}.main-wrapper .section-objects .object-about .manager-phone a{font-size:20px;font-weight:400;white-space:nowrap;color:#000}.main-wrapper .section-objects .object-about .phone-additional{padding-bottom:23px}.main-wrapper .section-objects .object-about .phone-additional .item-box{display:inline-block;padding:5px 10px;background-color:#ebebeb}.main-wrapper .section-objects .object-about .phone-additional .item-box span{font-weight:500}.main-wrapper .section-objects .object-about .manager-email a{font-size:18px;color:#0e3d69}.main-wrapper .section-objects .object-about .manager-action{text-align:right}.main-wrapper .section-objects .object-products{width:1000px;max-width:100%;padding-bottom:20px}.main-wrapper .section-objects .object-products .item-heading{font-size:28px;text-align:center;border-bottom:1px solid #000}.main-wrapper .section-objects .object-products .item-container{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-objects .object-products .item-lines{padding-bottom:20px}.main-wrapper .section-objects .object-products .item-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;border-bottom:1px solid #b9b9b9;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-objects .object-products .item-line:last-child{border-bottom:0}.main-wrapper .section-objects .object-products .item-image{display:block;padding-right:15px}.main-wrapper .section-objects .object-products .item-image img{display:block;width:120px;min-width:120px;height:80px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-objects .object-products a.item-title{display:inline-block;text-decoration:underline;color:#0e3d69}.main-wrapper .section-objects .object-products .item-title{font-size:16px;font-weight:500;padding-bottom:6px}.main-wrapper .section-objects .object-products .item-desc{font-size:14px;color:#7d7d7d}.main-wrapper .section-objects .object-products .item-certs{width:350px;min-width:350px;padding-top:15px;padding-right:15px;padding-left:40px}.main-wrapper .section-objects .object-products .certs-heading{font-size:14px;line-height:1.6;padding-bottom:1px;color:#89570e}.main-wrapper .section-objects .object-products .cert-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-objects .object-products .cert-line span{font-size:22px;font-weight:500;color:#000}.main-wrapper .section-objects .object-products .cert-line i{padding-left:9px}.main-wrapper .section-objects .object-products .cert-line i img{display:block;width:16px;min-width:16px;height:16px}.main-wrapper .section-objects .object-products .contaner-text{font-size:16px;font-weight:300;line-height:1.6;padding-top:30px;padding-bottom:30px;border-top:1px solid #000}.main-wrapper .section-typical .typical-categories{padding-top:40px}.main-wrapper .section-typical .typical-categories .categories-part{padding-bottom:45px}.main-wrapper .section-typical .typical-categories .part-head{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding-bottom:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-typical .typical-categories .part-head .item-heading{font-size:24px;font-weight:500;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-typical .typical-categories .part-head .item-icon img{display:inline-block;width:65px;height:65px;-webkit-filter:invert(1);filter:invert(1)}.main-wrapper .section-typical .typical-categories .grid-expand{position:relative;text-align:center}.main-wrapper .section-typical .typical-categories .grid-expand .expand-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-typical .typical-categories .grid-expand .expand-button span{font-size:16px;padding-bottom:4px;text-align:center}.main-wrapper .section-typical .typical-categories .grid-expand .expand-button::before{width:16px;min-width:16px;height:16px;background-image:url(/local/templates/pro/css/../img/svg-icons/arrows-down.svg)}.main-wrapper .section-typical .categories-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-7px;margin-left:-7px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-typical .categories-grid .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:25%;padding:0 7px 14px}.main-wrapper .section-typical .categories-grid .item-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:200px}.main-wrapper .section-typical .categories-grid .item-box:hover .item-action{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.main-wrapper .section-typical .categories-grid .item-box:hover .item-title{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.main-wrapper .section-typical .categories-grid .item-box:hover .item-price{-webkit-transform:translateY(-35px);transform:translateY(-35px)}.main-wrapper .section-typical .categories-grid .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block}.main-wrapper .section-typical .categories-grid .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-typical .categories-grid .item-text{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;padding-right:10px;padding-left:10px;color:#fff;background-color:rgba(0,0,0,.55);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-typical .categories-grid .item-text:hover{background-color:rgba(0,0,0,.8)}.main-wrapper .section-typical .categories-grid .item-text a{color:#fff}.main-wrapper .section-typical .categories-grid .item-title{font-size:24px;line-height:1.3;display:inline-block;height:60px;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s;text-align:center}.main-wrapper .section-typical .categories-grid .item-price{font-size:24px;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s}.main-wrapper .section-typical .categories-grid .item-price span{font-weight:500}.main-wrapper .section-typical .categories-grid .item-action{position:absolute;z-index:2;right:0;bottom:0;left:0;padding-bottom:12px;-webkit-transition:opacity .33s,-webkit-transform .33s;transition:opacity .33s,-webkit-transform .33s;transition:transform .33s,opacity .33s;transition:transform .33s,opacity .33s,-webkit-transform .33s;-webkit-transform:translateY(100%);transform:translateY(100%);text-align:center;opacity:0}.main-wrapper .section-typical .typical-category .categories-grid{padding-bottom:40px}.main-wrapper .section-typical .typical-category .category-heading{font-size:28px;font-weight:400;line-height:1.3;margin-bottom:0;padding-bottom:30px}.main-wrapper .section-typical .typical-category .category-action{text-align:center}.main-wrapper .section-typical .object-slider{width:100%;margin-bottom:60px}.main-wrapper .section-typical .object-slider .item-image{display:block;width:100%}.main-wrapper .section-typical .object-slider .item-image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-typical .object-slider .slick-dots{top:100%;bottom:auto;padding:15px 35px 0;text-align:center}.main-wrapper .section-typical .object-slider .slick-dots button{width:83px;height:10px;border-radius:0}.main-wrapper .section-typical .content-middle{padding-left:120px}.main-wrapper .section-typical .content-middle .regular-page{padding-bottom:30px}.main-wrapper .section-typical .object-products{width:1000px;max-width:100%;padding-bottom:20px}.main-wrapper .section-typical .object-products .item-heading{font-size:28px;text-align:center;border-bottom:1px solid #000}.main-wrapper .section-typical .object-products .item-container{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-typical .object-products .item-lines{padding-bottom:20px}.main-wrapper .section-typical .object-products .item-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;border-bottom:1px solid #b9b9b9;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-typical .object-products .item-line:last-child{border-bottom:0}.main-wrapper .section-typical .object-products .item-image{display:block;padding-right:15px}.main-wrapper .section-typical .object-products .item-image img{display:block;width:120px;min-width:120px;height:80px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-typical .object-products a.item-title{display:inline-block;text-decoration:underline;color:#0e3d69}.main-wrapper .section-typical .object-products .item-title{font-size:16px;font-weight:500;padding-bottom:6px}.main-wrapper .section-typical .object-products .item-desc{font-size:14px;color:#7d7d7d}.main-wrapper .section-typical .object-products .item-params{width:350px;min-width:350px;padding-top:15px;padding-right:15px;padding-left:40px}.main-wrapper .section-typical .object-products .params-item{padding-bottom:15px}.main-wrapper .section-typical .object-products .params-heading{font-size:14px;line-height:1.6;padding-bottom:1px;color:#89570e}.main-wrapper .section-typical .object-products .params-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-typical .object-products .params-line .line-value{font-weight:300}.main-wrapper .section-typical .object-products .params-line span{font-size:22px;font-weight:500;color:#000}.main-wrapper .section-typical .object-products .params-line i{padding-left:9px}.main-wrapper .section-typical .object-products .params-line i img{display:block;width:16px;min-width:16px;height:16px}.main-wrapper .section-typical .advantages-typical{max-width:1000px}.main-wrapper .section-typical .advantages-typical .item-heading{font-size:28px;text-align:center;border-bottom:1px solid #000}.main-wrapper .section-typical .advantages-typical .item-grid{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px;padding-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-typical .advantages-typical .item-grid .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:16.66%;padding-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-typical .advantages-typical .item-grid .grid-item.none .item-icon,.main-wrapper .section-typical .advantages-typical .item-grid .grid-item.none .item-title{-webkit-filter:grayscale(1) opacity(.2);filter:grayscale(1) opacity(.2)}.main-wrapper .section-typical .advantages-typical .item-grid .grid-item.none .item-icon{cursor:not-allowed}.main-wrapper .section-typical .advantages-typical .item-grid .grid-item.none:hover .item-title{-webkit-filter:none;filter:none}.main-wrapper .section-typical .advantages-typical .item-grid .item-icon{padding-bottom:23px}.main-wrapper .section-typical .advantages-typical .item-grid .item-icon img{display:block;width:80px;min-width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-typical .advantages-typical .item-grid .item-title{font-size:16px;font-weight:300;padding-right:5px;padding-left:5px;text-align:center;color:#89570e}.main-wrapper .section-typical .advantages-typical .item-price{font-size:24px;font-weight:300;padding-bottom:25px;text-align:center;white-space:nowrap}.main-wrapper .section-typical .advantages-typical .item-price span{font-size:28px;font-weight:500}.main-wrapper .section-typical .advantages-typical .item-action{text-align:center}.main-wrapper .section-typical .advantages-typical .contaner-text{font-size:16px;font-weight:300;line-height:1.6;padding-top:30px;padding-bottom:30px}.main-wrapper .section-compare .compare-block{padding-top:40px}.main-wrapper .section-compare .about-text{font-size:20px;font-weight:300;line-height:1.6;width:1000px;max-width:100%;margin-right:auto;margin-left:auto;padding-bottom:50px;text-align:center}.main-wrapper .section-compare .fence-item{position:relative;background-color:#f3f3f3}.main-wrapper .section-compare .fence-item:nth-child(2n){background-color:#fff}.main-wrapper .section-compare .fence-item:nth-child(2n) .item-container,.main-wrapper .section-compare .fence-item:nth-child(2n) .rating-box{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}.main-wrapper .section-compare .fence-item:nth-child(2n) .item-about{padding-right:40px;padding-left:0}.main-wrapper .section-compare .fence-item:nth-child(2n) .item-heading{text-align:right}.main-wrapper .section-compare .fence-item:nth-child(2n) .rating-line{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}.main-wrapper .section-compare .fence-item:nth-child(2n) .rating-line .item-label{text-align:left}.main-wrapper .section-compare .fence-item:nth-child(2n) .warning-line{flex-direction:row-reverse;text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}.main-wrapper .section-compare .fence-item:nth-child(2n) .warning-line::before{margin-right:0;margin-left:14px}.main-wrapper .section-compare .fence-item.amazing .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%}.main-wrapper .section-compare .fence-item.amazing .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-compare .fence-item.amazing .item-about{position:relative;z-index:2;padding-right:30px;color:#fff;background-color:rgba(0,0,0,.7)}.main-wrapper .section-compare .fence-item.amazing .item-heading{font-size:32px;font-weight:500;padding-bottom:32px;text-align:center}.main-wrapper .section-compare .fence-item.amazing .rating-line .item-label{font-weight:500;background-color:transparent}.main-wrapper .section-compare .fence-item .item-container{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-compare .fence-item .item-image{width:50%}.main-wrapper .section-compare .fence-item .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-compare .fence-item .item-about{width:50%;padding:18px 0 20px 40px}.main-wrapper .section-compare .fence-item .item-heading{font-size:32px;line-height:1.3;padding-bottom:15px}.main-wrapper .section-compare .fence-item .rating-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:17px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-wrapper .section-compare .fence-item .rating-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-compare .fence-item .rating-line .item-label{font-size:18px;width:227px;min-width:227px;padding:5px 17px;text-align:right;background-color:#ebebeb}.main-wrapper .section-compare .fence-item .rating-line .item-stars{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:9px;padding-left:9px}.main-wrapper .section-compare .fence-item .rating-line .item-stars i{width:31px;min-width:31px;height:31px;background-image:url(/local/templates/pro/css/../img/svg-icons/star-red.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .section-compare .fence-item .rating-summary{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:120px;min-width:120px;height:120px;color:#fff;border-radius:10px;background-color:#0e3d69;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-compare .fence-item .rating-summary .item-value{font-size:42px}.main-wrapper .section-compare .fence-item .rating-summary .item-label{font-size:16px}.main-wrapper .section-compare .fence-item .rating-amazing{width:132px;margin-right:30px}.main-wrapper .section-compare .fence-item .rating-amazing img{width:100%}.main-wrapper .section-compare .fence-item .advantage-line,.main-wrapper .section-compare .fence-item .warning-line{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:8px}.main-wrapper .section-compare .fence-item .advantage-line::before,.main-wrapper .section-compare .fence-item .warning-line::before{width:16px;min-width:16px;height:16px;margin-right:14px;background-image:url(/local/templates/pro/css/../img/svg-icons/alert.svg)}.main-wrapper .section-compare .fence-item .advantage-line::before{width:24px;min-width:24px;height:24px;background-image:url(/local/templates/pro/css/../img/svg-icons/thumb-gold.svg)}.main-wrapper .section-compare .fence-item .amazing-action{padding-top:10px;text-align:center}.main-wrapper .section-affiliate .block-heading{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-affiliate .first-block{position:relative}.main-wrapper .section-affiliate .first-block .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-affiliate .first-block .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-affiliate .first-block .item-image::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:'';background-color:rgba(14,61,105,.3)}.main-wrapper .section-affiliate .first-block .about-items{position:relative;z-index:2;padding:40px 80px;color:#fff}.main-wrapper .section-affiliate .first-block .item-heading{font-size:42px;line-height:1.3;display:inline-block;width:728px;max-width:100%;margin-bottom:0;padding-bottom:55px}.main-wrapper .section-affiliate .first-block .item-heading span{color:#fcec00}.main-wrapper .section-affiliate .first-block .items-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-affiliate .first-block .params-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:60px}.main-wrapper .section-affiliate .first-block .params-box .param-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-affiliate .first-block .params-box .param-item:last-child .item-counter::before{display:none}.main-wrapper .section-affiliate .first-block .params-box .item-counter{font-size:38px;font-weight:300;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:59px;min-width:59px;height:59px;border:1px solid #fff;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-affiliate .first-block .params-box .item-counter::before{position:absolute;top:50%;left:100%;display:inline-block;width:200px;height:1px;content:'';background-color:#fff}.main-wrapper .section-affiliate .first-block .params-box .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:200px;min-width:200px;padding-left:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-affiliate .first-block .params-box .item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:90px;padding-bottom:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-wrapper .section-affiliate .first-block .params-box .item-icon img{display:block;height:72px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-affiliate .first-block .params-box .item-title{font-size:20px;line-height:1.3;height:90px;min-height:50%;padding-top:6px}.main-wrapper .section-affiliate .affiliate-advantages{padding-top:40px;padding-bottom:40px}.main-wrapper .section-affiliate .affiliate-advantages .item-grid{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-affiliate .affiliate-advantages .grid-item{width:20%;text-align:center}.main-wrapper .section-affiliate .affiliate-advantages .item-icon{display:inline-block;padding-bottom:18px}.main-wrapper .section-affiliate .affiliate-advantages .item-icon img{display:block;width:100px;min-width:100px;height:100px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-affiliate .affiliate-advantages .item-title{font-size:18px;line-height:1.3;padding:0 15px 15px;text-transform:uppercase}.main-wrapper .section-affiliate .affiliate-advantages .item-title span{white-space:nowrap}.main-wrapper .section-affiliate .affiliate-boxes{padding:40px 0}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-10px;margin-left:-10px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .box-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding:0 10px 10px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-image{padding-bottom:23px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-image img{display:block;width:225px;min-width:225px;height:225px;margin-top:-112px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:112px;border-radius:20px;background-color:#f3f3f3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-text{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:0 70px 20px;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-heading{font-size:28px;line-height:1.3;padding-bottom:36px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-desc{font-size:20px;font-weight:300;line-height:1.6;padding-bottom:23px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-link{font-size:18px;text-decoration:underline;color:#0e3d69}.main-wrapper .section-affiliate .affiliate-guarantee{padding:40px 0}.main-wrapper .section-affiliate .affiliate-guarantee .item-about{text-align:center}.main-wrapper .section-affiliate .affiliate-guarantee .item-image{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-bottom:23px}.main-wrapper .section-affiliate .affiliate-guarantee .item-image img{display:block;width:225px;min-width:225px;height:225px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-affiliate .affiliate-guarantee .item-desc{font-size:20px;font-weight:300;line-height:1.6;padding-bottom:25px;color:#0e3d69}.main-wrapper .section-affiliate .affiliate-guarantee .item-desc span{font-weight:500}.main-wrapper .section-affiliate .affiliate-guarantee .item-text{font-size:20px;font-weight:300;line-height:1.6;width:1000px;max-width:100%;margin:0 auto;padding-bottom:40px}.main-wrapper .section-affiliate .affiliate-guarantee .item-action{padding-bottom:50px}.main-wrapper .section-dealers .block-heading{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-dealers .first-block{position:relative}.main-wrapper .section-dealers .first-block .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-dealers .first-block .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-dealers .first-block .item-image::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:'';background-color:rgba(14,61,105,.3)}.main-wrapper .section-dealers .first-block .about-items{position:relative;z-index:2;padding:40px 80px;color:#fff}.main-wrapper .section-dealers .first-block .item-heading{font-size:42px;line-height:1.3;display:inline-block;width:728px;max-width:100%;margin-bottom:0;padding-bottom:55px}.main-wrapper .section-dealers .first-block .item-heading span{color:#fcec00}.main-wrapper .section-dealers .first-block .item-desc{font-size:24px;font-weight:500;padding-bottom:90px}.main-wrapper .section-dealers .dealers-special{padding-top:50px;padding-bottom:70px;color:#fff;background-color:#0f3d69;background-image:url(/local/templates/pro/css/../img/demo/dealers/special.svg);background-repeat:no-repeat;background-position:70% 50%;background-size:cover}.main-wrapper .section-dealers .dealers-special .item-heading{font-size:48px;font-weight:500;margin-bottom:0;padding-bottom:20px;text-align:center;text-transform:uppercase}.main-wrapper .section-dealers .dealers-special .item-desc{font-size:24px;font-weight:500;padding-bottom:70px;text-align:center;text-transform:uppercase}.main-wrapper .section-dealers .dealers-special .item-desc span{color:#fcec00}.main-wrapper .section-dealers .dealers-special .balls-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-dealers .dealers-special .ball-box{padding:30px 150px}.main-wrapper .section-dealers .dealers-special .item-ball{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:248px;min-width:248px;height:248px;border:1px solid #fff;border-radius:50%;background-color:#0f3d69;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-dealers .dealers-special .item-ball .ball-top{font-size:96px;font-weight:700;line-height:1.3;-webkit-transform:translateX(-30%);transform:translateX(-30%);color:#fcec00;background-color:#0f3d69}.main-wrapper .section-dealers .dealers-special .item-ball .ball-top span{font-size:48px}.main-wrapper .section-dealers .dealers-special .item-ball .ball-desc{font-size:24px;font-weight:500;-webkit-transform:translateY(-20%);transform:translateY(-20%);text-transform:uppercase}.main-wrapper .section-dealers .dealers-who{padding:33px 0}.main-wrapper .section-dealers .dealers-who .item-who{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:100%;margin:0 auto;padding-top:100px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .section-dealers .dealers-who .who-actions{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding-right:120px;-webkit-transform:translateY(calc(-50% + 10px));transform:translateY(calc(-50% + 10px));-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-wrapper .section-dealers .dealers-who .who-actions .item-arrow{position:absolute;top:50%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-15px}.main-wrapper .section-dealers .dealers-who .who-actions .item-arrow::after{z-index:2;display:inline-block;width:30px;min-width:30px;height:30px;content:'';border-radius:50%;background-color:#205522}.main-wrapper .section-dealers .dealers-who .who-actions .item-arrow::before{position:absolute;z-index:1;right:50%;bottom:50%;display:inline-block;width:150px;height:150px;content:'';-webkit-transform:scaleY(.5) rotate(-45deg);transform:scaleY(.5) rotate(-45deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;border:1px solid #b2aeab}.main-wrapper .section-dealers .dealers-who .who-buttons{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-dealers .dealers-who .who-buttons .button{margin:20px 0;background-color:#38893b}.main-wrapper .section-dealers .dealers-who .who-buttons .button.active,.main-wrapper .section-dealers .dealers-who .who-buttons .button:hover{background-color:#205522}.main-wrapper .section-dealers .dealers-who .who-text{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:50%;padding-left:35px}.main-wrapper .section-dealers .dealers-who .who-text .block-heading{text-align:left}.main-wrapper .section-dealers .dealers-who .who-text .item-text{width:100%;min-width:100%}.main-wrapper .section-dealers .dealers-who .who-text .item-text.active{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.main-wrapper .section-dealers .dealers-what{padding-top:36px;padding-bottom:80px;background-color:#e8e8e8}.main-wrapper .section-dealers .dealers-what .item-boxes ul li::before,.main-wrapper .section-fitter .fitter-advantages,.main-wrapper .section-fitter .fitter-required .list-box ul li::before{background-color:#38893b}.main-wrapper .section-dealers .dealers-what .item-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-dealers .dealers-what .item-boxes .item-box{width:50%}.main-wrapper .section-dealers .dealers-what .item-boxes ul li{font-size:18px;padding-bottom:30px;text-transform:uppercase}.main-wrapper .section-dealers .dealers-what .item-action{text-align:center}.main-wrapper .section-fitter .block-heading{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-fitter .first-block{position:relative;padding-top:100px;padding-bottom:200px}.main-wrapper .section-fitter .first-block .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-fitter .first-block .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-fitter .first-block .item-image::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:'';background-color:rgba(14,61,105,.6)}.main-wrapper .section-fitter .first-block .about-items{position:relative;z-index:2;padding:40px 80px;color:#fff}.main-wrapper .section-fitter .first-block .item-heading{font-size:42px;line-height:1.3;display:inline-block;width:728px;max-width:100%;margin-bottom:0;padding-bottom:90px}.main-wrapper .section-fitter .first-block .item-heading span{color:#fcec00}.main-wrapper .section-fitter .fitter-required{padding-top:33px;padding-bottom:50px}.main-wrapper .section-fitter .fitter-required .item-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;padding-top:30px}.main-wrapper .section-fitter .fitter-required .list-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:65%;padding-right:15px}.main-wrapper .section-fitter .fitter-required .list-box .item-image{padding-right:47px}.main-wrapper .section-fitter .fitter-required .list-box .item-image img{display:block;width:320px;min-width:320px;height:320px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-fitter .fitter-required .list-box ul li{font-size:20px;padding-bottom:15px;text-transform:uppercase}.main-wrapper .section-fitter .fitter-required .list-box ul a{text-decoration:none;color:inherit}.main-wrapper .section-fitter .fitter-required .ordered-box{width:35%}.main-wrapper .section-fitter .fitter-required .ordered-box .item-heading{font-size:20px;font-weight:500;padding-bottom:40px;text-transform:uppercase}.main-wrapper .section-fitter .fitter-required .ordered-box .oredered-line{font-size:20px;line-height:2;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;text-transform:uppercase}.main-wrapper .section-fitter .fitter-required .ordered-box .oredered-line i{font-size:30px;font-style:normal;line-height:normal;display:inline-block;padding-right:15px;color:#189e3e}.main-wrapper .section-fitter .fitter-advantages{padding-top:36px;padding-bottom:50px;color:#fff;background-image:url(/local/templates/pro/css/../img/demo/fitter/special.svg);background-position:70% 50%;background-size:cover;padding-bottom-background-repeat:no-repeat}.main-wrapper .section-fitter .fitter-advantages .block-heading{color:#fff}.main-wrapper .section-fitter .fitter-advantages .item-action{text-align:center}.main-wrapper .section-fitter .fitter-advantages .item-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-fitter .fitter-advantages .item-boxes .item-box{width:50%}.main-wrapper .section-fitter .fitter-advantages .item-boxes ul li{font-size:18px;padding-bottom:30px;text-transform:uppercase;color:#fff}.main-wrapper .section-fitter .fitter-advantages .item-boxes ul li::before{background-color:#fff}.main-wrapper .section-engineer .block-heading{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-engineer .first-block{position:relative;padding-top:80px;padding-bottom:100px}.main-wrapper .section-engineer .first-block .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-engineer .first-block .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-engineer .first-block .item-image::after{position:absolute;top:0;right:0;bottom:0;left:0;display:none;content:'';background-color:rgba(14,61,105,.6)}.main-wrapper .section-engineer .first-block .about-items{position:relative;z-index:2;color:#fff}.main-wrapper .section-engineer .first-block .item-heading{font-size:52px;font-weight:500;line-height:1.3;display:inline-block;max-width:100%;margin-bottom:0;padding-bottom:55px;color:#0f3d69}.main-wrapper .section-engineer .first-block .item-desc span,.main-wrapper .section-engineer .first-block .item-heading span{color:#fcec00}.main-wrapper .section-engineer .first-block .item-desc{font-size:48px;display:inline-block;width:750px;max-width:100%;margin-bottom:0;padding-bottom:55px}.main-wrapper .section-engineer .engineer-advantages{padding-top:40px;padding-bottom:40px}.main-wrapper .section-engineer .engineer-advantages .item-grid{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-engineer .engineer-advantages .grid-item{width:20%;text-align:center}.main-wrapper .section-engineer .engineer-advantages .item-icon{display:inline-block;padding-bottom:18px}.main-wrapper .section-engineer .engineer-advantages .item-icon img{display:block;width:100px;min-width:100px;height:100px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-engineer .engineer-advantages .item-title{font-size:18px;line-height:1.3;padding:0 15px 15px;text-transform:uppercase}.main-wrapper .section-engineer .engineer-advantages .item-title span{white-space:nowrap}.main-wrapper .section-engineer .engineer-docs{padding:45px 0}.main-wrapper .section-engineer .engineer-docs .docs-category{padding-bottom:50px}.main-wrapper .section-engineer .engineer-docs .docs-category .item-heading{font-size:20px;font-weight:500;padding-bottom:20px;padding-left:55px;border-bottom:1px solid #c2111b}.main-wrapper .section-engineer .engineer-docs .docs-grid{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:35px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-engineer .engineer-docs .docs-grid .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;padding-right:20px;padding-bottom:35px;padding-left:px}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-icon{padding-right:30px}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-icon img{width:73px;min-width:73px;height:73px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-title{font-size:20px;padding-bottom:10px;color:#000}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-link{font-size:20px;text-decoration:underline;color:#c2111b}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-param{padding-left:22px;color:#717171}.main-wrapper .section-engineer .engineer-snek{padding-top:40px;padding-bottom:50px;background-color:#f3f3f3}.main-wrapper .section-engineer .engineer-snek .snek-block{width:1140px;max-width:100%;margin:0 auto;padding-top:60px;padding-bottom:100px}.main-wrapper .section-engineer .engineer-snek .snek-block .snek-wrap{position:relative}.main-wrapper .section-engineer .engineer-snek .snek-block .snek-about{position:absolute;top:0;left:0;width:500px;max-width:100%;margin-left:83px;padding-top:2px}.main-wrapper .section-engineer .engineer-snek .snek-block .snek-about .item-heading{font-size:24px;font-weight:500;padding-bottom:28px;text-transform:uppercase}.main-wrapper .section-engineer .engineer-snek .snek-block .snek-about .item-text{font-size:22px;color:#303030}.main-wrapper .section-engineer .engineer-snek .snek-block .big-snek{padding-bottom:100px}.main-wrapper .section-engineer .engineer-snek .item-grid{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px;padding-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-engineer .engineer-snek .grid-item{width:20%;padding-bottom:20px;text-align:center}.main-wrapper .section-engineer .engineer-snek .grid-item.finish .item-icon{background-color:#ce1628}.main-wrapper .section-engineer .engineer-snek .grid-item.finish .item-title{font-weight:500;text-transform:uppercase}.main-wrapper .section-engineer .engineer-snek .item-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:136px;min-width:136px;height:136px;margin-bottom:15px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 4px 8px rgba(48,48,48,.1);box-shadow:0 4px 8px rgba(48,48,48,.1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-engineer .engineer-snek .item-icon img{display:block;width:70px;min-width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-engineer .engineer-snek .item-title{font-size:18px;line-height:1.3;padding:0 15px 15px}.main-wrapper .section-engineer .engineer-snek .item-title span{white-space:nowrap}.main-wrapper .section-engineer .engineer-snek .item-action{text-align:center}.main-wrapper .section-addresses .block-heading{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-addresses .map-block{padding-top:46px}.main-wrapper .section-addresses .map-block .item-heading{font-size:24px;font-weight:400;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #b2aeab}.main-wrapper .section-addresses .map-block .map-filter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-5px;margin-left:-5px;padding-top:20px;padding-bottom:20px}.main-wrapper .section-addresses .map-block .map-filter .items-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-addresses .map-block .map-filter .filter-item{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-addresses .map-block .map-filter .item-action{font-size:18px;line-height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;height:42px;margin:0 5px;padding:0 25px;text-decoration:none;color:#0e3d69;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-addresses .map-block .map-filter .item-action .item-icon{padding-right:10px}.main-wrapper .section-addresses .map-block .map-filter .item-action .item-icon img{display:block;width:32px;min-width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-addresses .map-block .map-filter .item-action.active{cursor:default;color:#fff;background-color:#0e3d69}.main-wrapper .section-addresses .map-block .map-filter .item-action.active .item-icon{-webkit-filter:brightness(1200%);filter:brightness(1200%)}.main-wrapper .section-addresses .map-block .map-filter .item-select{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-addresses .map-block .map-filter .item-select .item-label{font-size:14px;padding-right:10px;color:#555}.main-wrapper .section-addresses .map-block .map-filter .item-select .select-box{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-addresses .map-block .map-filter .item-select .select-box select{width:180px;height:33px;padding-right:30px}.main-wrapper .section-addresses .map-block .map-area{position:relative;height:558px}.main-wrapper .section-addresses .map-block .map-wrapper,.main-wrapper .section-addresses .map-block .map-wrapper .item-background{position:absolute;z-index:1;right:0;top:0;bottom:0;left:0}.main-wrapper .section-addresses .map-block .map-wrapper{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}.main-wrapper .section-addresses .map-block .map-wrapper .item-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-addresses .map-block .map-container{position:relative;z-index:2;height:100%;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}.main-wrapper .section-addresses .addresses-block{padding-top:30px;padding-bottom:60px}.main-wrapper .section-addresses .addresses-container{width:1120px;margin:0 auto}.main-wrapper .section-addresses .addresses-container .item-heading{font-size:24px;font-weight:500;border-bottom:1px solid #000}.main-wrapper .section-addresses .adresses-lines{font-size:16px;font-weight:300;margin-bottom:57px;background-color:#fff}.main-wrapper .section-addresses .adresses-lines .lines-header{font-size:13px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;border-bottom:1px solid #000}.main-wrapper .section-addresses .adresses-lines .line-category{padding:7px 15px;border-bottom:1px solid #b0b0b0;background-color:#f4f4f4}.main-wrapper .section-addresses .adresses-lines .line-category .category-title{font-weight:500}.main-wrapper .section-addresses .adresses-lines .item-line{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #b0b0b0}.main-wrapper .section-addresses .adresses-lines .header-cell,.main-wrapper .section-addresses .adresses-lines .line-cell{padding:7px 15px}.main-wrapper .section-addresses .adresses-lines .cell-city,.main-wrapper .section-addresses .adresses-lines .cell-phone{width:250px;min-width:250px}.main-wrapper .section-addresses .adresses-lines .cell-phone{white-space:nowrap}.main-wrapper .section-addresses .adresses-lines .cell-address{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-addresses .adresses-lines .cell-address .unit-value,.main-wrapper .section-addresses .adresses-lines .cell-address .unit-value a{color:#000}.main-wrapper .section-addresses .adresses-lines .unit-label{display:none;min-width:90px}.main-wrapper .section-addresses .managers-block{padding:30px 0;background-color:#f3f3f3}.main-wrapper .section-addresses .managers-block .persons-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-10px;margin-left:-10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-addresses .managers-block .persons-grid .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:33.33%;padding:0 10px 20px}.main-wrapper .section-addresses .managers-block .persons-grid .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:30px 10px;border:1px solid #0f3d69;border-left-width:20px;background-color:#fff}.main-wrapper .section-addresses .managers-block .persons-grid .item-image{padding-right:29px}.main-wrapper .section-addresses .managers-block .persons-grid .item-image img{display:block;width:200px;min-width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.main-wrapper .section-addresses .managers-block .persons-grid .person-name{font-size:20px;font-weight:500;line-height:1.3;padding-bottom:7px}.main-wrapper .section-addresses .managers-block .persons-grid .person-position{font-size:16px;font-weight:300;padding-bottom:12px}.main-wrapper .section-addresses .managers-block .persons-grid .person-phone{padding-bottom:10px}.main-wrapper .section-addresses .managers-block .persons-grid .person-phone a{font-size:20px;font-weight:400;color:#000}.main-wrapper .section-addresses .managers-block .persons-grid .phone-add{display:inline-block;margin-bottom:18px;padding:4px 10px;background-color:#ebebeb}.main-wrapper .section-addresses .managers-block .persons-grid .phone-add span{font-weight:500}.main-wrapper .section-addresses .managers-block .persons-grid .person-email a{font-size:16px;color:#0e3d69}.main-wrapper .section-about .block-heading{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-about .first-block{position:relative;padding:30px 0 20px}.main-wrapper .section-about .first-block .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.main-wrapper .section-about .first-block .item-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-about .first-block .item-image::before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:inline-block;content:'';background-color:rgba(0,0,0,.6)}.main-wrapper .section-about .first-block .item-container{position:relative;z-index:1;color:#fff}.main-wrapper .section-about .first-block .item-heading{font-size:42px;font-weight:500;max-width:1300px;margin:0 auto;padding-bottom:33px;text-align:center}.main-wrapper .section-about .first-block .item-grid{display:-webkit-box;display:-ms-flexbox;display:flex;height:322px;margin:0 11px 30px;padding:0 60px 0 88px;background-image:url(/local/templates/pro/css/./../img/demo/about/0.svg);background-repeat:no-repeat;background-size:contain;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-about .first-block .item-grid .grid-item{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:33.33%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-about .first-block .item-grid .item-label{font-size:18px;height:30px}.main-wrapper .section-about .first-block .item-grid .item-title{font-size:32px;line-height:1;padding-bottom:10px}.main-wrapper .section-about .first-block .item-grid .item-title span{font-size:60px}.main-wrapper .section-about .first-block .item-grid .item-desc{font-size:22px}.main-wrapper .section-about .boss-block{padding:60px 0 40px}.main-wrapper .section-about .boss-block .item-container{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-about .boss-block .item-box{padding-right:30px}.main-wrapper .section-about .boss-block .item-text{position:relative;padding:0 108px}.main-wrapper .section-about .boss-block .item-text p{font-size:20px;font-weight:300;line-height:normal;margin-bottom:0;padding-top:0;padding-bottom:17px;color:#0e3d69}.main-wrapper .section-about .boss-block .item-text::after,.main-wrapper .section-about .boss-block .item-text::before{position:absolute;display:inline-block;width:64px;height:46px;content:'';background-image:url(/local/templates/pro/css/./../img/demo/about/icons/1.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .section-about .boss-block .item-text::before{top:0;left:0}.main-wrapper .section-about .boss-block .item-text::after{right:0;bottom:0;-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.main-wrapper .section-about .boss-block .item-sign{font-size:18px;font-weight:300;font-style:italic;line-height:normal;padding-right:100px;text-align:right}.main-wrapper .section-about .boss-block .item-image{width:40%;min-width:40%}.main-wrapper .section-about .boss-block .item-image img{display:inline-block;width:100%;-webkit-filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .4));filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .4))}.main-wrapper .section-about .lifetime-block{margin-bottom:30px;padding-top:64px;background-color:#f3f3f3}.main-wrapper .section-about .lifetime-block .item-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1033px;margin:0 auto}.main-wrapper .section-about .lifetime-block .item-container .item-icon{padding-right:80px}.main-wrapper .section-about .lifetime-block .item-container .item-icon img{display:block;width:176px;min-width:176px;height:176px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-about .lifetime-block .item-container .item-text{font-size:18px}.main-wrapper .section-about .lifetime-block .item-container .item-text p{font-weight:300;margin-bottom:20px}.main-wrapper .section-about .lifetime-block .item-container .item-text p strong{font-weight:500}.main-wrapper .section-about .partners-block{padding-top:50px;padding-bottom:100px}.main-wrapper .section-about .partners-block .item-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-about .partners-block .item-grid .grid-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.main-wrapper .section-about .partners-block .item-grid .item-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:450px;padding:0 55px 65px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-wrapper .section-about .partners-block .item-grid .item-box:hover .item-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.main-wrapper .section-about .partners-block .item-grid .item-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden}.main-wrapper .section-about .partners-block .item-grid .item-image img{display:block;width:100%;height:100%;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-about .partners-block .item-grid .item-image::before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:inline-block;content:'';background-color:rgba(14,61,105,.6)}.main-wrapper .section-about .partners-block .item-grid .item-title{font-size:42px;font-weight:500;line-height:normal;position:relative;z-index:2;min-height:154px;color:#fff}.main-wrapper .section-about .partners-block .item-grid .item-title span{color:#efe205}.main-wrapper .section-calculator .calculator-block .calculator-about{font-size:18px;line-height:1.6;width:1132px;max-width:100%;margin:0 auto;padding-top:40px;padding-bottom:50px;color:#7b7b7b}.main-wrapper .section-calculator .calculator-text{padding-top:30px;padding-bottom:40px;background-color:#f3f3f3}.main-wrapper .section-calculator .calculator-text .regular-page{width:800px;max-width:100%;margin:0 auto}.main-wrapper .section-calculator .calculator-text .regular-page h2,.main-wrapper .section-calculator .calculator-text .regular-page h3,.main-wrapper .section-calculator .calculator-text .regular-page h4{margin-bottom:0}.main-wrapper .section-calculator .calculator-text .regular-page h3{font-size:20px}.main-wrapper .section-calculator .calculator-text .regular-page p{font-weight:300}.main-wrapper .section-install .block-heading{font-size:28px;font-weight:400;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;color:#000}.main-wrapper .section-install .first-block{padding:40px 0 60px}.main-wrapper .section-install .first-block .item-container{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-install .first-block .item-box{width:50%}.main-wrapper .section-install .first-block .item-text{font-size:36px;padding-right:10px;padding-bottom:40px}.main-wrapper .section-install .first-block .item-text strong,.main-wrapper .section-install .first-block .item-text u{font-weight:500}.main-wrapper .section-install .first-block .item-text u{display:inline-block;padding-right:3px;padding-left:3px;text-decoration:none;border-bottom:4px solid #0e3d69;background-color:#f3f3f3}.main-wrapper .section-install .first-block .item-list{margin-bottom:30px;padding-left:50px}.main-wrapper .section-install .first-block .item-list .list-item{font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-install .first-block .item-list .list-item::before{display:inline-block;width:24px;min-width:24px;height:24px;margin-right:20px;content:'';background-image:url(/local/templates/pro/css/./../img/svg-icons/check-circle.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .section-install .first-block .item-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-install .first-block .item-action.mobile{display:none;text-align:center}.main-wrapper .section-install .first-block .item-action .button{margin-right:10px;margin-bottom:10px}.main-wrapper .section-install .advantages-block{padding-top:40px;padding-bottom:40px;background-color:#f3f3f3}.main-wrapper .products-list .item-prices .current-price,.main-wrapper .section-install .services-block .list-item .prices-area .current-price{background-color:#fcec00}.main-wrapper .section-install .advantages-block .item-grid{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-install .advantages-block .grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:25%;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-install .advantages-block .item-icon{display:inline-block;padding-bottom:18px}.main-wrapper .section-install .advantages-block .item-icon img{display:block;width:100px;min-width:100px;height:100px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-install .advantages-block .item-title{font-size:18px;line-height:1.3;max-width:300px;padding:0 15px 15px}.main-wrapper .section-install .advantages-block .item-title span{white-space:nowrap}.main-wrapper .section-install .services-block{padding:40px 0}.main-wrapper .section-install .services-block .list-item{padding-bottom:128px}.main-wrapper .section-install .services-block .list-item .item-box{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-install .services-block .list-item .item-image{display:block;padding-right:50px}.main-wrapper .section-install .services-block .list-item .item-image img{display:block;width:550px;min-width:550px;height:550px;-o-object-fit:contain;object-fit:contain}.main-wrapper .section-install .services-block .list-item .item-about{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-install .services-block .list-item .item-text{font-size:18px;max-width:790px;padding-bottom:45px}.main-wrapper .section-install .services-block .list-item .item-text p{margin-bottom:0;padding-bottom:17px}.main-wrapper .section-install .services-block .list-item .item-text .item-link{font-size:18px;font-weight:400;text-decoration:underline;text-transform:uppercase;color:#0e3d69}.main-wrapper .section-install .services-block .list-item .item-heading{font-size:28px;font-weight:500;padding-bottom:23px}.main-wrapper .section-install .services-block .list-item .line-heading{font-size:16px;font-weight:500;padding-bottom:12px}.main-wrapper .section-install .services-block .list-item .item-materials{width:100%;padding-bottom:55px}.main-wrapper .section-install .services-block .list-item .item-materials .params-box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-20px;margin-left:-20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-install .services-block .list-item .item-materials .item-param{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;padding:0 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-install .services-block .list-item .item-materials .item-icon img{width:94px;min-width:94px;height:94px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.main-wrapper .section-install .services-block .list-item .item-materials .param-label{font-size:14px;text-align:center}.main-wrapper .section-install .services-block .list-item .prices-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-install .services-block .list-item .prices-area .prices-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-install .services-block .list-item .prices-area .current-price,.main-wrapper .section-install .services-block .list-item .prices-area .old-price{font-size:22px;font-weight:300;padding:10px;white-space:nowrap}.main-wrapper .section-install .services-block .list-item .prices-area .current-price span,.main-wrapper .section-install .services-block .list-item .prices-area .old-price span{font-size:28px;font-weight:500}.main-wrapper .section-install .services-block .list-item .prices-area .old-price{padding-right:20px;padding-left:20px;color:#909090}.main-wrapper .section-install .detail-block .block-heading{font-weight:500;padding-bottom:80px}.main-wrapper .section-install .detail-block .item-about{max-width:1000px;margin:0 auto}.main-wrapper .section-install .detail-block .item-area{position:relative;padding-bottom:30px;border-left:2px solid #0e3d69}.main-wrapper .section-install .detail-block .item-area:last-child{margin-bottom:30px;padding-bottom:0}.main-wrapper .section-install .detail-block .item-area:last-child::after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-wrapper .section-install .detail-block .item-area .item-icon,.main-wrapper .section-install .detail-block .item-area::after{font-size:20px;font-weight:500;font-style:normal;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:67px;min-width:67px;height:67px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);border:2px solid #0e3d69;border-radius:50%;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-install .detail-block .item-area::after{top:auto;bottom:0;display:none;content:'?'}.main-wrapper .section-install .detail-block .item-heading{font-size:20px;font-weight:500;margin-bottom:0;padding-bottom:30px}.main-wrapper .section-install .detail-block .item-text{padding-left:80px}.main-wrapper .section-install .detail-block .item-text .attention{color:#c2111b}.main-wrapper .section-install .detail-block .item-text b,.main-wrapper .section-install .detail-block .item-text strong{font-weight:500}.main-wrapper .section-install .detail-block .item-text h4{font-weight:500;margin-bottom:0;padding-top:0;padding-bottom:10px}.main-wrapper .section-install .detail-block .item-text p{margin-bottom:0;padding-bottom:20px;color:#2e2e2e}.main-wrapper .page-header{margin:0;padding-top:20px;padding-bottom:20px;background-color:#f3f3f3}.main-wrapper .page-header .item-heading{font-size:36px;font-weight:500;margin-bottom:10px;text-transform:uppercase}.main-wrapper .page-header .item-heading::-moz-selection{color:#fff;background-color:#205522}.main-wrapper .page-header .item-heading::selection{color:#fff;background-color:#205522}.main-wrapper .section-products .products-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1920px;margin-right:auto;margin-left:auto}.main-wrapper .section-products .grid-wrapper{background-color:#fafafa}.main-wrapper .section-products .grid-wrapper .aside{width:280px;min-width:0;min-width:280px}.main-wrapper .section-products .aside{width:320px;min-width:320px;max-width:280px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-products .aside .aside-box{padding:30px 25px;background-color:#fafafa}.main-wrapper .section-products .aside .aside-heading{font-size:20px;font-weight:500;margin-bottom:0;padding-bottom:20px}.main-wrapper .section-products .aside .aside-menu{margin-bottom:0;padding-left:0;list-style-type:none}.main-wrapper .section-products .aside .menu-link{font-size:15px;font-weight:400;display:block;padding:6px;color:#000}.main-wrapper .section-products .aside .menu-link.active{padding-top:4px;padding-bottom:4px;color:#fff;background-color:#0e3d69}.main-wrapper .section-products .aside .sub-menu{margin-bottom:0;padding-bottom:10px;padding-left:0;list-style-type:none}.main-wrapper .section-products .aside .sub-link{font-size:14px;display:block;padding:5px 5px 5px 25px;color:#0e3d69}.main-wrapper .section-products .aside .sub-link:hover{text-decoration:underline}.main-wrapper .section-products .aside .sub-link.active{padding-top:4px;padding-bottom:4px;color:#fff;background-color:#0e3d69}.main-wrapper .section-products .page-about{max-width:1200px;padding-top:20px;padding-left:30px;border-top:1px dashed #a9a9a9}.main-wrapper .products-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .products-list .list-element{border-top:1px dashed #a9a9a9}.main-wrapper .products-list .list-element:first-child{border-top:0}.main-wrapper .products-list .item-container{position:relative;display:grid;padding:50px 120px 30px 50px;grid-template-columns:440px auto;grid-template-rows:auto 1fr}.main-wrapper .products-list .item-picture{position:relative;max-width:100%}.main-wrapper .products-list .item-picture img{width:100%}.main-wrapper .products-list .visual-area{max-width:100%;padding-right:30px;grid-row:span 2}.main-wrapper .products-list .item-coating{font-size:14px;padding:15px 15px 15px 54px;color:#fff;background-color:rgba(14,61,105,.9);background-image:url(/local/templates/pro/css/./../img/svg-icons/shield-white.svg);background-repeat:no-repeat;background-position:10px 10px;background-size:30px 35px}.main-wrapper .products-list .item-coating .param-label{font-size:16px;font-weight:500;padding-bottom:4px}.main-wrapper .products-list .item-coating .param-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:4px}.main-wrapper .products-list .item-coating .param-item::before{display:inline-block;padding-right:3px;content:'+'}.main-wrapper .products-list .item-about{flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .products-list .item-title{font-size:32px;font-weight:500;line-height:1.3;display:block;width:100%;padding:15px 20px;color:#0e3d69;background-color:#ebebeb}.main-wrapper .products-list .item-title span{font-size:24px;font-weight:400;display:block}.main-wrapper .products-list .item-prices{padding-top:18px;padding-bottom:30px}.main-wrapper .products-list .item-prices .item-label{font-size:14px;font-weight:300;padding-bottom:8px}.main-wrapper .products-list .item-prices .prices-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .products-list .item-prices .prices-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .products-list .item-prices .current-price,.main-wrapper .products-list .item-prices .old-price{font-size:22px;font-weight:300;padding:10px;white-space:nowrap}.main-wrapper .products-list .item-prices .current-price span,.main-wrapper .products-list .item-prices .old-price span{font-size:28px;font-weight:500}.main-wrapper .products-list .item-prices .old-price{padding-right:20px;padding-left:20px;color:#909090}.main-wrapper .products-list .item-details{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .products-list .item-desc .item-heading,.main-wrapper .products-list .item-params .item-heading{font-size:22px;font-weight:400;padding-bottom:16px;color:#205522}.main-wrapper .products-list .item-desc{padding-left:15px}.main-wrapper .products-list .params-list{margin:0;padding-left:0}.main-wrapper .products-list .params-list .list-item{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:9px}.main-wrapper .products-list .params-list .list-item span{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:4px;text-align:right;white-space:nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-wrapper .products-list .params-list .list-item span::before{position:relative;top:-4px;display:inline-block;content:'';border-bottom:1px dotted #c4c4c4;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .products-list .params-icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:-8px;margin-left:-8px;padding-top:30px;padding-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .products-list .params-icons .item-icon{width:16.66%;padding:0 8px 10px}.main-wrapper .products-list .params-icons .item-icon.none{opacity:.2}.main-wrapper .products-list .params-icons img{display:block}.main-wrapper .products-list .desc-list{margin-bottom:0;padding-bottom:25px;padding-left:0;list-style-type:none}.main-wrapper .products-list .desc-list .list-item{font-size:16px;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .products-list .desc-list .list-item::before{display:inline-block;width:8px;min-width:8px;height:8px;margin-top:6px;margin-right:22px;content:'';border-radius:50%;background-color:#c4c4c4}.main-wrapper .products-list .product-link{text-decoration:underline;text-transform:uppercase;color:#0e3d69}.main-wrapper .products-list.feedbacks.products-slider .slick-arrow{top:300px}.main-wrapper .products-list.feedbacks .feedback{padding-top:40px}.main-wrapper .products-list.feedbacks .feedback .feedback-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .products-list.feedbacks .feedback .heading{padding-bottom:0}.main-wrapper .products-list.feedbacks .feedback .item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-bottom:25px;padding:15px 20px;border:1px solid #dbdbdb;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .products-list.feedbacks .feedback .datetime{font-size:14px;margin-bottom:5px;color:#bcbcbc}.main-wrapper .products-list.feedbacks .feedback .name{font-size:18px;font-weight:500;margin-bottom:10px}.main-wrapper .products-list.feedbacks .feedback .expand-button{font-size:14px;text-decoration:underline;color:#0e3d69;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.main-wrapper .products-list.feedbacks .feedback .expand-button.active{display:none}.main-wrapper .products-list.feedbacks .feedback .expand-button.active~.excerpt{max-height:none}.main-wrapper .products-list.feedbacks .feedback .excerpt{font-size:16px;font-weight:300;overflow:hidden;max-height:72px;margin-bottom:7px}.main-wrapper .products-list.feedbacks .feedback .more-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .products-list.feedbacks .feedback .button-more{font-size:18px;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .products-list.feedbacks .feedback .button-more::before{width:20px;min-width:20px;height:20px;margin-right:10px;background-image:url(/local/templates/pro/css/./../img/svg-icons/down-red.svg)}.main-wrapper .modale-feedback .modal-heading{padding-left:0;text-align:left}.main-wrapper .modale-feedback .regular-form textarea{padding:10px}.main-wrapper .modale-feedback .submit-block{text-align:center}.main-wrapper .modale-feedback .privacy-line,.main-wrapper .modale-feedback .privacy-line .privacy-special{font-size:11px}.main-wrapper .products-grid{display:grid;max-width:1200px;margin:0 auto;padding-top:10px;background-color:#fafafa;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;-ms-flex-line-pack:start;align-content:flex-start}.main-wrapper .products-grid .special-texts{width:auto;background-color:#fff;grid-column:span 3}.main-wrapper .products-grid .special-texts .buttons-line .button{margin-right:14px;margin-bottom:14px}.main-wrapper .products-grid .special-texts .page-about{width:auto}.main-wrapper .products-grid .list-element{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .products-grid .list-element .regular-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.main-wrapper .products-grid .item-container{position:relative;display:grid;padding:10px;background-color:#fff;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.1);box-shadow:2px 2px 10px rgba(0,0,0,.1);grid-template-columns:1fr 1fr}.main-wrapper .products-grid .visual-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .products-grid .item-picture{position:relative;max-width:100%}.main-wrapper .products-grid .item-picture img{width:100%;max-height:250px;-o-object-fit:contain;object-fit:contain}.main-wrapper .products-grid .item-about{flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .products-grid .item-title{font-size:22px;font-weight:500;line-height:1.3;display:block;width:100%;padding:15px 20px;color:#0e3d69;background-color:#ebebeb;grid-column:span 2}.main-wrapper .products-grid .item-title span{font-size:14px;font-weight:300;display:block}.main-wrapper .products-grid .item-prices{padding-top:18px}.main-wrapper .products-grid .item-prices .item-label{font-size:14px;font-weight:300;padding-bottom:3px}.main-wrapper .products-grid .item-prices .prices-area{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .products-grid .item-prices .prices-line{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .products-grid .item-prices .current-price,.main-wrapper .products-grid .item-prices .old-price{font-size:22px;font-weight:300;padding:10px;white-space:nowrap}.main-wrapper .products-grid .item-prices .current-price span,.main-wrapper .products-grid .item-prices .old-price span{font-size:28px;font-weight:500}.main-wrapper .products-grid .item-prices .current-price{background-color:#fcec00}.main-wrapper .products-grid .item-prices .old-price{padding-right:20px;padding-left:20px;color:#909090}.main-wrapper .products-grid .item-prices .action-price{line-height:normal;height:auto;padding:10px}.main-wrapper .products-grid .item-params{grid-column:span 2}.main-wrapper .products-grid .item-params .item-heading{font-size:18px;font-weight:300;padding-bottom:3px;color:#205522}.main-wrapper .products-grid .item-params .params-list{margin:0;padding-left:0}.main-wrapper .products-grid .item-params .params-list .list-item{font-size:14px;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .products-grid .item-params .params-list .list-item span{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:4px;text-align:right;white-space:normal;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-wrapper .products-grid .item-params .params-list .list-item span::before{position:relative;top:-4px;display:inline-block;content:'';border-bottom:1px dotted #c4c4c4;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .products-grid .item-details{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-search{padding:50px 0}.main-wrapper .section-search .search-action{max-width:918px;padding-bottom:40px}.main-wrapper .section-search .search-action .item-counted,.main-wrapper .section-search .search-action .item-label{font-size:15px;font-weight:500;padding-bottom:10px;color:#b2aeab}.main-wrapper .section-search .search-action .search-line{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px}.main-wrapper .section-search .search-action .search-line input{font-size:18px;width:auto;height:40px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-search .search-list{padding-bottom:30px}.main-wrapper .section-search .search-list .list-item{max-width:918px;padding-top:30px;padding-bottom:28px;border-bottom:1px solid #b2aeab}.main-wrapper .section-search .search-list .item-title{font-size:26px;font-weight:500;padding-bottom:23px}.main-wrapper .section-search .search-list .item-text{font-size:16px;padding-right:20px;color:#5a5e5c}.main-wrapper .section-prices{padding:50px 0}.main-wrapper .section-prices .table-prices{width:100%;border-collapse:collapse}.main-wrapper .section-prices .table-prices th{font-size:13px;font-weight:300;padding:0 10px 8px;text-transform:uppercase;border-bottom:2px solid #0e3d69}.main-wrapper .section-prices .table-prices .mobile-label{font-weight:500;display:none;padding-bottom:8px}.main-wrapper .section-prices .table-prices .button{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:10px;padding:8px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-prices .table-prices .button.price-list-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-prices .table-prices .button.price-list-button::before{width:30px;min-width:30px;height:30px;margin-right:10px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.main-wrapper .section-prices .table-prices .price-value{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:10px;padding-bottom:20px}.main-wrapper .section-prices .table-prices .price-new,.main-wrapper .section-prices .table-prices .price-old{white-space:nowrap}.main-wrapper .section-prices .table-prices .price-old{margin-right:10px;color:#555}.main-wrapper .section-prices .table-prices .price-old::before{height:2px}.main-wrapper .section-prices .table-prices .price-new{font-size:18px;cursor:pointer;background-color:#ff0}.main-wrapper .section-prices .table-prices ul li{font-size:14px;padding-bottom:3px}.main-wrapper .section-prices .table-prices ul:last-child{margin-bottom:0}.main-wrapper .section-article{padding:40px 0}.main-wrapper .section-article .regular-container{margin:0 auto}.main-wrapper .section-article .block-heading{font-size:36px;font-weight:500;line-height:1.2;margin-bottom:0;padding-bottom:30px;text-align:center;text-transform:uppercase;color:#000}.main-wrapper .section-article .sitemap-list{font-size:14px;padding-left:20px;-webkit-columns:3;-moz-columns:3;columns:3}.main-wrapper .section-article .sitemap-list ul{padding-left:20px}.main-wrapper .section-article .sitemap-list a{text-decoration:underline}.main-wrapper .regular-page{font-size:16px;line-height:1.5;max-width:100%;color:#4f5157}.main-wrapper .regular-page p{font-size:15px;font-size:16px;margin-bottom:15px;color:#4f5157}.main-wrapper .regular-page p:last-child{margin-bottom:0}.main-wrapper .regular-page img{margin-bottom:30px}.main-wrapper .regular-page a{text-decoration:underline;color:#000}.main-wrapper .regular-page a:hover{text-decoration:none}.main-wrapper .regular-page b,.main-wrapper .regular-page strong{font-weight:500}.main-wrapper .regular-page iframe[src*=youtube]{height:450px;margin-bottom:20px}.main-wrapper .regular-page h2,.main-wrapper .regular-page h3{font-size:24px;font-weight:400;margin-bottom:10px;padding-bottom:10px;color:#000}.main-wrapper .regular-page h2 b,.main-wrapper .regular-page h2 strong,.main-wrapper .regular-page h3 b,.main-wrapper .regular-page h3 strong{font-weight:500}.main-wrapper .regular-page h4,.main-wrapper .regular-page h5,.main-wrapper .regular-page h6{font-size:22px;font-weight:400;margin-bottom:30px;color:#000}.main-wrapper .regular-page h4 b,.main-wrapper .regular-page h4 strong,.main-wrapper .regular-page h5 b,.main-wrapper .regular-page h5 strong,.main-wrapper .regular-page h6 b,.main-wrapper .regular-page h6 strong{font-weight:400}.main-wrapper .regular-page ul{padding-left:0}.main-wrapper .regular-page ul li{font-size:16px;position:relative;padding-bottom:7px;padding-left:22px;list-style-type:none}.main-wrapper .regular-page ul li::before{position:absolute;top:6px;left:0;display:inline-block;width:10px;min-width:10px;height:10px;content:'';border-radius:50%;background-color:#0e3d69}.main-wrapper .regular-page ol{padding-left:15px;color:#4f5157}.main-wrapper .regular-page ol li{margin-bottom:10px}.main-wrapper .regular-page .table-wrapper{overflow:auto;max-width:100%}.main-wrapper .regular-page table{margin-bottom:20px;border-collapse:collapse}.main-wrapper .regular-page table tr:not(:last-child) td{border-bottom:1px solid #cdcdcd}.main-wrapper .regular-page table td{padding:10px}.main-wrapper .regular-page table td:not(:last-child){border-right:1px solid #cdcdcd}.main-wrapper .block-404{display:-webkit-box;display:-ms-flexbox;display:flex;padding:100px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .block-404 .block-image{width:50%;min-width:50%;text-align:center}.main-wrapper .block-404 .block-image img{width:360px}.main-wrapper .block-404 .block-heading{font-size:200px;font-weight:700;line-height:1;color:#555}.main-wrapper .block-404 .page-notice{font-size:18px;color:#555}.main-wrapper .block-404 .page-notice span{font-size:22px}.main-wrapper .block-404 .orders-link{font-size:24px;font-weight:300;display:inline-block;margin-bottom:30px;color:#0e3d69}.main-wrapper .block-404 .invoice-box{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .block-404 .button{color:#fff;background-color:#0e3d69}.main-wrapper .block-404 .button:hover{opacity:.9}.main-wrapper .svg-icon-right::after,.main-wrapper .svg-icon::before{display:inline-block;content:''}.main-wrapper .svg-icon,.main-wrapper .svg-icon-right::after,.main-wrapper .svg-icon::before{background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .svg-icon.icon-phone::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/phone-white.svg)}.main-wrapper .svg-icon.icon-phone-blue::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/phone-blue.svg)}.main-wrapper .svg-icon.icon-xls::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/xls.svg)}.main-wrapper .svg-icon.icon-ruble-white::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/ruble-white.svg)}.main-wrapper .svg-icon.icon-plan::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/plan.svg)}.main-wrapper .svg-icon.icon-catalogue::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/catalogue.svg)}.main-wrapper .svg-icon.icon-pin::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/pin.svg)}.main-wrapper .svg-icon.icon-magnifier::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/magnifier.svg)}.main-wrapper .svg-icon.icon-case::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/case.svg)}.main-wrapper .svg-icon.icon-calculator::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/calculator.svg)}.main-wrapper .footer-section{color:#160709}.main-wrapper .footer-section a{color:#969696}.main-wrapper .footer-section a:hover{color:#000}.main-wrapper .footer-section .footer-top{padding-top:70px;padding-bottom:40px;background-color:#e9e9e9}.main-wrapper .footer-section .bottom-items,.main-wrapper .footer-section .footer-items{padding-left:70px}.main-wrapper .footer-section .footer-items{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .footer-section .area-logo{display:block}.main-wrapper .footer-section .area-logo:hover{-webkit-filter:invert(10%);filter:invert(10%)}.main-wrapper .footer-section .area-logo img{height:100%}.main-wrapper .footer-section .main-area{width:350px;min-width:350px;padding-right:50px}.main-wrapper .footer-section .main-area .area-logo{height:63px;margin-bottom:60px}.main-wrapper .footer-section .main-area .area-text{font-size:14px;padding-bottom:40px;color:#160709}.main-wrapper .footer-section .main-area .area-links .link-item{display:inline-block;margin-bottom:30px;text-decoration:underline;color:#286cad}.main-wrapper .footer-section .main-area .area-links .link-item:last-child{margin-bottom:0}.main-wrapper .footer-section .menu-area{display:grid;padding:10px 50px 20px 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;grid-template-columns:1fr 1fr}.main-wrapper .footer-section .menu-area .nav-tube{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .footer-section .menu-area .nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding-bottom:35px;padding-left:50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .footer-section .menu-area .nav-item.products{grid-row:span 4}.main-wrapper .footer-section .menu-area .nav-heading{font-size:18px;font-weight:500;display:block;margin-bottom:20px;color:#212121}.main-wrapper .footer-section .menu-area .link-item{display:inline-block;padding-bottom:9px}.main-wrapper .footer-section .contacts-area{width:340px;min-width:340px;max-width:100%}.main-wrapper .footer-section .contacts-area .contacts-top{padding-bottom:37px}.main-wrapper .footer-section .contacts-area .area-logo{display:none;height:40px;margin-bottom:20px}.main-wrapper .footer-section .contacts-area .contacts-nav{padding-bottom:20px}.main-wrapper .footer-section .contacts-area .nav-list{margin-bottom:0;padding-left:0;list-style-type:none}.main-wrapper .footer-section .contacts-area .nav-list .list-item{padding-bottom:5px}.main-wrapper .footer-section .contacts-area .nav-list .list-item.small .link-label{font-size:14px}.main-wrapper .footer-section .contacts-area .nav-list .list-item.small .phone-link{font-size:22px}.main-wrapper .footer-section .contacts-area .link-label{font-size:16px;display:block;margin-top:-5px;color:#969696}.main-wrapper .footer-section .contacts-area .phone-link{font-size:28px;color:#160709}.main-wrapper .footer-section .contacts-area .mail-link{font-size:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:underline;color:#286cad;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .footer-section .contacts-area .mail-link::before{position:relative;top:1px;display:inline-block;width:28px;min-width:28px;height:28px;margin-right:10px;content:'';background-image:url(/local/templates/pro/css/./../img/svg-icons/mail-bluelight.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.main-wrapper .footer-section .contacts-area .contact-action .privacy-line,.main-wrapper .footer-section .contacts-area .contact-action .privacy-line .styled-checkbox{margin-bottom:0}.main-wrapper .footer-section .contacts-area .contact-action .privacy-line label{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .footer-section .contacts-area .contact-action .privacy-line label::before{border-color:#21a037;background-color:#fff}.main-wrapper .footer-section .contacts-area .contact-action .privacy-line label span{font-size:13px;color:#969696}.main-wrapper .footer-section .contacts-area .contact-action .privacy-line label span a{text-decoration:none;color:#969696}.main-wrapper .footer-section .contacts-area .callback-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .footer-section .contacts-area .callback-line.phone input{padding:0 10px 0 0;border-left:0}.main-wrapper .footer-section .contacts-area .callback-line.email input{width:180px;min-width:180px}.main-wrapper .footer-section .contacts-area .callback-line.green input,.main-wrapper .footer-section .contacts-area .callback-line.red input{border-top-left-radius:3px;border-bottom-left-radius:3px}.main-wrapper .footer-section .contacts-area .callback-line.red input{border-color:#c2111b}.main-wrapper .footer-section .contacts-area .callback-line.green input{border-color:#21a037}.main-wrapper .footer-section .contacts-area .callback-line select{font-size:14px;width:65px;height:40px;border-color:#c2111b;border-right:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.main-wrapper .footer-section .contacts-area .callback-line input{font-size:14px;width:140px;height:40px;text-align:left;border-right:0}.main-wrapper .footer-section .contacts-area .callback-line input::-webkit-input-placeholder{font-size:14px}.main-wrapper .footer-section .contacts-area .callback-line input::-moz-placeholder{font-size:14px}.main-wrapper .footer-section .contacts-area .callback-line input:-ms-input-placeholder{font-size:14px}.main-wrapper .footer-section .contacts-area .callback-line input::-ms-input-placeholder{font-size:14px}.main-wrapper .footer-section .contacts-area .callback-line input::placeholder{font-size:14px}.main-wrapper .footer-section .contacts-area .callback-line .button-callback{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;padding:0 10px;white-space:nowrap;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .footer-section .contacts-area .item-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrapper .footer-section .contacts-area .talk-area{display:block;padding-top:15px;padding-bottom:35px}.main-wrapper .footer-section .contacts-area .talk-area .area-heading{font-size:14px;display:block;margin-bottom:12px}.main-wrapper .footer-section .contacts-area .talk-area .icons-line{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px}.main-wrapper .footer-section .contacts-area .payment-icon,.main-wrapper .footer-section .contacts-area .talk-icon{display:inline-block;padding:0 10px}.main-wrapper .footer-section .contacts-area .payment-icon:hover::before,.main-wrapper .footer-section .contacts-area .talk-icon:hover::before{-webkit-filter:invert(15%);filter:invert(15%)}.main-wrapper .footer-section .contacts-area .payment-icon::before,.main-wrapper .footer-section .contacts-area .talk-icon::before{display:inline-block;content:'';background-repeat:no-repeat;background-size:contain}.main-wrapper .footer-section .contacts-area .talk-icon:hover::before{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.main-wrapper .footer-section .contacts-area .talk-icon::before{width:36px;height:36px;background-position:50%}.main-wrapper .footer-section .contacts-area .talk-icon.instagram::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/inst-color.svg)}.main-wrapper .footer-section .contacts-area .talk-icon.vk::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/vk-color.svg)}.main-wrapper .footer-section .contacts-area .talk-icon.facebook::before{background-image:url(/local/templates/pro/css/./../img/svg-icons/fb-color.svg)}.main-wrapper .footer-section .footer-bottom{font-size:14px;padding-top:35px;padding-bottom:50px;background-color:#d9d9d9}.main-wrapper .footer-section .footer-bottom .copyright{font-weight:500;margin-bottom:20px;color:#160709}.main-wrapper .footer-section .footer-bottom .copyright-text{width:800px;max-width:100%;color:#969696}.main-wrapper .footer-section .footer-bottom .developer{margin-top:-20px;padding-right:30px;text-align:right;color:#160709}.main-wrapper .section-compare table{display:block;overflow:auto}.main-wrapper .section-compare table td{min-width:136px}.main-wrapper .section-compare table ul{padding-left:20px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;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:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}.mfp-bg,.mfp-wrap{position:fixed;top:0;left:0;width:100%}.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}.mfp-bg{z-index:1042;overflow:hidden;height:100%;opacity:.8;background:#0b0b0b}.mfp-wrap{z-index:1043;height:100%;outline:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mfp-container{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:0 8px;text-align:center}.mfp-container:before{display:inline-block;height:100%;content:'';vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;z-index:1045;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{position:absolute;z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;text-align:center;color:#ccc}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;line-height:44px;position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-align:center;text-decoration:none;opacity:.65}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}.mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;white-space:nowrap;color:#ccc}.mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:-55px 0 0;padding:0;opacity:.65;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:inset transparent}.mfp-arrow:after{top:8px;border-top-width:13px;border-bottom-width:13px}.mfp-arrow:before{opacity:.7;border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after{margin-left:31px;border-right:17px solid #fff}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{margin-left:39px;border-left:17px solid #fff}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{line-height:0;box-sizing:border-box;margin:0 auto;padding:40px 0}.mfp-figure{line-height:0}.mfp-figure:after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;content:'';background:#444;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}.mfp-figure figure{margin:0}.mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}.mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@-webkit-keyframes flip{0%{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:rotateY(170deg);transform:rotateY(170deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:rotateY(190deg);transform:rotateY(190deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%,80%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:rotateY(170deg);transform:rotateY(170deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:rotateY(190deg);transform:rotateY(190deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%,80%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);opacity:1}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);opacity:1}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3);opacity:0}60%{-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9);opacity:1}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3);opacity:0}60%{-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9);opacity:1}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes move-light{0%{-webkit-transform:translateX(-100%) skewX(-45deg);transform:translateX(-100%) skewX(-45deg)}10%,100%{-webkit-transform:translateX(600%) skewX(-45deg);transform:translateX(600%) skewX(-45deg)}}@keyframes move-light{0%{-webkit-transform:translateX(-100%) skewX(-45deg);transform:translateX(-100%) skewX(-45deg)}10%,100%{-webkit-transform:translateX(600%) skewX(-45deg);transform:translateX(600%) skewX(-45deg)}}.b-blog-list .list-item-img,.p-blog__other-previews .list-item-img{aspect-ratio:423/251;-o-object-fit:cover;object-fit:cover}@media (min-width:541px){.main-wrapper .section-index .logos-block .regular-container{width:auto}}@media screen and (min-width:751px){.main-wrapper .p-blog-detail__bottom .blog-detail-share .ya-share2__item{width:40px;height:40px}.main-wrapper .p-blog-detail__bottom .blog-detail-share .ya-share2__badge{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:top left;transform-origin:top left}}@media (min-width:1221px){.main-wrapper .header-section .actions-area .regular-container,.main-wrapper .section-index .advantages-block .advantages-content{width:auto}.main-wrapper .olk-consultant #cons-btn,.main-wrapper .olk-consultant #cons-dialog{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.main-wrapper .section-index .advantages-block .advantage-item{min-width:100%}.main-wrapper .section-index .advantages-block .advantage-item.active{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.main-wrapper .section-сatalog .catalog-block .block-heading.small{font-size:28px}.main-wrapper .section-сatalog .catalog-grid .grid-item.small{width:25%}.main-wrapper .section-сatalog .catalog-grid .grid-item.small .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;max-width:90%;min-height:102px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-сatalog .catalog-grid .grid-item.small .item-title.bottom{min-height:90px}.main-wrapper .section-detail .detail-element .regular-container{width:auto}.main-wrapper .section-typical .typical-category .categories-grid .grid-item{width:33.33%}.main-wrapper .section-dealers .dealers-who .who-buttons .button{font-size:28px;font-weight:500;line-height:92px;height:92px}.main-wrapper .section-engineer .engineer-snek .item-grid{display:none}.main-wrapper .section-products .products-wrapper .regular-container{width:auto}.main-wrapper .section-article .regular-container{width:1200px}.main-wrapper .section-article .block-heading.small{font-size:28px}}@media (min-width:1621px){.main-wrapper .section-dealers .first-block .item-action .button{font-size:36px;line-height:94px;height:94px}.main-wrapper .section-fitter .first-block .item-action .button,.main-wrapper .section-fitter .fitter-advantages .item-action .button{font-size:32px;line-height:70px;height:70px}.main-wrapper .section-engineer .engineer-snek .item-action .button,.main-wrapper .section-engineer .first-block .item-action .button{font-size:36px;line-height:94px;height:94px}}@media screen and (max-width:1620px){.main-wrapper .regular-container,.regular-container{width:1200px}.main-wrapper .header-section .dropping-block .button-close{padding:0 15px}.main-wrapper .header-section .supermenu-block .super-menu{padding-left:0}.main-wrapper .header-section .top-line{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.main-wrapper .header-section .logo-box{display:block;width:192px;min-width:192px;padding-top:7px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.main-wrapper .header-section .logo-box .logo-image{width:auto;min-width:0}.main-wrapper .header-section .logo-box .logo-slogan{font-size:14px;width:auto;min-width:0;padding:13px 10px 0;text-align:center}.main-wrapper .header-section .general-contacts{padding-right:25px}.main-wrapper .header-section .general-contacts .location-button::before{width:17px;min-width:17px;height:24px;margin-right:10px}.main-wrapper .header-section .general-contacts .general-phone{font-size:20px}.main-wrapper .header-section .general-contacts .general-mail{font-size:18px}.main-wrapper .header-section .actions-box{margin-right:2px;padding-right:4px}.main-wrapper .header-section .action-form .phone-line input{width:148px}.main-wrapper .header-section .search-button{padding-right:10px;padding-left:10px}.main-wrapper .sticky-header .item-logo{padding-right:10px}.main-wrapper .sticky-header .actions-box .button{font-size:14px;line-height:1.1;max-width:150px;padding-right:5px;text-align:left;white-space:normal}.main-wrapper .sticky-header .callbak-line .button{font-size:14px;line-height:1;max-width:150px;padding-right:5px;text-align:left;white-space:normal}.main-wrapper .button.wrap{font-size:16px}.main-wrapper .section-index .block-heading{font-size:24px}.main-wrapper .section-index .first-block .item-heading{font-size:28px}.main-wrapper .section-index .first-block .front-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-index .first-block .index-plan{min-height:270px}.main-wrapper .section-index .main-slider .slick-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .block-nav .page-nav{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-index .block-nav .nav-item{width:25%}.main-wrapper .section-index .discount-block .slick-arrow.slick-prev{right:70px}.main-wrapper .section-index .discount-block .slick-arrow.slick-next{right:0}.main-wrapper .section-index .discount-block .discount-line{padding-right:140px;padding-left:0}.main-wrapper .section-index .discount-block .item-label{font-size:20px;padding-right:20px}.main-wrapper .section-index .discount-block .item-counter{padding-right:20px}.main-wrapper .section-index .advantages-block .advantages-nav .nav-item{padding:15px 10px}.main-wrapper .section-index .advantages-block .advantages-nav .item-icon{width:60px;min-width:60px;height:60px;margin-bottom:15px}.main-wrapper .section-index .advantages-block .advantages-nav .item-title{word-wrap:break-word}.main-wrapper .section-index .advantages-block .advantage-item{min-height:450px}.main-wrapper .section-index .advantages-block .advantage-item .item-area .text-box{width:425px;padding:20px}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-title{font-size:18px;padding-bottom:8px}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-desc{font-size:15px;padding-bottom:15px}.main-wrapper .section-index .products-block .products-slider .item-details{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.main-wrapper .section-index .products-block .products-slider .item-params .item-heading,.main-wrapper .section-index .products-block .products-slider .item-params .params-list,.main-wrapper .section-index .sliders-block .types-slider .item-project .project-params{display:none}.main-wrapper .section-index .products-block .products-slider .params-icons{padding-top:0}.main-wrapper .section-index .categories-block .categories-grid .front-title{font-size:22px}.main-wrapper .section-index .categories-block .categories-grid .front-icon{margin-bottom:20px}.main-wrapper .section-index .categories-block .categories-grid .front-icon img{width:100px;min-width:100px;height:100px}.main-wrapper .section-index .sliders-block .types-slider .slider-item{height:414px}.main-wrapper .section-index .sliders-block .types-slider .types-heading .param-label{font-size:18px}.main-wrapper .section-index .sliders-block .types-slider .types-heading .param-value{font-size:24px}.main-wrapper .section-index .sliders-block .types-slider .item-project .param-heading{font-size:18px;padding-right:100px}.main-wrapper .section-index .sliders-block .types-slider .item-project .param-icon{padding-right:20px}.main-wrapper .section-index .sliders-block .types-slider .item-project .param-icon img{width:41px;min-width:41px;height:41px}.main-wrapper .products-grid .item-details,.main-wrapper .products-list .item-details,.main-wrapper .products-list .item-prices .prices-area,.main-wrapper .section-detail .item-details,.main-wrapper .section-detail .item-prices .prices-area{display:block}.main-wrapper .section-index .production-block .production-grid .grid-item:nth-child(2n-1){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-wrapper .section-index .production-block .production-grid .grid-item:nth-child(2n){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main-wrapper .b-blog-cards_grid .items-list,.main-wrapper .b-blog-list .items-list{gap:25px 40px}.main-wrapper .p-blog-detail__heading{font-size:34px}.main-wrapper .blog-detail-text{font-size:15px}.main-wrapper .blog-detail-text .h2,.main-wrapper .blog-detail-text h2{font-size:24px}.main-wrapper .section-сatalog .catalog-block .block-heading{font-size:28px}.main-wrapper .section-сatalog .catalog-grid .item-title{font-size:20px;min-width:300px;padding:15px 20px}.main-wrapper .section-сatalog .video-block{height:500px}.main-wrapper .section-detail .item-container{padding:40px 20px}.main-wrapper .section-detail .item-prices .prices-line,.main-wrapper .section-objects .object-about .phone-additional{padding-bottom:15px}.main-wrapper .section-detail .params-icons .item-icon{padding:0 8px 10px}.main-wrapper .section-detail .params-icons img{width:80px;min-width:80px;height:80px}.main-wrapper .section-detail .special-block .special-line{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-detail .special-block .item-image{width:100%;min-width:0;padding-bottom:20px}.main-wrapper .section-detail .special-block .item-text{padding-left:0}.main-wrapper .section-detail .special-block .item-heading{text-align:center}.main-wrapper .section-detail .special-block .item-action{margin-top:0}.main-wrapper .section-objects .area-content,.main-wrapper .section-typical .area-content{width:calc(100% - 320px)}.main-wrapper .section-objects .objects-grid .item-icon{padding-right:15px}.main-wrapper .section-objects .objects-grid .item-icon img{width:45px;min-width:45px;height:45px}.main-wrapper .section-objects .object-about .param-line{font-size:14px}.main-wrapper .section-objects .object-about .param-label{width:180px;min-width:180px;padding-left:15px}.main-wrapper .section-objects .object-about .manager-about{padding-left:0}.main-wrapper .section-objects .object-about .manager-about .item-image{padding-right:20px}.main-wrapper .section-objects .object-about .manager-about .item-image img{width:150px;min-width:150px;height:150px}.main-wrapper .section-objects .object-products .item-image img{width:80px;min-width:80px}.main-wrapper .section-objects .object-products .item-certs{width:280px;min-width:280px;padding-left:20px}.main-wrapper .section-objects .object-products .cert-line span{font-size:18px}.main-wrapper .section-typical .categories-grid .item-price,.main-wrapper .section-typical .categories-grid .item-title{font-size:20px}.main-wrapper .section-typical .content-middle{padding-left:0}.main-wrapper .section-typical .object-products .item-image img{width:80px;min-width:80px}.main-wrapper .section-typical .object-products .item-params{width:280px;min-width:280px;padding-left:20px}.main-wrapper .section-typical .object-products .params-line span{font-size:18px}.main-wrapper .section-typical .advantages-typical .item-grid .grid-item{width:33.33%}.main-wrapper .section-compare .about-text{font-size:16px}.main-wrapper .section-compare .fence-item .rating-line .item-label{font-size:16px;width:208px;min-width:208px;padding:5px 10px}.main-wrapper .section-compare .fence-item .rating-line .item-stars{padding-right:6px;padding-left:6px}.main-wrapper .section-compare .fence-item .rating-amazing{width:120px;margin-right:0}.main-wrapper .section-affiliate .block-heading{font-size:24px}.main-wrapper .section-affiliate .first-block .about-items{padding:40px 0}.main-wrapper .section-affiliate .first-block .item-heading{font-size:32px}.main-wrapper .section-affiliate .first-block .params-box{padding-bottom:30px}.main-wrapper .section-affiliate .first-block .params-box .item-counter::before{width:150px}.main-wrapper .section-affiliate .first-block .params-box .item-box{width:150px;min-width:150px}.main-wrapper .section-affiliate .first-block .params-box .item-icon img{height:60px}.main-wrapper .section-affiliate .first-block .params-box .item-title{font-size:18px}.main-wrapper .section-affiliate .affiliate-advantages .item-icon img{width:80px;min-width:80px;height:80px}.main-wrapper .section-affiliate .affiliate-advantages .item-title{font-size:16px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-image img{width:180px;min-width:180px;height:180px;margin-top:-90px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-box{margin-top:90px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-text{padding:0 20px 20px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-heading{font-size:24px;padding-bottom:20px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-desc,.main-wrapper .section-affiliate .affiliate-guarantee .item-desc,.main-wrapper .section-affiliate .affiliate-guarantee .item-text{font-size:18px}.main-wrapper .section-affiliate .affiliate-guarantee{padding:20px 0}.main-wrapper .section-dealers .first-block .about-items,.main-wrapper .section-fitter .first-block .about-items{padding:40px 0}.main-wrapper .section-affiliate .affiliate-guarantee .item-image img{width:180px;min-width:180px;height:180px}.main-wrapper .section-dealers .block-heading{font-size:24px}.main-wrapper .section-dealers .first-block .item-heading{font-size:32px}.main-wrapper .section-dealers .first-block .item-desc{font-size:22px}.main-wrapper .section-dealers .dealers-special .item-heading{font-size:38px}.main-wrapper .section-fitter .block-heading{font-size:24px}.main-wrapper .section-fitter .first-block .item-heading{font-size:32px}.main-wrapper .section-fitter .fitter-required .list-box .item-image{padding-right:30px}.main-wrapper .section-fitter .fitter-required .list-box .item-image img{width:250px;min-width:250px;height:250px}.main-wrapper .section-fitter .fitter-required .list-box ul li,.main-wrapper .section-fitter .fitter-required .ordered-box .item-heading,.main-wrapper .section-fitter .fitter-required .ordered-box .oredered-line{font-size:18px}.main-wrapper .section-engineer .block-heading{font-size:24px}.main-wrapper .section-engineer .first-block .item-heading{font-size:42px}.main-wrapper .section-engineer .first-block .item-desc{font-size:38px}.main-wrapper .section-engineer .engineer-advantages .item-icon img{width:80px;min-width:80px;height:80px}.main-wrapper .section-engineer .engineer-advantages .item-title{font-size:16px}.main-wrapper .section-engineer .engineer-docs .docs-category .item-heading{padding-left:10px}.main-wrapper .section-engineer .engineer-docs .docs-grid .grid-item{padding-left:0}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-link,.main-wrapper .section-engineer .engineer-docs .docs-grid .item-title{font-size:18px}.main-wrapper .section-engineer .engineer-snek .item-title{font-size:16px}.main-wrapper .section-addresses .block-heading{font-size:24px}.main-wrapper .section-addresses .map-block .map-area{height:450px}.main-wrapper .section-addresses .managers-block .persons-grid .grid-item{width:50%}.main-wrapper .section-addresses .managers-block .persons-grid .item-box{border-left-width:10px}.main-wrapper .section-addresses .managers-block .persons-grid .item-image{padding-right:20px}.main-wrapper .section-addresses .managers-block .persons-grid .item-image img{width:150px;min-width:150px;height:150px}.main-wrapper .section-addresses .managers-block .persons-grid .person-name,.main-wrapper .section-addresses .managers-block .persons-grid .phone-add{font-size:18px}.main-wrapper .section-about .block-heading{font-size:24px}.main-wrapper .section-about .first-block .item-heading{font-size:32px}.main-wrapper .section-about .first-block .item-grid{height:240px}.main-wrapper .section-about .first-block .item-grid .item-label{font-size:16px}.main-wrapper .section-about .first-block .item-grid .item-title{font-size:26px}.main-wrapper .section-about .first-block .item-grid .item-title span{font-size:45px}.main-wrapper .section-about .boss-block .item-text p,.main-wrapper .section-about .first-block .item-grid .item-desc{font-size:18px}.main-wrapper .section-about .boss-block .item-sign{font-size:16px}.main-wrapper .section-about .partners-block .item-grid .item-box{height:380px;padding:0 25px 30px}.main-wrapper .section-about .partners-block .item-grid .item-title{font-size:32px;min-height:120px}.main-wrapper .section-install .block-heading{font-size:24px}.main-wrapper .section-install .first-block{padding:30px 0 40px}.main-wrapper .section-install .first-block .item-text{font-size:28px}.main-wrapper .section-install .first-block .item-list .list-item{font-size:16px;padding-bottom:7px}.main-wrapper .section-install .advantages-block .item-icon img{width:80px;min-width:80px;height:80px}.main-wrapper .section-install .advantages-block .item-title{font-size:16px}.main-wrapper .section-install .services-block .list-item{padding-bottom:90px}.main-wrapper .section-install .services-block .list-item .item-image{padding-right:30px}.main-wrapper .section-install .services-block .list-item .item-image img{width:450px;min-width:450px;height:450px}.main-wrapper .section-install .services-block .list-item .item-text{font-size:16px}.main-wrapper .section-install .services-block .list-item .item-heading{font-size:24px;padding-bottom:15px}.main-wrapper .section-install .services-block .list-item .item-materials .params-box{margin-right:-10px;margin-left:-10px}.main-wrapper .section-install .services-block .list-item .item-materials .item-param{width:15%;padding:0 10px}.main-wrapper .section-install .services-block .list-item .item-materials .item-icon img{width:80px;min-width:80px;height:80px}.main-wrapper .page-header{padding-top:25px;padding-bottom:25px}.main-wrapper .page-header .item-heading{font-size:28px;margin-bottom:15px}.main-wrapper .products-grid .item-title,.main-wrapper .products-list .item-title span{font-size:18px}.main-wrapper .section-products .aside{width:280px;min-width:280px}.main-wrapper .products-list .item-container{padding:40px 20px}.main-wrapper .products-grid .item-prices .prices-line,.main-wrapper .products-list .item-prices .prices-line{padding-bottom:15px}.main-wrapper .products-grid .special-texts{grid-column:span 3}.main-wrapper .section-article .block-heading{font-size:28px}.main-wrapper .footer-section .bottom-items,.main-wrapper .footer-section .footer-items{padding-left:15px}.main-wrapper .footer-section .main-area{width:300px;min-width:300px;padding-right:20px}.main-wrapper .footer-section .main-area .area-logo{height:55px;margin-bottom:40px}.main-wrapper .footer-section .main-area .area-links .link-item{font-size:14px}.main-wrapper .footer-section .menu-area .nav-item{padding-bottom:20px;padding-left:15px}.main-wrapper .footer-section .contacts-area .callback-line .button-callback{font-size:14px;line-height:1;max-width:150px;padding-right:5px;text-align:left}}@media (max-width:1620px){.main-wrapper .header-section .second-nav{display:none}}@media (max-width:1600px){.main-wrapper .header-section .location-block .search-city{margin-bottom:30px}.main-wrapper .header-section .location-block .cities-block{padding-left:20px}.main-wrapper .header-section .location-block .area-col{width:290px}.main-wrapper .header-section .location-block .area-col.city{padding-right:0}.main-wrapper .header-section .location-block .cities-list{margin-right:0}.main-wrapper .header-section .location-block .col-heading{font-size:22px;margin-bottom:20px}.main-wrapper .section-index .first-block{padding-top:40px}}@media screen and (max-width:1350px){.main-wrapper .b-blog-cards_grid .items-list{max-width:464px;margin-right:auto;margin-left:auto;grid-template-columns:1fr}.main-wrapper .p-blog-detail__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .p-blog-detail__main{width:100%}.main-wrapper .p-blog-detail__aside{width:100%;padding-left:0}.main-wrapper .p-blog__other-previews .items-list{gap:25px 40px;grid-template-columns:1fr 1fr}.main-wrapper .section-detail .item-services{flex-direction:column;padding-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .products-grid{grid-template-columns:1fr 1fr}.main-wrapper .products-grid .special-texts{grid-column:span 2}}@media (max-width:1260px){.main-wrapper .header-section .location-block .area-col,.main-wrapper .header-section .location-block .search-city{width:100%}.main-wrapper .header-section .location-block .cities-block{padding-left:0}.main-wrapper .header-section .location-block .area-col.district,.main-wrapper .header-section .location-block .area-col.region,.main-wrapper .header-section .location-block .col-heading{display:none}.main-wrapper .header-section .location-block .cities-col{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .header-section .location-block .cities-group{overflow:hidden;width:33.33%;max-width:33.33%}}@media screen and (max-width:1220px){.main-wrapper .section-index .logos-block .logos-slider .item-box .item-image,.main-wrapper .section-сatalog .video-block .item-icon{opacity:1}body.no-scroll{overflow:hidden;height:100%}.main-wrapper .regular-container,.regular-container{width:720px}.main-wrapper .header-section .supermenu-block{display:none}.main-wrapper .header-section .search-block .search-line{margin-top:30px}.main-wrapper .header-section .location-block .item-block{position:fixed;top:0;bottom:0;left:0;padding-bottom:25px}.main-wrapper .header-section .top-line{padding-top:5px;padding-left:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .header-section .logo-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:220px;width:auto;min-width:220px;padding-top:0;padding-bottom:10px}.main-wrapper .header-section .logo-box .logo-slogan{padding-top:10px}.main-wrapper .header-section .contacts-box{padding-right:0}.main-wrapper .header-section .general-contacts{padding-right:30px;padding-left:30px}.main-wrapper .header-section .general-contacts .location-button{padding-top:5px;padding-bottom:15px}.main-wrapper .header-section .general-contacts .location-button::before{width:13px;min-width:13px;height:18px;margin-right:5px}.main-wrapper .header-section .general-contacts .general-phone{font-size:16px;padding-bottom:10px;text-decoration:none}.main-wrapper .header-section .general-contacts .general-mail{font-size:14px;text-decoration:none}.main-wrapper .header-section .addition-phones{display:grid;padding-top:6px;grid-template-columns:repeat(2,1fr);grid-gap:8px 15px}.main-wrapper .b-blog-list .items-list,.main-wrapper .p-blog__other-previews .items-list{grid-template-columns:1fr}.main-wrapper .header-section .addition-phones .phone-box{padding-bottom:0}.main-wrapper .header-section .actions-area{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.main-wrapper .header-section .button-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:15px;padding-left:0}.main-wrapper .header-section .actions-box{margin-right:0;padding-right:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-wrapper .header-section .actions-box .action-button{font-size:14px;width:auto;min-width:0;margin:0 3px;padding:4px 20px;white-space:nowrap}.main-wrapper .header-section .actions-box .action-button::before{width:20px;min-width:20px;height:20px}.main-wrapper .offer-banner__button,.main-wrapper .section-index .first-block .index-plan-block-bottom-btn{width:auto}.main-wrapper .header-section .actions-box .button-callback{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .header-section .action-form,.main-wrapper .header-section .header-bottom{display:none}.main-wrapper .header-section .header-bottom-mobile,.main-wrapper .section-index .addresses-block .addresses-list .item-actions{display:block}.main-wrapper .header-section .header-calc-button,.main-wrapper .section-index .block-nav,.main-wrapper .section-index .first-block .front-container,.main-wrapper .section-index .first-block .index-plan-block-bottom,.main-wrapper .section-index .main-slider .button-close,.main-wrapper .sticky-header .actions-box .button-price,.main-wrapper .sticky-header .actions-box .button::before,.main-wrapper .sticky-header .item-logo{display:none}.main-wrapper .button.wrap{padding:10px}.main-wrapper .pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .offer-banner__lead-text{font-size:28px}.main-wrapper .section-index .first-block{padding-top:0}.main-wrapper .section-index .first-block .item-heading{font-size:24px}.main-wrapper .section-index .main-slider .second-picture{width:100%}.main-wrapper .section-index .main-slider .item-params{font-size:18px}.main-wrapper .section-index .main-slider .item-about{width:50%;min-width:50%}.main-wrapper .section-index .discount-block .slick-arrow.slick-prev{left:0}.main-wrapper .section-index .discount-block .discount-line{padding-right:70px;padding-left:70px;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-index .discount-block .item-label{font-size:18px;width:100%;padding-right:0;padding-bottom:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .discount-block .item-label .item-icon{margin-right:15px}.main-wrapper .section-index .discount-block .item-label .item-icon img{width:40px;min-width:40px;height:40px}.main-wrapper .section-index .discount-block .item-label .item-text{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .discount-block .item-label .item-title{padding-right:20px}.main-wrapper .section-index .discount-block .item-counter{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-index .advantages-block{background-color:transparent}.main-wrapper .section-index .advantages-block .advantages-nav{display:none}.main-wrapper .section-index .advantages-block .advantages-content{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-index .advantages-block .advantage-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;min-height:0;padding:0}.main-wrapper .section-index .advantages-block .advantage-item .regular-container{width:auto;height:100%;padding:0}.main-wrapper .section-index .advantages-block .advantage-item .item-background,.main-wrapper .section-index .advantages-block .advantage-item .item-link{display:none}.main-wrapper .section-index .advantages-block .advantage-item .item-area{max-width:100%;height:100%}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-text{overflow:hidden;margin-top:-1px;outline:#fff solid 1px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-text:focus .text-box,.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-text:hover .text-box{-webkit-transform:translate(-100%);transform:translate(-100%)}.main-wrapper .section-index .advantages-block .advantage-item .item-area .front-item{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-index .advantages-block .advantage-item .item-area .text-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;min-width:100%;padding:10px;-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s;-webkit-transform:translateX(0);transform:translateX(0);background-color:#0e3d69;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-affiliate .first-block .item-image::after,.main-wrapper .section-dealers .first-block .item-image::after{background-color:rgba(14,61,105,.6)}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-title{font-size:14px}.main-wrapper .section-index .advantages-block .advantage-item .item-area .item-desc{font-size:13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .section-index .advantages-block .advantage-item .item-area .button{width:100%}.main-wrapper .section-index .categories-block .categories-grid .grid-item{width:50%}.main-wrapper .section-index .categories-block .categories-grid .front-title{font-size:20px}.main-wrapper .section-index .categories-block .categories-grid .item-back{padding:15px}.main-wrapper .section-index .categories-block .categories-grid .item-text{padding-left:15px}.main-wrapper .section-index .categories-block .categories-grid .back-title{font-size:20px;padding-bottom:15px}.main-wrapper .section-index .categories-block .categories-grid .item-list{margin-bottom:15px}.main-wrapper .section-index .sliders-block .sliders-container{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-index .sliders-block .slider-box{width:100%;padding:0 5px 20px}.main-wrapper .section-index .sliders-block .types-slider .slider-item{height:340px}.main-wrapper .section-index .block-adv-company .advantages-items{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-index .block-adv-company .advantages-items .grid-item{width:33.33%}.main-wrapper .section-index .addresses-block{padding-top:20px;padding-bottom:20px}.main-wrapper .section-index .addresses-block .map-wrapper{position:fixed;z-index:11;-webkit-transform:scale(0);transform:scale(0);-webkit-box-shadow:none;box-shadow:none}.main-wrapper .section-index .addresses-block .map-wrapper .button-close,.main-wrapper .section-index .addresses-block .map-wrapper.active{-webkit-transform:scale(1);transform:scale(1)}.main-wrapper .section-index .addresses-block .map-container{-webkit-box-shadow:none;box-shadow:none}.main-wrapper .section-index .addresses-block .addresses-area{width:auto;max-width:none}.main-wrapper .section-objects .area-content,.main-wrapper .section-objects .object-about .item-params,.main-wrapper .section-objects .object-about .object-manager,.main-wrapper .section-typical .area-content{width:100%}.main-wrapper .section-index .addresses-block .addresses-box{-webkit-box-shadow:none;box-shadow:none}.main-wrapper .section-index .addresses-block .addresses-box .item-heading{font-size:24px}.main-wrapper .section-detail .aside,.main-wrapper .section-index .production-block .production-grid .grid-item{display:none}.main-wrapper .section-index .production-block .production-grid{padding-bottom:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-index .production-block .production-grid .prodiction-image{position:static;-webkit-transform:none;transform:none}.main-wrapper .blog-detail-date{font-size:16px}.main-wrapper .section-сatalog .catalog-grid .grid-item.small{height:150px}.main-wrapper .section-сatalog .catalog-grid .item-title{bottom:0}.main-wrapper .section-сatalog .video-block .item-title{font-size:18px}.main-wrapper .section-detail .element-heading{font-size:26px}.main-wrapper .section-detail .item-container{display:block;padding:25px 0}.main-wrapper .section-detail .special-block .item-heading{font-size:22px}.main-wrapper .section-objects .area-container,.main-wrapper .section-typical .area-container{display:block}.main-wrapper .section-dealers .dealers-who .who-actions .item-arrow,.main-wrapper .section-fitter .fitter-required .block-heading br,.main-wrapper .section-objects .aside,.main-wrapper .section-typical .aside{display:none}.main-wrapper .section-objects .content-area,.main-wrapper .section-typical .content-area{padding-left:0}.main-wrapper .section-objects .object-about{flex-direction:column;padding-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-objects .object-about .item-params{padding-bottom:30px}.main-wrapper .section-objects .object-about .manager-action{text-align:center}.main-wrapper .section-objects .object-products .item-heading{font-size:22px;padding-bottom:3px}.main-wrapper .section-objects .object-products .item-container{flex-direction:column;padding-bottom:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-objects .object-products .item-lines{padding-bottom:0}.main-wrapper .section-objects .object-products .item-certs{width:auto;min-width:0;padding-left:0}.main-wrapper .section-objects .object-products .contaner-text{font-size:14px}.main-wrapper .section-typical .categories-grid .grid-item{width:50%}.main-wrapper .section-typical .typical-category .category-heading{font-size:22px;padding-bottom:20px}.main-wrapper .section-typical .object-products .item-heading{font-size:22px;padding-bottom:3px}.main-wrapper .section-typical .object-products .item-container{flex-direction:column;padding-bottom:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-typical .object-products .item-lines{padding-bottom:0}.main-wrapper .section-typical .object-products .item-params{width:auto;min-width:0;padding-left:0}.main-wrapper .section-typical .advantages-typical .item-heading{font-size:22px;padding-bottom:3px}.main-wrapper .section-typical .advantages-typical .contaner-text,.main-wrapper .section-typical .advantages-typical .item-grid .item-title{font-size:14px}.main-wrapper .section-compare .fence-item .item-container,.main-wrapper .section-compare .fence-item:nth-child(2n) .item-container{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-compare .fence-item .item-about,.main-wrapper .section-compare .fence-item .item-image{width:100%}.main-wrapper .section-affiliate .affiliate-advantages .grid-item{width:33.33%}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .box-item{width:100%}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-image img{margin-top:0}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-box{margin-top:0;padding-top:20px}.main-wrapper .section-affiliate .affiliate-guarantee .item-desc,.main-wrapper .section-affiliate .affiliate-guarantee .item-text{font-size:16px}.main-wrapper .section-dealers .dealers-special .ball-box{padding-right:100px;padding-left:100px}.main-wrapper .section-dealers .dealers-who .item-who{flex-direction:column;padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-dealers .dealers-who .who-actions{width:auto;padding-right:0;-webkit-transform:none;transform:none}.main-wrapper .section-dealers .dealers-who .who-buttons{flex-direction:row;padding-bottom:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row}.main-wrapper .section-dealers .dealers-who .who-buttons .button{margin:0 10px 0 0}.main-wrapper .section-dealers .dealers-who .who-text{width:auto;padding-left:0}.main-wrapper .section-dealers .dealers-what .item-boxes{padding-bottom:20px}.main-wrapper .section-dealers .dealers-what .item-boxes .item-box{width:100%}.main-wrapper .section-fitter .fitter-required .list-box,.main-wrapper .section-fitter .fitter-required .ordered-box{width:auto}.main-wrapper .section-dealers .dealers-what .item-boxes ul li{font-size:16px;padding-bottom:15px}.main-wrapper .section-fitter .fitter-required .item-container{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-fitter .fitter-required .list-box .item-image img{margin-top:0}.main-wrapper .section-fitter .fitter-advantages .item-boxes{padding-bottom:20px}.main-wrapper .section-fitter .fitter-advantages .item-boxes .item-box{width:100%}.main-wrapper .section-fitter .fitter-advantages .item-boxes ul li{font-size:16px;padding-bottom:15px}.main-wrapper .section-engineer .first-block .item-image img{-o-object-position:90% 50%;object-position:90% 50%}.main-wrapper .section-engineer .first-block .item-image::after{display:block}.main-wrapper .section-about .first-block .item-grid .item-desc br,.main-wrapper .section-engineer .engineer-snek .snek-block .big-snek,.main-wrapper .section-install .advantages-block .item-title br{display:none}.main-wrapper .section-engineer .first-block .item-heading{color:#fff}.main-wrapper .section-engineer .engineer-advantages .grid-item{width:33.33%}.main-wrapper .section-engineer .engineer-docs .docs-category{padding-bottom:20px}.main-wrapper .section-engineer .engineer-docs .docs-grid .grid-item{width:100%;padding-right:0}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-icon{padding-right:15px}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-icon img{width:50px;min-width:50px;height:50px}.main-wrapper .section-engineer .engineer-snek .snek-block{padding-top:0;padding-bottom:20px}.main-wrapper .section-engineer .engineer-snek .snek-block .snek-about{position:static;margin-left:0}.main-wrapper .section-engineer .engineer-snek .snek-block .snek-about .item-heading{font-size:20px;padding-bottom:15px}.main-wrapper .section-engineer .engineer-snek .snek-block .snek-about .item-text,.main-wrapper .section-prices .table-prices .name a{font-size:18px}.main-wrapper .section-addresses .addresses-container .item-heading,.main-wrapper .section-addresses .map-block .item-heading{font-size:22px;line-height:1.3;padding-bottom:7px}.main-wrapper .section-engineer .engineer-snek .grid-item{width:33.33%}.main-wrapper .section-addresses .map-block .map-filter{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-addresses .map-block .map-filter .item-select{padding-top:15px;padding-left:0}.main-wrapper .section-addresses .map-block .map-area{height:400px}.main-wrapper .section-addresses .map-block .map-container{-webkit-box-shadow:none;box-shadow:none}.main-wrapper .section-addresses .addresses-container{width:auto}.main-wrapper .section-addresses .adresses-lines .line-category{padding-left:10px}.main-wrapper .section-addresses .adresses-lines .cell-city,.main-wrapper .section-addresses .adresses-lines .cell-phone{width:170px;min-width:170px}.main-wrapper .section-addresses .managers-block .persons-grid .grid-item{width:100%}.main-wrapper .section-about .first-block .item-heading{font-size:24px}.main-wrapper .section-about .first-block .item-grid{height:150px;margin:0 0 20px;padding:0 20px}.main-wrapper .section-about .first-block .item-grid .grid-item{padding:0 10px}.main-wrapper .section-about .first-block .item-grid .item-label{font-size:14px;height:19px}.main-wrapper .section-about .first-block .item-grid .item-title{font-size:22px;padding-bottom:0}.main-wrapper .section-about .first-block .item-grid .item-title span{font-size:36px}.main-wrapper .section-about .first-block .item-grid .item-desc{font-size:13px}.main-wrapper .section-about .boss-block .item-box{padding-right:15px}.main-wrapper .section-about .boss-block .item-text{padding:0 60px}.main-wrapper .section-about .boss-block .item-text p{font-size:16px;padding-bottom:10px}.main-wrapper .section-about .boss-block .item-text::after,.main-wrapper .section-about .boss-block .item-text::before{width:40px;height:30px}.main-wrapper .section-about .boss-block .item-sign{font-size:14px;padding-right:50px}.main-wrapper .section-about .lifetime-block .item-container .item-icon{padding-right:30px}.main-wrapper .section-about .lifetime-block .item-container .item-icon img{width:120px;min-width:120px;height:120px}.main-wrapper .section-about .lifetime-block .item-container .item-text{font-size:16px}.main-wrapper .section-about .partners-block .item-grid .item-box{height:250px}.main-wrapper .section-about .partners-block .item-grid .item-title{font-size:22px}.main-wrapper .section-calculator .calculator-block .calculator-about{font-size:16px;padding-bottom:30px}.main-wrapper .section-install .first-block .item-text{font-size:20px}.main-wrapper .section-install .first-block .item-list{padding-left:20px}.main-wrapper .section-install .first-block .item-list .list-item{font-size:14px}.main-wrapper .section-install .advantages-block{padding:25px 0}.main-wrapper .section-install .advantages-block .item-grid{padding-top:0}.main-wrapper .section-install .advantages-block .grid-item{width:50%}.main-wrapper .section-install .advantages-block .item-title{font-size:14px;padding:0 8px 15px}.main-wrapper .section-install .services-block .list-item .prices-area,.main-wrapper .section-products .products-wrapper{display:block}.main-wrapper .section-install .services-block .list-item{padding-bottom:50px}.main-wrapper .section-install .services-block .list-item .item-image img{width:350px;min-width:350px;height:350px}.main-wrapper .section-install .services-block .list-item .item-text{font-size:14px;padding-bottom:25px}.main-wrapper .section-install .services-block .list-item .item-text p{padding-bottom:10px}.main-wrapper .section-install .services-block .list-item .item-text .item-link{font-size:14px}.main-wrapper .section-install .services-block .list-item .item-materials{padding-bottom:20px}.main-wrapper .section-install .services-block .list-item .item-materials .item-param{width:25%;padding-bottom:20px}.main-wrapper .section-install .services-block .list-item .prices-area .prices-line{padding-bottom:15px}.main-wrapper .section-products .aside{display:none}.main-wrapper .section-products .page-about{padding-left:0}.main-wrapper .products-list .item-container{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:25px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .products-list .item-picture{padding-bottom:10px}.main-wrapper .products-list .visual-area{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:auto;min-width:0;padding-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .products-list .item-title{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}.main-wrapper .products-list .item-prices .prices-area{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .products-list .item-prices .prices-line{padding-bottom:0}.main-wrapper .products-grid .special-texts .page-about{padding:10px}.main-wrapper .products-grid .list-element .regular-container{width:100%;margin:0}.main-wrapper .products-grid .item-container{width:100%}.main-wrapper .products-grid .item-picture{padding-bottom:10px}.main-wrapper .products-grid .item-prices .prices-line{padding-bottom:0}.main-wrapper .section-search{padding:30px 0}.main-wrapper .section-search .search-list .list-item{padding:15px 0}.main-wrapper .section-search .search-list .item-title{font-size:20px;padding-bottom:12px}.main-wrapper .section-article,.main-wrapper .section-prices{padding:30px 0}.main-wrapper .section-prices .table-prices thead{display:none}.main-wrapper .section-prices .table-prices tr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #999;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-prices .table-prices tr:nth-child(2n-1){background-color:#f1f1f1}.main-wrapper .section-prices .table-prices tr:last-child{border-bottom:0}.main-wrapper .section-prices .table-prices td{width:33.33%;border:0!important}.main-wrapper .section-prices .table-prices .mobile-label{display:block}.main-wrapper .footer-section .main-area .area-logo,.main-wrapper .section-prices .table-prices .no{display:none}.main-wrapper .section-prices .table-prices .name{width:100%}.main-wrapper .section-prices .table-prices .about,.main-wrapper .section-prices .table-prices .price{width:50%}.main-wrapper .section-article .sitemap-list{-webkit-columns:2;-moz-columns:2;columns:2}.main-wrapper .footer-section .footer-top{padding-top:40px}.main-wrapper .footer-section .footer-items{flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.main-wrapper .footer-section .main-area{width:auto;min-width:0}.main-wrapper .footer-section .main-area .area-text{padding-bottom:20px}.main-wrapper .footer-section .menu-area .nav-item{font-size:14px;padding-left:0}.main-wrapper .footer-section .menu-area .nav-heading{font-size:16px}.main-wrapper .footer-section .contacts-area .contacts-top{padding-right:46px;padding-bottom:0}.main-wrapper .footer-section .contacts-area .area-logo{display:block}.main-wrapper .footer-section .contacts-area .nav-list .list-item.small .phone-link{font-size:18px}.main-wrapper .footer-section .contacts-area .phone-link{font-size:22px}.main-wrapper .footer-section .contacts-area .mail-link{font-size:18px}.main-wrapper .footer-section .contacts-area .mail-link::before{width:18px;min-width:18px;height:18px}.main-wrapper .footer-section .footer-bottom{padding:25px 0}.main-wrapper .footer-section .footer-bottom .copyright-text{padding-bottom:20px}.main-wrapper .footer-section .footer-bottom .developer{margin-top:0;text-align:left}.main-wrapper .calculator-text .pp-price-tab{display:block;overflow:auto}.main-wrapper .calculator-text .pp-price-tab tbody,.main-wrapper .calculator-text .pp-price-tab thead{width:1200px!important}}@media (max-width:1220px){.main-wrapper .regular-page iframe[src*=youtube]{height:400px}.header-top{padding-bottom:12px}.p-blog-detail__top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .p-blog-detail__back{margin-bottom:50px}}@media (max-width:1200px){.main-wrapper .regular-form .form-heading{font-size:16px;margin-bottom:20px;padding-bottom:9px}.main-wrapper .regular-page{padding-left:0}.main-wrapper .regular-page h2,.main-wrapper .regular-page h3{font-size:22px}.main-wrapper .regular-page h4,.main-wrapper .regular-page h5,.main-wrapper .regular-page h6{font-size:20px}.main-wrapper .block-404 .block-image img{width:280px}.main-wrapper .block-404 .block-heading{font-size:180px}}@media (max-width:1023px){.main-wrapper .section-dealers .dealers-special .ball-box{padding-right:50px;padding-left:50px}.main-wrapper .regular-page{width:auto}.main-wrapper .regular-page iframe[src*=youtube]{height:375px}}@media (max-width:960px){.main-wrapper .regular-form .form-box{margin-bottom:30px}.main-wrapper .regular-page h2,.main-wrapper .regular-page h3{font-size:20px}.main-wrapper .block-404{padding:50px 0}.main-wrapper .block-404 .block-image img{width:250px}.main-wrapper .block-404 .block-heading{font-size:140px}}@media (max-width:900px){.main-wrapper .section-install .detail-block .block-heading{padding-bottom:40px}.main-wrapper .section-install .detail-block .item-about{max-width:700px}.main-wrapper .section-install .detail-block .item-area .item-icon,.main-wrapper .section-install .detail-block .item-area::after{font-size:18px;width:50px;min-width:50px;height:50px}.main-wrapper .section-install .detail-block .item-heading{font-size:18px;padding-bottom:15px}.main-wrapper .section-install .detail-block .item-text{padding-left:40px}.main-wrapper .section-install .detail-block .item-text p{font-size:14px}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-right:6px;padding-left:6px}}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0,0,0,.6)}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{top:3px;right:5px}.mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0,0,0,.6)}}@media (max-width:767px){.main-wrapper .styled-radio input~label::before{top:2px}.main-wrapper .regular-page img{margin-bottom:15px}}@media screen and (max-width:750px){.main-wrapper .regular-container,.regular-container{width:540px;padding-right:15px;padding-left:15px}.main-wrapper .header-section .search-block .item-block{position:fixed;z-index:10;top:0;height:100vh}.main-wrapper .header-section .top-line{flex-direction:column;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .header-section .logo-box .logo-image{width:218px;min-width:218px}.main-wrapper .header-section .logo-box .logo-slogan{padding-top:0;padding-left:15px}.main-wrapper .header-section .general-contacts{padding-left:20px}.main-wrapper .header-section .general-contacts .general-mail{display:none}.main-wrapper .header-section .addition-phones{padding-bottom:15px}.main-wrapper .header-section .addition-phones .phone-box:last-child{padding-right:0}.main-wrapper .header-section .actions-area .button-findout,.main-wrapper .header-section .actions-area .button-price{display:none}.main-wrapper .header-section .button-mobile{padding-left:0}.main-wrapper .header-section .actions-box.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .header-section .actions-box.mobile .action-button{padding:0 20px 0 10px}.main-wrapper .header-section .actions-box .button-calculator,.main-wrapper .header-section .actions-box .button-price{padding:7px 11px}.main-wrapper .header-section .actions-box .button-calculator::before,.main-wrapper .header-section .actions-box .button-price::before{width:26px;min-width:26px;height:26px}.main-wrapper .sticky-header .button-mobile{font-size:0;padding-right:10px;padding-left:0}.main-wrapper .sticky-header .actions-box .button{font-size:13px;height:35px;margin-right:5px;padding:0 5px}.main-wrapper .sticky-header .actions-box .button i{display:none}.main-wrapper .sticky-header .callbak-line{padding-left:0}.main-wrapper .sticky-header .callbak-line select{height:35px;margin-right:5px}.main-wrapper .sticky-header .callbak-line input{font-size:14px;width:130px;height:35px;margin-right:5px;padding:0 5px}.main-wrapper .sticky-header .callbak-line input::-webkit-input-placeholder{font-size:14px}.main-wrapper .sticky-header .callbak-line input::-moz-placeholder{font-size:14px}.main-wrapper .sticky-header .callbak-line input:-ms-input-placeholder{font-size:14px}.main-wrapper .sticky-header .callbak-line input::-ms-input-placeholder{font-size:14px}.main-wrapper .sticky-header .callbak-line input::placeholder{font-size:14px}.main-wrapper .sticky-header .callbak-line .button{font-size:0;height:35px;padding:0 5px}.main-wrapper .sticky-header .callbak-line .button::before,.main-wrapper .sticky-header .callbak-line .thank-you i:before{width:25px;min-width:25px;height:25px}.main-wrapper .offer-banner__button,.main-wrapper .section-index .first-block .index-plan-block-bottom-btn{line-height:47px;height:47px}.main-wrapper .sticky-header .callbak-line .thank-you p{font-size:12px}.main-wrapper .offer-banner{padding-top:15px;padding-bottom:15px}.main-wrapper .offer-banner__row{display:block;text-align:center}.main-wrapper .offer-banner__lead-text{font-size:24px;margin:0 0 15px}.main-wrapper .section-index .block-heading{font-size:22px}.main-wrapper .section-index .main-slider .item-container{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-index .main-slider .item-about{width:auto;min-width:0;padding-left:0}.main-wrapper .section-index .main-slider .item-prices{padding-bottom:0}.main-wrapper .section-index .discount-block .discount-line{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-index .discount-block .item-label .item-text{display:block}.main-wrapper .section-index .discount-block .item-label .item-title{padding-right:0}.main-wrapper .section-index .discount-block .item-counter{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-right:0;padding-bottom:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-index .block-express .express-line{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-index .block-express .item-title{font-size:18px;width:290px;padding-right:0;padding-bottom:15px}.main-wrapper .section-index .categories-block .categories-grid .back-title,.main-wrapper .section-index .categories-block .categories-grid .front-title{font-size:16px}.main-wrapper .section-index .advantages-block,.main-wrapper .section-index .products-block{padding-top:20px;padding-bottom:20px}.main-wrapper .section-index .block-express .action-button{width:253px;height:53px}.main-wrapper .section-index .block-express .action-button .item-icon img{width:20px;min-width:20px;height:30px}.main-wrapper .section-index .advantages-block .advantage-item,.main-wrapper .section-index .categories-block .categories-grid .grid-item{width:100%}.main-wrapper .section-affiliate .first-block .params-box .param-item,.main-wrapper .section-compare .fence-item .rating-amazing{padding-bottom:15px}.main-wrapper .section-index .products-block .products-slider .slick-arrow{top:40%}.main-wrapper .section-index .products-block .products-slider .item-container{padding-right:0;padding-left:0}.main-wrapper .section-index .products-block .products-slider .item-actions{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-index .products-block .products-slider .item-actions .button{margin-right:0;margin-bottom:20px}.main-wrapper .section-index .categories-block .categories-grid .back-icon img{width:40px;min-width:40px;height:40px}.main-wrapper .section-index .categories-block .categories-grid .item-text{padding-left:10px}.main-wrapper .section-compare .fence-item .item-about,.main-wrapper .section-index .addresses-block .filter-line .styled-checkbox{padding-left:15px}.main-wrapper .section-index .categories-block .categories-grid .back-action .button,.main-wrapper .section-index .categories-block .categories-grid .item-list{font-size:14px}.main-wrapper .b-blog-list .list-item{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .b-blog-list .list-item-picture{width:100%;margin-right:0;margin-bottom:14px}.main-wrapper .p-blog-detail{padding-top:10px}.main-wrapper .p-blog-detail__heading{font-size:20px;margin-bottom:12px}.main-wrapper .p-blog-detail__bottom{margin-top:30px}.main-wrapper .section-сatalog .catalog-block .block-heading{font-size:22px}.main-wrapper .section-compare .fence-item .item-heading,.main-wrapper .section-compare .fence-item.amazing .item-heading,.main-wrapper .section-detail .item-title{font-size:26px}.main-wrapper .section-сatalog .catalog-grid .grid-item{width:100%}.main-wrapper .section-сatalog .catalog-grid .grid-item.small{height:250px}.main-wrapper .section-detail .item-title span{font-family:18px}.main-wrapper .section-detail .item-services.compact{margin-top:0}.main-wrapper .section-detail .item-services .item-service{padding-right:20px}.main-wrapper .section-compare .fence-item.amazing .item-about,.main-wrapper .section-compare .fence-item:nth-child(2n) .item-about{padding-right:15px}.main-wrapper .section-detail .params-icons .item-icon{width:16.66%}.main-wrapper .section-detail .params-icons img{width:100%;min-width:0;height:auto}.main-wrapper .section-objects .objects-grid .grid-item{width:100%}.main-wrapper .section-objects .objects-grid .item-about{height:auto}.main-wrapper .section-compare .fence-item.amazing .rating-box{flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-compare .fence-item.amazing .rating-line .item-label{width:50%;min-width:50%}.main-wrapper .section-compare .fence-item .rating-summary{position:absolute;top:20px}.main-wrapper .section-affiliate .block-heading{font-size:22px}.main-wrapper .section-affiliate .first-block .item-heading{font-size:26px;text-align:center}.main-wrapper .section-affiliate .first-block .items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-addresses .adresses-lines .lines-header,.main-wrapper .section-affiliate .first-block .params-box .item-counter::before,.main-wrapper .section-dealers .first-block .item-desc br{display:none}.main-wrapper .section-affiliate .first-block .params-box{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-affiliate .first-block .params-box .item-box{width:auto;min-width:0}.main-wrapper .section-affiliate .first-block .params-box .item-icon,.main-wrapper .section-affiliate .first-block .params-box .item-title{height:70px}.main-wrapper .section-affiliate .affiliate-advantages .grid-item{width:50%}.main-wrapper .section-dealers .block-heading{font-size:22px}.main-wrapper .section-dealers .first-block .item-heading{font-size:26px;text-align:center}.main-wrapper .section-dealers .first-block .item-desc{font-size:18px;padding-bottom:60px;text-align:center}.main-wrapper .section-dealers .first-block .item-action{text-align:center}.main-wrapper .section-dealers .dealers-special{padding-bottom:40px;background-image:none}.main-wrapper .section-dealers .dealers-special .item-heading{font-size:28px}.main-wrapper .section-dealers .dealers-special .item-desc{font-size:20px;padding-bottom:40px}.main-wrapper .section-dealers .dealers-special .balls-items{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-dealers .dealers-special .ball-box{padding-right:0;padding-left:0}.main-wrapper .section-fitter .block-heading{font-size:22px}.main-wrapper .section-fitter .first-block .item-heading{font-size:26px;text-align:center}.main-wrapper .section-fitter .first-block .item-action{text-align:center}.main-wrapper .section-fitter .fitter-required .list-box{flex-direction:column;padding-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-fitter .fitter-required .list-box .item-image{padding-right:0;padding-bottom:20px}.main-wrapper .section-fitter .fitter-required .list-box .regular-page{width:100%}.main-wrapper .section-engineer .engineer-advantages .grid-item,.main-wrapper .section-engineer .engineer-snek .grid-item{width:50%}.main-wrapper .section-fitter .fitter-required .list-box ul li{font-size:16px}.main-wrapper .section-fitter .fitter-required .ordered-box .item-heading{padding-bottom:20px}.main-wrapper .section-fitter .fitter-required .ordered-box .oredered-line{font-size:16px;padding-bottom:15px}.main-wrapper .section-engineer .block-heading{font-size:22px}.main-wrapper .section-engineer .first-block .item-desc,.main-wrapper .section-engineer .first-block .item-heading{font-size:26px;text-align:center}.main-wrapper .section-engineer .first-block .item-action{text-align:center}.main-wrapper .section-engineer .engineer-snek .snek-block .snek-about .item-heading{font-size:18px}.main-wrapper .section-about .block-heading,.main-wrapper .section-addresses .block-heading{font-size:22px}.main-wrapper .section-addresses .map-block .map-area{height:350px}.main-wrapper .section-addresses .adresses-lines .item-line{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-addresses .adresses-lines .header-cell,.main-wrapper .section-addresses .adresses-lines .line-cell{padding:0}.main-wrapper .section-addresses .adresses-lines .cell-city,.main-wrapper .section-addresses .adresses-lines .cell-phone{width:auto;min-width:0}.main-wrapper .section-addresses .adresses-lines .line-cell{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .section-about .first-block .item-grid .item-desc br,.main-wrapper .section-addresses .adresses-lines .unit-label{display:block}.main-wrapper .section-addresses .adresses-lines .unit-label,.main-wrapper .section-addresses .adresses-lines .unit-value{line-height:1.3;padding:7px 10px}.main-wrapper .section-about .first-block .item-heading{font-size:20px}.main-wrapper .section-about .first-block .item-grid{height:auto;margin-bottom:0;padding:0;background-image:none}.main-wrapper .section-about .first-block .item-grid .grid-item{width:50%}.main-wrapper .section-about .first-block .item-grid .item-label{height:auto}.main-wrapper .section-about .boss-block{padding:30px 0 20px}.main-wrapper .section-about .boss-block .item-container{flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.main-wrapper .section-about .boss-block .item-box{padding-right:0}.main-wrapper .section-about .boss-block .item-image{width:auto;min-width:0;padding-bottom:20px;text-align:center}.main-wrapper .section-about .boss-block .item-image img{width:300px;max-width:100%}.main-wrapper .section-about .lifetime-block{margin-bottom:0;padding-top:30px;padding-bottom:20px}.main-wrapper .section-about .lifetime-block .item-container .item-text{font-size:14px}.main-wrapper .section-about .partners-block .item-grid .grid-item{width:100%}.main-wrapper .section-about .partners-block .item-grid .item-title{min-height:0}.main-wrapper .section-install .block-heading{font-size:22px}.main-wrapper .section-install .first-block{padding:20px 0}.main-wrapper .section-install .first-block .item-container{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-install .first-block .item-box{width:100%}.main-wrapper .section-install .first-block .item-text{font-size:18px;line-height:normal;padding-bottom:25px;text-align:center}.main-wrapper .section-install .first-block .item-text u{border-width:2px}.main-wrapper .section-install .first-block .item-list{padding-left:0}.main-wrapper .section-install .first-block .item-list .list-item::before{margin-right:10px}.main-wrapper .section-install .first-block .item-action{display:none}.main-wrapper .section-install .first-block .item-action.mobile{display:block}.main-wrapper .section-install .services-block{padding:20px 0}.main-wrapper .section-install .services-block .list-item .item-box{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-install .services-block .list-item .item-image{padding-right:0;padding-bottom:25px}.main-wrapper .section-install .services-block .list-item .item-heading{font-size:20px;padding-bottom:10px}.main-wrapper .products-grid .item-prices .prices-line,.main-wrapper .products-list .item-prices .prices-line{padding-bottom:15px}.main-wrapper .section-install .services-block .list-item .line-heading{text-align:center}.main-wrapper .products-list .item-title{font-size:26px}.main-wrapper .products-list .item-prices .prices-area{display:block}.main-wrapper .products-grid{grid-template-columns:1fr}.main-wrapper .products-grid .special-texts{grid-column:span 1}.main-wrapper .section-search .search-action{text-align:center}.main-wrapper .section-search .search-action .search-line{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-search .search-action .search-line input{width:100%;margin-bottom:10px}.main-wrapper .section-article .block-heading{font-size:22px}.main-wrapper .footer-section .bottom-items,.main-wrapper .footer-section .footer-items{padding-left:0}.main-wrapper .footer-section .menu-area{padding-right:0}.main-wrapper .footer-section .contacts-area{display:block;width:auto;padding-bottom:20px}.main-wrapper .footer-section .contacts-area .callback-line{margin-bottom:5px;padding-left:0}.main-wrapper .footer-section .contacts-area .callback-line select{height:35px}.main-wrapper .footer-section .contacts-area .callback-line .button-callback,.main-wrapper .footer-section .contacts-area .callback-line input{height:35px;padding:0 5px}.main-wrapper .footer-section .contacts-area .callback-line .button-callback::before{width:25px;min-width:25px;height:25px}.main-wrapper .footer-section .contacts-area .talk-area{padding-bottom:15px}}@media (max-width:750px){.main-wrapper .header-section .location-block .cities-group{width:50%;max-width:50%}}@media (max-width:720px){.main-wrapper .regular-page h2,.main-wrapper .regular-page h3{margin-bottom:20px}.main-wrapper .block-404{flex-direction:column-reverse;padding:30px 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.main-wrapper .block-404 .block-image{width:100%;min-width:100%}.main-wrapper .block-404 .block-text{margin-bottom:50px;text-align:center}}@media (max-width:700px){.main-wrapper .regular-form textarea{padding:0 10px}.main-wrapper .regular-page iframe[src*=youtube]{height:calc(56vw - 30px)}}@media (max-width:600px){.main-wrapper .section-install .detail-block .item-about{margin-left:20px}.main-wrapper .section-install .detail-block .item-text.last{padding-left:0}.main-wrapper .section-install .detail-block .item-text p{padding-bottom:10px}}@media (max-width:550px){.main-wrapper .regular-form .form-line{margin-bottom:13px}}@media screen and (max-width:540px){.main-wrapper .header-section .location-block .button-close{padding-right:0}.main-wrapper .header-section .location-block .block-heading{font-size:24px;line-height:1.3;padding-top:6px;padding-bottom:15px}.main-wrapper .header-section .top-line{padding-top:11px;padding-bottom:10px}.main-wrapper .header-section .logo-box{min-width:0}.main-wrapper .header-section .logo-box .logo-image{width:55%;min-width:0;max-width:218px}.main-wrapper .header-section .logo-box .logo-slogan{font-size:13px;padding-right:0;padding-left:8px}.main-wrapper .header-section .contacts-box{flex-direction:column;padding-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .header-section .general-contacts{position:relative;flex-direction:row;padding-right:0;padding-bottom:3px;padding-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-wrapper .header-section .general-contacts .location-button{padding:0 10px 0 0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.main-wrapper .header-section .general-contacts .location-button span{font-size:13px}.main-wrapper .header-section .general-contacts .general-phone{font-size:14px;width:50%;padding:0}.main-wrapper .header-section .location-accept{position:absolute;top:100%;left:0}.main-wrapper .header-section .addition-phones{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:0;padding-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .header-section .addition-phones .phone-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.main-wrapper .header-section .addition-phones .phone-box:not(.mobile){display:none}.main-wrapper .header-section .addition-phones .box-label{width:50%;padding-right:10px;text-align:right}.main-wrapper .header-section .addition-phones .box-value{width:50%}.main-wrapper .header-section .general-mail.mobile{display:block}.main-wrapper .header-section .actions-area,.main-wrapper .header-section .calculator-sticky,.main-wrapper .header-section .flying-balls .button-ball-hover{display:none}.main-wrapper .header-section .actions-box.mobile{margin-right:-3px;margin-left:-3px}.main-wrapper .header-section .actions-box.mobile .action-button{font-size:11px;font-weight:500;width:50%;max-width:100%;padding:7px 10px;white-space:normal}.main-wrapper .header-section .actions-box .action-button{height:auto;padding:3px 10px}.main-wrapper .header-section .actions-box .button-calculator::before,.main-wrapper .header-section .actions-box .button-price::before{width:21px;min-width:21px;height:21px;margin-right:7px}.main-wrapper .modale-callback .special-message,.main-wrapper .section-index .advantages-block,.main-wrapper .section-index .sliders-block{margin-right:-15px;margin-left:-15px}.main-wrapper .header-section .header-bottom-mobile .calc-btn{width:100%}.main-wrapper .header-section .flying-balls{bottom:80px}.main-wrapper .sticky-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .sticky-header .item-logo img{width:auto;height:35px}.main-wrapper .sticky-header .actions-box{display:none}.main-wrapper .sticky-header .callbak-line{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-wrapper .sticky-header .callbak-line .button{display:-webkit-box;display:-ms-flexbox;display:flex;width:38px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .breadcrumbs a,.main-wrapper .breadcrumbs span{font-size:14px;font-weight:300}.main-wrapper .regular-form .phone-line .phone-code{padding-right:10px}.main-wrapper .regular-form .phone-line .phone-code select{font-size:16px;width:90px;min-width:90px}.main-wrapper .regular-form .masked-phone,.main-wrapper .regular-form .masked-phone-int{font-size:16px}.main-wrapper .regular-form .masked-phone-int::-webkit-input-placeholder,.main-wrapper .regular-form .masked-phone::-webkit-input-placeholder{font-size:16px}.main-wrapper .regular-form .masked-phone-int::-moz-placeholder,.main-wrapper .regular-form .masked-phone::-moz-placeholder{font-size:16px}.main-wrapper .regular-form .masked-phone-int:-ms-input-placeholder,.main-wrapper .regular-form .masked-phone:-ms-input-placeholder{font-size:16px}.main-wrapper .regular-form .masked-phone-int::-ms-input-placeholder,.main-wrapper .regular-form .masked-phone::-ms-input-placeholder{font-size:16px}.main-wrapper .regular-form .masked-phone-int::placeholder,.main-wrapper .regular-form .masked-phone::placeholder{font-size:16px}.main-wrapper .regular-form .sent-counted{font-size:16px;line-height:1.3}.main-wrapper .modale-callback .modal-heading{line-height:1.3;padding-top:5px;padding-right:50px}.main-wrapper .modale-callback .special-message{padding-right:15px;padding-left:15px}.main-wrapper .modale-callback .regular-form{padding:15px 0}.main-wrapper .modale-callback .input-line input{font-size:16px}.main-wrapper .modale-callback .input-line input::-webkit-input-placeholder{font-size:16px}.main-wrapper .modale-callback .input-line input::-moz-placeholder{font-size:16px}.main-wrapper .modale-callback .input-line input:-ms-input-placeholder{font-size:16px}.main-wrapper .modale-callback .input-line input::-ms-input-placeholder{font-size:16px}.main-wrapper .modale-callback .input-line input::placeholder{font-size:16px}.main-wrapper .modale-callback .input-line textarea{font-size:16px}.main-wrapper .modale-callback .input-line textarea::-webkit-input-placeholder{font-size:16px}.main-wrapper .modale-callback .input-line textarea::-moz-placeholder{font-size:16px}.main-wrapper .modale-callback .input-line textarea:-ms-input-placeholder{font-size:16px}.main-wrapper .modale-callback .input-line textarea::-ms-input-placeholder{font-size:16px}.main-wrapper .modale-callback .input-line textarea::placeholder{font-size:16px}.main-wrapper .modale-callback .privacy-line br{display:none}.main-wrapper .olk-consultant #cons-dialog{right:10px}.main-wrapper .section-index .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-index .menu-block{display:block}.main-wrapper .section-index .discount-block .discount-slider.special .slick-arrow{top:81%}.main-wrapper .section-index .discount-block .discount-line{padding-right:0;padding-left:0}.main-wrapper .section-index .advantages-block .advantage-item .item-area .front-item .item-icon{width:60px;min-width:60px;height:60px}.main-wrapper .section-index .products-block .products-slider.scaled{-webkit-transform:none;transform:none}.main-wrapper .section-index .products-block .products-slider .slick-list{overflow:visible}.main-wrapper .section-index .products-block .products-slider .params-icons{display:none}.main-wrapper .section-index .products-block .products-slider .item-details .item-desc{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-affiliate .affiliate-advantages .item-title br,.main-wrapper .section-engineer .engineer-advantages .item-title br,.main-wrapper .section-engineer .engineer-snek .item-title br{display:none}.main-wrapper .section-index .sliders-block .types-slider .item-about{padding:25px 15px}.main-wrapper .section-index .sliders-block .types-slider .item-project{padding:15px}.main-wrapper .section-index .sliders-block .types-slider .slick-arrow{top:15px}.main-wrapper .section-index .sliders-block .types-slider .slick-dots button{width:52px}.main-wrapper .section-index .sliders-block .types-slider .slick-next{right:15px}.main-wrapper .section-index .sliders-block .types-slider .slick-prev{right:74px}.main-wrapper .section-index .block-adv-company{padding-bottom:0}.main-wrapper .section-index .block-adv-company .advantages-items{margin-right:-8px;margin-left:-8px}.main-wrapper .section-index .block-adv-company .advantages-items .grid-item{width:50%;padding:0 8px 20px}.main-wrapper .section-index .block-adv-company .advantages-items .item-title{font-size:14px}.main-wrapper .section-index .addresses-block .addresses-box{margin-right:-15px;margin-left:-15px}.main-wrapper .section-index .addresses-block .addresses-box .item-top{padding:15px}.main-wrapper .section-index .addresses-block .addresses-box .item-heading{font-size:22px;text-align:center}.main-wrapper .section-index .addresses-block .addresses-list .list-item{padding:0 10px}.main-wrapper .section-index .production-block{padding-bottom:25px}.main-wrapper .section-index .production-block .production-grid .prodiction-image,.main-wrapper .section-index .production-block .production-grid .prodiction-image img{height:auto}.main-wrapper .section-index .logos-block{margin-right:-15px;margin-left:-15px;padding-top:20px}.main-wrapper .section-сatalog .catalog-block .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-сatalog .video-block{height:300px}.main-wrapper .section-detail .element-heading{font-size:22px;line-height:1.3}.main-wrapper .section-detail .visual-area{width:auto;min-width:0;padding-right:0;padding-bottom:30px}.main-wrapper .section-detail .color-icon{right:0}.main-wrapper .section-detail .item-title{font-size:22px;margin-right:-15px;margin-left:-15px;text-transform:uppercase}.main-wrapper .section-detail .item-title span{font-size:18px;text-transform:none}.main-wrapper .section-detail .item-prices .current-price span,.main-wrapper .section-detail .item-prices .old-price span{font-size:28px}.main-wrapper .section-detail .item-services .item-service{padding-right:0;padding-bottom:10px}.main-wrapper .section-detail .item-params{width:auto;min-width:0;max-width:100%;margin-right:0}.main-wrapper .section-detail .params-icons{overflow-x:auto;padding-top:15px;padding-bottom:15px}.main-wrapper .section-detail .params-icons .item-icon{padding:0 3px 6px}.main-wrapper .section-detail .special-block .item-action .button{font-size:18px}.main-wrapper .section-objects .object-slider .item-image img{height:280px}.main-wrapper .section-objects .object-slider .slick-dots button{width:52px}.main-wrapper .section-objects .object-about .param-label{width:45%;min-width:45%;padding-right:10px;padding-left:10px}.main-wrapper .section-objects .object-about .manager-about .item-image{padding-right:10px}.main-wrapper .section-objects .object-about .manager-about .item-image img{width:120px;min-width:120px;height:120px}.main-wrapper .section-objects .object-about .manager-name{font-size:20px}.main-wrapper .section-typical .typical-categories .part-head{padding-bottom:20px}.main-wrapper .section-typical .typical-categories .part-head .item-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-typical .categories-grid .grid-item{width:100%}.main-wrapper .section-typical .typical-category .category-heading{font-size:18px;text-align:center}.main-wrapper .section-typical .object-slider .item-image img{height:280px}.main-wrapper .section-typical .object-slider .slick-dots button{width:52px}.main-wrapper .section-typical .advantages-typical .item-grid{padding-bottom:20px}.main-wrapper .section-typical .advantages-typical .item-grid .grid-item{width:50%;padding-bottom:15px}.main-wrapper .section-typical .advantages-typical .item-grid .item-icon img{width:60px;min-width:60px;height:60px}.main-wrapper .section-typical .advantages-typical .item-price{font-size:20px}.main-wrapper .section-compare .fence-item .item-heading,.main-wrapper .section-typical .advantages-typical .item-price span{font-size:22px}.main-wrapper .section-compare .fence-item{margin-right:-15px;margin-left:-15px}.main-wrapper .section-compare .fence-item .rating-line .item-label{width:160px;min-width:160px}.main-wrapper .section-compare .fence-item .rating-line .item-stars i{width:25px;min-width:25px;height:25px}.main-wrapper .section-affiliate .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-affiliate .first-block .item-image img{-o-object-position:60% 50%;object-position:60% 50%}.main-wrapper .section-affiliate .first-block .item-heading{font-size:22px}.main-wrapper .section-affiliate .affiliate-advantages .item-title{padding:0 8px 15px}.main-wrapper .section-affiliate .affiliate-boxes{padding:20px 0}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-box{margin-right:-15px;margin-left:-15px;border-radius:0}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-text{padding:0 10px 20px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-heading{font-size:20px}.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-desc{font-size:16px}.main-wrapper .section-dealers .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-dealers .first-block .item-image img{-o-object-position:60% 50%;object-position:60% 50%}.main-wrapper .section-dealers .first-block .item-heading{font-size:22px}.main-wrapper .section-dealers .first-block .item-desc{font-size:16px}.main-wrapper .section-dealers .dealers-special .item-heading{font-size:22px}.main-wrapper .section-dealers .dealers-special .item-desc{font-size:16px;padding-bottom:20px}.main-wrapper .section-dealers .dealers-special .item-ball{width:180px;min-width:180px;height:180px}.main-wrapper .section-dealers .dealers-special .item-ball .ball-top{font-size:68px}.main-wrapper .section-dealers .dealers-special .item-ball .ball-desc{font-size:18px}.main-wrapper .section-dealers .dealers-who .who-actions{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-fitter .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-fitter .first-block{padding-top:50px;padding-bottom:50px}.main-wrapper .section-fitter .first-block .item-image img{-o-object-position:60% 50%;object-position:60% 50%}.main-wrapper .section-fitter .first-block .item-heading{font-size:22px;padding-bottom:40px}.main-wrapper .section-engineer .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-engineer .first-block .item-desc{font-size:22px}.main-wrapper .section-engineer .engineer-advantages .item-title{padding:0 8px 15px}.main-wrapper .section-engineer .engineer-docs .docs-category .item-heading{padding-bottom:10px}.main-wrapper .section-engineer .engineer-docs .docs-grid .item-title{font-size:16px}.main-wrapper .section-engineer .engineer-snek .item-title{padding:0 8px 15px}.main-wrapper .section-addresses .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-addresses .map-block .item-heading{font-size:20px}.main-wrapper .section-addresses .map-block .map-filter .item-action{font-size:16px;margin:0;padding:0 10px}.main-wrapper .products-list .item-title,.main-wrapper .section-about .partners-block .item-grid,.main-wrapper .section-addresses .addresses-container{margin-right:-15px;margin-left:-15px}.main-wrapper .section-addresses .map-block .map-filter .item-action .item-icon img{width:25px;min-width:25px;height:25px}.main-wrapper .section-addresses .addresses-container .item-heading{font-size:20px;padding-left:10px}.main-wrapper .section-addresses .managers-block .persons-grid .item-box{flex-direction:column;border-top-width:10px;border-left-width:1px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-addresses .managers-block .persons-grid .item-image{padding-right:0;padding-bottom:20px}.main-wrapper .section-addresses .managers-block .persons-grid .person-about{width:100%;text-align:center}.main-wrapper .section-about .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-about .first-block .item-grid .item-title,.main-wrapper .section-about .first-block .item-heading{font-size:18px}.main-wrapper .section-about .first-block .item-grid .grid-item{width:100%;padding-bottom:20px}.main-wrapper .section-about .first-block .item-grid .item-title span{font-size:32px}.main-wrapper .section-about .boss-block .item-text{padding:40px 0 30px}.main-wrapper .section-about .boss-block .item-text p{font-size:14px}.main-wrapper .section-about .boss-block .item-sign{font-size:14px;padding-top:15px;padding-right:0}.main-wrapper .section-about .lifetime-block .item-container{display:block}.main-wrapper .section-about .lifetime-block .item-container .item-icon{float:left;shape-outside:circle()}.main-wrapper .section-about .lifetime-block .item-container .item-text{position:relative}.main-wrapper .section-about .partners-block{padding-top:30px;padding-bottom:0}.main-wrapper .section-about .partners-block .item-grid .item-title{font-size:18px}.main-wrapper .section-calculator .calculator-block .calculator-about{font-size:14px;padding-top:20px;padding-bottom:20px}.main-wrapper .section-install .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-install .services-block .list-item .item-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-install .services-block .list-item .item-image img{min-width:250px;height:250px}.main-wrapper .section-install .services-block .list-item .item-materials{padding-bottom:0}.main-wrapper .section-install .services-block .list-item .item-materials .item-param{width:33.33%}.main-wrapper .section-install .services-block .list-item .item-prices{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .products-grid .item-about,.main-wrapper .products-list .item-about{display:block}.main-wrapper .section-install .services-block .list-item .prices-area .prices-line{padding-right:0}.main-wrapper .page-header{padding-top:15px;padding-bottom:15px}.main-wrapper .page-header .item-heading{font-size:22px;line-height:1.3}.main-wrapper .products-list .visual-area{width:auto;min-width:0;padding-right:0}.main-wrapper .products-list .item-title{font-size:22px;width:auto;text-transform:uppercase}.main-wrapper .products-list .item-title span{font-size:18px;text-transform:none}.main-wrapper .products-list .item-desc{padding-left:0}.main-wrapper .products-list .item-params{width:auto;min-width:0;max-width:100%;margin-right:0}.main-wrapper .products-list .params-icons{overflow-x:auto;padding-top:15px;padding-bottom:15px}.main-wrapper .products-list .params-icons .item-icon{padding:0 3px 6px}.main-wrapper .products-list.feedbacks.products-slider .slick-arrow{top:450px}.main-wrapper .products-list.feedbacks .feedback .feedback-header{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .products-list.feedbacks .feedback .heading{padding-bottom:20px}.main-wrapper .products-list.feedbacks .feedback .item{margin-bottom:20px}.main-wrapper .products-grid .item-container{width:auto;margin-bottom:10px}.main-wrapper .products-grid .item-title{font-size:16px;width:auto;margin-right:-15px;margin-left:-15px;text-transform:uppercase}.main-wrapper .products-grid .item-title span{text-transform:none}.main-wrapper .products-grid .item-params{width:auto;min-width:0;max-width:100%;margin-right:0}.main-wrapper .section-search .search-list .item-text{font-size:14px;padding-right:0}.main-wrapper .section-prices .table-prices td{width:50%}.main-wrapper .section-prices .table-prices .about{width:100%}.main-wrapper .section-prices .table-prices .price{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-wrapper .section-prices .table-prices .price-box{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .section-article .block-heading{font-size:20px;padding-bottom:20px}.main-wrapper .section-article .sitemap-list{-webkit-columns:1;-moz-columns:1;columns:1}.main-wrapper .footer-section .contacts-area .callback-line{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-wrapper .footer-section .contacts-area .callback-line .button-callback{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-wrapper .footer-section .footer-bottom{padding-bottom:100px}}@media (max-width:540px){.main-wrapper .header-section .location-block .cities-col{display:block;height:auto!important}.main-wrapper .header-section .location-block .cities-group{width:100%;max-width:100%}.main-wrapper .modale .modal-heading{font-size:22px}.main-wrapper .block-404 .block-heading{font-size:110px}.p-blog-detail__top .blog-detail-share-title{display:none}.p-blog-detail__top .ya-share2__container_mobile.ya-share2__container_size_m .ya-share2__icon{width:26px;height:26px}}@media (max-width:400px){.main-wrapper .header-section .actions-box.mobile .action-button{width:100%}.main-wrapper .section-addresses .map-block .map-filter .items-part{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-wrapper .section-addresses .map-block .map-filter .filter-item{width:100%;padding-bottom:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-wrapper .section-install .advantages-block .grid-item{width:100%}}@media screen and (max-width:360px){.main-wrapper .regular-container,.regular-container{padding-right:10px;padding-left:10px}.main-wrapper .modale-callback .button-close{padding-right:10px}.main-wrapper .modale-callback .modal-heading{padding-left:15px;text-align:left}.main-wrapper .modale-callback .special-message{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}.main-wrapper .modale-callback .special-message span{font-size:14px}.main-wrapper .modale-callback .special-message span br{display:none}.main-wrapper .modale-callback .special-message .item-icon{margin-right:15px}.main-wrapper .section-index .main-slider .item-prices .current-price,.main-wrapper .section-index .main-slider .item-prices .old-price{font-size:18px}.main-wrapper .section-index .main-slider .item-prices .current-price span,.main-wrapper .section-index .main-slider .item-prices .old-price span{font-size:22px}.main-wrapper .section-index .discount-block .countdown-digits .digits{margin:0 3px}.main-wrapper .products-grid .item-title,.main-wrapper .products-list .item-title,.main-wrapper .section-about .partners-block .item-grid,.main-wrapper .section-addresses .addresses-container,.main-wrapper .section-affiliate .affiliate-boxes .boxes-container .item-box,.main-wrapper .section-detail .item-title,.main-wrapper .section-index .addresses-block .addresses-box,.main-wrapper .section-index .advantages-block,.main-wrapper .section-index .logos-block,.main-wrapper .section-index .sliders-block{margin-right:-10px;margin-left:-10px}.main-wrapper .section-index .discount-block .item-action .button{padding-right:15px;padding-left:15px}.main-wrapper .section-detail .item-prices .current-price,.main-wrapper .section-detail .item-prices .old-price{font-size:18px}.main-wrapper .section-detail .item-prices .current-price span,.main-wrapper .section-detail .item-prices .old-price span{font-size:22px}.main-wrapper .section-objects .object-about .manager-about{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-wrapper .section-objects .object-about .manager-about .item-image{padding-bottom:15px}.main-wrapper .section-affiliate .affiliate-guarantee .item-desc,.main-wrapper .section-affiliate .affiliate-guarantee .item-text{font-size:14px}.main-wrapper .section-dealers .dealers-who .who-buttons .button{padding-right:10px;padding-left:10px}.main-wrapper .section-install .services-block .list-item .item-materials .item-param{width:50%}.main-wrapper .section-install .services-block .list-item .prices-area .current-price,.main-wrapper .section-install .services-block .list-item .prices-area .old-price{font-size:18px}.main-wrapper .section-install .services-block .list-item .prices-area .current-price span,.main-wrapper .section-install .services-block .list-item .prices-area .old-price span{font-size:22px}.main-wrapper .products-list .item-prices .current-price,.main-wrapper .products-list .item-prices .old-price{font-size:18px}.main-wrapper .products-list .item-prices .current-price span,.main-wrapper .products-list .item-prices .old-price span{font-size:22px}.main-wrapper .products-grid .special-texts table td{font-size:14px;padding:5px}.main-wrapper .products-grid .list-element .regular-container{width:auto}.main-wrapper .products-grid .item-title{font-size:18px;padding:10px}.main-wrapper .products-grid .item-prices .current-price,.main-wrapper .products-grid .item-prices .old-price{font-size:18px}.main-wrapper .products-grid .item-prices .current-price span,.main-wrapper .products-grid .item-prices .old-price span{font-size:22px}.main-wrapper .products-grid .item-prices .action-price{font-size:14px}.main-wrapper .footer-section .contacts-area .callback-line .button-callback{line-height:1;white-space:normal}}@media (max-height:500px){.main-wrapper .header-section .calculator-sticky{bottom:-40px}}
/* End */


/* Start:/local/templates/pro/css/bootstrap-grid.css?157490638867871*/
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.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-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-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-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-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-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

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

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

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

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

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

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.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;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .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;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .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;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .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;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .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: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -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 {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -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 {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -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 {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -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 {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -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 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -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 {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -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 {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -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 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -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 {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -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 {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -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 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -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 {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -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 {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -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 {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -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 {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -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;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/* End */


/* Start:/local/templates/pro/css/add.css?163723341551661*/
div.image {
/*
	position: relative;
	border: 15px solid #ebebeb;
	margin-right: 15px;
	margin-bottom: 20px;
*/	
	margin-right: 25px;

}

div.image img {
	border-top: 25px solid #ebebeb;
	border-right: 25px solid #ebebeb;
/*	margin-bottom: 0px !important;
	position: relative;
	left: 0px;
	top: 0px;
*/	
}

.buttons-line{
	margin-top: 10px;
}

.regular-container.special-texts .regular-page.page-about{
	padding: 20px 30px;
/*	font-weight: 600;
	color: #adadb4;*/
}

/* ===================================
    10. Margin
====================================== */

.margin-one-all { margin:1%; }
.margin-two-all { margin:2%; }
.margin-three-all { margin:3%; }
.margin-four-all { margin:4%; }
.margin-five-all { margin:5%; }
.margin-six-all { margin:6%; }
.margin-seven-all { margin:7%; }
.margin-eight-all { margin:8%; }
.margin-nine-all { margin:9%; }
.margin-ten-all { margin:10%; }
.margin-eleven-all { margin:11%; }
.margin-twelve-all { margin:12%; }
.margin-thirteen-all { margin:13%; }
.margin-fourteen-all { margin:14%; }
.margin-fifteen-all { margin:15%; }
.margin-sixteen-all { margin:16%; }
.margin-seventeen-all { margin:17%; }
.margin-eighteen-all { margin:18%; }
.margin-nineteen-all { margin:19%; }
.margin-twenty-all { margin:20%; }
.margin-5px-all { margin:5px; }
.margin-10px-all { margin:10px; }
.margin-15px-all { margin:15px; }
.margin-20px-all { margin:20px; }
.margin-25px-all { margin:25px; }
.margin-30px-all { margin:30px; }
.margin-35px-all { margin:35px; }
.margin-40px-all { margin:40px; }
.margin-45px-all { margin:45px; }
.margin-50px-all { margin:50px; }
.margin-55px-all { margin:55px; }
.margin-60px-all { margin:60px; }
.margin-65px-all { margin:65px; }
.margin-70px-all { margin:70px; }
.margin-75px-all { margin:75px; }
.margin-80px-all { margin:80px; }
.margin-85px-all { margin:85px; }
.margin-90px-all { margin:90px; }
.margin-95px-all { margin:95px; }
.margin-100px-all { margin:100px; }
.margin-1-rem-all { margin: 1rem; }
.margin-1-half-rem-all { margin: 1.5rem; }
.margin-2-rem-all { margin: 2rem; }
.margin-2-half-rem-all { margin: 2.5rem; }
.margin-3-rem-all { margin: 3rem; }
.margin-3-half-rem-all { margin: 3.5rem; }
.margin-4-rem-all { margin: 4rem; }
.margin-4-half-rem-all { margin: 4.5rem; }
.margin-5-rem-all { margin: 5rem; }
.margin-5-half-rem-all { margin: 5.5rem; }
.margin-6-rem-all { margin: 6rem; }
.margin-6-half-rem-all { margin: 6.5rem; }
.margin-7-rem-all { margin: 7rem; }
.margin-7-half-rem-all { margin: 7.5rem; }
.margin-8-rem-all { margin: 8rem; }
.margin-8-half-rem-all { margin: 8.5rem; }
.margin-9-rem-all { margin: 9rem; }
.margin-9-half-rem-all { margin: 9.5rem; }
.margin-10-rem-all { margin: 10rem; }
.margin-10-half-rem-all { margin: 10.5rem; }

/* margin top */
.margin-one-top { margin-top:1%; }
.margin-two-top { margin-top:2%; }
.margin-three-top { margin-top:3%; }
.margin-four-top { margin-top:4%; }
.margin-five-top { margin-top:5%; }
.margin-six-top { margin-top:6%; }
.margin-seven-top { margin-top:7%; }
.margin-eight-top { margin-top:8%; }
.margin-nine-top { margin-top:9%; }
.margin-ten-top { margin-top:10%; }
.margin-eleven-top { margin-top:11%; }
.margin-twelve-top { margin-top:12%; }
.margin-thirteen-top { margin-top:13%; }
.margin-fourteen-top { margin-top:14%; }
.margin-fifteen-top { margin-top:15%; }
.margin-sixteen-top { margin-top:16%; }
.margin-seventeen-top { margin-top:17%; }
.margin-eighteen-top { margin-top:18%; }
.margin-nineteen-top { margin-top:19%; }
.margin-twenty-top { margin-top:20%; }
.margin-twenty-five-top { margin-top:20%; }
.margin-5px-top { margin-top:5px; }
.margin-10px-top { margin-top:10px; }
.margin-15px-top { margin-top:15px; }
.margin-20px-top { margin-top:20px; }
.margin-25px-top { margin-top:25px; }
.margin-30px-top { margin-top:30px; }
.margin-35px-top { margin-top:35px; }
.margin-40px-top { margin-top:40px; }
.margin-45px-top { margin-top:45px; }
.margin-50px-top { margin-top:50px; }
.margin-55px-top { margin-top:55px; }
.margin-60px-top { margin-top:60px; }
.margin-65px-top { margin-top:65px; }
.margin-70px-top { margin-top:70px; }
.margin-75px-top { margin-top:75px; }
.margin-80px-top { margin-top:80px; }
.margin-85px-top { margin-top:85px; }
.margin-90px-top { margin-top:90px; }
.margin-95px-top { margin-top:95px; }
.margin-100px-top { margin-top:100px; }
.margin-1-rem-top { margin-top: 1rem; }
.margin-1-half-rem-top { margin-top: 1.5rem; }
.margin-2-rem-top { margin-top: 2rem; }
.margin-2-half-rem-top { margin-top: 2.5rem; }
.margin-3-rem-top { margin-top: 3rem; }
.margin-3-half-rem-top { margin-top: 3.5rem; }
.margin-4-rem-top { margin-top: 4rem; }
.margin-4-half-rem-top { margin-top: 4.5rem; }
.margin-5-rem-top { margin-top: 5rem; }
.margin-5-half-rem-top { margin-top: 5.5rem; }
.margin-6-rem-top { margin-top: 6rem; }
.margin-6-half-rem-top { margin-top: 6.5rem; }
.margin-7-rem-top { margin-top: 7rem; }
.margin-7-half-rem-top { margin-top: 7.5rem; }
.margin-8-rem-top { margin-top: 8rem; }
.margin-8-half-rem-top { margin-top: 8.5rem; }
.margin-9-rem-top { margin-top: 9rem; }
.margin-9-half-rem-top { margin-top: 9.5rem; }
.margin-10-rem-top { margin-top: 10rem; }
.margin-10-half-rem-top { margin-top: 10.5rem; }

/* margin bottom */
.margin-one-bottom { margin-bottom:1%; }
.margin-two-bottom { margin-bottom:2%; }
.margin-three-bottom { margin-bottom:3%; }
.margin-four-bottom { margin-bottom:4%; }
.margin-five-bottom { margin-bottom:5%; }
.margin-six-bottom { margin-bottom:6%; }
.margin-seven-bottom { margin-bottom:7%; }
.margin-eight-bottom { margin-bottom:8%; }
.margin-nine-bottom { margin-bottom:9%; }
.margin-ten-bottom { margin-bottom:10%; }
.margin-eleven-bottom { margin-bottom:11%; }
.margin-twelve-bottom { margin-bottom:12%; }
.margin-thirteen-bottom { margin-bottom:13%; }
.margin-fourteen-bottom { margin-bottom:14%; }
.margin-fifteen-bottom { margin-bottom:15%; }
.margin-sixteen-bottom { margin-bottom:16%; }
.margin-seventeen-bottom { margin-bottom:17%; }
.margin-eighteen-bottom { margin-bottom:18%; }
.margin-nineteen-bottom { margin-bottom:19%; }
.margin-twenty-bottom { margin-bottom:20%; }
.margin-5px-bottom { margin-bottom:5px; }
.margin-10px-bottom { margin-bottom:10px; }
.margin-15px-bottom { margin-bottom:15px; }
.margin-20px-bottom { margin-bottom:20px; }
.margin-25px-bottom { margin-bottom:25px; }
.margin-30px-bottom { margin-bottom:30px; }
.margin-35px-bottom { margin-bottom:35px; }
.margin-40px-bottom { margin-bottom:40px; }
.margin-45px-bottom { margin-bottom:45px; }
.margin-50px-bottom { margin-bottom:50px; }
.margin-55px-bottom { margin-bottom:55px; }
.margin-60px-bottom { margin-bottom:60px; }
.margin-65px-bottom { margin-bottom:65px; }
.margin-70px-bottom { margin-bottom:70px; }
.margin-75px-bottom { margin-bottom:75px; }
.margin-80px-bottom { margin-bottom:80px; }
.margin-85px-bottom { margin-bottom:85px; }
.margin-90px-bottom { margin-bottom:90px; }
.margin-95px-bottom { margin-bottom:95px; }
.margin-100px-bottom { margin-bottom:100px; }
.margin-1-rem-bottom { margin-bottom: 1rem; }
.margin-1-half-rem-bottom { margin-bottom: 1.5rem; }
.margin-2-rem-bottom { margin-bottom: 2rem; }
.margin-2-half-rem-bottom { margin-bottom: 2.5rem; }
.margin-3-rem-bottom { margin-bottom: 3rem; }
.margin-3-half-rem-bottom { margin-bottom: 3.5rem; }
.margin-4-rem-bottom { margin-bottom: 4rem; }
.margin-4-half-rem-bottom { margin-bottom: 4.5rem; }
.margin-5-rem-bottom { margin-bottom: 5rem; }
.margin-5-half-rem-bottom { margin-bottom: 5.5rem; }
.margin-6-rem-bottom { margin-bottom: 6rem; }
.margin-6-half-rem-bottom { margin-bottom: 6.5rem; }
.margin-7-rem-bottom { margin-bottom: 7rem; }
.margin-7-half-rem-bottom { margin-bottom: 7.5rem; }
.margin-8-rem-bottom { margin-bottom: 8rem; }
.margin-8-half-rem-bottom { margin-bottom: 8.5rem; }
.margin-9-rem-bottom { margin-bottom: 9rem; }
.margin-9-half-rem-bottom { margin-bottom: 9.5rem; }
.margin-10-rem-bottom { margin-bottom: 10rem; }
.margin-10-half-rem-bottom { margin-bottom: 10.5rem; }
.margin-15-rem-bottom { margin-bottom: 15rem; }
.margin-27-rem-bottom { margin-bottom: 27rem; }

/* margin right */
.margin-one-right { margin-right:1%; }
.margin-two-right { margin-right:2%; }
.margin-three-right { margin-right:3%; }
.margin-four-right { margin-right:4%; }
.margin-five-right { margin-right:5%; }
.margin-six-right { margin-right:6%; }
.margin-seven-right { margin-right:7%; }
.margin-eight-right { margin-right:8%; }
.margin-nine-right { margin-right:9%; }
.margin-ten-right { margin-right:10%; }
.margin-eleven-right { margin-right:11%; }
.margin-twelve-right { margin-right:12%; }
.margin-thirteen-right { margin-right:13%; }
.margin-fourteen-right { margin-right:14%; }
.margin-fifteen-right { margin-right:15%; }
.margin-sixteen-right { margin-right:16%; }
.margin-seventeen-right { margin-right:17%; }
.margin-eighteen-right { margin-right:18%; }
.margin-nineteen-right { margin-right:19%; }
.margin-twenty-right { margin-right:20%; }
.margin-5px-right { margin-right:5px; }
.margin-10px-right { margin-right:10px; }
.margin-15px-right { margin-right:15px; }
.margin-20px-right { margin-right:20px; }
.margin-25px-right { margin-right:25px; }
.margin-30px-right { margin-right:30px; }
.margin-35px-right { margin-right:35px; }
.margin-40px-right { margin-right:40px; }
.margin-45px-right { margin-right:45px; }
.margin-50px-right { margin-right:50px; }
.margin-55px-right { margin-right:55px; }
.margin-60px-right { margin-right:60px; }
.margin-65px-right { margin-right:65px; }
.margin-70px-right { margin-right:70px; }
.margin-75px-right { margin-right:75px; }
.margin-80px-right { margin-right:80px; }
.margin-85px-right { margin-right:85px; }
.margin-90px-right { margin-right:90px; }
.margin-95px-right { margin-right:95px; }
.margin-100px-right { margin-right:100px; }
.margin-1-rem-right { margin-right: 1rem; }
.margin-1-half-rem-right { margin-right: 1.5rem; }
.margin-2-rem-right { margin-right: 2rem; }
.margin-2-half-rem-right { margin-right: 2.5rem; }
.margin-3-rem-right { margin-right: 3rem; }
.margin-3-half-rem-right { margin-right: 3.5rem; }
.margin-4-rem-right { margin-right: 4rem; }
.margin-4-half-rem-right { margin-right: 4.5rem; }
.margin-5-rem-right { margin-right: 5rem; }
.margin-5-half-rem-right { margin-right: 5.5rem; }
.margin-6-rem-right { margin-right: 6rem; }
.margin-6-half-rem-right { margin-right: 6.5rem; }
.margin-7-rem-right { margin-right: 7rem; }
.margin-7-half-rem-right { margin-right: 7.5rem; }
.margin-8-rem-right { margin-right: 8rem; }
.margin-8-half-rem-right { margin-right: 8.5rem; }
.margin-9-rem-right { margin-right: 9rem; }
.margin-9-half-rem-right { margin-right: 9.5rem; }
.margin-10-rem-right { margin-right: 10rem; }
.margin-10-half-rem-right { margin-right: 10.5rem; }

/* margin left */
.margin-one-left { margin-left:1%; }
.margin-two-left { margin-left:2%; }
.margin-three-left { margin-left:3%; }
.margin-four-left { margin-left:4%; }
.margin-five-left { margin-left:5%; }
.margin-six-left { margin-left:6%; }
.margin-seven-left { margin-left:7%; }
.margin-eight-left { margin-left:8%; }
.margin-nine-left { margin-left:9%; }
.margin-ten-left { margin-left:10%; }
.margin-eleven-left { margin-left:11%; }
.margin-twelve-left { margin-left:12%; }
.margin-thirteen-left { margin-left:13%; }
.margin-fourteen-left { margin-left:14%; }
.margin-fifteen-left { margin-left:15%; }
.margin-sixteen-left { margin-left:16%; }
.margin-seventeen-left { margin-left:17%; }
.margin-eighteen-left { margin-left:18%; }
.margin-nineteen-left { margin-left:19%; }
.margin-twenty-left { margin-left:20%; }
.margin-5px-left { margin-left:5px; }
.margin-10px-left { margin-left:10px; }
.margin-15px-left { margin-left:15px; }
.margin-20px-left { margin-left:20px; }
.margin-25px-left { margin-left:25px; }
.margin-30px-left { margin-left:30px; }
.margin-35px-left { margin-left:35px; }
.margin-40px-left { margin-left:40px; }
.margin-45px-left { margin-left:45px; }
.margin-50px-left { margin-left:50px; }
.margin-55px-left { margin-left:55px; }
.margin-60px-left { margin-left:60px; }
.margin-65px-left { margin-left:65px; }
.margin-70px-left { margin-left:70px; }
.margin-75px-left { margin-left:75px; }
.margin-80px-left { margin-left:80px; }
.margin-85px-left { margin-left:85px; }
.margin-90px-left { margin-left:90px; }
.margin-95px-left { margin-left:95px; }
.margin-100px-left { margin-left:100px; }
.margin-1-rem-left { margin-left: 1rem; }
.margin-1-half-rem-left { margin-left: 1.5rem; }
.margin-2-rem-left { margin-left: 2rem; }
.margin-2-half-rem-left { margin-left: 2.5rem; }
.margin-3-rem-left { margin-left: 3rem; }
.margin-3-half-rem-left { margin-left: 3.5rem; }
.margin-4-rem-left { margin-left: 4rem; }
.margin-4-half-rem-left { margin-left: 4.5rem; }
.margin-5-rem-left { margin-left: 5rem; }
.margin-5-half-rem-left { margin-left: 5.5rem; }
.margin-6-rem-left { margin-left: 6rem; }
.margin-6-half-rem-left { margin-left: 6.5rem; }
.margin-7-rem-left { margin-left: 7rem; }
.margin-7-half-rem-left { margin-left: 7.5rem; }
.margin-8-rem-left { margin-left: 8rem; }
.margin-8-half-rem-left { margin-left: 8.5rem; }
.margin-9-rem-left { margin-left: 9rem; }
.margin-9-half-rem-left { margin-left: 9.5rem; }
.margin-10-rem-left { margin-left: 10rem; }
.margin-10-half-rem-left { margin-left: 10.5rem; }

/* margin left right */
.margin-one-lr { margin-left:1%; margin-right:1%; }
.margin-two-lr { margin-left:2%; margin-right:2%; }
.margin-three-lr { margin-left:3%; margin-right:3%; }
.margin-four-lr { margin-left:4%; margin-right:4%; }
.margin-five-lr { margin-left:5%; margin-right:5%; }
.margin-six-lr { margin-left:6%; margin-right:6%; }
.margin-seven-lr { margin-left:7%; margin-right:7%; }
.margin-eight-lr { margin-left:8%; margin-right:8%; }
.margin-nine-lr { margin-left:9%; margin-right:9%; }
.margin-ten-lr { margin-left:10%; margin-right:10%; }
.margin-eleven-lr { margin-left:11%; margin-right:11%; }
.margin-twelve-lr { margin-left:12%; margin-right:12%; }
.margin-thirteen-lr { margin-left:13%; margin-right:13%; }
.margin-fourteen-lr { margin-left:14%; margin-right:14%; }
.margin-fifteen-lr { margin-left:15%; margin-right:15%; }
.margin-sixteen-lr { margin-left:16%; margin-right:16%; }
.margin-seventeen-lr { margin-left:17%; margin-right:17%; }
.margin-eighteen-lr { margin-left:18%; margin-right:18%; }
.margin-nineteen-lr { margin-left:19%; margin-right:19%; }
.margin-twenty-lr { margin-left:20%; margin-right:20%; }
.margin-5px-lr { margin-left:5px; margin-right:5px; }
.margin-10px-lr { margin-left:10px; margin-right:10px; }
.margin-15px-lr { margin-left:15px; margin-right:15px; }
.margin-20px-lr { margin-left:20px; margin-right:20px; }
.margin-25px-lr { margin-left:25px; margin-right:25px; }
.margin-30px-lr { margin-left:30px; margin-right:30px; }
.margin-35px-lr { margin-left:35px; margin-right:35px; }
.margin-40px-lr { margin-left:40px; margin-right:40px; }
.margin-45px-lr { margin-left:45px; margin-right:45px; }
.margin-50px-lr { margin-left:50px; margin-right:50px; }
.margin-55px-lr { margin-left:55px; margin-right:55px; }
.margin-60px-lr { margin-left:60px; margin-right:60px; }
.margin-65px-lr { margin-left:65px; margin-right:65px; }
.margin-70px-lr { margin-left:70px; margin-right:70px; }
.margin-75px-lr { margin-left:75px; margin-right:75px; }
.margin-80px-lr { margin-left:80px; margin-right:80px; }
.margin-85px-lr { margin-left:85px; margin-right:85px; }
.margin-90px-lr { margin-left:90px; margin-right:90px; }
.margin-95px-lr { margin-left:95px; margin-right:95px; }
.margin-100px-lr { margin-left:100px; margin-right:100px; }
.margin-1-rem-lr { margin-left: 1rem; margin-right: 1rem; }
.margin-1-half-rem-lr { margin-left: 1.5rem; margin-right: 1.5rem; }
.margin-2-rem-lr { margin-left: 2rem; margin-right: 2rem; }
.margin-2-half-rem-lr { margin-left: 2.5rem; margin-right: 2.5rem; }
.margin-3-rem-lr { margin-left: 3rem; margin-right: 3rem; }
.margin-3-half-rem-lr { margin-left: 3.5rem; margin-right: 3.5rem; }
.margin-4-rem-lr { margin-left: 4rem; margin-right: 4rem; }
.margin-4-half-rem-lr { margin-left: 4.5rem; margin-right: 4.5rem; }
.margin-5-rem-lr { margin-left: 5rem; margin-right: 5rem; }
.margin-5-half-rem-lr { margin-left: 5.5rem; margin-right: 5.5rem; }
.margin-6-rem-lr { margin-left: 6rem; margin-right: 6rem; }
.margin-6-half-rem-lr { margin-left: 6.5rem; margin-right: 6.5rem; }
.margin-7-rem-lr { margin-left: 7rem; margin-right: 7rem; }
.margin-7-half-rem-lr { margin-left: 7.5rem; margin-right: 7.5rem; }
.margin-8-rem-lr { margin-left: 8rem; margin-right: 8rem; }
.margin-8-half-rem-lr { margin-left: 8.5rem; margin-right: 8.5rem; }
.margin-9-rem-lr { margin-left: 9rem; margin-right: 9rem; }
.margin-9-half-rem-lr { margin-left: 9.5rem; margin-right: 9.5rem; }
.margin-10-rem-lr { margin-left: 10rem; margin-right: 10rem; }
.margin-10-half-rem-lr { margin-left: 10.5rem; margin-right: 10.5rem; }

/* margin top bottom */
.margin-one-tb { margin-top:1%; margin-bottom:1%; }
.margin-two-tb { margin-top:2%; margin-bottom:2%; }
.margin-three-tb { margin-top:3%; margin-bottom:3%; }
.margin-four-tb { margin-top:4%; margin-bottom:4%; }
.margin-five-tb { margin-top:5%; margin-bottom:5%; }
.margin-six-tb { margin-top:6%; margin-bottom:6%; }
.margin-seven-tb { margin-top:7%; margin-bottom:7%; }
.margin-eight-tb { margin-top:8%; margin-bottom:8%; }
.margin-nine-tb { margin-top:9%; margin-bottom:9%; }
.margin-ten-tb { margin-top:10%; margin-bottom:10%; }
.margin-eleven-tb { margin-top:11%; margin-bottom:11%; }
.margin-twelve-tb { margin-top:12%; margin-bottom:12%; }
.margin-thirteen-tb { margin-top:13%; margin-bottom:13%; }
.margin-fourteen-tb { margin-top:14%; margin-bottom:14%; }
.margin-fifteen-tb { margin-top:15%; margin-bottom:15%; }
.margin-sixteen-tb { margin-top:16%; margin-bottom:16%; }
.margin-seventeen-tb { margin-top:17%; margin-bottom:17%; }
.margin-eighteen-tb { margin-top:18%; margin-bottom:18%; }
.margin-nineteen-tb { margin-top:19%; margin-bottom:19%; }
.margin-twenty-tb { margin-top:20%; margin-bottom:20%; }
.margin-5px-tb { margin-top:5px; margin-bottom:5px; }
.margin-10px-tb { margin-top:10px; margin-bottom:10px; }
.margin-15px-tb { margin-top:15px; margin-bottom:15px; }
.margin-20px-tb { margin-top:20px; margin-bottom:20px; }
.margin-25px-tb { margin-top:25px; margin-bottom:25px; }
.margin-30px-tb { margin-top:30px; margin-bottom:30px; }
.margin-35px-tb { margin-top:35px; margin-bottom:35px; }
.margin-40px-tb { margin-top:40px; margin-bottom:40px; }
.margin-45px-tb { margin-top:45px; margin-bottom:45px; }
.margin-50px-tb { margin-top:50px; margin-bottom:50px; }
.margin-55px-tb { margin-top:55px; margin-bottom:55px; }
.margin-60px-tb { margin-top:60px; margin-bottom:60px; }
.margin-65px-tb { margin-top:65px; margin-bottom:65px; }
.margin-70px-tb { margin-top:70px; margin-bottom:70px; }
.margin-75px-tb { margin-top:75px; margin-bottom:75px; }
.margin-80px-tb { margin-top:80px; margin-bottom:80px; }
.margin-85px-tb { margin-top:85px; margin-bottom:85px; }
.margin-90px-tb { margin-top:90px; margin-bottom:90px; }
.margin-95px-tb { margin-top:95px; margin-bottom:95px; }
.margin-100px-tb { margin-top:100px; margin-bottom:100px; }
.margin-1-rem-tb { margin-top: 1rem; margin-bottom: 1rem; }
.margin-1-half-rem-tb { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.margin-2-rem-tb { margin-top: 2rem; margin-bottom: 2rem; }
.margin-2-half-rem-tb { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.margin-3-rem-tb { margin-top: 3rem; margin-bottom: 3rem; }
.margin-3-half-rem-tb { margin-top: 3.5rem; margin-bottom: 3.5rem; }
.margin-4-rem-tb { margin-top: 4rem; margin-bottom: 4rem; }
.margin-4-half-rem-tb { margin-top: 4.5rem; margin-bottom: 4.5rem; }
.margin-5-rem-tb { margin-top: 5rem; margin-bottom: 5rem; }
.margin-5-half-rem-tb { margin-top: 5.5rem; margin-bottom: 5.5rem; }
.margin-6-rem-tb { margin-top: 6rem; margin-bottom: 6rem; }
.margin-6-half-rem-tb { margin-top: 6.5rem; margin-bottom: 6.5rem; }
.margin-7-rem-tb { margin-top: 7rem; margin-bottom: 7rem; }
.margin-7-half-rem-tb { margin-top: 7.5rem; margin-bottom: 7.5rem; }
.margin-8-rem-tb { margin-top: 8rem; margin-bottom: 8rem; }
.margin-8-half-rem-tb { margin-top: 8.5rem; margin-bottom: 8.5rem; }
.margin-9-rem-tb { margin-top: 9rem; margin-bottom: 9rem; }
.margin-9-half-rem-tb { margin-top: 9.5rem; margin-bottom: 9.5rem; }
.margin-10-rem-tb { margin-top: 10rem; margin-bottom: 10rem; }
.margin-10-half-rem-tb { margin-top: 10.5rem; margin-bottom: 10.5rem; }

.margin-auto-lr { margin: 0 auto; }
.margin-auto { margin: auto; }
.no-margin { margin: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-right { margin-right: 0 !important; }
.no-margin-lr { margin-right: 0 !important; margin-left: 0 !important; }

/* ===================================
    11. Padding
====================================== */

.padding-one-all { padding:1%; }
.padding-two-all { padding:2%; }
.padding-three-all { padding:3%; }
.padding-four-all { padding:4%; }
.padding-five-all { padding:5%; }
.padding-six-all { padding:6%; }
.padding-seven-all { padding:7%; }
.padding-eight-all { padding:8%; }
.padding-nine-all { padding:9%; }
.padding-ten-all { padding:10%; }
.padding-eleven-all { padding:11%; }
.padding-twelve-all { padding:12%; }
.padding-thirteen-all { padding:13%; }
.padding-fourteen-all { padding:14%; }
.padding-fifteen-all { padding:15%; }
.padding-sixteen-all { padding:16%; }
.padding-seventeen-all { padding:17%; }
.padding-eighteen-all { padding:18%; }
.padding-nineteen-all { padding:19%; }
.padding-twenty-all { padding:20%; }
.padding-5px-all { padding:5px; }
.padding-10px-all { padding:10px; }
.padding-15px-all { padding:15px; }
.padding-20px-all { padding:20px; }
.padding-25px-all { padding:25px; }
.padding-30px-all { padding:30px; }
.padding-35px-all { padding:35px; }
.padding-40px-all { padding:40px; }
.padding-45px-all { padding:45px; }
.padding-50px-all { padding:50px; }
.padding-55px-all { padding:55px; }
.padding-60px-all { padding:60px; }
.padding-65px-all { padding:65px; }
.padding-70px-all { padding:70px; }
.padding-75px-all { padding:75px; }
.padding-80px-all { padding:80px; }
.padding-85px-all { padding:85px; }
.padding-90px-all { padding:90px; }
.padding-95px-all { padding:95px; }
.padding-100px-all { padding:100px; }
.padding-1-rem-all { padding: 1rem; }
.padding-1-half-rem-all { padding: 1.5rem; }
.padding-2-rem-all { padding: 2rem; }
.padding-2-half-rem-all { padding: 2.5rem; }
.padding-3-rem-all { padding: 3rem; }
.padding-3-half-rem-all { padding: 3.5rem; }
.padding-4-rem-all { padding: 4rem; }
.padding-4-half-rem-all { padding: 4.5rem; }
.padding-5-rem-all { padding: 5rem; }
.padding-5-half-rem-all { padding: 5.5rem; }
.padding-6-rem-all { padding: 6rem; }
.padding-6-half-rem-all { padding: 6.5rem; }
.padding-7-rem-all { padding: 7rem; }
.padding-7-half-rem-all { padding: 7.5rem; }
.padding-8-rem-all { padding: 8rem; }
.padding-8-half-rem-all { padding: 8.5rem; }
.padding-9-rem-all { padding: 9rem; }
.padding-9-half-rem-all { padding: 9.5rem; }
.padding-10-rem-all { padding: 10rem; }
.padding-10-half-rem-all { padding: 10.5rem; }

/* padding top */
.padding-one-top { padding-top:1%; }
.padding-two-top { padding-top:2%; }
.padding-three-top { padding-top:3%; }
.padding-four-top { padding-top:4%; }
.padding-five-top { padding-top:5%; }
.padding-six-top { padding-top:6%; }
.padding-seven-top { padding-top:7%; }
.padding-eight-top { padding-top:8%; }
.padding-nine-top { padding-top:9%; }
.padding-ten-top { padding-top:10%; }
.padding-eleven-top { padding-top:11%; }
.padding-twelve-top { padding-top:12%; }
.padding-thirteen-top { padding-top:13%; }
.padding-fourteen-top { padding-top:14%; }
.padding-fifteen-top { padding-top:15%; }
.padding-sixteen-top { padding-top:16%; }
.padding-seventeen-top { padding-top:17%; }
.padding-eighteen-top { padding-top:18%; }
.padding-nineteen-top { padding-top:19%; }
.padding-twenty-top { padding-top:20%; }
.padding-5px-top { padding-top:5px; }
.padding-10px-top { padding-top:10px; }
.padding-15px-top { padding-top:15px; }
.padding-20px-top { padding-top:20px; }
.padding-25px-top { padding-top:25px; }
.padding-30px-top { padding-top:30px; }
.padding-35px-top { padding-top:35px; }
.padding-40px-top { padding-top:40px; }
.padding-45px-top { padding-top:45px; }
.padding-50px-top { padding-top:50px; }
.padding-55px-top { padding-top:55px; }
.padding-60px-top { padding-top:60px; }
.padding-65px-top { padding-top:65px; }
.padding-70px-top { padding-top:70px; }
.padding-75px-top { padding-top:75px; }
.padding-80px-top { padding-top:80px; }
.padding-85px-top { padding-top:85px; }
.padding-90px-top { padding-top:90px; }
.padding-95px-top { padding-top:95px; }
.padding-100px-top { padding-top:100px; }
.padding-1-rem-top { padding-top: 1rem; }
.padding-1-half-rem-top { padding-top: 1.5rem; }
.padding-2-rem-top { padding-top: 2rem; }
.padding-2-half-rem-top { padding-top: 2.5rem; }
.padding-3-rem-top { padding-top: 3rem; }
.padding-3-half-rem-top { padding-top: 3.5rem; }
.padding-4-rem-top { padding-top: 4rem; }
.padding-4-half-rem-top { padding-top: 4.5rem; }
.padding-5-rem-top { padding-top: 5rem; }
.padding-5-half-rem-top { padding-top: 5.5rem; }
.padding-6-rem-top { padding-top: 6rem; }
.padding-6-half-rem-top { padding-top: 6.5rem; }
.padding-7-rem-top { padding-top: 7rem; }
.padding-7-half-rem-top { padding-top: 7.5rem; }
.padding-8-rem-top { padding-top: 8rem; }
.padding-8-half-rem-top { padding-top: 8.5rem; }
.padding-9-rem-top { padding-top: 9rem; }
.padding-9-half-rem-top { padding-top: 9.5rem; }
.padding-10-rem-top { padding-top: 10rem; }
.padding-10-half-rem-top { padding-top: 10.5rem; }

/* padding bottom */
.padding-one-bottom { padding-bottom:1%; }
.padding-two-bottom { padding-bottom:2%; }
.padding-three-bottom { padding-bottom:3%; }
.padding-four-bottom { padding-bottom:4%; }
.padding-five-bottom { padding-bottom:5%; }
.padding-six-bottom { padding-bottom:6%; }
.padding-seven-bottom { padding-bottom:7%; }
.padding-eight-bottom { padding-bottom:8%; }
.padding-nine-bottom { padding-bottom:9%; }
.padding-ten-bottom { padding-bottom:10%; }
.padding-eleven-bottom { padding-bottom:11%; }
.padding-twelve-bottom { padding-bottom:12%; }
.padding-thirteen-bottom { padding-bottom:13%; }
.padding-fourteen-bottom { padding-bottom:14%; }
.padding-fifteen-bottom { padding-bottom:15%; }
.padding-sixteen-bottom { padding-bottom:16%; }
.padding-seventeen-bottom { padding-bottom:17%; }
.padding-eighteen-bottom { padding-bottom:18%; }
.padding-nineteen-bottom { padding-bottom:19%; }
.padding-twenty-bottom { padding-bottom:20%; }
.padding-5px-bottom { padding-bottom:5px; }
.padding-10px-bottom { padding-bottom:10px; }
.padding-15px-bottom { padding-bottom:15px; }
.padding-20px-bottom { padding-bottom:20px; }
.padding-25px-bottom { padding-bottom:25px; }
.padding-30px-bottom { padding-bottom:30px; }
.padding-35px-bottom { padding-bottom:35px; }
.padding-40px-bottom { padding-bottom:40px; }
.padding-45px-bottom { padding-bottom:45px; }
.padding-50px-bottom { padding-bottom:50px; }
.padding-55px-bottom { padding-bottom:55px; }
.padding-60px-bottom { padding-bottom:60px; }
.padding-65px-bottom { padding-bottom:65px; }
.padding-70px-bottom { padding-bottom:70px; }
.padding-75px-bottom { padding-bottom:75px; }
.padding-80px-bottom { padding-bottom:80px; }
.padding-85px-bottom { padding-bottom:85px; }
.padding-90px-bottom { padding-bottom:90px; }
.padding-95px-bottom { padding-bottom:95px; }
.padding-100px-bottom { padding-bottom:100px; }
.padding-1-rem-bottom { padding-bottom: 1rem; }
.padding-1-half-rem-bottom { padding-bottom: 1.5rem; }
.padding-2-rem-bottom { padding-bottom: 2rem; }
.padding-2-half-rem-bottom { padding-bottom: 2.5rem; }
.padding-3-rem-bottom { padding-bottom: 3rem; }
.padding-3-half-rem-bottom { padding-bottom: 3.5rem; }
.padding-4-rem-bottom { padding-bottom: 4rem; }
.padding-4-half-rem-bottom { padding-bottom: 4.5rem; }
.padding-5-rem-bottom { padding-bottom: 5rem; }
.padding-5-half-rem-bottom { padding-bottom: 5.5rem; }
.padding-6-rem-bottom { padding-bottom: 6rem; }
.padding-6-half-rem-bottom { padding-bottom: 6.5rem; }
.padding-7-rem-bottom { padding-bottom: 7rem; }
.padding-7-half-rem-bottom { padding-bottom: 7.5rem; }
.padding-8-rem-bottom { padding-bottom: 8rem; }
.padding-8-half-rem-bottom { padding-bottom: 8.5rem; }
.padding-9-rem-bottom { padding-bottom: 9rem; }
.padding-9-half-rem-bottom { padding-bottom: 9.5rem; }
.padding-10-rem-bottom { padding-bottom: 10rem; }
.padding-10-half-rem-bottom { padding-bottom: 10.5rem; }

/* padding right */
.padding-one-right { padding-right:1%; }
.padding-two-right { padding-right:2%; }
.padding-three-right { padding-right:3%; }
.padding-four-right { padding-right:4% }
.padding-five-right { padding-right:5%; }
.padding-six-right { padding-right:6%; }
.padding-seven-right { padding-right:7%; }
.padding-eight-right { padding-right:8%; }
.padding-nine-right { padding-right:9%; }
.padding-ten-right { padding-right:10%; }
.padding-eleven-right { padding-right:11%; }
.padding-twelve-right { padding-right:12%; }
.padding-thirteen-right { padding-right:13%; }
.padding-fourteen-right { padding-right:14%; }
.padding-fifteen-right { padding-right:15%; }
.padding-sixteen-right { padding-right:16%; }
.padding-seventeen-right { padding-right:17%; }
.padding-eighteen-right { padding-right:18%; }
.padding-nineteen-right { padding-right:19%; }
.padding-twenty-right { padding-right:20%; }
.padding-5px-right { padding-right:5px; }
.padding-10px-right { padding-right:10px; }
.padding-15px-right { padding-right:15px; }
.padding-20px-right { padding-right:20px; }
.padding-25px-right { padding-right:25px; }
.padding-30px-right { padding-right:30px; }
.padding-35px-right { padding-right:35px; }
.padding-40px-right { padding-right:40px; }
.padding-45px-right { padding-right:45px; }
.padding-50px-right { padding-right:50px; }
.padding-55px-right { padding-right:55px; }
.padding-60px-right { padding-right:60px; }
.padding-65px-right { padding-right:65px; }
.padding-70px-right { padding-right:70px; }
.padding-75px-right { padding-right:75px; }
.padding-80px-right { padding-right:80px; }
.padding-85px-right { padding-right:85px; }
.padding-90px-right { padding-right:90px; }
.padding-95px-right { padding-right:95px; }
.padding-100px-right { padding-right:100px; }
.padding-1-rem-right { padding-right: 1rem; }
.padding-1-half-rem-right { padding-right: 1.5rem; }
.padding-2-rem-right { padding-right: 2rem; }
.padding-2-half-rem-right { padding-right: 2.5rem; }
.padding-3-rem-right { padding-right: 3rem; }
.padding-3-half-rem-right { padding-right: 3.5rem; }
.padding-4-rem-right { padding-right: 4rem; }
.padding-4-half-rem-right { padding-right: 4.5rem; }
.padding-5-rem-right { padding-right: 5rem; }
.padding-5-half-rem-right { padding-right: 5.5rem; }
.padding-6-rem-right { padding-right: 6rem; }
.padding-6-half-rem-right { padding-right: 6.5rem; }
.padding-7-rem-right { padding-right: 7rem; }
.padding-7-half-rem-right { padding-right: 7.5rem; }
.padding-8-rem-right { padding-right: 8rem; }
.padding-8-half-rem-right { padding-right: 8.5rem; }
.padding-9-rem-right { padding-right: 9rem; }
.padding-9-half-rem-right { padding-right: 9.5rem; }
.padding-10-rem-right { padding-right: 10rem; }
.padding-10-half-rem-right { padding-right: 10.5rem; }

/* padding left */
.padding-one-left { padding-left:1%; }
.padding-two-left { padding-left:2%; }
.padding-three-left { padding-left:3%; }
.padding-four-left { padding-left:4%; }
.padding-five-left { padding-left:5%; }
.padding-six-left { padding-left:6%; }
.padding-seven-left { padding-left:7%; }
.padding-eight-left { padding-left:8%; }
.padding-nine-left { padding-left:9%; }
.padding-ten-left { padding-left:10%; }
.padding-eleven-left { padding-left:11%; }
.padding-twelve-left { padding-left:12%; }
.padding-thirteen-left { padding-left:13%; }
.padding-fourteen-left { padding-left:14%; }
.padding-fifteen-left { padding-left:15%; }
.padding-sixteen-left { padding-left:16%; }
.padding-seventeen-left { padding-left:17%; }
.padding-eighteen-left { padding-left:18%; }
.padding-nineteen-left { padding-left:19%; }
.padding-twenty-left { padding-left:20%; }
.padding-5px-left { padding-left:5px; }
.padding-10px-left { padding-left:10px; }
.padding-15px-left { padding-left:15px; }
.padding-20px-left { padding-left:20px; }
.padding-25px-left { padding-left:25px; }
.padding-30px-left { padding-left:30px; }
.padding-35px-left { padding-left:35px; }
.padding-40px-left { padding-left:40px; }
.padding-45px-left { padding-left:45px; }
.padding-50px-left { padding-left:50px; }
.padding-55px-left { padding-left:55px; }
.padding-60px-left { padding-left:60px; }
.padding-65px-left { padding-left:65px; }
.padding-70px-left { padding-left:70px; }
.padding-75px-left { padding-left:75px; }
.padding-80px-left { padding-left:80px; }
.padding-85px-left { padding-left:85px; }
.padding-90px-left { padding-left:90px; }
.padding-95px-left { padding-left:95px; }
.padding-100px-left { padding-left:100px; }
.padding-1-rem-left { padding-left: 1rem; }
.padding-1-half-rem-left { padding-left: 1.5rem; }
.padding-2-rem-left { padding-left: 2rem; }
.padding-2-half-rem-left { padding-left: 2.5rem; }
.padding-3-rem-left { padding-left: 3rem; }
.padding-3-half-rem-left { padding-left: 3.5rem; }
.padding-4-rem-left { padding-left: 4rem; }
.padding-4-half-rem-left { padding-left: 4.5rem; }
.padding-5-rem-left { padding-left: 5rem; }
.padding-5-half-rem-left { padding-left: 5.5rem; }
.padding-6-rem-left { padding-left: 6rem; }
.padding-6-half-rem-left { padding-left: 6.5rem; }
.padding-7-rem-left { padding-left: 7rem; }
.padding-7-half-rem-left { padding-left: 7.5rem; }
.padding-8-rem-left { padding-left: 8rem; }
.padding-8-half-rem-left { padding-left: 8.5rem; }
.padding-9-rem-left { padding-left: 9rem; }
.padding-9-half-rem-left { padding-left: 9.5rem; }
.padding-10-rem-left { padding-left: 10rem; }
.padding-10-half-rem-left { padding-left: 10.5rem; }

/* padding top bottom */
.padding-one-tb { padding-top:1%; padding-bottom:1%; }
.padding-two-tb { padding-top:2%; padding-bottom:2%; }
.padding-three-tb { padding-top:3%; padding-bottom:3%; }
.padding-four-tb { padding-top:4%; padding-bottom:4%; }
.padding-five-tb { padding-top:5%; padding-bottom:5%; }
.padding-six-tb { padding-top:6%; padding-bottom:6%; }
.padding-seven-tb { padding-top:7%; padding-bottom:7%; }
.padding-eight-tb { padding-top:8%; padding-bottom:8%; }
.padding-nine-tb { padding-top:9%; padding-bottom:9%; }
.padding-ten-tb { padding-top:10%; padding-bottom:10%; }
.padding-eleven-tb { padding-top:11%; padding-bottom:11%; }
.padding-twelve-tb { padding-top:12%; padding-bottom:12%; }
.padding-thirteen-tb { padding-top:13%; padding-bottom:13%; }
.padding-fourteen-tb { padding-top:14%; padding-bottom:14%; }
.padding-fifteen-tb { padding-top:15%; padding-bottom:15%; }
.padding-sixteen-tb { padding-top:16%; padding-bottom:16%; }
.padding-seventeen-tb { padding-top:17%; padding-bottom:17%; }
.padding-eighteen-tb { padding-top:18%; padding-bottom:18%; }
.padding-nineteen-tb { padding-top:19%; padding-bottom:19%; }
.padding-twenty-tb { padding-top:20%; padding-bottom:20%; }
.padding-5px-tb { padding-top:5px; padding-bottom:5px; }
.padding-10px-tb { padding-top:10px; padding-bottom:10px; }
.padding-15px-tb { padding-top:15px; padding-bottom:15px; }
.padding-20px-tb { padding-top:20px; padding-bottom:20px; }
.padding-25px-tb { padding-top:25px; padding-bottom:25px; }
.padding-30px-tb { padding-top:30px; padding-bottom:30px; }
.padding-35px-tb { padding-top:35px; padding-bottom:35px; }
.padding-40px-tb { padding-top:40px; padding-bottom:40px; }
.padding-45px-tb { padding-top:45px; padding-bottom:45px; }
.padding-50px-tb { padding-top:50px; padding-bottom:50px; }
.padding-55px-tb { padding-top:55px; padding-bottom:55px; }
.padding-60px-tb { padding-top:60px; padding-bottom:60px; }
.padding-65px-tb { padding-top:65px; padding-bottom:65px; }
.padding-70px-tb { padding-top:70px; padding-bottom:70px; }
.padding-75px-tb { padding-top:75px; padding-bottom:75px; }
.padding-80px-tb { padding-top:80px; padding-bottom:80px; }
.padding-85px-tb { padding-top:85px; padding-bottom:85px; }
.padding-90px-tb { padding-top:90px; padding-bottom:90px; }
.padding-95px-tb { padding-top:95px; padding-bottom:95px; }
.padding-100px-tb { padding-top:100px; padding-bottom:100px; }
.padding-1-rem-tb { padding-top: 1rem; padding-bottom: 1rem; }
.padding-1-half-rem-tb { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.padding-2-rem-tb { padding-top: 2rem; padding-bottom: 2rem; }
.padding-2-half-rem-tb { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.padding-3-rem-tb { padding-top: 3rem; padding-bottom: 3rem; }
.padding-3-half-rem-tb { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.padding-4-rem-tb { padding-top: 4rem; padding-bottom: 4rem; }
.padding-4-half-rem-tb { padding-top: 4.5rem; padding-bottom: 4.5rem; }
.padding-5-rem-tb { padding-top: 5rem; padding-bottom: 5rem; }
.padding-5-half-rem-tb { padding-top: 5.5rem; padding-bottom: 5.5rem; }
.padding-6-rem-tb { padding-top: 6rem; padding-bottom: 6rem; }
.padding-6-half-rem-tb { padding-top: 6.5rem; padding-bottom: 6.5rem; }
.padding-7-rem-tb { padding-top: 7rem; padding-bottom: 7rem; }
.padding-7-half-rem-tb { padding-top: 7.5rem; padding-bottom: 7.5rem; }
.padding-8-rem-tb { padding-top: 8rem; padding-bottom: 8rem; }
.padding-8-half-rem-tb { padding-top: 8.5rem; padding-bottom: 8.5rem; }
.padding-9-rem-tb { padding-top: 9rem; padding-bottom: 9rem; }
.padding-9-half-rem-tb { padding-top: 9.5rem; padding-bottom: 9.5rem; }
.padding-10-rem-tb { padding-top: 10rem; padding-bottom: 10rem; }
.padding-10-half-rem-tb { padding-top: 10.5rem; padding-bottom: 10.5rem; }

/* padding left right */
.padding-one-lr { padding-left:1%; padding-right:1%; }
.padding-two-lr { padding-left:2%; padding-right:2%; }
.padding-three-lr { padding-left:3%; padding-right:3%; }
.padding-four-lr { padding-left:4%; padding-right:4%; }
.padding-five-lr { padding-left:5%; padding-right:5%; }
.padding-six-lr { padding-left:6%; padding-right:6%; }
.padding-seven-lr { padding-left:7%; padding-right:7%; }
.padding-eight-lr { padding-left:8%; padding-right:8%; }
.padding-nine-lr { padding-left:9%; padding-right:9%; }
.padding-ten-lr { padding-left:10%; padding-right:10%; }
.padding-eleven-lr { padding-left:11%; padding-right:11%; }
.padding-twelve-lr { padding-left:12%; padding-right:12%; }
.padding-thirteen-lr { padding-left:13%; padding-right:13%; }
.padding-fourteen-lr { padding-left:14%; padding-right:14%; }
.padding-fifteen-lr { padding-left:15%; padding-right:15%; }
.padding-sixteen-lr { padding-left:16%; padding-right:16%; }
.padding-seventeen-lr { padding-left:17%; padding-right:17%; }
.padding-eighteen-lr { padding-left:18%; padding-right:18%; }
.padding-nineteen-lr { padding-left:19%; padding-right:19%; }
.padding-twenty-lr { padding-left:20%; padding-right:20%; }
.padding-5px-lr { padding-left:5px; padding-right:5px; }
.padding-10px-lr { padding-left:10px; padding-right:10px; }
.padding-15px-lr { padding-left:15px; padding-right:15px; }
.padding-20px-lr { padding-left:20px; padding-right:20px; }
.padding-25px-lr { padding-left:25px; padding-right:25px; }
.padding-30px-lr { padding-left:30px; padding-right:30px; }
.padding-35px-lr { padding-left:35px; padding-right:35px; }
.padding-40px-lr { padding-left:40px; padding-right:40px; }
.padding-45px-lr { padding-left:45px; padding-right:45px; }
.padding-50px-lr { padding-left:50px; padding-right:50px; }
.padding-55px-lr { padding-left:55px; padding-right:55px; }
.padding-60px-lr { padding-left:60px; padding-right:60px; }
.padding-65px-lr { padding-left:65px; padding-right:65px; }
.padding-70px-lr { padding-left:70px; padding-right:70px; }
.padding-75px-lr { padding-left:75px; padding-right:75px; }
.padding-80px-lr { padding-left:80px; padding-right:80px; }
.padding-85px-lr { padding-left:85px; padding-right:85px; }
.padding-90px-lr { padding-left:90px; padding-right:90px; }
.padding-95px-lr { padding-left:95px; padding-right:95px; }
.padding-100px-lr { padding-left:100px; padding-right:100px; }
.padding-1-rem-lr { padding-left: 1rem; padding-right: 1rem; }
.padding-1-half-rem-lr { padding-left: 1.5rem; padding-right: 1.5rem; }
.padding-2-rem-lr { padding-left: 2rem; padding-right: 2rem; }
.padding-2-half-rem-lr { padding-left: 2.5rem; padding-right: 2.5rem; }
.padding-3-rem-lr { padding-left: 3rem; padding-right: 3rem; }
.padding-3-half-rem-lr { padding-left: 3.5rem; padding-right: 3.5rem; }
.padding-4-rem-lr { padding-left: 4rem; padding-right: 4rem; }
.padding-4-half-rem-lr { padding-left: 4.5rem; padding-right: 4.5rem; }
.padding-5-rem-lr { padding-left: 5rem; padding-right: 5rem; }
.padding-5-half-rem-lr { padding-left: 5.5rem; padding-right: 5.5rem; }
.padding-6-rem-lr { padding-left: 6rem; padding-right: 6rem; }
.padding-6-half-rem-lr { padding-left: 6.5rem; padding-right: 6.5rem; }
.padding-7-rem-lr { padding-left: 7rem; padding-right: 7rem; }
.padding-7-half-rem-lr { padding-left: 7.5rem; padding-right: 7.5rem; }
.padding-8-rem-lr { padding-left: 8rem; padding-right: 8rem; }
.padding-8-half-rem-lr { padding-left: 8.5rem; padding-right: 8.5rem; }
.padding-9-rem-lr { padding-left: 9rem; padding-right: 9rem; }
.padding-9-half-rem-lr { padding-left: 9.5rem; padding-right: 9.5rem; }
.padding-10-rem-lr { padding-left: 10rem; padding-right: 10rem; }
.padding-10-half-rem-lr { padding-left: 10.5rem; padding-right: 10.5rem; }

.no-padding { padding:0 !important; }
.no-padding-lr { padding-left: 0 !important; padding-right: 0 !important; }
.no-padding-tb { padding-top: 0 !important; padding-bottom: 0 !important; }
.no-padding-top { padding-top:0 !important; }
.no-padding-bottom { padding-bottom:0 !important; }
.no-padding-left { padding-left:0 !important; }
.no-padding-right { padding-right:0 !important; }

/* ===================================
    12. Display and overflow
====================================== */

.d-initial { display: initial !important; }
.overflow-hidden { overflow:hidden !important; }
.overflow-visible { overflow:visible !important; }
.overflow-auto { overflow:auto !important; }

/* ===================================
    13. Position
====================================== */

.position-inherit { position: inherit !important; }

/* top */
.top-0px { top: 0; }
.top-1px { top: 1px; }
.top-2px { top: 2px; }
.top-3px { top: 3px; }
.top-4px { top: 4px; }
.top-5px { top: 5px; }
.top-6px { top: 6px; }
.top-7px { top: 7px; }
.top-8px { top: 8px; }
.top-9px { top: 9px; }
.top-10px { top: 10px; }
.top-15px { top: 15px; }
.top-20px { top: 20px; }
.top-25px { top: 25px; }
.top-30px { top: 30px; }
.top-35px { top: 35px; }
.top-40px { top: 40px; }
.top-45px { top: 45px; }
.top-50px { top: 50px; }
.top-60px { top: 60px; }
.top-70px { top: 70px; }
.top-80px { top: 80px; }
.top-90px { top: 90px; }
.top-100px { top: 100px; }
.top-auto { top:auto; }
.top-inherit { top:inherit; }

/* top minus */
.top-minus-1px { top: -1px; }
.top-minus-2px { top: -2px; }
.top-minus-3px { top: -3px; }
.top-minus-4px { top: -4px; }
.top-minus-5px { top: -5px; }
.top-minus-6px { top: -6px; }
.top-minus-7px { top: -7px; }
.top-minus-8px { top: -8px; }
.top-minus-9px { top: -9px; }
.top-minus-10px { top: -10px; }
.top-minus-15px { top: -15px; }
.top-minus-20px { top: -20px; }
.top-minus-25px { top: -25px; }
.top-minus-30px { top: -30px; }
.top-minus-35px { top: -35px; }
.top-minus-40px { top: -40px; }
.top-minus-45px { top: -45px; }
.top-minus-50px { top: -50px; }
.top-minus-60px { top: -60px; }
.top-minus-70px { top: -70px; }

/* bottom */
.bottom-0px { bottom:0; }
.bottom-1px { bottom:1px; }
.bottom-2px { bottom:2px; }
.bottom-3px { bottom:3px; }
.bottom-4px { bottom:4px; }
.bottom-5px { bottom:5px; }
.bottom-6px { bottom:6px; }
.bottom-7px { bottom:7px; }
.bottom-8px { bottom:8px; }
.bottom-9px { bottom:9px; }
.bottom-10px { bottom:10px; }
.bottom-15px { bottom:15px; }
.bottom-20px { bottom:20px; }
.bottom-25px { bottom:25px; }
.bottom-30px { bottom:30px; }
.bottom-35px { bottom:35px; }
.bottom-40px { bottom:40px; }
.bottom-45px { bottom:45px; }
.bottom-50px { bottom:50px; }
.bottom-55px { bottom:55px; }
.bottom-60px { bottom:60px; }
.bottom-65px { bottom:65px; }
.bottom-70px { bottom:70px; }
.bottom-75px { bottom:75px; }
.bottom-80px { bottom:80px; }
.bottom-85px { bottom:85px; }
.bottom-90px { bottom:90px; }
.bottom-95px { bottom:95px; }
.bottom-100px { bottom:100px; }
.bottom-auto { bottom: auto; }
.bottom-inherit { bottom: inherit; }

/* bottom minus */
.bottom-minus-1px { bottom: -1px; }
.bottom-minus-2px { bottom: -2px; }
.bottom-minus-3px { bottom: -3px; }
.bottom-minus-4px { bottom: -4px; }
.bottom-minus-5px { bottom: -5px; }
.bottom-minus-6px { bottom: -6px; }
.bottom-minus-7px { bottom: -7px; }
.bottom-minus-8px { bottom: -8px; }
.bottom-minus-9px { bottom: -9px; }
.bottom-minus-10px { bottom: -10px; }
.bottom-minus-15px { bottom: -15px; }
.bottom-minus-20px { bottom: -20px; }
.bottom-minus-25px { bottom: -25px; }
.bottom-minus-30px { bottom: -30px; }
.bottom-minus-35px { bottom: -35px; }
.bottom-minus-40px { bottom: -40px; }
.bottom-minus-45px { bottom: -45px; }
.bottom-minus-50px { bottom: -50px; }

/* right */
.right-0px { right: 0; }
.right-1px { right: 1px; }
.right-2px { right: 2px; }
.right-3px { right: 3px; }
.right-4px { right: 4px; }
.right-5px { right: 5px; }
.right-6px { right: 6px; }
.right-7px { right: 7px; }
.right-8px { right: 8px; }
.right-9px { right: 9px; }
.right-10px { right: 10px; }
.right-15px { right: 15px; }
.right-20px { right: 20px; }
.right-25px { right: 25px; }
.right-30px { right: 30px; }
.right-35px { right: 35px; }
.right-40px { right: 40px; }
.right-45px { right: 45px; }
.right-50px { right: 50px; }
.right-55px { right: 55px; }
.right-60px { right: 60px; }
.right-auto { right: auto; }
.right-inherit { right: inherit; }

/* right minus */
.right-minus-1px { right: -1px; }
.right-minus-2px { right: -2px; }
.right-minus-3px { right: -3px; }
.right-minus-4px { right: -4px; }
.right-minus-5px { right: -5px; }
.right-minus-6px { right: -6px; }
.right-minus-7px { right: -7px; }
.right-minus-8px { right: -8px; }
.right-minus-9px { right: -9px; }
.right-minus-10px { right: -10px; }
.right-minus-15px { right: -15px !important; }
.right-minus-20px { right: -20px !important; }
.right-minus-25px { right: -25px !important; }
.right-minus-30px { right: -30px !important; }
.right-minus-35px { right: -35px !important; }
.right-minus-40px { right: -40px !important; }
.right-minus-45px { right: -45px; }
.right-minus-50px { right: -50px; }
.right-minus-60px { right: -60px; }
.right-minus-70px { right: -70px;}

/* left */
.left-0px { left: 0; }
.left-1px { left: 1px; }
.left-2px { left: 2px; }
.left-3px { left: 3px; }
.left-4px { left: 4px; }
.left-5px { left: 5px; }
.left-6px { left: 6px; }
.left-7px { left: 7px; }
.left-8px { left: 8px; }
.left-9px { left: 9px; }
.left-10px { left: 10px; }
.left-15px { left: 15px !important; }
.left-20px { left: 20px !important; }
.left-25px { left: 25px !important; }
.left-30px { left: 30px !important; }
.left-35px { left: 35px !important; }
.left-40px { left: 40px !important; }
.left-45px { left: 45px; }
.left-50px { left: 50px; }
.left-auto { left: auto; }
.left-inherit { left: inherit; }

/* left minus */
.left-0px { left: 0; }
.left-minus-1px { left: -1px; }
.left-minus-2px { left: -2px; }
.left-minus-3px { left: -3px; }
.left-minus-4px { left: -4px; }
.left-minus-5px { left: -5px; }
.left-minus-6px { left: -6px; }
.left-minus-7px { left: -7px; }
.left-minus-8px { left: -8px; }
.left-minus-9px { left: -9px; }
.left-minus-10px { left: -10px; }
.left-minus-15px { left: -15px !important; }
.left-minus-20px { left: -20px !important; }
.left-minus-25px { left: -25px !important; }
.left-minus-30px { left: -30px !important; }
.left-minus-35px { left: -35px !important; }
.left-minus-40px { left: -40px !important; }
.left-minus-45px { left: -45px !important; }
.left-minus-50px { left: -50px !important; }

/* ===================================
    14. Width
====================================== */

.w-1px { width:1px; }
.w-2px { width:2px; }
.w-3px { width:3px; }
.w-4px { width:4px; }
.w-5px { width:5px; }
.w-6px { width:6px; }
.w-7px { width:7px; }
.w-8px { width:8px; }
.w-9px { width:9px; }
.w-10px { width:10px; }
.w-15px { width:15px; }
.w-20px { width:20px; }
.w-25px { width:25px; }
.w-30px { width:30px; }
.w-35px { width:35px; }
.w-40px { width:40px; }
.w-45px { width:45px; }
.w-50px { width:50px; }
.w-55px { width:55px; }
.w-60px { width:60px; }
.w-65px { width:65px; }
.w-70px { width:70px; }
.w-75px { width:75px; }
.w-80px { width:80px; }
.w-85px { width:85px; }
.w-90px { width:90px; }
.w-95px { width:95px; }
.w-100px { width:100px; }
.w-110px { width:110px; }
.w-120px { width:120px; }
.w-130px { width:130px; }
.w-140px { width:140px; }
.w-150px { width:150px; }
.w-160px { width:160px; }
.w-170px { width:170px; }
.w-180px { width:180px; }
.w-190px { width:190px; }
.w-200px { width:200px; }
.w-250px { width:250px; }
.w-300px { width:300px; }
.w-350px { width:350px; }
.w-400px { width:400px; }
.w-450px { width:450px; }
.w-500px { width:500px; }
.w-550px { width:550px; }
.w-600px { width:600px; }
.w-650px { width:650px; }
.w-700px { width:700px; }
.w-750px { width:750px; }
.w-800px { width:800px; }
.w-850px { width:850px; }
.w-900px { width:900px; }
.w-950px { width:950px; }
.w-1000px { width:1000px; }

.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-57 { width: 57%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }
.w-auto { width:auto; }

/* ===================================
    15. Height
====================================== */

.swiper-container { width: 100%; height: 100%; }
.h-1px { height: 1px; }
.h-2px { height: 2px; }
.h-3px { height: 3px; }
.h-4px { height: 4px; }
.h-5px { height: 5px; }
.h-6px { height: 6px; }
.h-7px { height: 7px; }
.h-8px { height: 8px; }
.h-9px { height: 9px; }
.h-10px { height: 10px; }
.h-15px { height: 15px; }
.h-20px { height: 20px; }
.h-25px { height: 25px; }
.h-30px { height: 30px; }
.h-35px { height: 35px; }
.h-40px { height: 40px; }
.h-42px { height: 42px; }
.h-45px { height: 45px; }
.h-50px { height: 50px; }
.h-55px { height: 55px; }
.h-60px { height: 60px; }
.h-65px { height: 65px; }
.h-70px { height: 70px; }
.h-75px { height: 75px; }
.h-80px { height: 80px; }
.h-85px { height: 85px; }
.h-90px { height: 90px; }
.h-95px { height: 95px; }
.h-100px { height: 100px; }
.h-110px { height: 110px; }
.h-120px { height: 120px; }
.h-130px { height: 130px; }
.h-140px { height: 140px; }
.h-150px { height: 150px; }
.h-160px { height: 160px; }
.h-170px { height: 170px; }
.h-180px { height: 180px; }
.h-190px { height: 190px; }
.h-200px { height: 200px; }
.h-250px { height: 250px; }
.h-300px { height: 300px; }
.h-350px { height: 350px; }
.h-400px { height: 400px; }
.h-450px { height: 450px; }
.h-480px { height: 490px; }
.h-500px { height: 500px; }
.h-520px { height: 520px; }
.h-550px { height: 550px; }
.h-580px { height: 580px; }
.h-600px { height: 600px; }
.h-650px { height: 650px; }
.h-700px { height: 700px; }
.h-720px { height: 720px; }
.h-750px { height: 750px; }
.h-800px { height: 800px; }
.h-820px { height: 820px; }
.h-830px { height: 830px; }
.h-850px { height: 850px; }
/* End */


/* Start:/local/templates/pro/components/bitrix/sale.location.selector.search/perimetr_location_modale/style.css?1617870864117*/
/* absolute path to images is required to make crm-sale proxy work */
.bx-ui-sls-pane
{
	display: block !important;
}
/* End */


/* Start:/local/templates/pro/template_styles.css?17442909542480*/
.dropping-block .bx-ui-sls-container {
    min-height: 40px
}.dropping-block .bx-sls {
    margin-right: 109px;
}
.dropping-block .bx-ui-sls-container input  {
    min-height: 40px;
    height: 40px
}

#cities-dropping .item-block .regular-container {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}

.dropping-block .dropdown-block .dropdown-icon  {
    top: calc(50% - 7px)
}

.dropping-block .bx-ui-sls-pane {
    top: 100% !important;
    bottom: auto !important;
}.dropping-block .button-close {
    z-index: 1;
}.dropping-block .bx-ui-sls-route, 
.dropping-block .bx-ui-sls-fake 
{
    font-size: 16px;
    font-weight: 500;
    font-family: Rubik,Arial,'Helvetica Neue',Helvetica,sans-serif
}
.dropping-block .bx-sls .bx-ui-sls-fake 
{ 
    color: rgba(14,61,105) !important
}

@media (max-width: 540px) {
    .dropping-block .bx-sls {
        margin-right: 50px;
    }
}

.p-blog__other-previews .list-item-img,
.b-blog-list .list-item-img {
    aspect-ratio: 423 / 251;
    object-fit: cover;
}


.section-about-company-req {
    margin-top: 80px;
    margin-bottom: 60px;
}
@media (max-width: 767px) {
    .section-about-company-req {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}
.b-company-req {
    margin-bottom: 16px;
    display: flex;
    gap: 16px 28px;
    font-weight: 300;
}
.b-company-req__actions .button {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
}
.b-company-req__actions .button:hover {
    color: #fff;
}
.b-company-req__caption {
    align-self: center;
}
.b-company-req-tables-wrap {
    border-top: 1px solid #0F3D69;
    display: flex;
    gap: 0;
}
.main-wrapper .b-company-req-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 16px;
    font-weight: 300;
}
.b-company-req-table td{
    padding: 8px 30px;
}
.b-company-req-table td:nth-child(2n-1) {
    background: #EEEEEE;
    font-weight: 700;
    width: 320px;
}
@media (max-width: 1220px) {
    .b-company-req-tables-wrap {
        flex-direction: column;
    }
}
@media (max-width: 767px) {
    .b-company-req {
        flex-direction: column;
    }
    .b-company-req-table tr {
        display: block;
    }
    .b-company-req-table td {
        padding: 8px 10px;
        font-size: 14px;
        display: block;
    }
    .b-company-req-table td:empty {
        display: none;
    }
    .b-company-req-table td:nth-child(2n-1) {
        width: auto;
    }
}

/* End */
/* /local/templates/pro/css/project.min.css?1727870627334644 */
/* /local/templates/pro/css/bootstrap-grid.css?157490638867871 */
/* /local/templates/pro/css/add.css?163723341551661 */
/* /local/templates/pro/components/bitrix/sale.location.selector.search/perimetr_location_modale/style.css?1617870864117 */
/* /local/templates/pro/template_styles.css?17442909542480 */
