body{font-family:Montserrat,sans-serif;font-display:swap}.contacts-text a{color:#fff}h1{text-transform:uppercase;font-weight:400;margin-bottom:1em}h2{font-weight:400;font-size:2em;color:#bc2a27;margin-bottom:.75em}.depicter-overflow-fix #page-title h1{display:none}.has-dark-bg h2,.has-dark-bg-force h2{color:#fff}blockquote{background:#ebecec;position:relative;border-left:none!important;text-indent:62px;font-style:normal;padding:2.5em 1em 1.5em}blockquote cite{font-size:1em!important;color:#bc2a27!important;display:block;text-indent:0;text-align:center}blockquote:before{color:#bc2a27;content:"\201C";font-size:7em;font-weight:700;line-height:0;position:absolute;text-indent:-66px;margin-left:0;top:66px}.spacer-red{background:#bc2a27}.spacer-black{background:#000}section .container{margin-left:auto!important;margin-right:auto!important}.section-repair .container{max-width:1100px!important}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}header.header-nav{position:fixed;width:100%;height:110px;z-index:100;transition:.5s;background-color:rgba(0,0,0,.5)}header a{color:#fff;text-decoration:none}header a:hover{color:#ccc}header.header-nav p{margin-bottom:0}.header-button a{color:#fff;font-size:16px;background:rgba(0,0,0,.5);border:1px solid #7f7f7f;text-transform:none!important;padding:5px 16px}.header-address{color:#fff}.fixed-top{top:-68px;transform:translateY(68px);transition:transform .3s}.navbar-brand{margin-right:0}.navbar-dark .navbar-nav .nav-link{color:#fff}.navbar-menu-main ul li a{height:4em;display:flex;align-items:center;vertical-align:middle;transition:.42s}.navbar-nav .menu-item ._svg{width:3em;height:3em}.navbar-menu-main ul{padding-top:.5em}.navbar-menu-main ul li{transition:.42s ease-in-out;position:relative;overflow:hidden}.navbar-menu-main ul li a{transition:.3s}.navbar-menu-main ul li:before{content:" ";background:#fff;transition:.42s;height:1em;width:1em;display:block;clip-path:polygon(0 0,100% 50%,0 100%);transform:translateX(-100%) translateY(-50%);position:absolute;left:0;top:50%}.navbar-menu-main ul li:hover a{padding-left:2em}.navbar-menu-main ul li:hover:before{transform:translateX(0%) translateY(-50%)}.navbar-dark .navbar-toggler{color:#fff;border-color:#7f7f7f;background-color:#bb5150;outline:none!important;border:none!important;box-shadow:none!important;transition:.42s;opacity:1}.navbar-toggler{padding:7px}.navbar-toggler.hidden{opacity:0;transform:scaleX(0);display:none}.navbar-toggler-icon{display:none}.navbar-toggler .icon-bar{background:#fff;width:30px;height:2px;display:block;transition:.3s all ease-in-out}.navbar-toggler .icon-bar+.icon-bar{margin-top:8px}.navbar-toggler[aria-expanded=true] .icon-bar:nth-child(2){transform:translateY(10px) rotate(45deg)}.navbar-toggler[aria-expanded=true] .icon-bar:nth-child(3){transform:rotate(-225deg);opacity:0}.navbar-toggler[aria-expanded=true] .icon-bar:nth-child(4){transform:translateY(-10px) rotate(-45deg)}section#page-title h1{font-size:1.5em}.btn-call a{padding:5px 10px;transition:.42s}.btn-call .wp-block-button__link{margin-left:10px;padding:inherit;font-size:1em;border-radius:10px;background:#fff;color:#bc2a27}.btn-call a span:first-child{padding-left:10px}.btn-call a i.margin-right{margin-right:0!important}.call-text{margin-right:10px;color:#fff}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:50px}.wp-block-button__link{border-radius:10px}a.wp-element-button{text-transform:uppercase}.wp-block-button__link.has-background,.wp-block-button__link.has-background:hover{color:#fff}div:not(.remodal) input[type=submit].btn.btn-primary{line-height:1.5;padding:calc(0.667em + 2px) calc(1.333em + 2px);font-size:1.125em}input[type=submit].btn.btn-primary,.wp-block-button__link{box-shadow:0;transition:all .42s}input[type=submit].btn.btn-primary:hover,.wp-block-button__link:hover{box-shadow:0px 4px 4px #333;transform:translateY(-2px)}.is-style-outline .wp-block-button__link{border-color:#bc2a27!important}input[type=submit].btn.btn-primary:hover,.is-style-outline .wp-block-button__link:hover{background-color:#bc2a27!important;color:#fff!important}.pull-top-250 .stripes-in:before{top:300px;left:10px}.pull-top-250 .stripes-in:after{top:305px;left:0}.stripes-in:before{content:" ";height:8px;width:400px;position:absolute;bottom:25px;left:-10px;z-index:2;background:#bc2a27}.stripes-in:after{content:" ";height:8px;width:200px;position:absolute;bottom:20px;left:-20px;z-index:2;background:#fff}section{max-width:100vw;overflow:hidden}.markers-white li,.markers-white-out li{padding-bottom:12px}.section-quality h3.red-title{position:absolute;z-index:2;background:#bc2a27;font-weight:400;padding:10px 25px}.section-quality h3.red-title-top-left{margin-left:-30px;margin-top:20px}.section-quality h3.red-title-top-right{right:0;margin-right:-30px;margin-top:20px}.section-quality h3.red-title-bottom-left{margin-left:0;margin-top:20px;bottom:0}.pull-top-250{margin-top:-250px}.section-people h3{text-align:center;font-size:20px!important}.section-people .people-row .wp-block-image.is-style-rounded img{border-radius:10px;width:145px!important;max-width:initial}.section-people .people-row .innerblocks-wrap{justify-content:center}.section-people .people-row .wp-block-themeisle-blocks-advanced-column{width:165px!important;max-width:165px;padding:0 10px!important}.people-row .innerblocks-wrap{flex-direction:row!important;flex-wrap:wrap!important}.section-promo{height:100vh}.section-promo .container .wp-block-themeisle-blocks-advanced-column{margin:0 auto!important}.section-promo .wp-block-buttons{z-index:2}.section-promo .rail-promo{max-width:650px;margin:-50px auto 0 auto}.section-promo .rail-promo img{max-height:30vh;width:auto;display:block;margin:0 auto}.section-promo h1 span{text-transform:none}.section-promo-more hr{color:#bc2a27}.section-about span.highlight{color:#bc2a27}.section-business .wp-block-image,.section-about .wp-block-image,.section-attention .wp-block-image{max-height:300px}.section-restore .wp-block-image{max-height:475px}.section-restore .wp-block-image img{max-height:475px;width:auto!important}.section-business .wp-block-image img,.section-about .wp-block-image img,.section-attention .wp-block-image img{max-height:300px;width:auto!important}.section-principles .logo-round{max-width:250px}.section-repair-stages .container{overflow:hidden}.section-repair-stages ul li strong,.rail-repair-warning{color:#bc2a27}ul.rail-repair-list-stages{transform:skewx(15deg)}ul.rail-repair-list-stages li{transform:translateZ(0) skewx(-15deg);margin-bottom:20px}.section-carousel{max-width:100vw;overflow:hidden}.section-variants .limit-width{max-width:520px}.section-variants{background-size:cover;background-color:#bc2a27!important}.section-variants .container:before{content:" ";position:absolute;background-color:#bc2a27;left:-300px;width:600px;height:100%;clip-path:polygon(0 0,100% 0,50% 100%,0% 100%)}.section-variants-rem{background-size:cover;background-color:#bc2a27!important;max-width:100vw;overflow:hidden}.section-variants-rem .limit-width{max-width:400px;margin-left:auto!important}.section-variants-rem .container:before{content:" ";position:absolute;background-color:#bc2a27;right:-50px;width:350px;height:100%;clip-path:polygon(50% 0,100% 0,100% 100%,0% 100%)}.section-cards .cards-list{margin-top:40px;column-gap:20px;row-gap:20px}.section-cards .cards-list .list-card{color:#fff;width:340px;height:400px;padding:20px}.section-cards .cards-list .list-card .wp-block-image{height:60px}.section-cards .cards-list .list-card p{font-size:.8em}.section-cards-offer .cards-list{margin:40px auto;column-gap:20px;row-gap:20px;max-width:960px;color:#bc2a27}.section-cards-offer .cards-list .list-card{color:#fff;width:315px;height:300px;padding:0;padding-top:16px}.section-cards-offer .cards-list .list-card .wp-block-image{height:auto}.section-prof,.section-business{overflow:hidden}.section-price select{width:100%;max-width:300px}.section-price .price-selectors{max-width:300px;margin-left:auto!important}.section-price h2,.section-price h3{color:#bc2a27;text-transform:uppercase}.section-price h2{font-size:23px}.section-price h3{font-size:16px}.section-price td{border-width:1px;padding:5px}.section-price td.price-action{text-align:left}.section-price .part-price{font-size:23px}.section-price .price_display a.price-action-cart{color:#bc2a27;text-decoration:none;transition:.42s}.section-price .price_display a.price-action-cart:hover{opacity:.7}.sell_tab .wp-block-button__link{font-size:16px;padding:5px;min-width:100px}.section-business h2{color:#000;text-transform:uppercase}.section-business h3{color:#bc2a27;text-transform:uppercase;font-size:2em}.section-form p{text-align:center}.section-form .privacy{max-width:320px;display:inline-block;font-size:.85em}.section-form input[type=text],.section-form input[type=email],.section-form input[type=url],.section-form input[type=password],.section-form input[type=search],.section-form input[type=number],.section-form input[type=tel],.section-form input[type=range],.section-form input[type=date],.section-form input[type=month],.section-form input[type=week],.section-form input[type=time],.section-form input[type=datetime],.section-form input[type=datetime-local],.section-form input[type=color],.section-form select,.section-form textarea{max-width:320px;width:100%;padding:6px 12px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#555;background:#fff;border:1px solid #e9e9e9}.section-form input[type=text]:focus-visible,.section-form input[type=email]:focus-visible,.section-form input[type=url]:focus-visible,.section-form input[type=password]:focus-visible,.section-form input[type=search]:focus-visible,.section-form input[type=number]:focus-visible,.section-form input[type=tel]:focus-visible,.section-form input[type=range]:focus-visible,.section-form input[type=date]:focus-visible,.section-form input[type=month]:focus-visible,.section-form input[type=week]:focus-visible,.section-form input[type=time]:focus-visible,.section-form input[type=datetime]:focus-visible,.section-form input[type=datetime-local]:focus-visible,.section-form input[type=color]:focus-visible,.section-form select:focus-visible,.section-form textarea:focus-visible{outline-style:ridge;outline-color:#2db5d5}.section-form input.wpcf7-not-valid{outline-style:ridge;outline-width:1px;outline-color:#bc2a27}.section-form input[type=submit]{max-width:320px;width:100%}.section-form label{text-align:left;font-weight:400;padding-bottom:12px}.section-form textarea{height:5.5em}.wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item{display:flex}.wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item i.far,.wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item i.fas{color:var(--icon-color)}.section-numbers hr{color:#d0aad0}.section-company span.highlight{color:#bc2a27}.section-review a.wp-element-button:hover,.section-review-buttons a.wp-element-button:hover{color:#fff}.section-contacts .wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item{align-items:baseline!important}.section-contacts .wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item i{font-size:1.5em!important;min-width:1.25em!important}.call-text{margin-right:10px;color:#fff}.shadow-red img{box-shadow:-10px 15px #bc2a27}.wp-block-image .alignright{margin:0}.section-cert .pgcsimplygalleryblock-grid-item{max-height:450px;height:auto!important}.section-cert .pgcsimplygalleryblock-grid-item img:not(.emoji){max-width:100%!important;max-height:405px!important;width:auto!important;height:auto!important;left:0!important;top:50%!important;transform:translateY(-50%);margin:0 auto!important;position:relative}.pgc-rev-slider-page-view .pgc-rev-slider-page-inner img{box-shadow:0 0 20px #000}.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-blog{max-width:50%}header.entry-header{padding-top:100px}body.page .entry-header,header.entry-header .text-muted,#single-meta,#single-author{display:none}.wp-block-themeisle-blocks-posts-grid .is-list{gap:30px;flex-wrap:nowrap!important}.wp-block-themeisle-blocks-posts-grid .is-list .o-posts-grid-post .o-posts-grid-post-image{flex-basis:initial}input[type=submit],.btn.btn-primary{box-shadow:0px 2px 5px 2px rgb(0 0 0/10%);position:relative;top:0;outline:none;font-size:1.25em;padding:5px 10px;height:auto;line-height:30px;white-space:initial;border:none;border-radius:0;background:#bc2a27;text-transform:uppercase}input[type=submit]:hover,.btn.btn-primary:hover{background:#1e0838}.wpcf7-spinner{display:block;margin:10px auto 0}.yamap_wrap{height:400px}.remodal{border-radius:0}.remodal .privacy{max-width:320px;display:inline-block}.remodal .privacy{font-size:.85em}.remodal input[type=text],.remodal input[type=email],.remodal input[type=url],.remodal input[type=password],.remodal input[type=search],.remodal input[type=number],.remodal input[type=tel],.remodal input[type=range],.remodal input[type=date],.remodal input[type=month],.remodal input[type=week],.remodal input[type=time],.remodal input[type=datetime],.remodal input[type=datetime-local],.remodal input[type=color],.remodal select,.remodal textarea{max-width:320px;width:100%;padding:6px 12px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#555;background:#fff;border:1px solid #e9e9e9}.remodal input[type=text]:focus-visible,.remodal input[type=email]:focus-visible,.remodal input[type=url]:focus-visible,.remodal input[type=password]:focus-visible,.remodal input[type=search]:focus-visible,.remodal input[type=number]:focus-visible,.remodal input[type=tel]:focus-visible,.remodal input[type=range]:focus-visible,.remodal input[type=date]:focus-visible,.remodal input[type=month]:focus-visible,.remodal input[type=week]:focus-visible,.remodal input[type=time]:focus-visible,.remodal input[type=datetime]:focus-visible,.remodal input[type=datetime-local]:focus-visible,.remodal input[type=color]:focus-visible,.remodal select:focus-visible,.remodal textarea:focus-visible{outline-style:ridge;outline-color:#2db5d5}.remodal input.wpcf7-not-valid{outline-style:ridge;outline-width:1px;outline-color:#bc2a27}.remodal input[type=submit]{max-width:320px;width:100%}.modal-title{font-size:2rem;font-weight:600;margin-bottom:20px}.remodal-close{right:0;left:auto}.remodal label{text-align:left;font-weight:400;padding-bottom:12px}.remodal textarea{height:5.5em}.markers-red,.markers-red-out,.markers-white,.markers-white-out{list-style:none;padding-left:0}.markers-red li,.markers-red-out li,.markers-white li,.markers-white-out li{padding-left:32px;padding-top:2px}.h5vp_player{box-shadow:0 0px 20px #333}.plyr .plyr__control--overlaid{background:#bc2a27!important}.plyr--full-ui input[type=range]{color:#bc2a27!important}.markers-red li{background:url(//shop.rem-93.com/wp-content/themes/rem93_sell/css/../images/marker-red.svg) no-repeat left top}.markers-red-out li{background:url(//shop.rem-93.com/wp-content/themes/rem93_sell/css/../images/marker-red-out.svg) no-repeat left top}.markers-white li{background:url(//shop.rem-93.com/wp-content/themes/rem93_sell/css/../images/marker-white.svg) no-repeat left top}.markers-white-out li{background:url(//shop.rem-93.com/wp-content/themes/rem93_sell/css/../images/marker-white-out.svg) no-repeat left top}.custom-logo{width:90px;height:auto}.call-text-column{display:none}.header-contact-widget{display:none}.reviews-columns .innerblocks-wrap{display:block!important}.reviews-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column:first-child{margin-right:0!important}.reviews-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column:last-child{margin-left:0!important}header .btn-call span{display:none}.header-work-time{display:none!important}.rail-illustration{display:none}.rail-illustration-img{padding-top:25px;margin-bottom:50px}.half-red{background:linear-gradient(90deg,#fff 50%,#bc2a27 50%)!important}.remont-flags .innerblocks-wrap{flex-flow:column;align-items:center}.remont-flags .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column{background-size:cover!important;align-self:auto!important;padding-bottom:10px!important;margin:0 auto;width:296px}.section-cards .cards-list .list-card{width:auto!important}.section-promo .container{top:50%;transform:translateY(-50%)}@media (max-width:1199px){.section-variants .container:before{left:-400px}.section-variants-rem .container:before{right:-150px}}@media (max-width:991px){.footer-contacts .innerblocks-wrap{flex-direction:column}.contacts-text{margin-top:30px}ul.rail-repair-list-stages{transform:none}ul.rail-repair-list-stages li{transform:none}.section-repair-stages .container .wp-block-image .alignright{float:none!important;margin:0 auto}.section-promo .container{background-position:100% 50%!important;background-color:rgba(0,0,0,.5);border-radius:10px}.section-repair-stages .container{padding-left:15px!important;background-image:none!important}}@media (max-width:470px){.custom-logo{width:75px}header.header-nav{height:100px}.header-contact-tail a{padding:5px 10px}}@media (max-width:600px){.pull-top-250{margin-top:0}.section-price .price-selectors{margin-left:auto!important;margin-right:auto!important}tr:first-child:not(.noth) td,th{font-weight:300;padding:5px 3px!important}.section-principles .logo-round{margin-left:auto;margin-right:auto}.people-row .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column{display:block;margin:0 auto!important}.section-people .people-row .wp-block-image.is-style-rounded img{width:135px!important}.pgcsimplygalleryblock-slider-collection{min-height:250px}.pgcsimplygalleryblock-slider-slider-view{min-height:200px}.pgcsimplygalleryblock-slider-item .pgcsimplygalleryblock-slider-main-wrap .pgcsimplygalleryblock-slider-item-wrap img{box-shadow:0 0 5px #333}.col-align-left{align-self:flex-start!important;padding-left:0!important}.img-limit-300 img{max-height:300px;width:auto}}@media (max-width:767px){.section-price .price_display{max-width:100vw;overflow-x:scroll}.remont-flags .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column.last{padding-bottom:200px!important;background-position-y:bottom}}@media (min-width:450px){header .btn-call span{display:inline}.section-cards .cards-list .list-card{width:340px!important}}@media (min-width:576px){.section-repair-stages .container .wp-block-image .alignright{float:right!important}section#page-title h1{font-size:2em}h2{font-size:2.5em}}@media (min-width:768px){.section-variants{background-size:auto!important}.section-variants-rem{background-size:auto!important}.section-promo .container{background-position:50% 50%!important}.remont-flags .innerblocks-wrap{flex-flow:row;align-items:normal}.remont-flags .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column{padding-bottom:120px!important;background-position-y:bottom;max-width:250px}section#page-title h1{font-size:3em}.rail-illustration{display:flex}.rail-illustration-img{display:none}.header-work-time{display:inline!important}.pgcsimplygalleryblock-slider-item .pgcsimplygalleryblock-slider-main-wrap .pgcsimplygalleryblock-slider-item-wrap{box-shadow:0 0 5px #333;color:#bc2a27}}@media (min-width:960px){.d-960-block{display:block!important}}@media (min-width:992px){.call-text-column{display:inline-block}.reviews-columns .innerblocks-wrap{display:flex!important}.header-contact-widget{display:block}.section-repair-stages .container{padding-left:140px!important;background-position:-200px 50%!important}.section-repair-stages .container ul li{max-width:700px}.navbar-menu-main ul{display:flex;flex-flow:row}.navbar-menu-main ul li{overflow:hidden;margin-right:40px}.navbar-menu-main ul li:hover a{padding-left:0;padding-top:.5em}.navbar-menu-main ul li:before{clip-path:polygon(50% 100%,0 0,100% 0);left:50%;top:0;transform:translateY(-100%)}.navbar-menu-main ul li:hover:before{transform:translateY(0%)}}@media (min-width:1200px){.section-repair-stages .container{padding-left:330px!important;background-position:0 50%!important}}