@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/fonts/Roboto-Regular.woff);font-display:swap}@font-face{font-family:Roboto;font-weight:500;font-style:normal;src:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/fonts/Roboto-Medium.woff);font-display:swap}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/fonts/Roboto-Bold.woff);font-display:swap}@font-face{font-family:Dobrozrachniy;font-weight:400;font-style:normal;src:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/fonts/Dobrozrachniy-Regular.woff);font-display:swap}html,body{margin:0;padding:0;font-size:16px;font-weight:400;font-family:Roboto;color:#333;scrollbar-width:thin;scrollbar-color:#E22141 #f8f8f8}div,section{display:flex;flex-direction:column}a{text-decoration:none;color:#E22141;transition:.3s}a:hover{color:#000}*{box-sizing:border-box}img{max-width:100%;height:auto}b,strong{font-weight:700}body::-webkit-scrollbar{width:4px;height:4px}body::-webkit-scrollbar-track{background:#f8f8f8}body::-webkit-scrollbar-thumb{background-color:#E22141}input[type="text"],input[type="password"],input[type="tel"],input[type="email"],textarea,select,.uploader label{display:flex;width:100%;height:50px;align-items:center;border-radius:0;border:2px solid rgba(255,255,255,.6);padding:0 20px;background:transparent;font-weight:400;outline:none;color:#fff;transition:.3s;font-size:16px;background:transparent;font-family:Roboto;border-radius:0}textarea{padding:20px 22px;height:100px;resize:none}input::placeholder,textarea::placeholder{font-size:16px;font-family:Roboto;transition:.3s;color:rgba(255,255,255,.5)}input:focus::placeholder,textarea:focus::placeholder{color:rgba(255,255,255,0)!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,textarea:focus,select:focus{border-color:rgba(255,255,255,1)}input.error,textarea.error,input.error+label,input.error+label:before{border-color:red!important}button{font-family:Roboto}button:disabled{cursor:no-drop}input[type="file"]{background:none!important;cursor:pointer}input::file-selector-button{height:36px;font-weight:400;color:#333;padding:0 20px;border:thin solid #fff;border-radius:0;background:#eaeaea}select{cursor:pointer}.modal input,.modal textarea,.modal select{background:#eaeaea;border-color:#eaeaea;color:#333}.modal input::placeholder,.modal textarea::placeholder{color:rgba(0,0,0,.5)}.modal input:focus,.modal textarea:focus{background:#e5e5e5!important;border-color:#e5e5e5!important}.modal input[type="file"]:focus{background:none!important}.container{width:100%;max-width:1200px;padding:0 20px;margin:0 auto;position:relative}.content{min-height:100vh}header{width:100%;box-shadow:0 2px 0 hsl(0deg 0% 7% / 10%);position:fixed;top:0;left:0;z-index:99;background:rgba(255,255,255,.98);transition:.3s}header.hidden{top:-110px}.top-line{flex-direction:row;height:40px;align-items:center;color:#555;font-size:10px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px dashed #ccc}.top-line a{color:#555;display:flex;align-items:center}.top-line a svg,.top-line .address svg,.top-line .order-button svg{fill:#aaa;margin:0 10px 0 0}.top-line .phone{font-size:13px}.top-line .phone.email{margin-left:20px;font-size:12px}.top-line .address{margin:0 30px 0 auto}.top-line .address,.top-line .order-button{flex-direction:row;align-items:center}.top-line a:hover,.top-line .phone:hover,.top-line .order-button:hover{color:#000}.bottom-line{flex-direction:row;height:70px;align-items:center;justify-content:space-between}.logo{height:50px;object-fit:contain;display:block}.logo img{height:100%;width:auto;object-fit:contain}.top-menu{display:inline-flex;width:auto;margin:0 auto;align-items:center;list-style:none;padding:0;margin:0 0 0 auto;letter-spacing:1px;font-weight:500}.top-menu li{display:flex;align-items:center}.top-menu li:not(:last-child){margin-right:40px}.top-menu a{display:inline-flex;align-items:center;color:#555;font-size:12px;text-transform:uppercase;position:relative}.top-menu a:hover{color:#000}.top-menu a:after{content:'';width:0%;height:1px;background:#E22141;position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%);transition:.3s}.top-menu a:hover::after{width:100%}footer{display:flex;margin-top:auto}.footer-content{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px dashed #ccc;line-height:1.4}.copyright{color:#555;font-size:13px}.open-modal{cursor:pointer}.modal{display:flex;padding:30px 30px;background:#fff;border-radius:0;box-shadow:0 12px 21px rgb(0 0 0 / 9%);width:calc(100% - 40px);max-width:600px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;font-weight:500;display:none}.modal-ok{font-size:18px;text-align:center;justify-content:center;line-height:1.6;color:#333}.modal button{width:100%}.modal-overlay{display:flex;width:100%;height:100%;top:0;left:0;position:fixed;background:rgba(20,20,20,.9);z-index:999;display:none}.modal-close{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;right:-18px;top:-18px;width:36px;height:36px;background:#fff;border-radius:100%;z-index:5;border:2px solid #E22141;transition:.3s;cursor:pointer}.modal-close:hover,.modal-close:focus,.modal-close:active{background:#E22141}.modal-close svg{fill:#333;transition:.3s}.modal-close:hover svg,.modal-close:focus svg,.modal-close:active svg{fill:#fff}.wpcf7-response-output{display:none!important}.wpcf7-form *:last-child,.wpcf7-form p:last-child{margin-bottom:0}.modal .modal-content{scrollbar-color:#E22141 #e8e8e8;scrollbar-width:thin;width:100%}.modal .modal-content::-webkit-scrollbar{width:3px}.modal .modal-content::-webkit-scrollbar-track{box-shadow:0;background:#e8e8e8}.modal .modal-content::-webkit-scrollbar-thumb{background-color:#E22141;outline:0 solid slategrey}.modal .mailform *::placeholder{color:#aaa;transition:.3s}.modal .mailform .btn-6{margin-top:30px;color:#888}.modal .mailform .btn-6:hover{color:#fff}.modal-desc{font-size:19px;font-weight:300;color:#333;padding:20px 0 0 0;line-height:1.4;text-align:center}.modal-desc a{display:inline-flex;color:#E22141;border-bottom:0 solid transparent}.modal-desc a:hover{color:#333;border-color:#888;transform:translateY(-1px)}.modal-title{padding:0 0 20px 0;margin:0 0 30px 0;font-size:20px;text-align:center;border-bottom:1px dashed #ccc;text-transform:uppercase}.modal input:focus::placeholder{color:transparent}.modal .form-input{border-color:#ddd;height:44px}.modal-content{max-height:80vh;overflow-y:auto}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{width:100%;position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .3s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .3s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-carousel .owl-stage{flex-direction:row}.owl-dots{flex-direction:row;justify-content:center;padding:0 20px}.owl-dots button{width:20px;height:20px;border-radius:0%;background:rgba(0,0,0,.3)!important;margin:0 5px;transition:.3s}.owl-dots button.active{background:#E22141!important}button.owl-prev,button.owl-next{position:absolute;top:calc(50% - 0px);transform:translateY(-50%);width:45px;height:45px;border-radius:0;z-index:5;background:#fff!important;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 10px rgba(0,0,0,.15);transition:.3s;opacity:0;visibility:hidden;padding:0;overflow:hidden}button.owl-prev span,button.owl-next span{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.owl-carousel .owl-nav.disabled svg{width:18px;height:18px}button.owl-prev{left:-10px;transform:translateY(-50%) rotate(-180deg);box-shadow:0 -5px 10px rgba(0,0,0,.15)}button.owl-next{right:-10px}button.owl-prev svg,button.owl-next svg{fill:#E22141;transition:.3s}button.owl-prev:hover svg,button.owl-next:hover svg{fill:#fff}button.owl-prev:hover,button.owl-next:hover{background:#E22141!important}.owl-carousel:hover button.owl-prev{left:20px;opacity:1;visibility:visible}.owl-carousel:hover button.owl-next{right:20px;opacity:1;visibility:visible}.owl-carousel{opacity:0;transition:.3s}.owl-carousel.owl-loaded{opacity:1}button.owl-prev:hover::before,button.owl-next:hover::before{box-shadow:none!important}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0;flex-direction:column}.lightboxOverlay{position:fixed;top:0;left:0;height:100%!important;width:100%!important;z-index:9999;background:rgba(20,20,20,.9)}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border:0 solid rgba(255,255,255,.5);box-shadow:0 16px 24px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04)}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;background:none}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:64px;height:64px;margin:0 auto;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNjQgOS43NUE1NC4yNSA1NC4yNSAwIDAgMCA5Ljc1IDY0SDBhNjQgNjQgMCAwIDEgMTI4IDBoLTkuNzVBNTQuMjUgNTQuMjUgMCAwIDAgNjQgOS43NXoiIGZpbGw9IiNmZmZmZmYiLz48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCA2NCA2NCIgdG89IjM2MCA2NCA2NCIgZHVyPSI4MDBtcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2c+PC9zdmc+) no-repeat;opacity:.5}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;display:flex;justify-content:space-between;flex-direction:row}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.lb-next svg,.lb-prev svg{fill:#fff}.lb-nav a.lb-prev{width:10%;left:0;background:none;opacity:.7;transition:opacity .3s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:10%;right:0;background:none;margin-left:auto;opacity:.7;transition:opacity .3s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#fff;justify-content:space-between;display:flex;flex-direction:row;align-items:center;width:100%}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:14px;color:#fff;opacity:.7}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;text-align:right;outline:0;opacity:.7;transition:opacity .3s}.lb-data .lb-close svg{fill:#fff}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}#lightbox{position:fixed!important;top:50%!important;transform:translateY(-50%)}.top-slider{background:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/img/bg-body.png) 0% 0% repeat;width:100%;overflow:hidden}.top-slider .item{flex-direction:row;width:100%;padding:160px 0 50px;min-height:100vh;align-items:center;justify-content:center;background-position:0% 100%;background-size:cover}.top-slider .inner{flex-direction:row;padding:0 0 110px 0;justify-content:center;align-items:center}.top-slider .inner img{object-fit:contain;width:auto}.top-slider .inner a{display:flex}.top-slider .owl-nav{display:flex!important}.top-slider.owl-carousel.owl-drag .owl-item{min-width:calc(100vw - 4px)}.top-slider .image{width:445px}.top-slider .text{width:calc(100% - 445px);padding-left:20px}.top-slider .title{display:block;font-size:40px;color:#E22141}.top-slider p{font-size:25px;margin:25px 0 25px 0;line-height:1.5}.top-slider .owl-dots{position:absolute;bottom:70px;left:0;width:100%}.button{display:inline-flex;flex-direction:row;background:none;width:auto;height:64px;border:2px solid #333;font-size:15px;text-transform:uppercase;font-weight:700;margin:0 auto 0 0;padding:0 40px;align-items:center;justify-content:center;text-align:center;color:#333;transition:.3s;cursor:pointer;text-indent:0}.button.white{border-color:#fff}.button:hover{color:#fff;background:#E22141;border-color:#E22141;box-shadow:inset 0 0 0 2px #fff}.button-oval{border-radius:50px;height:46px;font-size:14px;padding:0 30px}.section-title{text-align:center;font-family:Dobrozrachniy;margin:0;padding:0 0 20px 0;font-size:45px;font-weight:400;text-transform:uppercase}.section-title a,.section-title span{display:inline-block;color:#333;position:relative}.section-title a:after,.section-title span:after{content:'';width:70px;height:4px;background:#E22141;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);transition:.3s}.section-title a:hover::after{width:100px}.section-desc{padding:30px 0 0 0;text-align:center;justify-content:center;line-height:1.6}.text-only{display:block;line-height:1.6;text-indent:20px}.text-only p,.text-only ul,.text-only ol{margin:0;padding:0}.text-only>*:not(:last-child){margin-bottom:30px}.text-only .alignleft{float:left;margin:0 40px 20px 0}.text-only .alignright{float:right;margin:0 0 20px 40px}.text-only ul{list-style-position:inside;list-style:none;padding-left:20px}.text-only ul li{position:relative;display:flex;padding:0 0 0 10px}.text-only ul li:before{content:'';display:block;width:6px;height:6px;background:#E22141;position:absolute;top:9px;left:0}.text-only.no-indent{text-indent:0}.text-only h2{font-size:20px}.text-only h3{font-size:17px}section.services{padding:70px 0 0 0}section.services .container{padding-bottom:70px}section.services .container:after{content:'';display:flex;width:calc(100% - 40px);left:20px;bottom:0;position:absolute;border-bottom:1px dashed #ccc}.services-wrap{flex-direction:row;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px;padding:30px 0 0 0}.services-wrap .item{width:50%;padding:10px}.services-wrap .inner{display:flex;height:100%;color:#333;flex-direction:row;border:1px solid #ddd;transition:.3s}.services-wrap .inner:hover{border-color:#E22141}.services-wrap .image{width:270px;min-width:270px;overflow:hidden}.services-wrap .image img{width:100%;height:auto;object-fit:contain}.services:not(.services-two) .services-wrap .image img,.page-service .services-wrap .image img{object-fit:cover;height:180px;object-position:100% 100%;padding:20px}.services-wrap .text{padding:20px}.services-wrap h3{text-transform:uppercase;font-size:20px;font-weight:700;margin:0}.services-wrap .text p{text-transform:uppercase;color:#777;margin:10px 0 0 0}section.services .button{margin:30px auto 0 auto}section.services.single-services-wrap{padding:60px 0}section.services.single-services-wrap .services-wrap{padding:0}section.services.single-services-wrap .container{padding-bottom:60px}section.services.single-services-wrap+.page-content.single-service{padding-top:0}section.services.services-two .services-wrap{padding:30px 0 20px 0}section.services.services-two .services-wrap .inner{border:0;flex-direction:column;width:100%;box-shadow:0 5px 20px rgba(0,0,0,.15)}section.services.services-two .services-wrap .item{width:33.33%}section.services.services-two .services-wrap .image{width:100%;min-height:300px;position:relative}section.services.services-two .services-wrap .image img{object-fit:contain;position:absolute;bottom:0;left:0}section.services.services-two .button{margin:30px auto 0 0}section.services.services-two .container,section.seo-text .container{padding-bottom:30px}section.services.services-two .container:after,section.seo-text .container:after,.first-text-only:after,section.instagram:after,section.steps:after{content:'';display:flex;width:100%;height:150px;left:0;bottom:0;position:relative;border-bottom:0;background:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/img/after-container.png) 50% 50% no-repeat;background-size:contain}section.seo-text .text-wrap{padding:30px 0 20px 0}section.seo-text .text-wrap>*:not(:last-child){margin-bottom:40px}section.seo-text .pre-button{width:100%;display:flex;justify-content:center;align-items:center}section.seo-text .button{margin:0 auto}section.advantages{padding:0 0 70px 0}.advantages-wrap{flex-direction:row;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px;padding:40px 0 0 0}.advantages-wrap .item{width:50%;padding:10px}.advantages-wrap .inner{flex-direction:row}.advantages-wrap .image{width:123px;min-width:123px}.advantages-wrap .text{padding:0 20px 20px 20px}.advantages-wrap .title{font-weight:700}.advantages-wrap p{margin:10px 0 0 0;line-height:1.6}section.advantages .button{margin:30px auto 0 auto}section.partners{padding:0 0 70px 0}.partners-wrap,.mails-wrap{flex-direction:row;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px;padding:40px 0 0 0}.partners-wrap .item,.mails-wrap .item{width:20%;padding:10px}.partners-wrap .item{width:16.66%}.partners-wrap .inner{align-items:center;justify-content:center;text-align:center}.partners-wrap .image{width:147px;height:147px;border-radius:100%;border:2px solid #333;overflow:hidden;justify-content:center;align-items:center;transition:.3s}.partners-wrap .image img{width:calc(100% - 4px);height:calc(100% - 4px);object-fit:cover;transition:.3s;border-radius:100%}.partners-wrap .item:hover .image{border-color:#E22141}.partners-wrap .title{font-weight:700;padding:30px 0 0 0}.mails-wrap a{display:flex;align-items:center;justify-content:center;background:#333}.mails-wrap img{width:100%;height:auto;transition:.3s}.mails-wrap a:hover img{opacity:.8}.mails-title{padding:70px 0 20px 0}section.bottom-form{background-size:cover;background-position:50% 50%;color:#fff}section.bottom-form *{color:#fff}section.bottom-form .filter{background:rgba(20,20,20,.85);padding:70px 0}.bottom-form-wrap{width:100%;max-width:620px;margin:40px auto 0 auto}.screen-reader-response{display:none}.wpcf7-form,.wpcf7-form p{display:flex;flex-direction:column;width:100%}.wpcf7-form p{margin:0}.wpcf7-form br{display:none}section.bottom-form .button{margin:10px auto 0 auto}.modal .button{border-color:#333;color:#333;margin:0 auto;width:auto}.modal .button:hover{border-color:#E22141;color:#fff}input.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#E22141!important}.wpcf7-form-control-wrap{position:relative;margin-bottom:30px}.modal .wpcf7-form-control-wrap{margin-bottom:25px}.wpcf7-not-valid-tip{display:flex;width:100%;padding:5px 5px 5px 5px;font-size:11px;color:#fff;background:#E22141;position:absolute;top:100%;left:0}.wpcf7-acceptance label{font-size:13px;line-height:1.6;cursor:pointer}.wpcf7-acceptance a{color:#E22141}.wpcf7-acceptance a:hover{color:#fff}.modal .wpcf7-acceptance a:hover{color:#333}.wpcf7-acceptance input{display:none}.wpcf7-acceptance input+span{position:relative;display:block;padding:0 0 0 28px}.wpcf7-acceptance input+span:before{content:'';display:flex;width:18px;height:18px;border:2px solid rgba(255,255,255,.6);position:absolute;top:0;left:0;box-sizing:border-box;z-index:1}.wpcf7-acceptance input+span:after{content:'';display:flex;width:10px;height:10px;background:#E22141;position:absolute;top:4px;left:4px;box-sizing:border-box;z-index:2;transform:scale(0);transition:.3s}.wpcf7-acceptance input:checked+span:after{transform:scale(1)}.modal .wpcf7-acceptance input+span:before{border-color:#eaeaea}section.page-title{padding:170px 0 60px 0;background:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/img/bg-body.png) 0% 0% repeat}section.page-title .between{flex-direction:row;align-items:center}section.page-title .between .button{margin:0 0 0 auto}section.page-title .between .section-title span:after{left:0;transform:none}section.albums{padding:70px 0 0 0}section.albums .container{padding-bottom:70px}section.albums .container:after{content:'';display:flex;width:calc(100% - 40px);left:20px;bottom:0;position:absolute;border-bottom:1px dashed #ccc}section.page-content{padding:60px 0}section.page-content.with-breadcrumb{padding-top:5px}.photos-wrap{flex-direction:row;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px;padding:40px 0 0 0}.photos-wrap .item{width:25%;padding:10px}.photos-wrap a{display:flex;align-items:center;justify-content:center;background:#333;position:relative;height:100%}.photos-wrap img{width:100%;height:200px;object-fit:cover;transition:.3s}.photos-wrap a:hover img{opacity:.8}.photos-wrap a .img-desc{display:block;position:absolute;bottom:0;left:0;width:100%;padding:10px;font-size:14px;color:#333;background:rgba(255,255,255,.8);z-index:1;text-align:center;font-weight:500}.photos-wrap a .img-desc:before{content:'';width:100px;height:3px;position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:#E22141;z-index:2}.photos-wrap+.button{margin:30px auto 0 auto}.breadcrumb{padding:15px 0;border-bottom:1px dashed #ccc;font-size:12px;text-transform:uppercase;font-weight:500;color:#888}section.contacts{padding:70px 0 0 0}section.contacts .section-title{margin-bottom:40px}section.contacts .container:last-child{padding-bottom:70px}section.contacts .container:last-child::after{content:'';display:flex;width:calc(100% - 40px);left:20px;bottom:0;position:absolute;border-bottom:1px dashed #ccc}.contacts-wrap{flex-direction:row;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px}.contacts-wrap .item{flex-direction:row;width:50%;padding:15px 10px;align-items:flex-start}.contacts-wrap .title{flex-direction:row;align-items:center;font-weight:700;font-size:14px;text-transform:uppercase;width:40%;padding:0 20px 0 0}.contacts-wrap .text p{margin:0}.contacts-wrap .text span{font-size:13px;color:#888;margin:0 0 0 0}.contacts-wrap svg{fill:#aaa;margin:0 10px 0 0}.map{height:360px;margin:25px 0}.contacts-wrap a{display:flex;color:#333;justify-content:flex-end;line-height:1.4}.contacts-wrap a:hover{color:#E22141}section.socials{padding:60px 0 70px 0}.socials-wrap{flex-direction:row;align-items:center;padding:40px 0 0 0;align-items:center;justify-content:center}.socials-wrap a{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-width:2px;border-style:solid}.socials-wrap a:not(:last-child){margin-right:20px}.socials-wrap a:nth-child(1){background:#1877f2;border-color:#1877f2}.socials-wrap a:nth-child(2){background:#c13584;border-color:#c13584}.socials-wrap a:nth-child(3){background:#25d366;border-color:#25d366}.socials-wrap a:nth-child(4){background:#7360f2;border-color:#7360f2}.socials-wrap a:hover{box-shadow:inset 0 0 0 2px #fff}.socials-wrap svg{fill:#fff}section.page-content.about .button{margin:10px auto 0 auto}section.page-content.about .section-title{margin-top:30px}section.page-content.about .img-desc{text-indent:0}.first-text-only:after{margin-top:30px}section.page-content.about .section-title+.text-only{padding-top:40px}section.page-content.about .photos-wrap{padding:0}.page-service .services-wrap{padding:0 0 30px 0}.page-service .button{margin:0 auto 40px auto}section.instagram .desc,section.steps .desc{text-align:center;padding:30px 0 0 0}section.instagram .instagram-link{display:inline-flex;width:auto;margin:20px auto 0 auto;align-items:center;justify-content:center}section.instagram .instagram-link img{transition:.3s}section.instagram .instagram-link:hover img{filter:grayscale(100%)}section.steps{padding:0 0 0 0}.steps-wrap{flex-direction:row;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px;padding:30px 0 0 0}.steps-wrap .item{width:50%;padding:10px;flex-direction:row;align-items:flex-start}.steps-wrap .image{width:123px;min-width:123px;justify-content:center;align-items:center}.steps-wrap .image img{object-fit:contain}.steps-wrap .text{padding:10px 0 0 20px}.steps-wrap .text p{font-weight:700;margin:0}.steps-wrap .text span{margin:10px 0 0 0;line-height:1.6}section.steps .button{margin:30px auto 0 auto}.no-gallery+section.steps{padding-bottom:70px}.no-gallery+section.steps:after{display:none}section.page-title+.no-gallery+section.steps,section.page-title+section.steps{padding-top:60px}section.service-gallery{padding:0 0 70px 0}section.service-gallery .text-only{padding:30px 0 0 0}section.service-gallery .photos-wrap{padding:30px 0 0 0}.single-service-title{align-items:flex-start}.single-service-title .short-desc{font-size:18px;text-transform:uppercase;margin:20px 0 0 0}.page-steps .text-only{padding-bottom:20px}.page-steps .button{margin:60px auto 0 auto}.faq-wrap{margin:0;padding:0}.faq-wrap.faq-wrap-padding{padding:50px 0 0 0}.faq-wrap .item:not(:last-child){margin-bottom:5px}.faq-wrap .title{padding:15px 20px;font-size:18px;color:#333;background:#eaeaea;font-weight:500;cursor:pointer;transition:.3s;justify-content:flex-start;flex-direction:row;align-items:center}.faq-wrap .title.active{background:rgba(226,33,65,1);color:#fff}.faq-wrap .title svg{fill:#333;transition:.3s;width:24px;height:24px;margin:0 0 0 auto}.faq-wrap .title .num{display:flex;width:24px;height:24px;background:#fff;border-radius:100%;justify-content:center;align-items:center;color:#333;margin:0 20px 0 0;font-size:16px;line-height:1;padding-top:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.3)}.faq-wrap .title.active svg{fill:#fff;transform:rotate(-45deg)}.faq-wrap .answer{display:none;font-size:16px;font-weight:400}.faq-wrap .answer .inner{padding:20px 0}.index-faq .faq-wrap{padding-top:40px}section.index-faq{padding-bottom:0}section.index-faq .container:after{content:'';display:flex;width:calc(100% - 40px);left:20px;bottom:0;position:absolute;border-bottom:1px dashed #ccc}section.index-faq .container{padding-bottom:80px}.dop-phones{padding:0 0 0 0}.dop-phones a{display:flex;align-items:center;color:#333;font-size:13px;font-weight:500;justify-content:flex-start}.dop-phones a:not(:last-child){margin-bottom:3px}.dop-phones svg{margin:0 5px 0 0;width:12px;height:12px;min-width:12px;fill:#aaa}.dop-phones a:hover{color:#E22141}.d3d{flex-direction:row;width:calc(100% + 20px);margin:0 -10px;flex-wrap:wrap;margin:0 0 20px 0}.d3d .item{width:33.33%;padding:10px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.d3d .item img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:.3s}.d3d .item .inner{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.d3d .text-only{text-indent:0}.d3d .item:after{content:'';display:flex;width:80px;height:80px;border-radius:100%;border:1px solid rgba(255,255,255,.6);border-top:0;background:url(http://ikonostas-murom.ru/wp-content/themes/iconostas/img/360.png) 50% 50% no-repeat rgba(255,255,255,.5);background-size:50px;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;transition:.3s}.d3d .item:hover img{transform:scale(1.1) rotate(-1deg)}@media screen and (max-width:1100px){a,.btn-menu,button,.open-modal,.modal-close{-webkit-tap-highlight-color:transparent}.container{max-width:700px}.services-wrap .item,section.services.services-two .services-wrap .item,.advantages-wrap .item,.steps-wrap .item{width:100%}.text-only img{max-width:40%;height:auto}.partners-wrap,.mails-wrap{justify-content:space-around}.photos-wrap .item{width:50%}.partners-wrap .item,.mails-wrap .item{width:33.33%}.top-menu{position:absolute;top:calc(100% + 1px);left:0;width:100%;background:rgba(255,255,255,.98);padding:20px;flex-direction:column;align-items:center;justify-content:center;display:none}.top-menu li:not(:last-child){margin-right:0;margin-bottom:10px}.top-menu li{width:100%}.top-menu li a{height:40px;width:100%;background:#eaeaea;justify-content:center;text-align:center}.logo{height:40px}.bottom-line{height:50px}.top-line{height:30px}.btn-menu{display:block;border:0;width:28px;height:26px;background-color:transparent;cursor:pointer;z-index:99999;position:relative;right:0;top:0;z-index:999;transition:.3s;margin:0 0 0 auto}.btn-menu .bar,.btn-menu .bar:after,.btn-menu .bar:before{display:block;position:absolute;width:28px;height:2px;border-radius:3px;background-color:#333;transition:all .3s ease-in-out}.btn-menu .bar{top:12px;left:0}.btn-menu .bar:before{position:absolute;width:28px;content:'';top:8px;left:0}.btn-menu .bar:after{position:absolute;content:'';top:-8px;left:0}.show .btn-menu .bar{background-color:transparent}.show .btn-menu .bar:before{top:0;width:28px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.show .btn-menu .bar:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.show .top-menu{box-shadow:0 10px 15px rgba(0,0,0,.1)}.top-slider .item{padding:130px 0 50px 0}.top-slider .inner{flex-direction:column;text-align:center}.top-slider .image{width:100%}.top-slider .text{width:100%;padding:20px 0 0 0}.top-slider .title{font-size:30px}.top-slider p{font-size:18px;margin:20px 0 20px 0}.top-slider .inner .button{margin:0 auto}.owl-carousel button.owl-prev{left:20px;opacity:1;visibility:visible}.owl-carousel button.owl-next{right:20px;opacity:1;visibility:visible}.photos-wrap img{max-width:inherit;height:220px}section.page-title{padding:140px 0 60px 0}.single-service-title{align-items:center}section.page-title .between{flex-direction:column;justify-content:center}section.page-title .between .button{margin:30px auto 0 auto}section.page-title .between .section-title span:after{left:50%;transform:translateX(-50%)}.top-line .phone.email{display:none}}@media screen and (max-width:699px){.container{max-width:420px}.services-wrap .inner{flex-direction:column}.services-wrap .image{width:100%}.services-wrap .text{width:100%}section.services.services-two .services-wrap .image{min-height:200px}.section-title{font-size:35px}.top-slider .title{font-size:20px}.button{height:50px}.top-slider p{font-size:16px}.top-line .address,.top-line .order-button{font-size:0;text-indent:-999px}.top-line .address svg,.top-line .order-button svg{margin:0;width:17px;height:17px}.top-line a svg{width:15px;height:15px}.top-line .address{margin:0 20px 0 auto}section.services{padding:40px 0 0 0}.services-wrap h3{font-size:18px}section.services .container{padding-bottom:50px}.text-only img{max-width:100%}.advantages-wrap .inner,.steps-wrap .item{flex-direction:column;align-items:center;justify-content:center;text-align:center}.advantages-wrap .text,.steps-wrap .text{padding-top:20px}.partners-wrap .item,.mails-wrap .item{width:50%}.photos-wrap .item{width:100%}section.albums,section.contacts{padding:50px 0 0 0}.contacts-wrap .item{width:100%}section.contacts .container:last-child{padding-bottom:50px}section.page-title{padding:120px 0 40px 0}section.page-content{padding:40px 0 50px 0}.single-service-title .short-desc{font-size:16px;text-align:center;line-height:1.5}.faq-wrap .title{font-size:17px}.faq-wrap .title .num{min-width:24px}.modal input,.modal select{height:40px;padding:0 20px}.modal .wpcf7-form-control-wrap{margin-bottom:20px}.wpcf7-acceptance label{font-size:11px}.modal{padding:20px}.wpcf7-not-valid-tip{font-size:10px;line-height:1;padding:3px 5px}.modal-title{margin:0 0 20px 0}.footer-content{flex-direction:column;justify-content:center;align-items:center;text-align:center}.copyright{order:2;padding:20px 0 0 0}section.index-faq{padding:50px 0 0 0}section.index-faq .container{padding-bottom:60px}section.services.single-services-wrap{padding:40px 0}section.services.single-services-wrap .container{padding-bottom:40px}.no-gallery+section.steps{padding-bottom:50px}}