

/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1621509494420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/local/templates/ritual/vendor/suggestions/suggestions.min.css?15409748159546*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{display:inline-block;position:relative;margin:0;padding:0;vertical-align:top;min-height:1px;-webkit-text-size-adjust:100%}.suggestions-addon{display:none;opacity:0;position:absolute}.suggestions-addon[data-addon-type=spinner]{background:rgba(255,255,255,.75) url(data:image/gif;base64,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) 50% 50% no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.suggestions-addon[data-addon-type=clear]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-addon[data-addon-type=clear]:hover{opacity:1}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%}.suggestions-constraints{list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;white-space:nowrap!important}.suggestions-constraints:empty{display:none!important}.suggestions-constraints li{background:#f8f8f8;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:default;display:inline-block;margin:0 4px 0 0;padding:0 .5em}.suggestions-constraints li .suggestions-remove{height:1em;width:1em;display:inline-block;margin:0 0 0 .25em;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-constraints li .suggestions-remove:hover{opacity:1}.suggestions-constraints li span{vertical-align:middle}.suggestions-subtext{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:''}.suggestions-promo{font-size:85%;color:#777;padding:4px 4px 6px 4px}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}
/* End */


/* Start:/local/templates/ritual/vendor/fancybox3/jquery.fancybox.min.css?154097481514065*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/ritual/style/owl.carousel.min.css?15409748213351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.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{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 .4s 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(/local/templates/ritual/style/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 .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/ritual/style/animate.css?154097605672259*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2015 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  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(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  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(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  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% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  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% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* End */


/* Start:/local/templates/ritual/style/slick.min.css?15409748211291*/
.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/ritual/style/swinxy.min.css?15409748213747*/
.zoom{display:none}.sxy-zoom-container .sxy-zoom-viewport img{max-width:none!important;border-radius:0!important}.sxy-zoom-container .sxy-zoom-viewport{z-index:1000}.sxy-zoom-container img{border:0}.sxy-zoom-container div{margin:0;padding:0;border:0}.sxy-zoom-container .inner-thumb,.sxy-zoom-container .sxy-overlay,.sxy-zoom-container .sxy-zoom-bg,.sxy-zoom-container .sxy-zoom-dragpad{width:100%;height:100%}.sxy-zoom-bg{left:0;top:0;position:absolute}.sxy-zoom-container .overlay,.sxy-zoom-container .sxy-controls,.sxy-zoom-container .sxy-slider{height:100%}.sxy-zoom-container .sxy-zoom-dragpad{position:absolute!important;left:0;top:0}.sxy-zoom-container .sxy-controls{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:26px;left:-26px;top:0px;position:absolute;overflow:hidden;filter:inherit}.sxy-zoom-container .sxy-controls .overlay{position:absolute;top:0px;left:0px;width:26px;border-top-left-radius:3px;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;background:#fff;filter:inherit}.sxy-zoom-container .in{background:url(/local/templates/ritual/style/controls.png) 0px -15px;top:3px}.sxy-zoom-container .in,.sxy-zoom-container .out{filter:inherit;left:2px;width:22px;height:23px;position:relative;display:block}.sxy-zoom-container .out{background:url(/local/templates/ritual/style/controls.png) 0px -38px}.sxy-zoom-container .sxy-slider{filter:inherit;background:url(/local/templates/ritual/style/controls.png) -25px 0px repeat-y;position:relative}.sxy-zoom-container .sxy-handle{filter:inherit;left:2px;width:20px;height:16px;background:url(/local/templates/ritual/style/controls.png) 0px 0px no-repeat;top:20px;position:absolute;font-size:0}.sxy-zoom-container{position:relative}.sxy-zoom-container .sxy-zoom-viewfinder{position:absolute;border:1px solid #d9cfba;border:1px solid rgba(255,255,255,0.4);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.sxy-zoom-container .inner-thumb{position:absolute;top:0;left:0}.sxy-zoom-container .sxy-zoom-dragpad{position:relative}.sxy-zoom-container .sxy-zoom-dragpad .sxy-overlay{position:absolute;top:0px;left:0px}.sxy-zoom-container .sxy-zoom-viewport{position:absolute;overflow:hidden;top:0}.sxy-zoom-container .sxy-zoom-viewport img{position:absolute}.sxy-zoom-container.sxy-zoom-loading .sxy-loading{background:#fff;padding:5px;position:absolute;top:0;left:0;margin:5px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;box-shadow:2px 2px 4px rgba(50,50,50,0.68);-webkit-box-shadow:2px 2px 4px rgba(50,50,50,0.68);-moz-box-shadow:2px 2px 4px rgba(50,50,50,0.68);opacity:0.35;filter:alpha(opacity = 35)}.sxy-zoom-container.sxy-zoom-loading .sxy-loading span{width:25px;height:25px;display:block}.sxy-zoom-mode-dock .sxy-zoom-viewport{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #000;position:absolute;overflow:hidden;top:0;box-shadow:2px 2px 4px rgba(50,50,50,0.68);-webkit-box-shadow:2px 2px 4px rgba(50,50,50,0.68);-moz-box-shadow:2px 2px 4px rgba(50,50,50,0.68);width:420px!important;height:420px!important;background-color:#fff!important}.sxy-zoom-mode-dock .sxy-zoom-dragpad .sxy-overlay{background:rgba(0,0,0,.6);opacity:0.0;filter:alpha(opacity = 0)}.sxy-zoom-mode-window .sxy-zoom-viewfinder{z-index:1001}.sxy-zoom-mode-lens .sxy-zoom-viewport{border:1px solid rgba(73,46,130,0.3);position:absolute;overflow:hidden;top:0;box-shadow:2px 2px 4px rgba(73,46,130,0.3);-webkit-box-shadow:2px 2px 4px rgba(73,46,130,0.3);-moz-box-shadow:2px 2px 4px rgba(73,46,130,0.3);border-radius:100%;max-width:130px!important;max-height:130px!important}.sxy-zoom-mode-slippy .sxy-zoom-dragpad{cursor:pointer}.sxy-zoom-mode-slippy .sxy-zoom-dragpad.down{cursor:move}
/* End */


/* Start:/local/templates/ritual/css/inner-text-content.min.css?16957157482235*/
.inner-text-content,.inner-text-content h1{width:100%;position:relative;font-family:"Open Sans",Arial,sans-serif}.inner-text-content,.inner-text-content .inner-text-title-small,.inner-text-content h1,.inner-text-content h2,.inner-text-content h3,.inner-text-content ol li,.inner-text-content ul li{font-family:"Open Sans",Arial,sans-serif}.inner-text-content{background:#fff;max-width:1350px;margin:185px auto 5px;box-shadow:0 0 10px rgba(0,0,0,.3);padding:0 5% 48px;overflow-x:hidden;box-sizing:border-box}.inner-text-content_middle{padding:0 4%}.inner-text-content strong{color:#ad5a55}.inner-text-content b{font-weight:400}.inner-text-content h1{font-weight:700;color:#ad5a55;text-align:center;font-size:40px;text-transform:uppercase;margin:-.1em 0 1.2em}.inner-text-content h2{color:#ad5a55;font-size:22px;font-weight:900;text-transform:none;text-align:left;margin:.9em 0}.inner-text-content h3{color:#ad5a55;font-size:18px;margin:16px 0}.inner-text-content .inner-text-p,.inner-text-content ol,.inner-text-content p,.inner-text-content ul{font-size:16px;font-family:"Open Sans",Arial,sans-serif;color:#000;line-height:24px;margin:16px 0;font-weight:400}.inner-text-content ol li,.inner-text-content ul li{font-size:16px;color:#000;line-height:24px;font-weight:400;margin:4px 0 4px 18px}.inner-text-content img{max-width:100%}.inner-text-content .inner-text-p em,.inner-text-content p em{font-size:14px;color:#717171}.inner-text-content .inner-text-title-small{color:#ad5a55;font-size:22px;font-weight:900;padding-top:120px;text-transform:none}::selection{background:#e0c0bf}::-moz-selection{background:#e0c0bf}@media screen and (max-width:1024px){.inner-text-content{margin-top:92px;padding-bottom:40px}}@media (max-width:750px){.inner-text-content{/*margin-top:64px*/}}@media (max-width:600px){.inner-text-content h1{font-size:30px}.inner-text-content img{display:block;float:none;margin:0 auto 16px}.inner-text-content h2{margin-top:15px}.inner-text-content .new_banner h2{text-align:left!important}}@media (max-width:480px){.inner-text-content{margin-top:84px}.inner-text-content h1{font-size:21px}}@media (max-width:400px){.inner-text-content h1{font-size:19px}}@media (max-width:325px){.inner-text-content h1{font-size:17px}}
/* End */


/* Start:/local/templates/ritual/style/style.css?1755767410344316*/
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.banner-button-org-krem:hover {
    background: #ffffff70;
}

.banner-button-zakaz-pam:hover {
    background: rgba(255, 255, 255, 0.44);
}

.banner15 {
    width: 100%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: url(https://ritual.ru/upload/medialibrary/580/Zakazat-pamyatnik-_-Podlozhka.jpg);
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 24px;
}


.banner-button-zakaz-pam {
    width: 460px !important;
    max-width: 100% !important;
    height: 45px !important;
    margin-right: 50px !important;
    font-size: 0.8rem !important;
    font-weight: 300 !important;
    text-align: center !important;
	width: 340px;
    max-width: 90%;
    height: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    border: 2px solid #fff;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    margin: auto;
    text-transform: uppercase;
    font-size: 21px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-family: "Open Sans",Arial,sans-serif;
}

@media (max-width: 600px) {
.banner-button-zakaz-pam {
    height: 35px;
    margin:auto;
    font-size: 0.7rem;
    padding: 5px;
    width: 220px;
    text-align: center;
    width: 90% !important;
    display: inline-block;
    vertical-align: middle;
    height: 55px !important;
}

.banner15 {
    padding: 10px;
    width: 90%;
    margin: auto;
    display: inline-block;
    text-align: center;
}
}

.funeral-wrap img:hover {
    opacity: 0.5;
    transition: top 1s ease-out 0.5s;
}

.funeral-wrap {
	overflow: hidden;
}


body {
    -webkit-text-size-adjust: none;
}

.side-online{
	font-family:'Open Sans','Arial','Sans-Serif';
	font-size: 14px;
	background: #ad5a55;
	color: #fff;
	padding: 8px 16px;
	line-height: 16px;
	margin: 8px 0 16px 0;
	border-radius: 2px;
	cursor: pointer;
	text-transform:uppercase;
	display:none;
}
@media (max-width: 1030px) {
	.side-online{
		display: inline-flex;
	}
}
.bx-touch body {
    cursor: pointer;
}

a {
    text-decoration: none;
}

.main-bottom-img.main-bottom-rit{
    cursor: pointer;
}

.sub-pominki ul li a.active{
    font-weight: 600;
}

.ritVideo{
    max-width: 100%;
    max-height: 300px;
    margin: auto;
    display: block;
}


@media (max-width: 600px) {

	.banner-zakon-container {
	float: none !important;
	margin: auto !important;
	margin-bottom: 60px !important;
width: 164px;
	height: 252px;
background-color: #005fb4;
}

.banner-zakon-container .img-container {
    background-repeat: no-repeat;
    width: 100%;
    height: 141px;
    display: block;
    background-image: url(https://ritual.ru/upload/medialibrary/4ec/banner_img.png);
    bottom: 32px;
}

.banner-zakon-container .button {
	display: inline-block;
    height: 15px;
    border: 1px solid #005fb4;
    bottom: 0;
    width: 162px;
    background-color: white;
    text-align: center;
    padding-top: 5px;
	text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    color: #005fb4;
    font-weight: 600;
    font-family: sans-serif;
    padding-top: 7px;
    padding-bottom: 7px;
    transition: all .2s linear;
}
}



@media (min-width: 601px) {

.banner-zakon-container {
	width: 164px;
	height: 300px;
	position: relative;
	background-color: #005fb4;
	float: right;
    margin-left: 22px;
}

.banner-zakon-container .img-container {
	background-repeat: no-repeat;
    width: 100%;
    height: 141px;
    display: block;
    background-image: url(https://ritual.ru/upload/medialibrary/4ec/banner_img.png);
    position: absolute;
    bottom: 32px;
}

.banner-zakon-container .button {
	display: inline-block;
    height: 15px;
    border: 1px solid #005fb4;
    position: absolute;
    bottom: 0;
    width: 162px;
    background-color: white;
    text-align: center;
    padding-top: 5px;
	text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    color: #005fb4;
    font-weight: 600;
    font-family: sans-serif;
    padding-top: 7px;
    padding-bottom: 7px;
    transition: all .2s linear;
}

}


.banner-zakon-container .button:hover {
	background-color: #005fb4;
	color: white;
}

.banner-zakon-container h2.big-title  {
	color: white;
	text-align: center;
	padding-top: 10px;
	margin: 0;
	text-transform: uppercase;
}

.banner-zakon-container h2.small-title  {
	color: white;
	text-align: center;
	font-size: 12px;
	margin: 3px;
}


/*
Адаптивный блок с видео (превью изображение, при клике проигрывание)
 */


.video-block {
    position: relative;
    background-color: #000;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: height 0.9s;
    -moz-transition: height 0.9s;
    transition: height 0.9s;
}

.video-block__image {
    position: relative;
}

.video-block__image:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(170, 95, 91, 0.3);
    content: "";
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.video-block:hover .video-block__image:before {
    background-color: rgba(170, 95, 91, 0.1);
}

.video-block__image img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    z-index: 0;
}

.video-block__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 154px;
    height: 154px;
    line-height: 150px;
    text-align: center;
    margin: -77px 0 0 -77px;
    border: 14px solid #eeebe4;
    border-radius: 50%;
    z-index: 1;
    content: "";
    -webkit-transition: all 0.3s, visibility 0.3s;
    -moz-transition: all 0.3s, visibility 0.3s;
    transition: all 0.3s, visibility 0.3s;
}

.video-block__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -19px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 34px 0 34px 56px;
    border-color: transparent transparent transparent #eeebe4;
    content: "";
}

.video-block__image.img-to-bg {
    background: center center no-repeat;
    background-size: cover;
    padding-bottom: 56.25%;
}

.video-block__image.img-to-bg img {
    display: none;
}

.video-block__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    background-color: #000;
    -webkit-transition: all 0.3s, visibility 0s 0.3s, z-index 0s 0.3s;
    -moz-transition: all 0.3s, visibility 0s 0.3s, z-index 0s 0.3s;
    transition: all 0.3s, visibility 0s 0.3s, z-index 0s 0.3s;
}

.video-block.preactive,
.video-block.active {
    cursor: default;
}

.video-block.preactive .video-block__video,
.video-block.active .video-block__video {
    z-index: 2;
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}

.video-block.preactive .video-block__icon,
.video-block.active .video-block__icon {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s, visibility 0s 0.3s;
    -moz-transition: all 0.3s, visibility 0s 0.3s;
    transition: all 0.3s, visibility 0s 0.3s;
}

.video-block__video-inner {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
}

.video-block__video-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f9f9f9;
}


.video-block__overlay {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    line-height: 500px;
    margin-top: -250px;
}

.video-block__overlay-inner {
    display: inline-block;
    vertical-align: middle;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    text-align: center;
}

@media (max-width: 768px){
    .video-block__overlay-inner {
        font-size: 14px;
    }
}

.video-block__title {
    margin-top: 30px;
    font-size: 22px;
    line-height: 1.1;
}

.video-block__title--homepage {
    font-size: 18px;
    text-transform: uppercase;
}
@media (max-width: 1023px){
    .video-block__title--homepage {
        margin-top: 15px;
    }
}
@media (max-width: 768px){
    .video-block__title {
        margin-top: 15px;
        font-size: 18px;
    }
}
@media (max-width: 479px){
    .video-block__title {
        margin-top: 10px;
        font-size: 16px;
    }
}
@media (max-width: 414px){
    .video-block__title {
        font-size: 14px;
    }
}
@media (max-width: 1023px){

    .video-block__title--homepage {
        font-size: 12px;
    }
}

.video-block__title:first-child {
    margin-top: 0;
}

.video-block__subtitle {
    margin-top: 5px;
}

.video-block__subtitle--homepage {
    font-size: 32px;
}
@media (max-width: 1023px){
    .video-block__subtitle--homepage {
        font-size: 22px;
        line-height: 1.2;
        margin-top: 0;
    }
}
@media (max-width: 768px){
    .video-block__subtitle--homepage {
        font-size: 20px;
    }
}
@media (max-width: 479px){
    .video-block__subtitle--homepage {
        font-size: 16px;
    }
}

.video-block__subtitle:first-child {
    margin-top: 0;
}
@media (max-width: 479px){
    .video-block__subtitle {
        display: none;
    }
}

.video-block .video-block__overlay .video-block__icon {
    position: static;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
@media (max-width: 768px){
    .video-block .video-block__overlay .video-block__icon {
        margin-top: 15px;
    }
}
@media (max-width: 479px){
    .video-block .video-block__overlay .video-block__icon {
        margin-top: 10px;
    }
}

.video-block .video-block__overlay .video-block__icon:first-child {
    margin-top: 0;
}



@media (max-width: 539px){
    .video-block--type-1 {
        width: 100%!important;
    }
}

.video-block--type-1 .video-block__image:before {
    background-color: rgba(176, 91, 87, 0.8);
}

.video-block--type-1:hover .video-block__image:before {
    background-color: rgba(176, 91, 87, 0.6);
}

.video-block--type-1 .video-block__icon {
    width: 102px;
    height: 102px;
    line-height: 102px;
    margin: -51px 0 0 -51px;
    border: none;
    background: url('/local/templates/ritual/style/../images/video-play-circle.svg') center center no-repeat;
    background-size: cover;
}
@media (max-width: 768px){
    .video-block--type-1 .video-block__icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
        margin: -30px 0 0 -30px;
    }
}
@media (max-width: 479px){
    .video-block--type-1 .video-block__icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin: -20px 0 0 -20px;
    }
}

.video-block--type-1 .video-block__icon:before {
    display: none;
}




.chek {
    width: auto;
    float: right;
    height: auto;
    background-color: #F5F3EE;
    padding: 5px;
    margin: 25px 0 3px 20px !important;}

.bottom-text-minki .chek{
    padding: 10px 15px !important;
}

.bottom-text-minki .chek>p:first-child{
    margin-top: 0 !important;
}

.bottom-text-minki .chek li{
    margin-left: 0 !important;
}



.pressBanner {
    width: 100%;
    max-width: 1217px;
    margin: auto;
    background-image: url("/local/templates/ritual/images/banner-press.jpg");
    padding: 23px 0;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.pressBanner-content {
    height: 80%;
    width: 91%; }

.press-logo {
    background-image: url("/local/templates/ritual/images/riPress-logo.png");
    width: 301px;
    height: 69px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    max-width: 90%;
}

.press-text {
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 700;
    text-align: center;
    color: #ab5a57;
    font-size: 37px;
    margin-bottom: 43px;
}


.pressBanner .calcBanner-link:hover {
    background: #814340;
}
.pressBanner .calcBanner-link {
    max-width: 90%;
    font-family: "Open Sans",Arial,sans-serif;
    margin: auto;
    text-decoration: none;
    width: 242px;
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #ad5a55;
    font-weight: 800;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

@media (max-width: 1100px){
    .pressBanner {
        height: auto;
        padding: 20px 0;
        background-size: cover;
        background-position: center;
    }

}

@media (max-width: 800px) {
    .press-text{
        font-size: 25px;
    }

}

@media (max-width: 600px){
    .press-logo {
        background-image: url(/local/templates/ritual/images/riPress-logo.png);
        width: 301px;
        height: 69px;
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 0;
        max-width: 90%;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .press-text{
        font-size: 20px;
    }
    .pressBanner .calcBanner-link{
        height: 40px;

    }

    .bottom-text-minki .chek{
        width: 100% !important;
        box-sizing: border-box;
    }

}

@media (max-height: 450px){
    .restaurant-card-transportBlock:hover{
        background-color: transparent;
    }

    .restaurant-card-transportBlock:hover .restaurant-card-transportBlock-svg svg,
    .restaurant-card-transportBlock:hover .restaurant-card-transportBlock-svg svg g,
    .restaurant-card-transportBlock:hover .restaurant-card-transportBlock-svg svg path,
    .restaurant-card-transportBlock:hover .restaurant-card-transportBlock-svg svg circle{
        fill: #ad5a55 !important;
        stroke: #ad5a55 !important;
    }

    .restaurant-card-transportBlock:hover a{
        color: #ad5a55;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-content{
        max-height: 55vh;
        text-align: center;
        overflow-y: scroll;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-closeIcon{
        width: 15px;
        height: 15px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-Title{
        font-size: 14px;
        margin-bottom: 10px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-img{
        max-height: 20vh;
        margin-bottom: 10px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-text{
        margin-bottom: 10px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-text>p{
        margin-top:0;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-block{
        font-size: 14px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-svg{
        margin-right: 5px;
        width: 20px;
        height: 20px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-block a{
        font-size: 11px;
    }

}

@media (max-width: 450px){
    .restaurant-card-transportBlock:hover{
        background-color: transparent;
    }
    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-content{
        max-height: 70vh;
        text-align: center;
        overflow-y: scroll;
    }

    .restaurant-card-transportBlock:hover .restaurant-card-transportBlock-svg svg,
    .restaurant-card-transportBlock:hover .restaurant-card-transportBlock-svg svg g,
    .restaurant-card-transportBlock:hover .restaurant-card-transportBlock-svg svg path,
    .restaurant-card-transportBlock:hover .restaurant-card-transportBlock-svg svg circle{
        fill: #ad5a55 !important;
        stroke: #ad5a55 !important;
    }

    .restaurant-card-transportBlock:hover a{
        color: #ad5a55;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-closeIcon{
        width: 15px;
        height: 15px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-Title{
        font-size: 14px;
        margin-bottom: 10px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-img{
        max-height: 20vh;
        margin-bottom: 10px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-text{
        margin-bottom: 10px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-text>p{
        margin-top:0;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-block{
        font-size: 14px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-svg{
        margin-right: 5px;
        width: 20px;
        height: 20px;
    }

    .restaurant-card-transportBlock-hiddenInfo .hiddenInfo-block a{
        font-size: 11px;
    }

}

@media (max-width:340px){
    .bottom-text-minki .chek .price-minki{
        float: none !important;
        min-width: 135px;
    }
}



.mobile-header-search{
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100vw;
    height: 54px;
    z-index: 15555;
    position: fixed;
    bottom: -54px;
    margin: auto;
    transition: .1s;
    opacity: 0;
}
.mobileSearch-close{
    margin-top: 3px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 36px;
}

@media (max-width: 1024px){
    .main-banner .mobile-header-search{
        display: none;
    }
}





.leftCloseLine{
    width: 3px;
    height: 30px;
    border-radius: 5px;
    background: #fff;
    -webkit-transform: rotate(45deg) translateY(-1.5px);
    transform: rotate(45deg) translateY(-2px);
}
.rightCloseLine{
    width: 3px;
    height: 30px;
    border-radius: 5px;
    background: #fff;
    -webkit-transform: rotate(-45deg) translateY(-2px);
    transform: rotate(-45deg) translateY(-1.5px);
}
.mobile-search-form{
    width: 100%;
    height: 54px;
    background: #ae5b55;
}
.modbile-search-form-inner{
    width: 90%;
    display: flex;
    align-items: center;
    margin: auto;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.mobileSearch-input{
    background: transparent;
    width: 88%;
    border: 1px solid #ffffff;
    height: 34px;
    box-sizing: border-box;
    border-radius: 5px 0 0 5px;
    color: #ffffff;
    font-size: 18px;
    padding-left: 12px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 300;
}
.mobileSearch-submit{
    font-size: 18px;
    padding: 0 16px;
    color: #AD5A55;
    border: 0px;
    cursor: pointer;
    height: 34px;
    background-color: #fff;
    width: 170px;
    border-radius: 0 5px 5px 0;

}

@media (max-width: 1030px) {
    .mobile-header-search {
        display: flex;
    }
}

@media (max-width: 768px) {
    .mobileSearch-submit{
        width: 140px;
    }
}

@media (max-width: 480px) {
    .mobileSearch-submit{
        width: 80px;
		font-size: 16px;
    }

    .mobileSearch-close {
        padding-left: 16px;
    }

    .leftCloseLine{
        height: 25px;
    }
    .rightCloseLine{
        height: 25px;
    }

    .mobileSearch-input {
        font-size: 16px;
    }

    .mobileSearch-input::placeholder {
        font-size: 16px;
    }

}


.mobileSearch-input::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.48);}
.mobileSearch-input::-moz-placeholder          {color: rgba(255, 255, 255, 0.48);}/* Firefox 19+ */
.mobileSearch-input:-moz-placeholder           {color: rgba(255, 255, 255, 0.48);}/* Firefox 18- */
.mobileSearch-input:-ms-input-placeholder      {color: rgba(255, 255, 255, 0.48);}


.footer-search{
    width: 20px;
    height: 30px;
    background: url(/local/templates/ritual/images/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    transform: translate(-33px, 12px);

}

@media (max-width: 480px) {
    .footer-search {
        transform: translate(-18px, 12px);
    }
}

.footer-logo {
    position: relative;
    top: 15px;
    max-width: 190px;
    margin-left: -18px;
}

.footer-logo img {
    max-width: 100%;
}


.search-wrap {
    width: 190px;
    margin-left: 40px;
}


.search-form {
    width: 100%;
    position: relative;
    top: -3px;

}
.search-form input {
    border: none;
}
.search-form .search-input {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    font-weight: 300;

    width: 100%;
    padding: 4px 37px 5px 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    background: rgba(87, 35, 31, .5) ;
    color: #fff;
    transition: .3s ease;
    outline: none;
}

.search-form .search-input::-webkit-input-placeholder {color:#fff;}
.search-form .search-input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.search-form .search-input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.search-form .search-input:-ms-input-placeholder      {color:#fff;}

.search .search-input:focus {
}

.search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 37px;
    height: 100%;
    cursor: pointer;
    background: url(/local/templates/ritual/images/search.svg);
    background-size: 53%;
    background-repeat: no-repeat;
    background-position: center;


}
.search-input:hover, .search-input:focus  {
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);

}
input[type="search"] {
    -webkit-appearance: none;
}



@media (max-width: 800px){
    .mobileSearch-input{
        width: 84%;
    }
}
@media (max-width: 600px){
    .mobileSearch-input{
        width: 70%;
    }
}
@media (max-width: 350px){
    .mobileSearch-input{
        width: 64%;
    }
}


.ritual-shop-wrap .ritual-smi-block:nth-of-type(1){
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.ritual-shop-wrap .ritual-smi-block:nth-of-type(2){
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.ritual-shop-wrap .ritual-smi-block:nth-of-type(3){
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.ritualShop-svg{
    width: 70px;
    height: 70px;
    margin: auto;
    transition: .3s;
}

.ritual-shop-title{
    text-align: center;
    margin: 40px auto 20px auto;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 22px;
    color: #ad5a55;
    font-weight: 900;

}
.ritual-smi-block:hover .ritualShop-svg path, .ritual-smi-block:hover .ritualShop-svg circle{

    fill: #814340;
    storke: #814340;
}
.ritual-smi-block:hover .ritual-smi-title{
    color: #814340;
}
.ritual-smi-block:hover .ritual-smi-btn{
    background: #814340;
}


a.ritual-smi-btn{
    text-decoration: none;
}
.mobileMainRit{
    display: none;

}
.bx-pagination {
    margin: 0;
}
.search-page * :not(p){
    border: none !important;
}
body .search-page .search-form{
    position: relative;
    height: 41px;
    border: none;
    border-radius: 8px;
    margin: auto;
}
.search-page .search-input{
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    width: 100%;
    height: 41px;
    padding-left: 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    background: rgba(87, 35, 31, .5);
    color: #fff;
    transition: .3s ease;
}
.search-page .search-input:hover, .search-input:focus {
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
}
.search-page .search-submit{
    border-radius: 0 6px 7px 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 41px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    width: 130px;
    background: #AD5A55;
    font-family: "Open Sans",Arial,sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    transition: .3s ease;
    border-right: none;
    transform: translateX(-.5px);

}

.search-page .search-submit:hover{
    color: #fff;
    background: #814340;

}
body .bx-pagination .bx-pagination-container ul li span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: "Open Sans",Arial,sans-serif;
    color: #000000;
    transition: .3s ease;
    background: none;
}
body .bx-pagination .bx-pagination-container ul li span:hover{
    color: #ad5a55;
}
body .bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #ad5a55;
    color: #fff;
}

.search-page p:last-of-type{
    display: none;
}

.search-page .search-title{
    display: block;
    margin-bottom: 5px;
}
.search-page .search-paragraph{
    border-bottom: 1px solid rgba(73, 46, 130, 0.3);
    padding-bottom: 8px;
}



.transFive {
    transform: translateY(5px);
}
.service-logo {
    border-radius: 0 !important;
}

.ritualnie-tovary {
    margin-top: 20px;
}

.mobileTitle-gerb {
    float: right;
    margin-top: 14px;
    height: 45px;
}

.mobile-titleLogo {
    width: 100%;
    height: 48px;
    margin: 10px auto 0;
    background: url(/local/templates/ritual/images/rit-small.png) no-repeat center;
    background-size: contain;
}

.form-vacLabel {
    font-size: 11px !important;
    color: #ad5a55 !important;
    font-family: "Arial" !important;
    text-align: left !important;
    margin-bottom: 5px !important;
}

.form-vacInput, .form-vacLabel textarea {
    margin-top: 5px !important;
}

.calc-banner {
    width: 100%;

    margin: auto;
    padding-top: 20px;
    padding-bottom: 30px;
    background-image: url("https://ritual.ru//local/templates/ritual/images/calcbg.jpg");
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family: "Open Sans",Arial,sans-serif;
    margin-bottom: 35px;
}

.calc-banner p {
    text-align: center;
}

.calc-banner .calc-img {
    margin: auto;
    display: block;
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    margin-bottom: -6px;

}

.calc-banner .calc-banner-content {
    width: 90%;
    margin: auto;
}

.calc-banner .calcBanner-title {
    color: #ad5a55;
    font-size: 26px;
    text-align: center;
    font-weight: 800;
    margin-bottom: -12px;
    margin-top: 7px;
    text-transform: uppercase;
}

html body .calc-banner p {
    color: #747474;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    font-size: 14px;

}

.calc-banner .calcBanner-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    width: 240px;
    height: 58px;
    color: #ffffff;
    background: #ad5a55;
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.calc-banner .calcBanner-link:hover {
    background: #814340;
}

.banner-mask {
    width: 100%;
    max-width: 1242px;
    margin: auto;
    background-image: url("/local/templates/ritual/images/ban-mask.png");
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    font-family: "Open Sans",Arial,sans-serif;
}

.bannerM-content {
    padding-bottom: 25px;
    padding-left: 50px;
    padding-right: 30px;
}

.bannerM-title {
    font-size: 30px;
    font-weight: 800;
    color: #ad5a55;
    padding-left: 50px;
    padding-top: 40px;
    margin-bottom: 20px;

}

.bannerM-contentBlock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bannerM-left {
    width: 25%;
}

.bannerM-left:before {
    content: '';
    display: block;
    width: 1px;
    height: 55px;
    position: absolute;
    -webkit-transform: translateX(190px);
    -moz-transform: translateX(190px);
    -ms-transform: translateX(190px);
    -o-transform: translateX(190px);
    transform: translateX(190px);
    background: #ad5a55;
}

.bannerM-right {
    width: 72.5%;
}

.bannerM-rightTitle {
    font-size: 16px;
    color: #ad5a55;
    font-weight: 800;
    margin-bottom: -10px;
}

.bannerM-left {
    color: #ad5a55;
    font-size: 26px;
    font-weight: 800;
}

.mobile-priceM {
    display: none;
}

@media (max-width: 1024px) {
    .main-bottom{
        display: none !important;
    }
    .mobileMainRit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 60%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 20px auto 10px auto;

    }
    .mobileVert-img.mobileVert-rgs{

        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    .transFive {
        transform: translateY(0);
    }
    .transFive span {
        display: block;
        width: 85%;

    }

    .bannerM-left {
        width: 20%;
        font-size: 24px;
        margin-right: 50px;
    }

    .bannerM-left:before {
        -webkit-transform: translateX(153px);
        -moz-transform: translateX(153px);
        -ms-transform: translateX(153px);
        -o-transform: translateX(153px);
        transform: translateX(153px);
    }

    .bannerM-contentBlock {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (max-width: 768px) {
    .bannerM-left {
        width: 20%;
        font-size: 18px;
        margin-right: 30px;
    }

    .bannerM-left:before {
        -webkit-transform: translateX(110px);
        -moz-transform: translateX(110px);
        -ms-transform: translateX(110px);
        -o-transform: translateX(110px);
        transform: translateX(110px);
    }

    .bannerM-title {
        padding-top: 16px;
        margin-bottom: 16px;
        font-size: 25px;
    }

    .bannerM-content {
        padding-bottom: 10px;
    }

    .bannerM-rightTitle {
        margin-bottom: -15px;
    }

    .bannerM-contentBlock {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

}
.main-bottom-rit{


}

@media (max-width: 400px) {
    .calcBanner-title {
        font-size: 20px !important;
        line-height: 24px !important;
        margin-bottom: 20px;
        margin-top: 10px;
    }
}

    .mobileMainImg-wrap img{
        max-height: 84px;
    }

@media (max-width: 600px) {
    .mobileMainRit{
        width: 80%;
        padding-left: 14px;
        margin: -5px auto 10px auto;
    }
    .mobileMainImg-wrap{
        transform: scale(1);
		width:45%
    }
    .mobileMainImg-wrap img{
    }
    .bannerM-title {
        margin-bottom: 0;
    }

    .bannerM-contentBlock {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: -40px;
    }

    .bannerM-right {
        width: 100%;
    }

    .bannerM-left {
        display: none;
    }

    .bannerM-left:before {
        display: none;
    }

    .bannerM-content {
        width: 90%;
        padding: 0;
        margin: auto;
    }

    .bannerM-title {
        padding-left: 5%;
        font-size: 24px;
    }

    .banner-mask {
        padding-bottom: 40px;
    }

    .mobile-priceM {
        display: block;
        width: 100%;
        text-align: left;
        font-size: 24px;
        color: #ad5a55;
        font-weight: 800;
        margin-bottom: -10px;
    }

    .bannerM-rightTitle {
        margin-bottom: 6px;
        margin-top: 35px;
    }
}

@media (max-width: 1100px) {
    html body #bx-panel {
        display: none !important;
    }

}

@media (min-width: 1200px) {
    .main-menu.main-menu_test {
        min-width: 100vw;
    }
}


.main-bottom-img {
    width: 48px;

}
.main-bottom-img.main-bottom-rit {
    width: 148px;
	margin-right:16px;

}


.main-bottom-img.main-bottom-my-docs {
    cursor: pointer;
    width: auto;
}

.rit-left-title h1 {
    font-size: 100%;
    line-height: 1.2;
}

.header.inner-header.deployed {
    top: 0 !important;
}
/*
.top-red-banner + .header.inner-header.deployed {
    top: 45px !important;
}*/

.header.inner-header .container, .main-banner .container, .top-red-banner .container {
    max-width: 1350px !important;
    width: 90% !important;
    margin: 0 auto !important;
    padding: 0 3% !important;
    position: relative !important;
    height: 100% !important;
}
.main-banner .container{
	padding:0 !important;
}

.main-menu.main-menu_test {
    background: rgba(87, 35, 31, .5);
    background-size: 100% 100%;
    bottom: 0;
    top: auto;
    transition: all .7s ease !important;
}

.header.inner-header {
    height: 185px;
    background-size: cover !important;
    position: fixed;
    top: 0;
    z-index: 25;
    width: 100%;
    overflow: visible;
    background: url(/local/templates/ritual/style/../images/header-back.webp);
 /*   background: url('/local/templates/ritual/images/header-back.webp');*/
    background-repeat: no-repeat !important;
    background-position:bottom center  !important;
    transition: all .7s ease;
    margin-top: -1px;
    padding-top: 0;
}

@media (min-width: 1920px) {
    .header.inner-header {
        height: 185px;
        background-size: cover !important;
        position: fixed;
        top: 0;
        z-index: 25;
        background-repeat: no-repeat !important;
        width: 100%;
        background-position: center bottom !important;
        overflow: visible;
        background: url(/local/templates/ritual/style/../images/header-back.jpg);
        transition: all .7s ease;
        margin-top: -1px;
        padding-top: 0;
    }
}

.ritual-logo {
    background: none;
    width: 187px;
    height: 75px;
    transition: all .3s ease;
    display: block;
    margin-right: 0;

}

.service-logo {
    /* background: url(/local/templates/ritual/style/../images/ritlogo.png) no-repeat; */
	/* background: url(/local/templates/ritual/style/../images/header/logo/big2.png) no-repeat; */
	background: url(/local/templates/ritual/style/../images/header/logo/big_v3.png) no-repeat;
    width: 299px;
    height: 92px;
    transition: all .3s ease;
    display: block;
    margin-top: 0;
    background-size: contain;
}

.main-banner {
    width: 100%;
    background: url(/local/templates/ritual/style/../images/main-banner4.jpg) no-repeat center;
    height: 426px;
    background-size: cover;
    margin-top: 184px;
    padding-top: 55px;
    box-sizing: border-box;
}

.top-red-title.mobile {
    display: none;
}

.allTime {
    display: none;
    text-align: center;
}

.header.inner-header.mobile-header {
    display: none;
}

.mydocs:before {
    content: '';
    width: 100%;
    height: 50%;
    display: none;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
    background: -webkit-linear-gradient(top, transparent, #fff);
    background: -moz-linear-gradient(top, transparent, #fff);
    background: -o-linear-gradient(top, transparent, #fff);
    background: linear-gradient(to bottom, transparent, #fff);
    opacity: 0.5;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.gbrit:before {
    content: '';
    width: 100%;
    height: 50%;
    display: none;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
    background: -webkit-linear-gradient(top, transparent, #fff);
    background: -moz-linear-gradient(top, transparent, #fff);
    background: -o-linear-gradient(top, transparent, #fff);
    background: linear-gradient(to bottom, transparent, #fff);
    opacity: 0.5;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

* {
    outline: none !important;
}

.burder {
    display: none;
}

.top-red-banner {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 45px;
    z-index: 20;
    overflow: hidden;
    background: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    visibility: hidden;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -webkit-transition: all .7s, visibility 0s .7s;
    transition: all .7s, visibility 0s .7s;
    display: none;
}

.top-red-banner.deployed {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    visibility: visible;
    transition-delay: 0s;
}

.top-red-banner .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.rit-small-logo {
    width: 150px;
    height: 40px;
    margin-left: -25px;
    background: url(/local/templates/ritual/images/rit-small.png) no-repeat center;
    display: block;
    background-size: contain;
}

.top-red-title {
    padding-left: 9%;
    font-size: 23px;
    line-height: 27px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.top-red-phone {
    width: 139px;
    background: url(/local/templates/ritual/images/phone-big.png) no-repeat 0 6px;
    padding-left: 35px;
}

.top-red-text {
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    color: #fff;

}

.top-red-text-item {
}

.top-red-text-item a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.rit-left {
    background: rgba(173, 90, 85, 0.9);
    width: 585px;
    max-width: 90%;
    padding: 25px 25px 15px 25px;
    color: #fff;
    font-family: "Open Sans",Arial,sans-serif;
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;
    -moz-transition: all .8s ease;
    transition: all .8s ease
}

.rit-left.undeployed {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}

.ril-small-logo {
    display: block;
    background: url(/local/templates/ritual/images/rit-small.png) no-repeat center;
    width: 175px;
    height: 37px;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transform: scale(1.7);
    -moz-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
    transform: scale(1.7);
}

.rit-left-title {
    font-size: 30px;
    line-height: 1.2;
    font-weight: bold;
    margin: 20px 0 20px 0;
}

.rit-left-title:first-child {
    margin-top: 0;
}

.rit-left-descr {
    font-family: 'Georgia', sans-serif;
    font-size: 15px;
    font-style: italic;
    line-height: 1.33;
    font-weight: 400;
    margin-bottom: 24px;
}

.rit-left-bottom {
    font-size: 15px;
    width: 320px;
    margin-left: auto;
    padding-left: 25px;
	float:right;
	text-align:right;
	margin-top:8px;
}
.rit-left-span{
	background:url(/local/templates/ritual/images/phone-top.png) no-repeat left center;
	padding-left:24px;
}

.rit-left__video{
	display:inline-block;
}
.rit-left__video-icon{
	display:inline-block;
	vertical-align: top;
	width:60px;
	font-size:6px;
}
.rit-left__video-image{
	max-width: 100%;
	vertical-align: top;
}
.rit-left__video-label{
    margin-left: 8px;
    border: 1px solid #fff;
    padding: 0px 16px;
	line-height:30px;
    font-size: 15px;
    display: inline-block;
    color: #fff;
	box-sizing:border-box;
	transition:background 0.2s ease;
	background-color:rgba(255,255,255,.1);
}

.rit-left__video:hover .rit-left__video-label{
	background:rgba(0,0,0,.08);
}
.rit-left-bottom a {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.main-bottom {
    width: 255px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    position: relative;
    right: 0;
    margin-top: -27px;
    margin-left: auto;


}
@media (max-width: 1350px){
    .main-bottom{
        transform: translateX(57px) translateY(5px) scale(0.8);
        -ms-transform: translateX(57px) translateY(5px) scale(0.8);
        -webkit-transform: translateX(57px) translateY(5px) scale(0.8);
        -moz-transform: translateX(57px) translateY(5px) scale(0.8);
        -o-transform: translateX(57px) translateY(5px) scale(0.8);
    }

}

.mydocs {
    width: 218px;
    height: 70px;
    display: block;
    background: url(/local/templates/ritual/images/mydocs.svg) no-repeat left center;
}

.gbrit {
    width: 64px;
    height: 84px;
    display: block;
    background: url(/local/templates/ritual/images/rgbu.svg?1) no-repeat left center;
}

.header-top-title {
    font-size: 22px;
    line-height: 30px;
    color: #ad5a55;
    text-align: center;
    font-weight: bold;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
}

.header-top-tel, .header-top-tel-noRS {

    font-size: 24px;
    line-height: 30px;
    color: #ad5a55;
    text-align: center;
    font-weight: bold;
    font-family: "Open Sans",Arial,sans-serif;
    display: block;
    text-decoration: none;
}
.header-top-wrap-all{
	transform:translateY(-8px);
}
.header-top-wrap-all__contact{
	display:flex;
	justify-content:center;
	margin:4px 0;
}
.header-top-wrap-all__work-time{
	padding-left:16px;
}

.header-top-wrap-all__online{
	text-align:center;
	font-family:'Open Sans','Arial','Sans-Serif';
	text-transform:uppercase;
	margin:8px 0;
}
.header-top-wrap-all__online-btn{
	background-color:rgba(173, 90, 85, 0.9);
	color:#fff;
	border-radius:2px;
	padding:8px 16px;
	display:inline-block;
	text-align:center;
	cursor:pointer;
}
.header-top-wrap-all__online-btn:hover{
	background-color:rgba(87, 35, 31, .8);
}

.header-top-descr {
    font-size: 18px;
    line-height: 32px;
    color: #ad5a55;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Open Sans",Arial,sans-serif;
}
.header-top-desc {
    font-size: 18px;
    color: #ad5a55;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Open Sans",Arial,sans-serif;
}

@media screen and (max-width: 1200px) {
    .ritual-logo {
        width: 187px !important;
        height: 65px !important;
        -o-background-size: cover !important;
        background-size: cover !important;
    }

    .search-form {
        top: 3px;
    }


    .top-red-title {
        padding-left: 6%;
    }

    .header-top-title, .header-top-tel {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .header-top-wrap {
        padding-top: 20px !important;
    }
}
@media (min-width: 1280px){
    .top-red-title{
        width: 700px;

    }

}
@media screen and (max-width: 1030px) {
    .top-red-banner {
        display: block;
        transform: none;
        -webkit-transform: none;
        visibility: visible;
        height: 80px;
        z-index: 10 !important;
        -webkit-box-shadow: 10px 1px 4px rgba(129, 67, 64, 0.72);
        box-shadow: 10px 1px 4px rgba(129, 67, 64, 0.72);
    }

    .top-red-phone {
        display: none;
    }

    .top-red-title {
        width: 100%;
        font-size: 20px;
        padding-left: 0;
    }

    .top-red-banner .container {
        -webkit-box-align: flex-start;
        -webkit-align-items: flex-start;
        -moz-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        padding-top: 5px !important;
    }

    .rit-small-logo {
        margin-top: 30px;
        margin-left: 0;
        position: absolute !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .burder {
        display: block !important;
        position: relative !important;
        left: 20px !important;
        position: absolute !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%) !important;
        -moz-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        -o-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }

    .service-logo {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;

    }

    .header-top-wrap-all {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: auto;
        margin-right: auto;
    }

    .ritual-logo {
        -o-background-size: contain;
        background-size: contain;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    body .header.inner-header {
        height: 0px !important;
        top: 80px;
        z-index: 26;
    }
    .header-top-title, .header-top-tel {
        font-size: 14px !important;
        line-height: 11px !important;
    }

    .header-top-descr {
        font-size: 16px;
    }

    .main-banner .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .rit-left {
        margin: auto;
    }

    .ril-small-logo, .phone-number-top {
        display: none !important;
    }

    .rit-left-title {
        text-align: center;
        margin-top: 0;
    }

    .rit-left-descr {
        text-align: center;
        margin-bottom: 15px;
    }

    .rit-left-bottom {
        margin-left: auto;
        margin-right: auto;
    }
    .main-bottom {
        position: static;
        margin-bottom: 15px;
        margin-right: auto;
        width: 26%;
        -o-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        background: rgba(255, 255, 255, 0.75);
        padding: 10px 30px;
    }

    .header-top-tel {
        font-size: 24px;
        line-height: 30px;
        color: #ad5a55;
        text-align: center;
        font-weight: bold;
        font-family: "Open Sans",Arial,sans-serif;
        margin: 16px auto 10px auto;
        display: block;
        text-decoration: none;
    }
    .header.inner-header:not(.mobile-header) {
        background: transparent !important;
    }
    .header.inner-header:not(.mobile-header) .phone-number-top, .header.inner-header:not(.mobile-header) .header-top-wrap {
        display: none;
    }
}
@media screen and (max-width: 1030px) and (min-width: 900px) {
    .rit-left {
        margin: auto !important;
        position: relative;
        top: 0;
    }

    html body .main-banner .container {
        margin-top: -60px !important;
    }

    .main-banner {
        margin-top: 81px !important;
        height: 536px !important;
        background: url('/local/templates/ritual/images/newimg/bg-rit.png') no-repeat center !important;
    }

    .header.inner-header {
        background: transparent !important;
    }

    .header.inner-header.mobile-header {
        display: block;
        position: relative !important;
        top: -56px !important;
        z-index: 0 !important;
    }
    .main-bottom {
        margin-top: -300px;
    }
    .rit-small-logo {
        margin-top: 30px;
        position: absolute !important;
        left: 50% !important;
        -webkit-transform: translateX(-56%);
        -moz-transform: translateX(-56%);
        -ms-transform: translateX(-56%);
        -o-transform: translateX(-56%);
        transform: translateX(-56%);
    }
}
@media (max-width: 770px) {
    .top-red-title {
        display: none;
    }
    .top-red-title.mobile {
        display: block;
        line-height: 20px;
    }
    .header.inner-header.mobile-header {
        display: block;
        position: relative !important;
        top: -144px !important;
        z-index: -3 !important;
    }
    .header.inner-header:not(.mobile-header) .phone-number-top, .header.inner-header:not(.mobile-header) .header-top-wrap {
        display: none;
    }
    .burder {
        z-index: 99999;
    }
    html body #bx-panel {
        display: none !important;
    }
    .main-bottom {
        width: 72%;
    }
    .top-red-banner {
        z-index: 1;
    }
    .header-top-content {
        margin-top: -20px;
    }
    .service-logo, .ritual-logo {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        background-size: contain !important;
    }
    .header-top-wrap {
        padding-top: 2px !important;
    }
    .header-top-title {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .header-top-tel {
        font-size: 12px !important;
        margin: 3px auto 10px auto;
    }
    .header-top-descr {
        font-size: 16px;
        line-height: 12px;
    }
    .rit-left {
        margin: auto !important;
        position: relative;
        top: 0;
    }

    .rit-left-descr, .rit-small-logo {
        display: none;
    }
}

@media (min-width: 650px) and (max-width: 899px) {
    html body .main-banner .container {
        margin-top: -50px !important;
    }
    .main-banner {
        margin-top: 81px !important;
        height: 500px !important;
        background: url('/local/templates/ritual/images/newimg/bg-rit.png') no-repeat center !important;
    }
    .header.inner-header {
        background: transparent !important;
    }
    .header.inner-header.mobile-header {
        display: block;
        position: relative !important;
        top: -42px !important;
        z-index: 0 !important;
    }
    .main-bottom {
        margin-top: -330px;
    }

}

@media (max-width: 768px) {
	.rit-left__video{
	}
	.rit-left__video-icon{
		display:none;
	}
	.rit-left__video-label{
		font-size:13px;
		line-height:1.4;
		text-align:center;
		margin:8px auto;
		padding:8px 16px;
	}
}
@media (max-width: 600px) {

    .main-bottom-img.main-bottom-my-docs{
        cursor: pointer;
        width: auto;
    }
    .wrapper.wrap-dover {
        display: none;
    }

    .rit-left-title {
        display: block !important;
        text-align: center;
        font-size: 18px !important;
        margin-top: 20px;
    }

    .rit-left-title h1 {
        display: inline;
    }

    .rit-left-bottom, .allTime {
        display: none !important;
    }

    .rit-left {
        top: 15px !important;
    }
    .service-logo, .ritual-logo {
        -webkit-transform: scale(1) translateY(22px);
        -moz-transform: scale(1) translateY(22px);
        -ms-transform: scale(1) translateY(22px);
        -o-transform: scale(1) translateY(22px);
        transform: scale(1) translateY(22px);
    }

    .top-red-banner {
        -webkit-transition: none !important;
        -o-transition: none !important;
        -moz-transition: none !important;
        transition: none !important;
        transform: none;
        -webkit-transform: none;
        visibility: visible;
        height: 70px;
        z-index: 666 !important;

    }

    .top-red-title {
        display: none;
    }

    .top-red-title.mobile {
        display: block;
        line-height: 20px;

    }



    .mobileTitle-gerb {
        margin-top: 9px;
    }

    .mobile-titleLogo {
        margin-top: 5px;
    }

    .main-bottom {
        -webkit-transform: translateY(90px) scale(1);
        -moz-transform: translateY(90px) scale(1);
        -ms-transform: translateY(90px) scale(1);
        -o-transform: translateY(90px) scale(1);
        transform: translateY(90px) scale(1);
        width: 90%;
    }

    .header-top-content {
        margin-top: -33px !important;
    }

    .container .ril-small-logo {
        display: none !important;
        width: 250px;
        height: 58px;
        margin: auto;
        margin-bottom: 10px;
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);
        -o-background-size: contain;
        background-size: contain;
    }

    .rit-left-descr, .rit-small-logo {
        display: none;
    }

    html body #bx-panel {
        display: none !important;
    }

    .header.inner-header:not(.mobile-header) .header-top-wrap, .header.inner-header:not(.mobile-header) .phone-number-top {
        display: none;
    }

    .header.inner-header:not(.mobile-header) {
        background: transparent !important;
        height: 1px !important;
        z-index: 5777 !important;
    }

    .header.inner-header.mobile-header {
        display: block;
        position: relative !important;
        top: -117px !important;
        background: url(/local/templates/ritual/style/../images/header-back.jpg) !important;
        background-size: cover !important;
    }

    .header.inner-header.deployed {
        -webkit-transition: none !important;
        -o-transition: none !important;
        -moz-transition: none !important;
        transition: none !important;
    }

    .gbrit {
        -webkit-transform: scale(0.8) translateY(25px);
        -moz-transform: scale(0.8) translateY(25px);
        -ms-transform: scale(0.8) translateY(25px);
        -o-transform: scale(0.8) translateY(25px);
        transform: scale(0.8) translateY(25px);
    }

    .mydocs {
        -webkit-transform: scale(0.8) translateY(25px) translateX(-48px);
        -moz-transform: scale(0.8) translateY(25px) translateX(-48px);
        -ms-transform: scale(0.8) translateY(25px) translateX(-48px);
        -o-transform: scale(0.8) translateY(25px) translateX(-48px);
        transform: scale(0.8) translateY(25px) translateX(-48px);
        width: 218px;
        height: 70px;
        display: block;
    }

    .rit-left-span {
        background: url(/local/templates/ritual/images/phone-top.png) no-repeat 60px 3px !important;
        display: none !important;
        width: 100% !important;
        margin-bottom: -4px !important;
        position: relative !important;
        height: 26px !important;
        font-size: 14px !important;
        text-align: center;
        -o-background-size: 13px !important;
        background-size: 13px !important;
    }
    .top-red-title {
        position: absolute;
        width: 100%;
        left: 0;
        font-size: 15.5px;
        text-align: center !important;
        margin: auto;
    }
    .burder {
        display: block !important;
        height: 0 !important;
        width: 23px !important;
        left: 0 !important;
        top: 33% !important;
        -webkit-transform: translateY(-50%) translateX(6px) scale(1.3) !important;
        -moz-transform: translateY(-50%) translateX(6px) scale(1.3) !important;
        -ms-transform: translateY(-50%) translateX(6px) scale(1.3) !important;
        -o-transform: translateY(-50%) translateX(6px) scale(1.3) !important;
        transform: translateY(-50%) translateX(6px) scale(1.3) !important;
        z-index: 99999 !important;
    }
    .ritual-logo {
        -o-background-size: contain !important;
        background-size: contain !important;
        width: 100px !important;
        height: 40px !important;
    }

    .service-logo {
        -o-background-size: contain !important;
        background-size: contain !important;
        width: 175px !important;
        height: 63px !important;
    }
    .header-top-wrap-all {
        display: none;
    }
    .header.inner-header {
        position: fixed;
        z-index: 26;
        width: 100%;
        overflow: visible;
        background: url(/local/templates/ritual/style/../images/header-back.jpg) no-repeat center !important;
        -webkit-transition: all .7s ease;
        -o-transition: all .7s ease;
        -moz-transition: all .7s ease;
        transition: all .7s ease;
        top: 70px !important;
    }
    .main-banner {
        margin-top: 143px !important;
        height: 370px !important;
        height: calc(100vh - 180px) !important;
        max-height: 370px;
    }
    .rit-left {
        max-width: 90% !important;
        margin: 0 !important;
        margin-top: -235px !important;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .rit-left-bottom {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        background: none !important;
        padding-left: 0 !important;
        max-width: 320px !important;
    }

    .mob-none {
        display: none !important;
    }

    .form-vacLabel {
        font-size: 12px;
    }

    .form_check {
        display: none;
    }


    .fieldset-half {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .fieldset-half .form-vacLabel {
        width: 100% !important;
    }

    #sw_request .form-vacInput {
        margin-bottom: 4px;

    }

}
@media (max-width: 400px){
    .header.inner-header.mobile-header {
        top: -86px !important;
        margin-bottom: 79px;
    }
    .rit-left {
        max-width: 90% !important;
        margin: 0 !important;
        margin-top: -399px !important;
        padding-top: 3px;
        padding-bottom: 3px;
    }

}

@media (max-width: 350px) {

    .top-red-title {
        font-size: 13px;
    }

    .rit-left-span {
        background: url(/local/templates/ritual/images/phone-top.png) no-repeat 40px 3px !important;
        display: block !important;
        width: 100% !important;
        margin-bottom: -4px !important;
        text-align: left !important;
        position: relative !important;
        height: 26px !important;
        font-size: 14px !important;
        -o-background-size: 13px !important;
        background-size: 13px !important;
    }
}

.about-company-item {

    cursor: pointer;
    transition: 1s;
}

.service-item:hover svg path,
.about-company-button,
.service-item:hover svg path,
.service-item:hover svg rect,
.service-item:hover svg g,
.service-item:hover svg polygon,
.service-item:hover svg.nohoverfill path.st1,
.service-item:hover svg.restoransvg path, .service-item:hover svg path {
    fill: #814340 ;
    background: #814340;

}

.service-item:hover svg.nohoverfill path.st0,
.service-item:hover svg.st1fillnone path.st1,
.service-item:hover svg.st1fillnone path.st2,
.service-item:hover svg.st1fillnone path.st3,
.service-item:hover svg.st1fillnone path.st4,
.service-item:hover svg.st1fillnone path.st6,
.service-item:hover svg.st1fillnone path.st7{
    fill: none;
    background: #814340 ;
}

.service-item:hover svg.st1fillnone path.st0,
.service-item:hover svg.st1fillnone path.st5,
.service-item:hover svg.st1fillnone path.st7,
.service-item:hover svg.st1fillnone path.st9 {
    fill:#814340;
    background:#814340;
    stroke: #814340;
}


.about-company-item:hover svg rect, .about-company-button {
    fill: #814340;
    background: #814340;

}

.about-company-item:hover .about-company-button {

    background: #814340;

}

.about-company-wrap {
    position: relative;
}

.about-company-wrap svg {
    height: 100%;
}

.about-company-wrap img {
    max-height: 100%;
}

.form-vac-resp.otziv-title {
    margin-bottom: -20px;
}

.banner.banner3 {
    padding-top: 1px;
    background: url('/local/templates/ritual/images/banner-f.jpg');
}

.menuCloseButton:nth-of-type(2) {

    display: none !important;
}

.submenu-inner_item.wide-item:nth-of-type(2) {

    display: none;
}

* {
    outline: none !important;
}

.arrow-left, .arrow-right, .arrow-left:hover, .arrow-right:hover, .arrow-left:focus, .arrow-right:focus, img {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.mogila-button.restBtn {
    border: none;
}

.checkboxes-rit {
    margin-top: 10px;

}

.restBtn {
    font-family: "Open Sans",Arial,sans-serif;
}

.resp-description {
    max-width: 475px;
    margin: auto;
}

.resp-description-text {
    font-family: Georgia;
    font-style: italic;
    color: #b6b3af;
    text-align: center;
    margin-top: 21px;
}

.resp-description-figure {
    width: 7px;
    height: 7px;
    background: #8c5b56;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

}

.resp-description-figure:before {
    content: '';
    width: 1px;
    height: 66px;
    background: #8c5b56;
    display: block;
    -webkit-transform: rotate(45deg) translateX(-19px) translateY(17px);
    -moz-transform: rotate(45deg) translateX(-19px) translateY(17px);
    -ms-transform: rotate(45deg) translateX(-19px) translateY(17px);
    -o-transform: rotate(45deg) translateX(-19px) translateY(17px);
    transform: rotate(45deg) translateX(-19px) translateY(17px)
}

.resp-description-figure:after {
    content: '';
    width: 1px;
    height: 66px;
    background: #8c5b56;
    display: block;
    -webkit-transform: rotate(45deg) translateX(-65px) translateY(-109px);
    -moz-transform: rotate(45deg) translateX(-65px) translateY(-109px);
    -ms-transform: rotate(45deg) translateX(-65px) translateY(-109px);
    -o-transform: rotate(45deg) translateX(-65px) translateY(-109px);
    transform: rotate(45deg) translateX(-65px) translateY(-109px);
}

.formResp-title {
    color: #000;
    font-size: 24px;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: none;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 700;

}

.product-img:hover .svg-wrap-catalog {
    opacity: 1;
}

.popup_form .checkboxes-rit {
    margin-top: 10px;
}

.map-kladbische {
    margin-bottom: 15px;

}

/*Стилизация ФЗ*/
.form-vac .captcha {
    margin: 25px auto -20px auto;

}

.checkboxes-rit {
    padding: 16px 3% 11px 3%;
    margin-bottom: 0;
    transform: translateY(-15px);
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.checkboxes-rit .form__error {
    text-align: center;
}

.checkboxes-rit label {

    display: block;
}

.checkboxes-rit label span {

    width: 100%;
    height: 30px;
    font-size: 12px;
    line-height: 10px;
    color: #929292 !important;
    display: inline !important;
    text-align: center !important;

}

.checkboxes-rit input[type="checkbox"] {
    display: none;
}

.checkboxes-rit input[type="checkbox"]:checked + span::before {

    background: #eceff1 url(/local/templates/ritual/images/checked.png) no-repeat center;

    background-size: 80%;
}

.checkboxes-rit input[type="checkbox"] + span::before {
    position: relative;
    top: 5px;
    left: -10px;
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    background: #eceff1;
    cursor: pointer;
}

.form-vac.form-contacty-dlya-smi .form-mogila.form-vacInner {
    width: 280px;
    padding-bottom: 0;
}

.disNoneImp {
    display: none !important;
}

#sync2 .owl-stage-outer .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#sync2 .owl-stage-outer .owl-item div {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#ui-datepicker-div {
    display: block;
    visibility: visible;
    opacity: 1;

    z-index: 10001;
    width: 18.7%;
    max-width: 700px;
}

.form-vacLabel {
    position: relative;
}

.contacty-dly-smi-email, .contacty-dly-smi-pos, .contacty-dly-smi-name {
    text-align: center;
}

.contacty-dlya-smi-text {
    width: 100%;
}

#sync2 .owl-nav {
    display: none !important;
}

.synk1-wrap .svg-wrap-catalog {
    z-index: 9;
    top: 6%;
    left: 3%;
    cursor: pointer;
}

.banner {
    margin-top: 14px;
    margin-bottom: 14px;
    width: 100%;
    height: 418px;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background: url('/local/templates/ritual/images/bg-banner.png');
}

.banner-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px;
    cursor: pointer;
}

.banner-link img {
    margin-top: 36px;
}

.banner-price {
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 39px;
    font-family: "Open Sans",Arial,sans-serif;
    margin-bottom: 24px;
}

.banner-pogost {
    color: #ffffff;
    text-align: center;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 23px;
    margin-bottom: 45px;
}

.banner-button {
    width: 340px;
    max-width: 90%;
    height: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    border: 2px solid #fff;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    margin: auto;
    text-transform: uppercase;
    font-size: 21px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-family: 'Open Sans'
}

.banner-button:hover {
    background: rgba(255, 255, 255, 0.44);
}

.banner-button a {
    color: #fff;
    text-decoration: none;
    font-size: 23px;
    font-weight: 800;
}

@media (max-width: 1480px) {

    #ui-datepicker-div {
        width: 28.1%;
    }
}


.form-vacLabel textarea {
    padding: 15px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    resize: none;
    max-width: 100%;

    height: 100px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.form-vacSubmitBtn {
    text-transform: uppercase;

}

.form-vacSubmitBtn1 {
    text-transform: uppercase;

}

.form-vacInput {
    margin-top: 2px;

}

.fieldset-half {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fieldset-half .form-vacLabel {
    width: 48%;
}

.fieldset-half .form-vacLabel .coffin-input-block {
    width: 100%;
    margin: 0;
}

.mobile-form-smi {
    display: none;
    text-align: center;
}

.fieldset-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fieldset-form .form-vacLabel {
    width: 32% !important;
}

.form-vacInner.form-mogila {
    height: auto;
    padding-bottom: 30px;

    max-width: 90% !important;
}

.form-vac.zapros-form .form-vacInner.form-mogila {
    height: auto;
    padding-bottom: 30px;
    width: 835px !important;
    max-width: 90% !important;
}

.violet-overlay {
    background: rgba(66, 33, 31, 0.36);
    width: 100%;
    height: 100%;
}

.ritual-slider-container {
    width: 700px;
    margin: auto;
    max-width: 100%;
}

.active-item-ritual {
    padding-bottom: 10px;
    border-bottom: 2px solid #ae5b55;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

#sync1 .item {
    margin: 5px;
    max-width: 100%;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

#sync2 .item {
    display: block;
    padding: 10px 0;
    margin: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}

.owl-theme .owl-nav [class*='owl-'] {
    transition: all .3s ease;
}

.owl-theme .owl-nav [class*='owl-'].disabled:hover {

}

#sync1.owl-theme {
    position: relative;
}

#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
    width: 22px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}

#sync1.owl-theme .owl-prev {
    left: -30px;
    cursor: pointer;
}

#sync1.owl-theme .owl-next {
    right: -30px;
    cursor: pointer;
}

.mapHref {
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
}

.contacts .items .item span.test {
    background: none !important

}

.print {
    transform: scale(1.5);
    margin-left: 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    padding-right: 5px;
}

#print_frame {
    display: none;
}

input.error, .error-input {
    border: 1px solid red !important
}

.ritualnie-uslugi {
    font-family: "Open Sans",Arial,sans-serif;
}

.ovHid {
    overflow: hidden !important;
}

.catted-buttonAll {
    margin: 20px 0;
    text-align: center;
    color: #ad5a55;
    font-size: 16px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: "Open Sans",Arial,sans-serif;
}

.catted-buttonAll:before {
    content: '';
    width: 45%;
    height: 2px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    position: absolute;
    left: -1%;
    top: 45%;
}

.catted-buttonAll:after {
    content: '';
    width: 45%;
    height: 2px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    position: absolute;
    right: -1%;
    top: 45%;
}

.catted-contentAll {
    display: none;
}

.responseBtn {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Open Sans",Arial,sans-serif;
    background-color: #ad5a55;
    width: 251px;
    height: 47px;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 700;
    margin: 10px auto 30px auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}

.responseBtn:hover {
    background: #814340;
}

.form-vac {
    width: 100vw;
    height: 100vh;
    display: none;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    font-family: "Open Sans",Arial,sans-serif;
    background: rgba(0, 0, 0, 0.561);
}

.form-vac.active {
    display: block;

}

.form-vacInner {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 700px;
    width: 430px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 10000;
    -webkit-box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.47);
    box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.47);
    background: #ffffff;
    padding: 0 2%;
}

.form-vacInner-title {
    color: #000;
    font-size: 24px;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: none;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}

.form-calc {
    height: 600px;
    width: 330px;
}

.form-vacInner-name {
    width: 100%;
    font-size: 21px;
    text-align: center;
    color: #ad5a55;
    font-weight: 900;
    margin-bottom: 10px;
}

.close-vac {
    width: 21px;
    height: 21px;
    background: url("http://ritual.imshost.ru/images/closed.png") center center;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.form-vac-resp {
    text-align: center;
}

.form-vacForm, .form-vacLabel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form-vacInput {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 0 15px;
    width: 100%;
    height: 45px;
    margin: auto;
}

.form-vacLabel {
    margin-top: 15px;
}

.form-vacLabel span {
    font-size: 11px;
    color: #ad5a55;
    display: block;
    text-align: left;
    margin-bottom: 5px;
}

.form-vacLabel span span {
    display: inline;
    color: #929292;
}
.form-vacInner .error {
	color:red;
	text-align:center;
}

.file-input {
    display: none !important;
}

.file_upload {
    display: block;
    position: relative;
}

.file_upload .button, .file_upload > mark {
    display: block;
    cursor: pointer;
}

.file_upload > mark {
    display: none !important;
}

.file_upload .button {
    width: 100%;
}

.file_upload input[type=file] {
    position: absolute;
    top: 0;
    opacity: 0;
}

.file_upload .button {
    background: #ad5a55;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    overflow: hidden !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    height: 47px;
}

.file_upload .button:hover {
    background: #814340;
}

.form-vacCaptcha {
    width: 100%;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}

mark {
    background: transparent !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.form-vacSubmitBtn {
    font-size: 16px;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 47px;
    margin-top: 20px;
    background: #ad5a55;
    color: #ffffff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}

.form-vacSubmitBtn:hover {
    background: #814340;
}

.form-vacSubmitBtn1 {
    font-size: 16px;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 47px;
    margin-top: 20px;
    background: #ad5a55;
    color: #ffffff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}

.form-vacSubmitBtn1:hover {
    background: #814340;
}

@media (max-width: 1024px) {
    .form-vacInner {
        width: 400px;
    }
}

@media (max-width: 800px) {
    .gerb-wrap {
        min-width: 50px;
        margin: 0 20px;
        width: 20%;
    }
    .form-vacInner {
        width: 325px;
        height: 600px;
    }
    .form-vacInput {
        height: 35px;
    }
    .form-vacLabel {
        margin-top: 7px;
    }
    .form-vac-resp {
        display: none;
    }
    .file_upload .button, .form-vacSubmitBtn {
        height: 42px;
    }
}

.file_upload .button, .form-vacSubmitBtn1 {
    height: 42px;
}

label.error-input {
    display: none !important;
}

@media (max-width: 600px) {


    .banner.banner3 .banner-link {
        margin: 17px auto 0 auto !important;
        width: 240px !important;
        height: 83px !important;
    }

    .banner.banner3 {
        background-position-x: -618px;
        -o-background-size: cover;
        background-size: cover
    }

    #sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }

    .banner {
        margin: 15px auto;
        height: 310px;
        padding: 15px 2% 6px 2%;
    }

    .banner-price {
        font-size: 19px;
    }

    .banner-link {
        margin-bottom: 0;
        height: 92px;
    }

    .banner-link img {
        margin-top: 18px;
        max-width: 84% !important;
    }

    .banner-button {
        height: 40px;
        font-size: 18px;
    }

    .banner-pogost {
        font-size: 16px;
    }

    .product-slider {
        overflow: visible !important;
    }

    .slider-arrows .arrow-left/*, .owl-nav .owl-prev */{
        background: url('/local/templates/ritual/style/../images/button2.png') no-repeat top center !important;

    }

    .slider-arrows .arrow-right/*, .owl-nav .owl-next */{
        background: url('/local/templates/ritual/style/../images/button1.png') no-repeat top center !important;

    }

    .buttons button {
		width:100%;
    }
    .buttons button img {
		display:inline;
		margin: 0;
    }

    .coffin-list-item {
        font-size: 13px;
    }

}

@media (max-width: 350px) {
    .banner-link img {
        margin-top: 18px;
        max-width: 90% !important;
    }

    .form-vacInner {
        width: 300px;
        height: 500px;
    }

    .form-vacInput {
        height: 35px;
    }

    .form-vacLabel {
        margin-top: 7px;
    }

    .form-vac-resp {
        display: none;
    }

    .file_upload .button, .form-vacSubmitBtn {
        height: 42px;
    }

    .file_upload .button, .form-vacSubmitBtn1 {
        height: 42px;
    }

    .form-vacInner-title {
        margin-top: 0;
    }

    .form-vacCaptcha {
        margin-top: 7px;
        height: 60px;
    }

    .form-vacInner-name {
        margin-bottom: 0;
        font-size: 16px;
    }
    .banner.banner3 .banner-link {
        margin: 4px auto 0 auto !important;
        width: 220px !important;
        height: 80px !important;
    }

    #sync1.owl-theme .owl-prev {
        left: -16px;
        cursor: pointer;
    }

    #sync1.owl-theme .owl-next {
        right: -16px;
        cursor: pointer;
    }

    .coffin-input {
        height: 35px;
        font-size: 11px;
    }
}

.mogili {
    font-family: "Open Sans",Arial,sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}

.mogila {
    width: 360px;
    max-width: 30%;
    border-right: none;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-bottom: 50px;
    padding-right: 15px;
    margin-right: 15px;
}

.mogila:nth-of-type(2n) {
    border-right: 1px solid #e8e8e8;
}

.mogila:nth-of-type(5) {
    border-right: 1px solid #e8e8e8;
}

.mogila:first-of-type {
    border-right: 1px solid #e8e8e8;
}

.mogila-line {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
}

.mogila-img {
    max-width: 100%;
}

.mogila-text {
    width: 95%;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.mogila-title {
    margin: 20px 0 11px 0;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 600;
    font-size: 19px;
    color: #ab5a57;
}

.mogila-price {
    margin-top: 40px;
    color: #ab5a57;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 900;
    text-align: center;
    font-size: 19px;
}

.mogila-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 24px auto 0 auto;
    width: 208px;
    height: 46px;
    background: #ad5a55;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    max-width: 90%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.mogila-button:hover {
    background: #814340;
}

.mogila-description {
    min-height: 182px;
}

.mogili-title {
    font-family: Arial;
    font-size: 36px;
    font-weight: bold;
    color: #ad5a55;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 62px;
}

.mogili.mogili-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.mogili.mogili-start .mogila {
    margin-right: 15px;
}

.zapros-form .form-vac.zapros-form {
    width: 760px;
}

@media (max-width: 1030px) {
    .mogila-description {
        min-height: 176px;
    }
}

@media (max-width: 800px) {
    .form-vacForm.desctop-form-smi {
        display: none;
    }

    .mobile-form-smi {
        display: block;
    }

    .mogila {
        padding-bottom: 15px;
        margin-bottom: 5px;
        max-width: 50%;
        width: 47%;
    }

    .mogila:nth-of-type(3n) {
        border-right: 1px solid #e8e8e8;
    }

    .mogila-title {
        margin: 25px 0 15px 0;
    }

    .mogila-line {
        display: none;
    }

    .mogili.mogili-start .mogila {
        margin-right: 15px;
    }

    .mogili-title {
        font-size: 30px;
        margin-bottom: 0;
    }
}

@media (max-width: 600px) {

    .dba-grob {
        display: block !important;

    }

    .mogila {
        margin-bottom: 15px;
        max-width: 100%;
        width: 100%;
        margin-right: 0 !important;
        padding-right: 0 !important;
        border-right: none !important;
        border-bottom: 1px solid #e8e8e8;
    }

    .mogila-title {
        margin: 25px 0 15px 0;
    }

    .mogila-description {
        min-height: 1px;
        height: auto;
    }

    .mogila-price {
        margin-top: 25px;
    }

    .mogili.mogili-start .mogila {
        margin-right: 0;
    }

    .mogili-title {
        font-size: 22px;
    }
}

.ritual-smi {
    font-family: "Open Sans",Arial,sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.ritual-smi-block {
    width: 24%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ritual-smi-img {
    height: 100px;
}

.ritual-smi-title {
    color: #ad5a55;
    text-align: center;
    font-weight: 900;
    margin-top: 23px;
    margin-bottom: 31px;
}

.ritual-smi-description {
    text-align: center;
    min-height: 62px;
    margin-bottom: 0;
}

.ritual-smi-btn {
    width: 100%;
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #ad5a55;
    font-weight: 800;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.ritual-smi-btn:hover {
    background: #814340;
}

.contacty-dlya-smi-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 35px 0;
}

.contacty-dlya-smi-block:not(:last-of-type) {
    border-bottom: 1px solid #949494;
}

.contacty-dlya-smi-img {
    width: 0;
    height: 105px;
    margin-right: 0;
}

.contacty-dlya-smi-img img {
    max-width: 100%;
}

.contacty-dly-smi-name {
    font-weight: 900;
    color: #ad5a55;
    margin-bottom: 3px;
}

.contacty-dly-smi-pos {
    margin-bottom: 12px;
}

.contacty-dly-smi-email a {
    color: #ad5a55;
    text-decoration: underline;
}

@media (max-width: 1024px) {
    .ritual-smi-description {
        min-height: 150px;
    }
}

@media (max-width: 700px) {
    .ritual-smi-block {
        width: 100%;
        margin-bottom: 30px;
    }

    .ritual-smi-description {
        min-height: auto;
    }

    .contacty-dlya-smi-text {
        width: 90%;
        margin: auto;
    }

    .contacty-dlya-smi-img {
        margin-right: 15px;
        display: none;
    }

    .contacty-dlya-smi-block {
        padding: 25px 0;
    }

    .ritual-smi-btn {
        margin-top: 30px;
    }

    .ritual-smi-title {
        margin: 4px auto 11px auto;
    }
}


.sotr-scheme, .sotr-scheme-mobile {
    margin: auto;
}

.sotr-scheme-mobile {
    display: none;
}

.links-group, .contact-table {
    display: none !important;
}

.funeral-wrap p {
    margin: 10px 0 !important;

}

@media (max-width: 800px) {

    .contacts-about {
        position: absolute;
        width: 100%;
        left: 0;
    }

    .map-about {
        margin-top: 450px !important;
    }

    .address-item-c {
        width: 80% !important;
    }

    .contacts .items .item span.test {
        display: none !important;
    }

}

@media (max-width: 600px) {

    .map-about {
        margin-top: 560px !important;
    }

}

@media (max-width: 350px) {
    .map-about {
        margin-top: 615px !important;
    }

}



.ritualnie-uslugi {
    font-family: "Open Sans",Arial,sans-serif;
}

.wrap-agent {
    width: 100%;
    text-align: center;
}

.inner-text-content p.agent_personal_number {
    min-height: 36px;
    margin: 5px 0;
    line-height: 1.3;
    font-size: 14px;
}
.inner-text-content p.agent-wrap__name {
    margin-bottom: 6px;
}
.form_agent_rewiev textarea {
    margin-top: 0 !important;
    box-sizing: border-box;
    outline: none;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 15px;
    width: 304px;
    height: 99px;
}

a.agent_rewiev_button {
    text-decoration: none;
    color: #ad5a55;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    min-width: 130px;
    margin: 10px auto 25px;
    padding: 8px 7px;
    background: #F6F8F5;
    border: 1px solid #D4D6D3;
    border-radius: 3px;
    font-size: 14px;
    display: block;
    font-family: 'Open Sans', sans-serif;
}
#rewiev_popup {
    padding: 20px 0px;
}
.popup_form .form_agent_rewiev input[type=submit] {
    height: 47px;
}

.ovHid {
    overflow: hidden !important;
}

.catted-buttonAll {
    margin: 20px 0;
    text-align: center;
    color: #ad5a55;
    font-size: 16px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: "Open Sans",Arial,sans-serif;
}

.catted-buttonAll:before {
    content: '';
    width: 45%;
    height: 2px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    position: absolute;
    left: -1%;
    top: 45%;
}

.catted-buttonAll:after {
    content: '';
    width: 45%;
    height: 2px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    position: absolute;
    right: -1%;
    top: 45%;
}

.catted-contentAll {
    display: none;
}

.responseBtn {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Open Sans",Arial,sans-serif;
    background-color: #ad5a55;
    width: 251px;
    height: 47px;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 700;
    margin: 10px auto 30px auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}

.responseBtn:hover {
    background: #814340;
}

.form-vac {
    display: none;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-family: "Open Sans",Arial,sans-serif;
    justify-content: center;
    align-items: center;
    overflow-y: auto;

}

.flexForm {
    display: flex !important;
}

.form-vac.active {
    display: block;
}

.form-vacOverlay {
    width: 100%;
    height: 100%;
    z-index: -1;
}

.form-vac.zapros-form .form-vacOverlay {
    height: 130vh;
}

.zapros-form .form-vacInner.form-mogila {
    margin: 0;
}

.fieldset-half .coffin-input {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.form-vacInner {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 700px;
    width: 430px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 10000;
    -webkit-box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.47);
    box-shadow: -20px 20px 50px rgba(0, 0, 0, 0.47);
    background: #ffffff;
    padding: 0 2%;
}

.form-vacInner-title {
    color: #000;
    font-size: 24px;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: none;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}

.form-vacInner-name {
    width: 100%;
    font-size: 21px;
    text-align: center;
    color: #ad5a55;
    font-weight: 900;
    margin-bottom: 10px;
}

.close-vac {
    width: 21px;
    height: 21px;
    background: url("/local/templates/ritual/style/../images/closed.png") center center;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.form-vac-resp {
    text-align: center;
}

.form-vacForm, .form-vacLabel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form-vacInput {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 0 15px;
    width: 100%;
    height: 45px;
    margin: auto;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
}

.form-vacLabel {
    margin-top: 15px;
}

.form-vacLabel span {
    font-size: 11px;
    color: #ad5a55;
    display: block;
    text-align: left;
    margin-bottom: 5px;
}

.form-vacLabel span span {
    display: inline;
    color: #929292;
}

.file-input {
    display: none !important;
}

.file_upload {
    display: block;
    position: relative;
}

.file_upload .button, .file_upload > mark {
    display: block;
    cursor: pointer;
}

.file_upload > mark {
    display: none !important;
}

.file_upload .button {
    width: 100%;
}

.file_upload input[type=file] {
    position: absolute;
    top: 0;
    opacity: 0;
}

.file_upload .button {
    background: #ad5a55;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    overflow: hidden !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    height: 47px;
}

.file_upload .button:hover {
    background: #814340;
}

.form-vacCaptcha {
    width: 100%;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}

mark {
    background: transparent !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.form-vacSubmitBtn {
    font-size: 16px;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 47px;
    margin-top: 20px;
    background: #ad5a55;
    color: #ffffff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}

.form-vacSubmitBtn:hover {
    background: #814340;
}

@media (max-width: 1024px) {
    .form-vacInner {
        width: 400px;
    }
}

@media (max-width: 800px) {
    .form-vacInner {
        width: 325px;
        height: 600px;
    }

    .form-vacInput {
        height: 35px;
    }

    .form-vacLabel {
        margin-top: 7px;
    }

    .form-vac-resp {
        display: none;
    }

    .file_upload .button, .form-vacSubmitBtn {
        height: 42px;
    }
}




.main-menu-second {
    display: none;
}




.sotr-scheme, .sotr-scheme-mobile {
    margin: auto;
}

.sotr-scheme-mobile {
    display: none;
}

.links-group, .contact-table {
    display: none !important;
}

.funeral-wrap p {
    margin: 10px 0 !important;

}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #svg2 {
        margin-top: 190px;
        margin-bottom: 250px;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .SVGcontainer {
        width: 73%;
        height: 700px;
        position: relative;
        margin: -100px auto 0 auto;

    }

    .article-wrap img {
        display: block;
        height: 158px;
        max-width: 100%
    }

    .news .owl-item img {
        height: 132px !important;
    }
}

#svg2 {

    display: block;
    margin: auto;
    width: 72%;
    position: relative;
    bottom: 55px;
}

@media (max-width: 1024px) {

    #svg2 {
        bottom: 40px;
    }

    .section_8_inner .rev {
        width: 304px;
        margin: 0 auto -45px auto !important;
    }

}

@media (max-width: 700px) {

    .map.mapMainPage.map-cc {
        margin-top: 0 !important;
    }

    .section_8_inner .rev {
        width: 304px;
        margin: 0 auto 0 auto !important;
    }

    .contact-table {
        display: table !important;
    }

    .contact-table td {
        font-family: "Open Sans",Arial,sans-serif;
        font-size: 12px;
        padding-right: 18px;
        padding-bottom: 15px;
    }

    .SVGh-two {
        font-size: 16px !important;
    }

    #svg2 {

        display: none !important;
    }

    .links-group {
        display: flex !important;
    }

    .sotr-scheme-mobile {
        display: flex;
        justify-content: center;
    }

    .sotr-scheme {
        display: none;

    }
}

.inner-header {
    height: 186px !important;
}

.main-menu_list_item-active {
    background: rgba(173, 90, 85, .6);
}

.contacts-phone {
    display: inline-block;
    margin-right: 30px !important;
}

.prah.contacts-phone {
    margin-right: 0px !important;
}

.phone-sect {

}

.tripple-header {
    padding-top: 0 !important;
}

body {
    width: 100%;
    overflow-x: hidden;
}

.main-menu {
    position: absolute;
    height: 50px;
    width: 100%;
    top: 0;
    z-index: 400;

}

.main-menu_list {
    position: relative;
    display: block;
    margin: auto;
    max-width: 1400px;
    height: 100%;
}

.main-menu__close {
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #ad5a55;
    font-weight: 400;
    width: 100%;
    border-bottom: 1px solid #ad5a55;
    height: 40px;
    background: url('/local/templates/ritual/style/../images/menu-close.png') no-repeat;
    text-indent: 35px;
    margin-top: 18px;
    margin-bottom: 45px;
    position: relative;
    z-index: 5555555;
	display:none;
}

.main-menu .header-logo__language {
    display: none;
}

@media screen and (max-width: 1030px) {
	.main-menu__close {
		display:block;
    }

    .main-menu .header-logo__language {
        display: flex;
   }

}
.main-menu_list_item {
    position: relative;
    float: left;
    width: 13.407%;
    text-align: center;
    height: 100%;
    padding: 0;
    display: block;
    margin-right: 1px;
    margin-left: 1px;

}


@media screen and (max-width: 1350px) {

    .main-menu_list_item {
        position: static;
    }
}

.main-menu_list_item--static {
    position: static;
}

.main-menu_test .main-menu_list_item {
    width: 10.9%;
}

.main-menu_test .menu-menu_link {
    font-size: 13px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 152px;
    padding-top: 0;
    height: 50px;
}

.fixed-header {
    height: 146px;
    position: fixed;
    z-index: 200;
    top: 49px;
    width: 100%;
    background: url('/local/templates/ritual/style/../images/bg-header.jpg') no-repeat center;
    background-size: 2090px;
}

.main-menu_list_item > .menu-menu_link:after {
    content: '';
    width: 2px;
    height: 100%;
    background: url(/local/templates/ritual/style/../images/border-right.png) center right no-repeat;
    position: absolute;
    top: 0;
    right: -2px;

}

.main-menu_list_item:last-child > .menu-menu_link:after {
    display: none;
}

.text-page {
    background: #f3f3f3;
}


.suggestions-suggestions strong {
  color: #ad5a55;
}

.question-content {
    display: none;
}

.question-title {
    font-size: 16px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #A02D32;
    margin-top: 15px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.not-fixed-header {
    background-image: none !important;
    height: auto !important;
    margin-top: 10px;
}

.main-menu_list_item:last-of-type, .main-menu_list_item:last-of-type:hover {
    background-image: none !important;
}

.main-menu_list_item:hover {
    background: rgba(173, 90, 85, .6)
}

.menu-menu_link {
    position: relative;
    font-size: 15px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Open Sans",Arial,sans-serif;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 30px;
    padding-top: 10px;
}

.grave-full-info {
    float: left;
    width: 100%;
    padding-bottom: 80px;
    padding-top: 50px;

}

.grave-inner_left {
    font-family: "Open Sans",Arial,sans-serif;
    width: 58%;
    float: left;

}

.grave-gallery {
    width: 100%;
}

.gallery-arrows {
    width: 100%;
    height: 100%;
    position: relative;
}

.arrow-left {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 80px;
    left: 0;
    background: url('/local/templates/ritual/style/../images/prev-arrow.png');
    cursor: pointer;
}

.arrow-left:hover {
    background: url('/local/templates/ritual/style/../images/prev-arrow.png') -50px 0;
}

.arrow-right {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 80px;
    right: 0;
    background: url('/local/templates/ritual/style/../images/next-arrow.png');
    cursor: pointer;

}

.arrow-right:hover {
    background: url('/local/templates/ritual/style/../images/next-arrow.png') -50px 0;

}

.img-big-wrap {
    width: 100%;
}

.img-big {
    display: block;
    margin: 20px auto;

}

.gallery-thumbnails {
    width: 100%;
    float: left;

}

.thumbnail-wrap {
    margin: 0 auto;
    width: 570px;

}

.img-thumbnail {
    display: block;
    float: left;
    margin-right: 20px;
    border: 4px solid #fff;
    cursor: pointer;
}

.img-thumbnail:hover, .img-thumbnail.active-thumb {
    border: 4px solid #ad5a55;
}

.gallery-info {
    width: 100%;
    float: left;
    margin-top: 50px;
    border-top: 1px solid #ddd;
    padding-top: 10px;

}

.grave-info {
    font-size: 14px;
    margin-bottom: 7px;
}

.grave-info-small {
    font-size: 14px;
}

.grave-info-small span {
    font-weight: 600;
}

.grave-descr {
    font-size: 12px;
    margin: 3px 0 10px 0;
}

.grave-table {

}

.grave-table th {
    font-size: 11px;
    background-color: #f2f5f5;
    border-bottom: 1px solid #eeefef;
    border-top: 1px solid #eeefef;
    font-weight: normal;
    color: #570f16;
    text-transform: uppercase;
    padding: 6px 3px 6px 3px;
    vertical-align: top;
    text-align: left;
    width: 15%;
    font-family: "Open Sans",Arial,sans-serif;

}

.grave-table td {
    padding: 6px 3px 6px 3px;
    vertical-align: top;
    text-align: left;
    color: #000;
    border-bottom: 1px solid #eeefef;
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 700;
}

.grave-table .number {
    font-weight: 600;

}

.grave-table .number-descr {
    font-size: 11px;
    color: #444;
    line-height: 1.2;
    display: block

}

.grave-inner_category {
    float: left;
    width: 450px;
    margin-left: 50px;
    margin-top: 15px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 400;

}

.grave-top {
    padding-top: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;

}

.bredcrubms {
    width: 100%;
    float: left;
}

.bredcrumbs-item {
    float: left;
    font-size: 14px;
    text-decoration: none;
    margin-right: 5px;
}

.bredcrumbs-item a {
    color: #ccc;
    text-decoration: none;
}

.grave-title {
    display: block;
    font-size: 28px;
    color: #570f16;
    font-weight: normal;
    margin: 0;

}

.articul {
    color: #999;
    font-size: 12px;

}

.grave-descr-item {
    font-size: 14px;
    color: #444;
    margin: 6px 0;

}

.grave-descr-item span {

}

.grave-descr_link {

}

.grave-bold {
    font-weight: 600;

}

.grave-small {
    font-size: 12px;
    color: #444;
    line-height: 1.2;
    display: block;

}

.grave-filtr {
    width: 100%;
    border-bottom: 1px solid #AD5A55;
    border-top: 1px solid #AD5A55;
    padding: 10px 0;
    font-family: "Open Sans",Arial,sans-serif;
    margin: 15px 0;
    font-weight: 400;
}

.grave-filtr_descr {
    float: left;
    margin-right: 20px;

}

.grave-filtr_link {
    display: inline-block;
    margin-left: 6px;
    text-decoration: none;
}

.grave-filtr_link:hover {
    text-decoration: underline;
}

.graves-content {
    float: left;
    width: 100%;
    margin-top: 30px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 400;
}

.grave-col {
    width: 70%;
    float: left;

}

.grave-item {
    float: left;
    width: 30%;
    text-align: center;
    margin-bottom: 20px;
    border-top: 2px solid #dddddd !important;
    margin-right: 15px;
    padding-top: 25px;
    cursor: pointer;
    padding-bottom: 25px;
    border: 1px solid #dddddd;
}

.grave-item:hover {
    border-top: 2px solid #7c4332 !important;
}

.grave-item:hover .about-grave {
    visibility: visible;
}

.grave-title {
    margin: 10px;
}

.about-grave {
    background: #ad5a55;
    color: #fff;
    display: block;
    border-radius: 0;
    width: 140px;
    margin: 0 auto;
    visibility: hidden;
    padding: 3px 0;
}

.filtr-col {
    width: 350px;
    float: left;
}

.filtr-col-item {
    border-top: 1px solid #dddddd;
    padding-top: 15px;
    padding-bottom: 30px;
}

.filtr-title {
    font-size: 16px;
    padding-left: 20px;
    background: url('/local/templates/ritual/style/images/up.png') no-repeat 0 5px;
    cursor: pointer;
    color: #ad5a55;
}

.filtr-title:hover {
    text-decoration: underline;
}

.filtr-title.close {
    background: url('/local/templates/ritual/style/images/down.png') no-repeat 0 5px;

}

.filtr-list {
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.filtr-list-item {

}

.filtr-list-link {
    font-size: 14px;
    text-decoration: none;

}

.filtr-list-link:hover {
    text-decoration: underline;
}

.addition-menu {
    width: 90%;
    background: #eae9e7;
    position: fixed;
    z-index: 5;
    top: 188px;
    height: 46px;
    left: 0;

}

.addition-menu_list {
    font-family: "Open Sans",Arial,sans-serif;
    width: 760px;
    display: block;
    margin: auto;
    font-weight: 400;
}

.addition-meni_list_item {
    display: block;
    float: left;
    position: relative;
    margin-left: 1px;
    margin-right: 1px;
}

.addition-meni_list_item:first-of-type .additional-menu_link:before {
    display: none;
}

.additional-menu_link {
    transition: 0.3s;
	/*border-right: 1 px solid rgb(196, 196, 196);*/
    outline: none;
    text-decoration: none;
    display: block;
    border-radius: 0;
    padding: 14px 12px;
    font-size: 16px;
    cursor: pointer;
    min-width: 163px;
    text-align: center;
    position: relative;
}

.additional-menu_link:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background: url(/local/templates/ritual/style/../images/border-mini.png) center right no-repeat;
    left: -2px;
    top: 10px;
    z-index: 2;
}

.addition-meni_list_item:hover .addition-menu_hidden {
    display: block;
}

.agent-small {
    display: none;
}

.additional-menu_link:hover, .additional-menu_link.active-menu_link {
    background: #f9f9f9;
}

.addition-menu_hidden {
    display: none;
    background: #fff;
    position: absolute;
    top: 39px;
    min-width: 100%;
    border: 1px solid rgb(196, 196, 196);
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box
}

.addition-menu_hidden-list {
    list-style: none

}

.addition-menu_link {
    text-decoration: none;
    padding: 5px 0;
    display: block;
}

.addition-menu_link:hover {
    text-decoration: underline;
}

.grave-title {
    margin: 30px 0 40px 0;
}

.submenu-inner {
    position: absolute !important;
    z-index: 10000000000000000;
    top: 55px;
    background: #fff;
    background: rgba(255, 255, 255, .92);
    text-align: left;
    display: none;
    height: auto !important;
    left: 0;
    padding: 25px 20px;
    box-shadow: 3px 0 16px rgba(0, 0, 0, .23)
}

.submenu-inner__icon{
	vertical-align:middle;
}

.submenu-inner__wide-banner-2 {
	width: 396px;
	margin-top: -24px;
	margin-left: 50px;
}

@media screen and (min-width: 1030px) {

	.submenu-inner_item_mobile {
		display:none !important;
	}
}
@media screen and (max-width: 1030px) {



	.submenu-inner__wide-banner-2 {
		display:none;
	}

	.submenu-inner__icon{
		display:none;
	}
}

.submenu-inner__menu-banners {
	display: flex;
	flex-direction: column;
}

.submenu-inner__menu-banners .banner-bubba_menu:first-child {
	margin-top: 0;
}


@media screen and (max-width: 1030px) {
	.submenu-inner__menu-banners{
		display:none;
	}
}
/*
.main-menu_list_item:nth-child(8) .submenu-inner {
    display: block!important;
}*/

.submenu-inner--right {
    left: auto;
    right: 0;
}
/*
.main-menu_list_item--static .submenu-inner {
    left: 20px;
}

.main-menu_list_item--static .submenu-inner--right {
    left: auto;
    right: 20px;
}*/

.section_6 .steps.inner_steps:after {
    display: block;
    content: '';
    height: 2px;
    background: #e1e1e1;
    width: 85%;
    position: absolute;
    bottom: 92px;
    left: 50%;
    transform: translateX(-50%);
}

.submenu-triangle {
    border: 10px solid transparent;
    position: absolute;
    border-bottom: 10px solid #fff;
    left: 50%;
    margin-left: -5px;
    top: -20px;
}

.submenu-inner_item {
    list-style: none;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}

.submenu-inner_item--heading {
    position: relative;
    padding-left: 50px;
    padding-bottom: 14px;
    min-height: 36px;
}


@media screen and (min-width: 1030px) {
    .submenu-list_flex-col4 {
        display: flex;
        justify-content: space-between;
        width: 950px;
    }

    .submenu-list_flex-col3 {
        display: flex;
        justify-content: space-between;
        width: 700px;
    }

    .submenu-list_flex-col3 > .submenu-inner_item {
        width: 30%;
    }

    .submenu-list_flex-col4  .submenu-inner_item-as-col-border-left:before {
        position: absolute;
        right: 25%;
        border-left: 1px solid #ccc;
        bottom: 30px;
        margin-right: 15px;
        top: 26px;
        content: '';
        height:320px;
    }

    .submenu-list_flex-col4 .submenu-inner__menu-banners {
        max-width: 230px;
    }

    .submenu-inner_item_pl30 {
        padding-left: 30px;
    }

    .submenu-inner_item_pr20 {
        padding-right: 20px;
    }
}

@media screen and (max-width: 1030px) {

    .submenu-inner_item--heading {
        padding-left: 0;
        padding-bottom: 0;
        min-height: 0;
    }


    .submenu-list_flex-col4 {
        flex-direction: column
    }

    .submenu-list_flex-col3 {
        flex-direction: column
    }
}

.submenu-list--heading-compensate {
    margin-bottom: -14px;
}


@media screen and (max-width: 1030px) {

    .submenu-list--heading-compensate {
        margin-bottom: 0;
    }
}



.submenu-list--company-fw {
    position: relative;
    padding-top: 10px;
    padding-bottom: 5px;
}

.submenu-list + .submenu-list.submenu-list--company-fw {
    margin-top: 5px;
}


@media screen and (max-width: 1030px) {

    .submenu-list--company-fw {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .submenu-list + .submenu-list.submenu-list--company-fw {
        margin-top: 0;
    }
}

.submenu-list--company-fw:before {
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
    border-top: 1px solid #c0c0c0;
    content: '';
}

@media screen and (max-width: 1030px) {

    .submenu-list--company-fw:before {
        display: none;
    }
}

.submenu-list--company-fw .submenu-inner_item--heading {
    padding-right: 45%;
}

.submenu-inner_item--heading:before {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background: url('/local/templates/ritual/style/../images/menu/menu-icons.png?2') -9999px -9999px no-repeat;
    content: "";
    z-index: -1;
}

@media screen and (max-width: 1030px) {

    .submenu-inner_item--heading:before {
        display: none!important;
    }
}


.submenu-inner_item--about:before {
    background-position: -423px -335px;
}

.submenu-inner_item--reviews:before {
    background-position: -40px -86px;
}

.submenu-inner_item--smi:before {
    background-position: -40px -150px;
}

.submenu-inner_item--prod:before {
    background-position: -40px -205px;
}

.submenu-inner_item--top-org:before {

    background-position: 0 0;
	background-size:80%;
	background-image:url(/local/templates/ritual/style/../images/menu/icon-hands-venok.svg);
}

.submenu-inner_item--news:before {
    background-position: -140px -22px;
}

.submenu-inner_item--vac:before {
    background-position: -140px -86px;
}

.submenu-inner_item--collab:before {
    background-position: -140px -150px;
}

.submenu-inner_item--press:before {
    background-position: -140px -205px;
}

.submenu-inner_item--in-mo:before {
    background-position: -145px -272px;
}

.submenu-inner_item--top-org:after {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: 35px;
    width: 160px;
    height: 40px;
    background: url('/dogovor.png') 0 0 no-repeat;
	background-size: contain;
    content: '';
}

.submenu-inner_item--in-mo:after {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 65px;
    width: 50px;
    height: 50px;
    background: url('/local/templates/ritual/style/../images/menu/menu-icons.png?2') -250px -330px no-repeat;
    content: '';
}

.submenu-inner_item--gk:before {
	background-image:url('/local/templates/ritual/style/../images/menu/gk.png');
	background-position:0 0;
	background-repeat:no-repeat;
	background-size: 100%;
	transform: translate(-10px,4px);
}
.submenu-inner_item--so:before {
	background-image:url('/local/templates/ritual/style/../images/menu/sch.svg');
	background-position:0 0;
	background-repeat:no-repeat;
	background-size: 32px;
	transform: translate(10px,0px);
}

.submenu-inner_item--105:before {
	background-image:url('/local/templates/ritual/style/../images/menu/computer-icons-logo-telephone.png');
	background-position:0 0;
	background-repeat:no-repeat;
	background-size: 24px;
	transform: translate(14px,6px);
}

.submenu-inner_item--rest-n:before {
	background-image:url('/local/templates/ritual/style/../images/menu/rest-n.png');
	background-position:0 0;
	background-repeat:no-repeat;
	background-size: 24px;
	transform: translate(14px,-2px);
}

.submenu-inner_item--gk:after {
	background-image: url('/local/templates/ritual/style/../images/menu/gk-right.png');
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 24px;
	margin-top: 2px;
	width: 162px;
	height: 38px;
	content: '';
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

@media screen and (max-width: 1030px) {

    .submenu-inner_item--heading:after {
        display: none!important;
    }
}


.submenu-inner_item--oferta {
    padding: 5px 0 0;
    text-align: center;
}

@media screen and (max-width: 1030px) {

    .submenu-inner_item--oferta {
        padding-top: 0;
        text-align: left;
    }
}

.submenu-inner_item--oferta:before {
    position: relative;
    margin: -20px 5px -20px -40px;
    background-position: -332px -322px;
}

.submenu-list--company-fw .submenu-inner_item--oferta {
    padding-right: 0;
    min-height: 0;
}



.submenu-inner_item--poh-org:before {
    background-position: -48px -270px;
}

.submenu-inner_item--rit-strah:before {
    background-position: -240px -22px;
}

.submenu-inner_item--gruz200:before {
    background-position: -245px -90px;
}

.submenu-inner_item--katafalk:before {
    background-position: -245px -152px;
}

.submenu-inner_item--dezinf:before {
    background-position: -245px -203px;
}

.submenu-inner_item--rassroch:before {
    /*background-position: -345px -22px;*/
    background: url(/local/templates/ritual/style/../images/menu/rassrochka.png?2);
    /* width: 20px; */
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 15px;
}

.submenu-inner_item--rod-zah:before {
    background-position: -345px -86px;
}

.submenu-inner_item--rest:before {
    background-position: -341px -146px;
}

.submenu-inner_item--life-dogovor:before {
    background-position: -345px -270px;
}

.submenu-inner_item--vip:before {
    top: -5px;
    background-position: -339px -207px;
}

.submenu-inner_item--digit-mem:before {
    background-position: -520px -205px;
}

.submenu-inner_item--dop:before {
    background-position: -245px -272px;
}

.submenu-inner_item--dop1:before {
    background-position: -610px -272px;
}


.submenu-inner_item--grob:before {
    background-position: -430px -25px;
}
.submenu-inner_item--groby:before {
    background-position: -430px -25px;
}

.submenu-inner_item--krest:before {
    background-position: -430px -85px;
}
.submenu-inner_item--kresty:before {
    background-position: -432px -85px;

}



.submenu-inner_item--venok:before {
    background-position: -515px -25px;
}
.submenu-inner_item--venki:before {
    background-position: -515px -25px;
}
/*
.submenu-inner_item--venki-iz-zhivykh-tsvetov:before {
    background-position: -44px -270px;
}*/
.submenu-inner_item--venki-iz-zhivykh-tsvetov:before {
    background-position: -37px -25px;
}

.submenu-inner_item--pamyatnik:before {
    background-position: -515px -85px;
}

.submenu-inner_item--textile:before {
    background-position: -610px -25px;
}

.submenu-inner_item--acc:before {
    background-position: -602px -85px;
}

.submenu-inner_item--opt:before {
    background-position: -610px -155px;
}

.submenu-inner_item--catalog:before {
    background-position: -610px -205px;
}



.submenu-inner_item--gor-uch:before {
    background-position: -435px -150px;
}

.submenu-inner_item--obryad:before {
    background-position: -435px -275px;
}

.submenu-inner_item--pravo:before {
    background-position: -435px -205px;
}

.submenu-inner_item--rit-infra:before {
    background-position: -515px -148px;
}

.submenu-inner_item--rit-infra-mo:before {
    background-position: -515px -328px;
}

.submenu-inner_item--docs:before {
    background-position: -510px -272px;
}



.submenu-list .main-menu_list_item.main-menu_list_item-active {
    width: 100%;
    float: left;
    height: auto;
    background: none;
    color: #ad5a55;
    list-style: none;
    padding-left: 10px;
    display: block;
}

.submenu-list .main-menu_list_item.main-menu_list_item-active .menu-menu_link {
    color: #ad5a55;
    font-size: 16px;
    text-decoration: none;
    line-height: 30px;
    font-family: 'Arial', sans-serif;
    font-weight: 700;
    width: 100%;
    text-transform: none;
    text-align: left;
    height: auto;
    letter-spacing: 0;
    padding-left: 20px;
    display: inline-block;

}

.submenu-inner_link {
    font-size: 16px;
    text-decoration: none;
    line-height: 30px;
    font-family: 'Arial', sans-serif
}

.submenu-inner_heading {
    color: #b65c57;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.submenu-inner_oferta {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #999;
}

.submenu-list-simple {
    margin-top: 10px;
}

@media screen and (max-width: 1030px) {

    .submenu-list-simple {
        margin-top: 0;
    }
}

.submenu-list-simple .submenu-inner_item {
    margin-bottom: 6px;
}

@media screen and (max-width: 1030px) {


    .submenu-list-simple .submenu-inner_item {
        margin-bottom: 0;
    }
}

.submenu-list-simple .submenu-inner_link {
    font-size: 13px;
    line-height: 1.2;
    color: #666;
}

.submenu-list + .submenu-list {
    margin-top: 20px;
}

@media screen and (max-width: 1030px) {

    .submenu-list + .submenu-list {
        margin-top: 0;
    }
}

.submenu-list--cols2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px;
    max-width: 500px;
    min-width: 430px;
    column-fill: balance;
}

.submenu-list--cols3 {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 0;
    column-gap: 0;
    width: 700px;
    column-fill: balance;
}

.submenu-list--cols4 {
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 0;
    column-gap: 0;
    width: 950px;
    column-fill: balance;
}

.submenu-list-simple.submenu-list--cols4 {
}

.submenu-inner_item--heading .submenu-list--cols4 {
    margin-left: -50px;
}

.submenu-inner_item--heading .submenu-list--cols4 > .submenu-inner_item  {
    padding-left: 50px;
}

@media screen and (max-width: 1030px) {

    .submenu-list--cols2,
    .submenu-list--cols3,
    .submenu-list--cols4 {
        -webkit-column-count: auto;
        column-count: auto;
        min-width: 0;
        width: auto;
    }
}

.submenu-inner_item-as-col {
    min-height: 100px;
}

.submenu-inner_item-as-col-border-left {
	padding-left:8px;
}

.submenu-list--cols4 .submenu-inner_item-as-col-border-left:before {
    position: absolute;
    right: 25%;
    border-left: 1px solid #ccc;
    bottom: 30px;
    margin-right: 15px;
    top: 26px;
    content: '';
	height:320px;
}

@media screen and (max-width: 1030px) {

    .submenu-list--cols4 .submenu-inner_item-as-col-border-left:before {
        display: none;
    }
}

.submenu-list-simple .submenu-inner_item-as-col {
    min-height: 50px;
}

@media screen and (max-width: 1030px) {


    .submenu-inner_item-as-col {
        min-height: 0;
    }

    .submenu-list-simple .submenu-inner_item-as-col {
        min-height: 0;
    }
}

a.submenu-inner_link:hover {
    text-decoration: underline;
}



.mobil-img-show {
    display: none !important;
}

.mobile-p {
    display: none;
}


.inner-text-content-price h1 {
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 700;
    color: #AD5A55;
    text-align: center;
    width: 100%;
    position: relative;
    font-size: 43.59px;
    text-transform: uppercase;
    padding-top: 40px;
}

.inner-text-content-about h1 {
    font-weight: normal;
    font-family: "Open Sans",Arial,sans-serif;
    color: #AD5A55;
    text-align: center;
    width: 100%;
    position: relative;
    font-size: 43.59px;
    text-transform: uppercase;
    padding-top: 40px;
    font-weight: 700;
}

.inner-text-content-contact h1 {
    font-weight: normal;
    font-family: 'OpenSans-Extrabold';
    color: #AD5A55;
    text-align: center;
    width: 100%;
    position: relative;
    font-size: 43.59px;
    text-transform: uppercase;
    padding-top: 40px;
}

.inner-text-content-faq h1 {
    font-weight: normal;
    font-family: "Open Sans",Arial,sans-serif;
    color: #AD5A55;
    text-align: center;
    width: 100%;
    position: relative;
    font-size: 43.59px;
    text-transform: uppercase;
    padding-top: 40px;
    font-weight: 700;
}

.innter-text-p, .inner-text-p {
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #000;
    line-height: 18px;
    margin: 20px 0;
    font-weight: 600;
}



.main-menu_list_item_three-cols .inner-text-content .inner-text-p,
.main-menu_list_item_three-cols .inner-text-content p {
    line-height: 1.5;
}



.mobile_show {
    display: none !important;
}

*, html, body {
    margin: 0;
    padding: 0;

}

body {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.wrapper {
    width: 1280px;
    margin: 0 auto;
}

.text-page .wrapper {
    width: 100%;
}

.clr {
    clear: both;
}

a img {
    border: none;
}

.header_left {
    float: left;
    font-size: 12px;
    color: #ffffff;
    font-family: "Open Sans",Arial,sans-serif;
    position: relative;
    float: left;
    margin-top: 33px;
    line-height: 1.2;
    margin-left: -80px;
    letter-spacing: -0.3px;
    width: 300px;
    font-weight: 600;
}

@-webkit-keyframes balls {
    from {
        transform: scale(1);
        background: url('/local/templates/ritual/style/../images/danger.png') no-repeat top center;
    }
    50% {
        transform: scale(1.3);
        background: url('/local/templates/ritual/style/../images/danger_brown.png') no-repeat top center;
    }
    to {
        transform: scale(1);
        background: url('/local/templates/ritual/style/../images/danger.png') no-repeat top center;
    }
}

@keyframes balls {
    from {
        transform: scale(1);
        background: url('/local/templates/ritual/style/../images/danger.png') no-repeat top center;
    }
    50% {
        transform: scale(1.3);
        background: url('/local/templates/ritual/style/../images/danger_brown.png') no-repeat top center;
    }
    to {
        transform: scale(1);
        background: url('/local/templates/ritual/style/../images/danger.png') no-repeat top center;
    }
}

@-webkit-keyframes balls2 {
    from {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    to {
        transform: scale(1);
    }
}

@keyframes balls2 {
    from {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    to {
        transform: scale(1);
    }
}

.header {
    height: 722px;
    overflow: hidden;
    background: url('/local/templates/ritual/style/../images/bg.jpg') center 38px;
    padding-top: 175px;
    box-sizing: border-box;
    background-size: cover;
}

.wrapper-mobil {
    display: none;
}

.section_2_left {
    display: none !important;
}

.section_2_right {
    width: 90% !important;
}

.section_2_image {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 120px;
}

@media (max-width: 479px) {


    .section_2_image {
        float: none;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
}

.section_2_image img {
    max-width: 100%;
}

.section_2 {
    padding-left: 20px;
    padding-right: 10px;
}

.ritual-sign {
    text-align: left;
    font-size: 18px;
    color: #ad5a55;
    margin-bottom: 20px;
    display: flex;
    width: 100%;
    height: auto;
    justify-content: flex-end;
    margin-right: 6%;
    align-items: center;

}

.gerb-wrap {
    width: 64px;
    margin: 0 20px;
}

.section_5.garanty .wrapper {
    background: #eeebe4;
    background-image: none;
    padding: 20px 0 30px 0;
}

.section_5.garanty .wrapper h2 {
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    color: #ad5a55;
    font-weight: 800;
    letter-spacing: .05px;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center !important;
}

.section_5.garanty .wrapper p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #747474;
    font-weight: 400;
    line-height: 22px;
    margin-top: 10px;
}

.section_5.garanty .wrapper .pop {
    width: 240px;
    color: #fff;
    font-size: 20px;
}

.section_5.garanty .wrapper .section_15 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 1000px) {
    .fixed-header {
        display: none !important;
    }

    .header {
        padding-top: 0 !important;
        max-height: 115px;
    }

    .wrapper-mobil {
        display: block !important;
    }
}

.header_left a {
    color: #fff;
}

.header_left a:hover {
    text-decoration: none;

}

.logo {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
}

.header_right {
    float: right;
    text-align: center;
    margin-top: 20px;
}

.header_right p {
    font-family: "Open Sans",Arial,sans-serif;
    color: #fff;
    font-size: 30.54px;
    font-weight: 700;
}

.header_right a {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    font-family: "Open Sans",Arial,sans-serif;
    background-color: #ad5a55;
    width: 251px;
    height: 47px;
    text-transform: uppercase;
    line-height: 47px;
    transition: 0.3s;
    margin-top: 7px;
    font-weight: 700;

}

.header_right a:hover {

}

.header h1 {
    font-weight: normal;
    font-family: "Open Sans",Arial,sans-serif;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 43.59px;
    text-transform: uppercase;
    margin-top: 113px;
    font-weight: 800;
}

.header h1:before {
    content: '';
    position: absolute;
    background: url('/local/templates/ritual/style/../images/h1_left-1.png') no-repeat top center;
    width: 1000px;
    height: 27px;
    display: block;
    top: 16px;
    left: -941px;
}

.header h1:after {
    content: '';
    position: absolute;
    background: url('/local/templates/ritual/style/../images/h1_right-1.png') no-repeat top center;
    width: 1000px;
    height: 27px;
    display: block;
    top: 16px;
    right: -941px;
}

.header_text {
    text-align: center;
    color: #ffffff;
    font-family: "Georgia Regular";
    font-size: 22px;
    margin-top: 11px;
}

.big_phone {
    box-sizing: border-box;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 50.49px;
    color: #FFF;
    background: url('/local/templates/ritual/style/../images/phone.png') no-repeat 43px 27px;
    border: 2px solid #fff;
    width: 562px;
    height: 88px;
    margin: 0 auto;
    line-height: 81px;
    margin-top: 31px;
    padding-left: 102px;
    letter-spacing: -0.4px;
    cursor: pointer;
    transition: 0.3s;
    font-weight: 800;
}

.big_phone_footer {
    box-sizing: border-box;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 50.49px;
    color: #AD5A55;
    background: url('/local/templates/ritual/style/../images/phone-1.png') no-repeat 43px 27px;
    border: 2px solid #AD5A55;
    width: 562px;
    height: 88px;
    margin: 0 auto;
    line-height: 81px;
    margin-top: 31px;
    margin-bottom: 40px;
    padding-left: 82px;
    letter-spacing: -0.4px;
    cursor: pointer;
    transition: 0.3s;
    font-weight: 800;
}

.tab_content .items .item a:hover, .section_5 a:hover, .section_15 a:hover, .section_7 a:hover, .section_8 a:hover, .section_8_inner a:hover, .section_10 a:hover, .header_right a:hover, .popup_form input[type=submit]:hover {
    background: #814340;
    color: #fff;
}

a {
    border-radius: 6px;
}

.big_phone:hover {
    background-color: rgba(255, 255, 255, 0.2);

}

.big_phone_footer:hover {
    background-color: rgba(173, 90, 85, 0.2);

}

.section_2 {
    border-bottom: 1px solid #D5D5D4;
}

.section_2_left {
    float: left;
    margin-left: 29px;
    margin-top: 18px;
}

.section_2_left img {
    float: left;
}

.section_2_left .meta {
    float: left;
    margin-top: 36px;
}

.section_2_left .meta p {
    font-family: "Arial";
    font-weight: bold;
    color: #000000;
    font-size: 17.77px;
    margin-bottom: 3px;
}

.section_2_left .meta span {
    font-size: 11.37px;
    color: #a02d32;
    font-family: "Arial";
    padding-left: 2px;
}

.section_2_right {
    float: right;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    color: #403f3e;
    position: relative;
    font-style: italic;
    margin-right: 46px;
    margin-top: 41px;
    line-height: 1.5;
}

.section_2_right:before {
    content: '';
    display: block;
    position: absolute;
    width: 37px;
    height: 43px;
    background: url('/local/templates/ritual/style/../images/arrow_left.png') no-repeat top center;
    left: -50px;
}

.section_2_right:after {
    content: '';
    display: block;
    position: absolute;
    width: 37px;
    height: 43px;
    background: url('/local/templates/ritual/style/../images/arrow_right.png') no-repeat top center;
    right: -40px;
    bottom: 9px;
}

.section_3 {
    background: #f6f6f6;
    padding-bottom: 25px;
}

.section_3 h2 {
    font-weight: normal;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    font-size: 24px;
    color: #3a3329;
    letter-spacing: -0.6px;
    line-height: 1.2;
    padding-top: 26px;
    font-weight: 800;
}

.section_6 .steps .step i img {
    transition: 0.3s;
    transform: scale(1);
}

.section_6 .steps .step i:hover img {
    transform: scale(1.4);
}

.section_3 .items .item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.section_3 .item span {
    font-family: "Open Sans",Arial,sans-serif;
    position: relative;
    font-size: 22px;
    color: #3a3329;
    display: block;
    margin-top: 27px;
    letter-spacing: -0.5px;
    font-weight: 400;

}

.section_3 .item p {
    font-size: 14px;
    color: #6b6256;
    font-familY: "Georgia";
    margin-top: 21px;
    line-height: 1.5;
}

.section_3 .item p div {
    color: #ad5a55;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    display: inline;
}

.section_3 .item span:before {
    content: '';
    display: block;
    height: 1px;
    width: 72px;
    background: #bc6c70;
    left: 0;
    top: 18px;
    position: absolute;
}

.section_3 .item span:after {
    content: '';
    display: block;
    height: 1px;
    width: 72px;
    background: #bc6c70;
    right: 0;
    top: 18px;
    position: absolute;
}

.section_3 .item i {
    display: block;
    height: 80px;
}

.section_3 .item.item1 {
    margin-top: 15px;
    margin-left: 82px;
}

.section_3 .item.item3 {
    margin-top: 15px;
    margin-left: 40px;
}

.section_3 .item3 span:before {
    content: '';
    display: block;
    height: 1px;
    width: 79px;
    background: #bc6c70;
    left: 0;
    top: 18px;
    position: absolute;
}

.section_3 .item3 span:after {
    content: '';
    display: block;
    height: 1px;
    width: 79px;
    background: #bc6c70;
    right: 0;
    top: 18px;
    position: absolute;
}

.section_3 .item a {
    display: inline-block;
    color: #ad5a55;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    display: inline;
}

.section_3 .item a:hover {
    text-decoration: none;
}

.section_3 .item4 {
    margin-left: 43px;
    margin-top: 5px;
}

.section_3 .item4 p {
    margin-top: 17px;
}

.section_3 .item4 span:before {
    content: '';
    display: block;
    height: 1px;
    width: 198px;
    background: #bc6c70;
    left: 0;
    top: 18px;
    position: absolute;
}

.section_3 .item4 span:after {
    content: '';
    display: block;
    height: 1px;
    width: 198px;
    background: #bc6c70;
    right: 0;
    top: 18px;
    position: absolute;
}

.section_4 h2 {
    text-align: center;
    font-size: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    padding-top: 30px;
    margin-bottom: 30px;
    font-weight: 800;
}

.anons p {
    font-size: 14px;
    color: #6b6256;
    font-family: "Georgia";
    text-align: center;
    margin-bottom: 6px;
}

.anons p span {
    color: #ad5a55;
    font-weight: bold;
}

.buttons {
    margin: 32px 0;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;

}

.buttons button {
    cursor: pointer;
    transition: 0.3s;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(196, 196, 196);
    background: #666;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07), inset 0 2px 0 0 rgba(255, 255, 255, 0.004);
    width: 200px;
    height: 48px;
    outline: none;
    transition: 0.3s;
	vertical-align:top;
	align-items:center;
	justify-content:center;
	display:flex;
	position:relative;
}

.buttons button:not(.active) span {
	color:#FBFBFB;
}
.buttons button:not(.active) img {
  /* -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; */ /* IE 6-9 */
}


.buttons button.active {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(196, 196, 196);
    background: #ad5a55;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    color:#FBFBFB;
}

.buttons button span {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    text-align: left;
    line-height: 48px;
    color:#FBFBFB;
}
.buttons button img {
	padding-right:16px;
}

.captcha {
    display: block !important;
}

.popup_form input[type=submit] {
    margin-top: 15px !important;
}


.tab_content .items .item {
    width: 297px;
    background: url('/local/templates/ritual/style/../images/b_item4.png') no-repeat top center;
    height: auto;
    box-sizing: border-box;
    margin-top: 61px;
    vertical-align: top;
    display: inline-block;
    margin-left: 17px;
    position: relative;
    padding-bottom: 100px;
    background-size: 100% 100%
}

.tab_content.itemsContent .items .item {
    width: 100%;
    background: url('/local/templates/ritual/style/../images/b_item25.png') no-repeat top center;
    height: 570px;
    text-align: center;
}

.tab_content.itemsContent .items .item p {
    width: 235px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.tab_content.itemsContent .items .item a {
    left: 50%;
    margin-left: -90px;
}

.item_title {
    text-align: center;
    font-size: 26px;
    color: #3a3329;
    text-transform: uppercase;
    font-family: "OpenSans";
    margin-top: 20px;
    margin-bottom: 9px;
}

.tab_content .items .item label {
    cursor: auto;
    float: left;
    font-size: 13px;
    color: #000000;
    font-family: "Open Sans",Arial,sans-serif;
    position: relative;
    padding-left: 18px;
    margin-bottom: 5px;
    line-height: 1.1;
    font-weight: 700;
}

.tab_content .items .item label input {
    display: none;
}

.tab_content .items .item label span {
    color: #ad5a55;

    display: inline-block;
    font-family: "Open Sans",Arial,sans-serif;
    font-style: italic;
    font-weight: 400;

    cursor: pointer;
    -webkit-animation: balls2 3.0s 0s linear infinite;
    -moz-animation: balls2 3.0s 0s linear infinite;
    animation: balls2 0s linear infinite;
    font-size: 13px;
}

.tab_content .items .item p {
    position: static;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tab_content .items .item span.prices {
    font-size: 13px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #ad5a55;
    font-weight: 700;
}

.tab_content .items .item .price {
    clear: both;
    text-align: center;
    font-size: 40px;
    background: #fefdfd !important;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    position: absolute;
    bottom: 62px;
    width: 100%;
    font-weight: 700;
}

.comments {
    text-align: center;
    font-size: 18px;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    position: absolute;
    bottom: 36px;
    width: 100%;
    font-weight: 600;
}

.all-wrap .wrapper {
    width: 1280px;
}

.tab_content .items .item a {
    display: block;
    font-size: 18px;
    color: #ffffff;
    font-family: "Open Sans",Arial,sans-serif;
    text-decoration: none;
    background: #ad5a55;
    width: 189px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    bottom: -27px;
    left: 53px;
    height: 54px;
    line-height: 54px;
    border-radius: 6px;
    transition: 0.3s;
    font-weight: 700;
}

.tab_content .items .item label i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/local/templates/ritual/style/../images/minus.png') no-repeat top center;
    position: relative;
    top: 5px;
    margin-right: 6px;
    margin-left: -26px;
}

.section_5 {
    text-align: center;
    margin-top: 115px;
    padding-bottom: 10px;
}

.section_15 {
    text-align: center;

    padding-bottom: 30px;
    margin-top: -20px;
}

.section_5 h2 {
    font-weight: normal;
    text-align: center;
    font-size: 26px;
    color: #3a3329;
    text-transform: uppercase;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 400;

}

.section_15 h2 {
    font-weight: normal;
    text-align: center;
    font-size: 26px;
    color: #3a3329;
    text-transform: uppercase;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 400;

}

.section_5 .wrapper {
    background: url('/local/templates/ritual/style/../images/b_item5.png') no-repeat top center;
    padding-bottom: 58px;
    margin-bottom: 25px;
}

.section_5 p {
    font-size: 14px;
    color: #000000;
    font-family: "Open Sans",Arial,sans-serif;
    margin-top: 32px;
    line-height: 1.5;
    font-weight: 600;
}

.section_15 p {
    font-size: 14px;
    color: #000000;
    font-family: "Open Sans",Arial,sans-serif;
    margin-top: 32px;
    line-height: 1.5;
    font-weight: 600;
}

#tab2 {
    display: none;
}

.line {
    width: 1250px;
    margin: 0 auto;
    height: 1px;
    background: #e5e5e5;
    margin-bottom: 43px;
}

.line2 {
    width: 670px;
    margin: 0 auto;
    height: 1px;
    background: #007EFF;
    margin-top: 55px;
}

.section_15 a {
    display: block;
    font-size: 18px;
    color: #ffffff;
    font-family: "Open Sans",Arial,sans-serif;
    text-decoration: none;
    font-weight: 700;

    background: #ad5a55;
    width: 190px;
    text-align: center;
    margin: 0 auto;
    height: 59px;
    line-height: 59px;
    transition: 0.3s;
    margin-top: 24px;
}

.section_5 a {
    color: #ad5a55;
}

.section_6 h2 {
    font-weight: normal;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 28px;
    color: #3a3329;
    text-align: center;
    padding-top: 38px;
    font-weight: 800;
}

.section_6 .steps .step {
    display: inline-block;
    text-align: center;
    width: 179px;
    vertical-align: top;
    position: relative;
}

.section_6 .steps .step i {
    display: table-cell;
    vertical-align: middle;
    height: 97px;
    width: 179px;
}

.section_6 .steps .step span {
    display: block;
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    margin: 0 auto;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    border: 2px solid #af5d58;
    font-size: 14px;
    color: #000000;
    font-family: "Open Sans",Arial,sans-serif;
    margin-top: 4px;
    background: #fff;
    position: relative;
    z-index: 10;
    font-weight: 800;
}

.section_6 .step p {
    font-size: 12px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    line-height: 1;
    margin-top: 9px;
    font-weight: 600;
}

.section_6 .steps {
    position: relative;
    margin-top: 35px;
}

.section_6 .steps:after {
    display: block;
    content: '';
    height: 2px;
    background: #e1e1e1;
    width: 1100px;
    position: absolute;
    bottom: 74px;
    left: 90px;
}

.section_7 {
    background: fixed url('/local/templates/ritual/style/../images/block_7.jpg') no-repeat top center;
    background-size: cover;
    margin-top: 66px;
    padding-top: 40px;
    padding-bottom: 25px;
}

.section_7_inner {

    margin-top: 66px;
    padding-top: 40px;
    padding-bottom: 25px;
}

.section_8 {
    background: fixed url('/local/templates/ritual/style/../images/block_7.jpg') no-repeat top center;
    background-size: cover;
    margin-top: 55px;
    padding-bottom: 35px;
}

.section_8_inner {
    background: fixed white no-repeat top center;
    background-size: cover;
    margin-top: -10px;
    padding-bottom: 10px;
}

.section_7 h2 {
    text-align: center;
    font-size: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: normal;
    position: relative;
    font-weight: 800;
}

.section_7 h2:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -52px;
    left: 61px;
    width: 1156px;
    background: url('/local/templates/ritual/style/../images/block_7_sep.png') no-repeat top center;
    height: 13px;
}

.section_7 p {
    font-size: 24px;
    color: #ad5a55;
    font-family: "OpenSans";
    letter-spacing: -0.6px;
    margin-bottom: 24px;
}

.section_7 ul li {
    list-style: none;
    background: url('/local/templates/ritual/style/../images/minus.png') no-repeat 2px 4px;
    font-size: 14px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    margin-bottom: 22px;
    padding-left: 31px;
    letter-spacing: -0.4px;
    font-weight: 600;
}

.block_7_left {
    float: left;
    margin-left: 161px;
    margin-top: 87px;
}

.section_7_right {
    float: right;
    margin-top: 87px;
    margin-right: 126px;
}

.section_7 a {
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    background: #ad5a55;
    margin-top: -23px;
    width: 226px;
    height: 47px;
    font-size: 14px;
    line-height: 47px;
    font-weight: 600;
}

.section_7 .line {
    margin-top: 88px;
    margin-bottom: 0;
}

.agent-wrap {
    display: inline-block !important;
    float: none !important;
    width: 250px !important;
}
.agent-wrap p {
    text-align:center;
}

@media (max-width: 675px) {
    .agent-wrap {
        width: 100% !important;
    }
}

.section_7_inner h2 {
    text-align: center;
    font-size: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: normal;
    position: relative;
    font-weight: 800;
}

.section_7_inner h2:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -52px;
    left: 61px;
    width: 1156px;
    background: url('/local/templates/ritual/style/../images/block_7_sep.png') no-repeat top center;
    height: 13px;
}

.section_7_inner p {
    font-size: 24px;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    letter-spacing: -0.6px;
    margin-bottom: 24px;
    font-weight: 400;
}

.section_7_inner ul li {
    list-style: none;
    background: url('/local/templates/ritual/style/../images/minus.png') no-repeat 2px 4px;
    font-size: 14px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    margin-bottom: 22px;
    padding-left: 31px;
    letter-spacing: -0.4px;
    font-weight: 600;
}

.section_7_right {
    float: right;
    margin-top: 87px;
    margin-right: 126px;
}

.section_7_inner .line {
    margin-top: 88px;
    margin-bottom: 0;
}

.section_8 h2 {
    font-weight: normal;
    font-size: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    padding-top: 42px;
    font-weight: 800;
}

.section_8_inner h2 {
    font-weight: normal;
    font-size: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    padding-top: 42px;
    font-weight: 800;
}

.section_8 .item {
    text-align: center;
}

.section_8_inner .item {
    text-align: center;
}

.section_8 .item p.name {
    font-size: 20px;
    color: #ad5a55;
    font-family: "Georgia";
    font-weight: bold;
    margin-bottom: 13px;
}

.section_8_inner .item p.name {
    font-size: 20px;
    color: #ad5a55;
    font-family: "Georgia";
    font-weight: bold;
    margin-bottom: 13px;
}

.section_8_inner .item .rev {
    width: 304px;
    margin: 0 auto -160px auto;
}

.section_8 .item span {
    font-size: 14px;
    color: #8C8C8C;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 600;
}

.section_8_inner .item span {
    font-size: 14px;
    color: #8C8C8C;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 600;
}

.section_8 .desc {
    font-size: 14px;
    color: #423F3B;
    font-family: "Georgia";
    line-height: 1.6;
    margin-top: 20px;
    margin-bottom: 50px;
}

.section_8_inner .desc {
    font-size: 14px;
    color: #423F3B;
    font-family: "Georgia";
    line-height: 1.6;
    margin-top: 20px;
    margin-bottom: 50px;
}

#spisok {
    margin-top: 30px;

}

.section_8 a {
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    background: #ad5a55;
    margin-top: 26px;
    width: 182px;
    height: 47px;
    font-size: 14px;
    line-height: 47px;
    font-weight: 600;
}

.section_8_inner a {
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    background: #ad5a55;
    margin-top: 26px;
    width: 182px;
    height: 47px;
    font-size: 14px;
    line-height: 47px;
    font-weight: 600;
}

.owl-nav div {
    text-indent: -100000px;
    width: 24px;
    height: 44px;
    position: absolute;
    top: 120px;
}

.owl-nav div.owl-prev {
    background: url('/local/templates/ritual/style/../images/prev.png') no-repeat top center;
    left: 417px;
}

.owl-nav div.owl-next {
    background: url('/local/templates/ritual/style/../images/next.png') no-repeat top center;
    right: 417px;
}

.section_9 {
    margin-top: 50px;
}

.section_9 h2 {
    font-weight: normal;
    font-size: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    padding-top: 15px;
    font-weight: 800;

}

.section_9 .item {
    position: relative;
    cursor: pointer;

    margin-bottom: 56px;
}

.section_9 .item img {
    position: absolute;
    top: -52px;
    left: -170px;
    display: none;
    border-radius: 50%;
    width: 144px;
    height: 144px;
}

.section_9_right .item img {
    position: absolute;
    top: -52px;
    left: -170px;
    display: none;
    border-radius: 50%;
    width: 144px;
    height: 144px;
}

.section_9 .right_col .item img {
    position: absolute;
    top: -52px;
    left: 210px;
    display: none;
    border-radius: 50%;
    width: 144px;
    height: 144px;
}

.section_9 .item p {
    font-size: 18px;
    color: #3a3329;
    font-weight: bold;
    font-family: "Arial";
}

.section_9 .item span {
    font-family: "Arial";
    font-size: 11.33px;
    color: #ad5a55;
}

.section_9 .item:hover img {
    display: block;
}

.section_9 .item:hover p {
    color: #ad5a55;
    text-decoration: underline;
}

.section_9 .left_col {
    float: left;
    margin-top: 44px;
    margin-left: 126px;
}

.section_9 .right_col {
    float: right;
    margin-top: 44px;
    margin-right: 87px;
}

.section_9 .center_col {
    float: left;
    width: 294px;
    height: 642px;
    background: url('/local/templates/ritual/style/../images/center_col.png') no-repeat top center;
    text-align: center;
    box-sizing: border-box;
    margin-left: 180px;
    margin-top: 48px;
    padding-top: 48px;
}

.short_text {
    position: relative;
    font-size: 16px;
    background: #fff;
    color: #3a3329;
    font-family: "Georgia";
    font-style: italic;
    width: 460px;
    margin-top: 24px;
    line-height: 1.6;
    margin-left: -85px;
    letter-spacing: -0.4px;
}

.short_text:before {
    content: '';
    display: block;
    position: absolute;
    width: 37px;
    height: 43px;
    background: url('/local/templates/ritual/style/../images/arrow_left.png') no-repeat top center;
    left: -15px;
    top: 40px;
}

.short_text:after {
    content: '';
    display: block;
    position: absolute;
    width: 37px;
    height: 43px;
    background: url('/local/templates/ritual/style/../images/arrow_right.png') no-repeat top center;
    right: -24px;
    top: 143px;
}

.short_text p {
    margin-bottom: 49px;
}

.short_text p span {
    display: block;
    font-family: "Open Sans",Arial,sans-serif;
    font-style: normal;
    font-size: 29px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: 800;
}

.d_name {
    position: relative;
    font-size: 18px;
    color: #000000;
    font-family: "Arial";
    font-weight: bold;
    margin-top: -47px;
    margin-bottom: 25px;
}

.d_name:after {
    height: 2px;
    content: '';
    width: 80px;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    background: #ad5a55;
    display: block;
    bottom: -7px;
}

.dd {
    font-size: 12px;
    color: #ad5a55;
    font-family: "Arial";
}

.section_10 {
    text-align: center;
    background: #eeebe4;
    margin-top: 29px;
    padding-bottom: 36px;
}

.section_10 h2 {
    font-weight: normal;
    font-size: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    padding-top: 24px;
    font-weight: 800;

}

.section_10 p {
    font-size: 16px;
    color: #3a3329;
    font-family: "Georgia";
    font-style: italic;
    line-height: 1.5;
    margin-top: 24px;
    margin-bottom: 20px;
}

.section_10 strong {
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #5e5851;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 700;
}

.section_10 span {
    display: block;
    font-size: 51px;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 800;
}

.section_10 .pop {
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    background: #ad5a55;
    margin-top: 20px;
    width: 230px;
    height: 47px;
    font-size: 14px;
    line-height: 47px;
    font-weight: 600;
}

.contacts h2 {
    font-weight: normal;
    font-size: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    padding-top: 28px;
    font-weight: 800;
}

.contacts .items {
    text-align: center;
}

.contacts .items .item {
    display: inline-block;
    text-align: center;
    margin-left: 90px;

}

.contacts .items .item1 {
    display: inline-block;
    text-align: center;
    margin-left: 90px;
    margin-top: 20px;

}

.contacts .items .item:first-child {
    margin-left: 0;
}

.contacts .items .item p {
    font-size: 14px;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.contacts .items .item1:first-child {
    margin-left: 0;
}

.contacts .items .item1 p {
    font-size: 14px;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.contacts .items .item span {
    display: block;
    font-size: 13px;
    color: #5c5b73;
    font-family: "Open Sans",Arial,sans-serif;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: 600;

}

.contacts .items .item1 span {
    display: block !important;
    font-size: 13px;
    color: #5c5b73;
    font-family: "Open Sans",Arial,sans-serif;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: 600;

}

.copy {
    text-align: center;
    padding-bottom: 10px;
}

.copy p {
    font-size: 15px;
    line-height: 1.2;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    margin-top: 10px;
    font-weight: 400;

}

.fancybox-padding {
    width: 98%;
}

.copy a {
    color: #AD5A55

}

.copy span {
    font-size: 51px;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 800;
}

a {
    transition: 0.3s;
    color: #ad5a55;
}

@-webkit-keyframes si-button-pulse {
    from {
        box-shadow: 0 0 8px 6px #a02d32, 0 0 12px 14px #ad5a55;
    }
    to {
        box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px #ad5a55;
    }
}

@-moz-keyframes si-button-pulse {
    from {
        box-shadow: 0 0 8px 6px #a02d32, 0 0 12px 14px #ad5a55;
    }
    to {
        box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);
    }
}

@keyframes si-button-pulse {
    from {
        box-shadow: 0 0 8px 6px #a02d32, 0 0 12px 14px #ad5a55;
    }
    to {
        box-shadow: 0 0 18px 6px rgba(255, 48, 26, 0), 0 0 4px 71px rgba(255, 48, 26, 0);
    }
}

.map {
    margin-top: 20px;
    margin-bottom: 10px;
}

.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 10px 100px 0 rgba(0, 0, 0, 0.3);
    width: 537px;
    height: 378px;
    text-align: center;
    line-height: 400px;
    margin-top: -219px;
    margin-left: -271px;
    display: none;
}

.popup img {
    max-width: 650px;
    max-height: 400px;
}

.popup span {
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: url('/local/templates/ritual/style/../images/closed.png') no-repeat top center;
    position: absolute;
    display: block;
    right: 10px;
    top: 10px;
}

.block_7_left {
    position: relative;
}

.block_7_left:after {
    height: 448px;
    display: block;
    width: 1px;
    background: #cac5c5;
    position: absolute;
    right: -47px;
    top: 10px;
    content: '';
}

@-moz-keyframes float {
    0% {
        -moz-transform: translateY(0)
    }
    50% {
        -moz-transform: translateY(-6px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@-webkit-keyframes float {
    0% {
        -webkit-transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-6px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-ms-keyframes float {
    0% {
        -ms-transform: translateY(0)
    }
    50% {
        -ms-transform: translateY(-6px)
    }
    100% {
        -ms-transform: translateY(0)
    }
}

@keyframes float {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(-6px)
    }
    100% {
        transform: translateY(0)
    }
}

.section_3 .item i {
    -moz-animation: float 2s linear infinite;
    -webkit-animation: float 2s linear infinite;
    -ms-animation: float 2s linear infinite;
    animation: float 0s linear infinite;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    z-index: 200;
    display: none;
    z-index: 1000;
}

.popup_form {
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 10px 100px 0 rgba(0, 0, 0, 0.3);
    position: fixed;
    width: 398px;
    left: 50% !important;
    z-index: 210;
    text-align: center;
    top: 50% !important;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: 25px 5px 0 5px;
    display: none;
    z-index: 2000;
    right: auto !important;
    bottom: auto !important;
}

.clearfix:after {
    content: '.';
    display: table;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 1px;
}

.content-table {
    max-width: 1030px;
    margin: auto;
}

.content-table-table {
    width: 100%;
    border: 1px solid #b1b1b1;

}

.table-header-th {
    font-family: "OpenSans-Bold", sans-serif;
    font-size: 19px;
    text-align: center;
    color: #ab5a57;
    background: #eeebe4;
    height: 57px;

    border: 1px solid #b1b1b1;
    width: 25%;
}

.table-header-th:first-child {
    width: 30%;
}

.table-body-tr-tr:nth-child(2n) {
    background: #f9f8f5;
}

.table-body-tr:nth-child(2n) {
    background: #f9f8f5;
}

.table-body-tr:nth-child(1) {
    height: 50px;
}

.table-body-tr:nth-child(2) {
    height: 70px;
}

.table-body-tr:nth-child(3) {
    height: 190px;
}

.table-body-tr:nth-child(4) {
    height: 335px;
}

.table-body {
    text-align: center;
}

.table-body-td {
    border: 1px solid #b1b1b1;
    font-family: "OpenSans", sans-serif;
    color: black;
    font-size: 16px;
    padding: 0 20px;
    vertical-align: middle;
}

.table-body-td-paragraph {
    margin-bottom: 37px;
    word-wrap: break-word;
}

.table-body-td-paragraph:last-child {
    margin-bottom: 0;
}

.td-title {
    font-family: "OpenSans-Bold", sans-serif;
    color: #9a9999;
    padding: 19px 10px 0 10px;
    vertical-align: baseline;
    font-weight: 800;
}

.first-td {
    border-top: 0 !important;
}

.morg-table td {
    padding: 20px 4px;

}

@media (min-width: 1368px) {
    #russia, #germany, #usa {
        display: none;
    }

    .perenos {
        display: none;
    }
}

@media (max-width: 1367px) {
    .indent-tableThree {
        bottom: 55px;
    }

    .indent-tableFour {
        bottom: 191px;
    }

    #russia, #germany, #usa {
        display: none;
    }

    .wrapper {
        background: #fefdfd;
    }

    .content {
        width: 90%;
        margin: 6px auto 0 auto;
        background: #ffffff;
        padding: 0 8%;
    }

    .content-table {
        width: 90%;
    }

    .content-title {
        margin-bottom: 30px;
    }

    .content-title-h1 {
        font-size: 25px;
    }

    .content-table-SEOtext {
        padding: 0 20px;
    }

    .indent-tableOne {
        margin: -23px 5px 10px 5px;
    }

    .indent-tableTwo {
        margin: 25px 5px;
    }

    .td-title {
        padding: 19px 10px 0 10px;
    }
}

@media (max-width: 700px) {
    .tab_content .items .item label {
        max-width: 155px !important;
    }

    .table-body-td-paragraph {
        font-size: 14px !important
    }

    .content {
        padding: 0;
    }

    .content-table-table {
        width: 100%;
        margin: auto;
    }

    .wrapper {
        background: transparent;
    }

    #allCountries {
        display: none;
    }

    #russia, #germany, #usa {
        display: table;
    }

    .td-title {
        padding: 10px 0 10px 0;
    }

    .table-body-td {
        font-size: 16px;
        vertical-align: baseline;
    }

    .table-header-th {
        font-size: 16px;
    }

    .content {
        background: #ffffff;
        width: 90%;
        margin: 6px auto 0 auto;
    }

    .content-title {
        margin-bottom: 30px;
    }

    .content-title-h1 {
        font-size: 20px;
    }

    .SEOtext-paragraph {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .content-table-table {
        margin-bottom: 5px;
    }

    .table-body-td-paragraph {
        margin-bottom: 30px;
    }

    .table-header-th {
        width: 50%;
    }

    .table-header-th:first-child {
        width: 50% !important;
    }

    .foreign2 {
        height: 50px !important;
    }

    .indent-tableThree {
        width: 70%;
        margin: auto;
        bottom: 0;
    }

    .indent-tableFour {
        width: 70%;
        margin: auto;
        bottom: 0;
    }

    .indent-tableOne {
        width: 70%;
        margin: auto;
    }

    .indent-tableTwo {
        width: 70%;
        margin: auto;
    }
}

@media (max-width: 330px) {
    .table-body-td {
        font-size: 14px;
        padding: 4px;
    }
}

@media screen and (max-width: 1300px) {
    .filtr-col {
        width: 290px;
    }

}

.popup_form h3 {
    font-size: 24px;
    color: #000000;
    font-family: "Arial";
}

.popup_form p {
    font-size: 16px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #000;
    line-height: 24px;
    margin: 20px 0;
    font-weight: 400
}

.popup_form input[type=text] {
    box-sizing: border-box;
    outline: none;

    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 0 15px;
    width: 304px;
    height: 45px;
	max-width:100%;

}

.popup_form label {
    display: block;
    width: 304px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.popup_form span.error {
    font-size: 13px;
    color: #ad5a55;
    font-family: "Arial";
    display: block;
    margin-bottom: 10px;
}

.popup_form label span {
    font-size: 11px;
    color: #ad5a55;
    font-family: "Arial";
    display: block;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 10px;
}

.popup_form label span span {
    color: #929292;
    display: inline;
}

.popup_form input[type=submit] {
    border: none;
    cursor: pointer;
    background-color: rgb(173, 90, 85);
    transition: 0.3s;
    width: 90%;
    height: 60px;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "OpenSans-Bold";
    border-radius: 8px;
}

.captcha {
    width: 304px;
    margin: 25px auto;
}

.popup_form .closed {
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: url('/local/templates/ritual/style/../images/closed.png') no-repeat top center;
    position: absolute;
    display: block;
    right: 10px;
    top: 10px;
}

.codecs {
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
    padding-left: 20px;
    width: 370px;
    height: 88px;
    text-align: left;
    font-size: 14px;
    color: #6b6256;
    font-family: "Georgia";
    margin-top: 25px;
    padding-top: 0px;

}

.left-img {
    display: block;
    float: left;
    margin-right: 20px;
    margin-top: -15px;
    margin-bottom: -20px

}

.div-wrap {
    margin-top: 20px;
}

.codecs div {
    color: #ad5a55;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    display: inline;
}

.codecs div:hover {
    text-decoration: none;
}

.codesc_popup {
    width: 800px;
    margin-left: -400px;
    height: 600px;
    top: 50px;
}

.codesc_popup .title {
    font-size: 14px;
    color: #000000;
    font-family: "Arial";
    font-weight: bold;
}

.codesc_popup .item {
    position: absolute;
    display: inline-block;
}

.codesc_popup .item img {
    margin-top: 10px;
    margin-bottom: -9px;
    position: relative;
    top: 27px;
    right: 8px;
}

.codesc_popup .item p {
    font-size: 11px;
    color: #ad5a55;
    font-family: "Arial";
    margin-bottom: 0;
}

.codesc_popup .item p strong {
    color: #000000;
    font-weight: bold;
}

.codesc_popup .item p strong span {
    font-weight: normal;
}

.codesc_popup .item.item1 {
    background: url('/local/templates/ritual/style/../images/p_item2.png') no-repeat top center;
    padding-top: 60px;
    top: 143px;
    left: 69px;
}

.codesc_popup .item.item1:after {
    position: absolute;
    content: '';
    display: block;
    width: 68px;
    height: 44px;
    background: url('/local/templates/ritual/style/../images/str1.png') no-repeat top center;
    right: -67px;
    top: 148px;
}

.codesc_popup .item.item2 {
    background: url('/local/templates/ritual/style/../images/p_item5.png') no-repeat top center;
    padding-top: 48px;
    top: 369px;
    left: 71px;
}

.codesc_popup .item.item2:after {
    position: absolute;
    content: '';
    display: block;
    width: 67px;
    height: 44px;
    background: url('/local/templates/ritual/style/../images/str2.png') no-repeat top center;
    right: -77px;
    top: 6px;
}

.codesc_popup .item.item3 {
    background: url('/local/templates/ritual/style/../images/p_item3.png') no-repeat top center;
    padding-top: 70px;
    top: 324px;
    left: 361px;
}

.codesc_popup .item.item4 {
    background: url('/local/templates/ritual/style/../images/p_item1.png') no-repeat top center;
    padding-top: 52px;
    top: 150px;
    right: 72px;
}

.codesc_popup .item.item4:after {
    position: absolute;
    content: '';
    display: block;
    width: 68px;
    height: 45px;
    background: url('/local/templates/ritual/style/../images/str4.png') no-repeat top center;
    left: -77px;
    top: 140px;
}

.codesc_popup .item.item5 {
    background: url('/local/templates/ritual/style/../images/p_item4.png') no-repeat top center;
    padding-top: 50px;
    top: 369px;
    right: 69px;
}

.codesc_popup .item.item5:after {
    position: absolute;
    content: '';
    display: block;
    width: 67px;
    height: 44px;
    background: url('/local/templates/ritual/style/../images/str5.png') no-repeat top center;
    left: -72px;
    top: 6px;
}

.codesc_popup .item.item6 {
    background: url('/local/templates/ritual/style/../images/p_item6.png') no-repeat top center;
    padding-top: 55px;
    top: 118px;
    left: 225px;
}

.codesc_popup .item.item6:after {
    position: absolute;
    content: '';
    display: block;
    width: 20px;
    height: 28px;
    background: url('/local/templates/ritual/style/../images/str6.png') no-repeat bottom center;
    left: 122px;
    top: 141px;
}

.codesc_popup .item.item6 .title, .codesc_popup .item.item6 p, .codesc_popup .item.item6 strong {
    color: #009ACF;
}

.tab_content .items .item.item1 .price {
    bottom: 62px;
}

.big_phone > a {
    color: #fff;
    text-decoration: none;
}

.big_phone_footer > a {
    color: #AD5A55;
    text-decoration: none;
}
@media screen and (max-width: 768px) {

	.big_phone_footer > a {
		font-size:20px;

	}
}
.header .header_right .phone_top_unic {

    background: none;
    font-size: 26px;
}

.header .header_right .phone_top_unic:hover {
    background: rgba(137, 89, 86, 0.56);
}

.section_10 .uniq_phone_middle > a {
    background: none;
    font-size: 51px;
    color: #ad5a55;
    width: 60%;
    font-family: "Open Sans",Arial,sans-serif;
    display: inline-block;
    padding: 5px;
    font-weight: 800;
}

.section_10 .uniq_phone_middle > a:hover {
    background-color: rgba(173, 90, 85, 0.2);
    color: #AD5A55;
}

.logo img {
    max-width: 450px;
}

.logo {
    text-align: center;
    font-size: 17px;
    color: #fff;
    font-family: "Georgia";
}

.logo span {
    display: block;
}

.popup_text {

    width: 583px;
    padding: 20px;
    display: none;
}

.txt_pop {
    background: url('/local/templates/ritual/style/../images/txt_popup.png') no-repeat top center;
    text-align: left;
    font-size: 14px;
    font-family: "Georgia";
    color: #201600;
}

.txt_pop p {
    color: #201600;
    padding: 0 60px;
    margin-bottom: 16px;
    text-align: justify;
}

.txt_title {
    font-family: "Georgia";
    font-weight: bold;
    font-style: italic;
    font-size: 34px;
    color: #7d5c3e;
    text-align: center;
    line-height: 1.2;
    padding-top: 95px;
    margin-bottom: 45px;
}

.txt_pop ul li {
    list-style: none;
    padding: 0 60px;
    position: relative;
    text-align: justify;
    margin-bottom: 5px;
}

.txt_pop ul li:before {
    content: 'вЂў';
    font-size: 14px;
    font-family: "Georgia";
    color: #201600;
    margin-right: 8px;
}

.cod_left {
    float: left;
    margin-left: 60px;
    margin-top: 10px;
    width: 46%;
}

.cod_left p {
    padding: 0;
    margin: 0;
    font-size: 10px;
    text-align: left;
}

.cod_right {
    float: right;
    width: 35%;
    margin-top: 10px;
    margin-right: 50px;
}

.cod_right img {
    margin-top: -22px;
    margin-bottom: 45px;
}

.cod_right strong, .cod_left strong {
    font-size: 10px;
}

.cod_left strong, .cod_right strong {
    display: inline-block;
    margin-bottom: 5px;
    line-height: 1;

}

#sort {
    display: none;
}

@media screen and (max-device-width: 670px) and (orientation: landscape) {

    body {
        width: 100%;
        overflow-x: hidden;
    }

    .header .wrapper .top-iframe {
        margin-top: -46px !important;
    }

    .logo img {
        width: 350px;
    }

    .header_left.mobile_show {
        margin-top: 0;
    }

    .header_right {
        display: none;
    }

    .header {
        height: 510px;
        background: url('/local/templates/ritual/style/../images/bg.jpg') no-repeat center -45px;
    }

    .section_2_left .meta {
        margin-top: -4px;
        background: #AD5A55;
        padding: 10px 0;
    }

    .section_2_left .meta span, .section_2_left .meta p {
        color: #fff;
    }

    .section_2_right:before, .section_2_right:after {
        display: none;
    }

    .mobile-p {
        display: block;
        width: 180%;
        text-align: center;
        margin: 10px 0 0 -41%;
        font-size: 14px;
        line-height: 1.3;
        font-family: "Georgia";
        font-style: italic;
    }

    .mobile-p br {
        display: none;
    }

    .mobile-hidden {
        display: none;
    }

    .section_3 .item p {
        font-size: 13px !important;
        line-height: 1.2;
    }

    .mobil-img-show {
        display: block !important;
        float: none !important;
        margin: 0 auto -20px auto;
    }

    .section_3 .items .item {
        margin-top: 20px !important;
    }

    .codecs.mobile_show {
        text-align: center;
        margin-top: 5px;
    }

    .section_7 {
        background-image: none;
        margin-top: 0;
        padding-top: 50px;
    }

    .section_9 {
        background: #F3F0F0;
        padding-top: 15px;
        margin-top: -15px;
        padding-bottom: 35px;
    }

    .header h1 {
        margin-top: 17px !important;
    }

    .block_7_left {
        margin-top: 40px;
    }

    .section_7 p {
        font-size: 22px;
    }

    .section_7_right {
        margin-top: 55px;
        padding-top: 50px !important;
    }

    .short_text {
        background-color: transparent;
    }

    .section_8 .desc {
        line-height: 1.3;

    }

    .section_8_inner .desc {
        line-height: 1.3;

    }

    .owl-nav div {
        top: 84px;
    }

    .section_7 ul li {
        line-height: 1.2;
        margin-bottom: 10px;
    }

}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .section_2_right:before {
        left: -45px;
    }

    .section_2_right:after {
        right: -45px;
    }

}

@media (max-width: 1280px) {
    .section_2_right:before {
        top: -14px;
    }
}

@media (max-width: 600px) {
    .section_2_right:before {
        left: -43px;
    }
}

@media screen and (max-width: 1170px) and (min-width: 800px) {
    .logo img {
        max-width: 350px !important;
    }

    .logo {
        margin-left: 10px !important;
    }

}

@media (max-width: 1280px) and (min-width: 1024px) {

    .header_right {
        margin-right: 15px;
    }

    .header .wrapper {
        width: 100%;
    }

    .header h1:before {
        display: none;
    }

    .header h1:after {
        display: none;
    }

    .tab_content .items .item:first-child {
        height: 550px;
        margin-bottom: 30px;
        background: url('/local/templates/ritual/style/../images/b_item4-small.png') no-repeat top center;
    }

    .tab_content .items .item:nth-of-type(2) {
        height: 550px;
        margin-bottom: 30px;
        background: url('/local/templates/ritual/style/../images/b_item4-small.png') no-repeat top center;

    }

    .logo img {
        max-width: 400px;
    }

    .wrapper {
        width: 1000px;
    }

    .section_2_left {
        float: none;
        margin: 0 auto;
        margin-left: auto !important;
        width: 325px;
        text-align: center;
    }

    .section_2_right {
        float: none;
        clear: both;
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .section_2_left img {
        float: none;
    }

    .section_2_left .meta {
        float: none;
        margin-top: -4px;
        background: #AD5A55;
        padding: 10px 0;
    }

    .section_2_left .meta p {
        color: #fff;
    }

    .section_2_left .meta span {
        font-size: 17px;
        color: #fff;
    }

    .logo {
        margin-left: 45px;
    }

    .section_2_left {
        margin-left: 0;
    }

    .section_2_right {
        margin-right: 0;
    }

    .section_3 .item.item1 {
        margin-left: 0;
    }

    .section_3 .items .item {
        width: 478px;
    }

    .section_3 .item p {
        font-size: 13px;
    }

    .section_3 .items .item.item4 {
        width: 100%;
        margin-left: 0;
    }

    .section_3 .item3 span::before, .section_3 .item3 span::after {
        width: 55px;
    }

    .section_3 .item4 span:before, .section_3 .item4 span:after {
        width: 130px;
    }

    .tab_content .items .item:first-child, .tab_content .items .item:nth-child(odd) {
        margin-left: 160px;
        margin-right: 120px;
    }

    .section_5 p {
        font-size: 13px;
    }

    .section_15 p {
        font-size: 13px;
    }

    .section_6 .steps:after {
        display: none;
    }

    .section_6 .steps {
        text-align: center;
    }

    .section_7 h2:after {
        width: 1000px;
    }

    .block_7_left {
        margin-left: 0;
    }

    .section_7_right {
        margin-right: 0;
    }

    .owl-nav div.owl-prev {
        left: -20px;
    }

    .owl-nav div.owl-next {
        right: -45px;
    }

    .section_9 .left_col {
        margin-left: 0;
    }

    .section_9 .right_col {
        margin-right: 0;
    }

    .section_10 p {
        font-size: 14px;
    }
}

@media (max-width: 1024px) {

    .funeral-wrap div {
        float: none !important;
        width: 100% !important;
    }

    .funeral-wrap div img {
        height: auto !important
    }

    .wrapper {
        width: 776px;
    }

    .header_left {
        margin-top: 140px;
    }

    .logo {
        margin-left: -95px;
    }

    .header_right {
        margin-top: 14px;
    }

    .header h1 {
        font-size: 36px;
        margin-top: 90px;
    }

    .header h1:before, .header h1:after {
        display: none;
    }

    .section_2_left {
        float: none;
        margin: 0 auto;
        width: 325px;
        text-align: center;
    }

    .section_2_left img {
        float: none;
    }

    .section_2_left .meta {
        float: none;
    }

    .section_2_right {
        float: none;
        clear: both;
        text-align: left;
        margin-top: 25px;
        margin-bottom: 20px;
        width: 90%;
    }

    .ritual-sign {

        margin-right: 3px;
        margin-bottom: 15px;
    }

    .section_3 h2 {
        font-size: 25px;
    }

    .section_3 .items .item {
        width: 100%;
        margin-left: 0;
    }

    .section_3 .item4 span::before, .section_3 .item4 span::after {
        width: 50px;
    }

    .tab_content .items .item:first-child, .tab_content .items .item:nth-child(odd), .tab_content .items .item {
        margin-left: auto;
        margin-right: 90px;
        display: inline-block;
    }

    .section_7 h2:after, .block_7_left:after, .short_text:after, .short_text:before {
        display: none;
    }

    .block_7_left, .section_7_right {
        float: none;
    }

    .section_7_right {
        border-top: 1px solid #cac5c5;
        padding-top: 70px;
    }

    .section_9 .center_col {
        margin-left: 40px;
    }

    .short_text {
        width: 360px;
        font-size: 14px;
        margin-left: -36px;
    }

    .section_9 .left_col, .section_9 .right_col {
        position: relative;
        z-index: 10;
    }

    .section_9 .right_col .item img {
        left: 115px;
    }

    .section_9 .item img {
        left: -85px;
    }

    .section_10 p {
        font-size: 11px;
    }

    .contacts .items .item {
        margin: 20px auto 0 auto;

        width: 100%;
    }
}

@media (max-width: 800px) {

    .contacts .items .item span {
        display: block !important;

    }

    .bottom-contacts-wrap-b {
        padding: 0 38px;
    }

    .submenu-inner.submenu-inner_large, .main-menu_test {
        display: none;
    }

    .tab_content .items .item label {
        margin-right: 40px;
    }

    .main-menu {
        display: block;
    }

    .main-menu {
        top: 78px !important;
        position: absolute;
        height: 290px;
        width: 200px !important;
        background: url('/local/templates/ritual/style/../images/menu-back.jpg') top center no-repeat;
        background-size: cover;
        top: 0;
        z-index: 200;
        visibility: hidden;
        opacity: 0;
        left: -200px;

    }

    .main-menu_list {
        display: block;
        margin: auto;
        max-width: 200px;
        height: 100%;
    }

    .main-menu_list_item {
        width: 100%;
        text-align: center;
        height: 40px;
        position: relative;
        padding: 0;
        display: block;
        margin-right: 1px;
        float: none;
        margin-left: 1px;

    }

    .menu-menu_link {
        padding-top: 5px;
    }

    .main-menu_list_item > .menu-menu_link:after {
        display: none;

    }

    .wrapper {
        width: 100%;
    }

    .header_left {
        margin-top: 10px;
        float: none;
        width: auto;
    }

    .logo {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-top: -10px;
        padding-bottom: 10px;
    }

    .header_right {
        float: none;
        text-align: center;
    }

    .header h1 {
        font-size: 26px;
        margin-top: 36px;
    }

    .header_text {
        font-size: 15px;
    }

    .big_phone {
        background: none;
        padding-left: 0;
        width: 100%;
        text-align: center;
        font-size: 37px;
        margin-top: 20px;
    }

    .section_3 .item p {
        font-size: 18px;
    }

    .section_3 .item span {
        font-size: 16px;
        font-family: "OpenSans-Bold";
    }

    .section_3 .item span:before, .section_3 .item span:after {
        display: none;
    }

    .section_8 .item {
        opacity: 1 !important;
    }

    .section_8_inner .item {
        opacity: 1 !important;
    }

    .owl-nav div.owl-prev {
        left: -20px;
    }

    .owl-nav div.owl-next {
        right: -20px;
    }

    .section_9 .left_col, .section_9 .right_col {
        display: none;
    }

    .section_9 .center_col {
        width: 100%;
    }

    .short_text {
        width: 100%;
        margin-left: 0;
    }

    .section_10 p {
        font-size: 15px;
    }

    .section_10 span {
        font-size: 40px;
    }

    .big_phone_footer {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        background-image: none;
        padding-left: 0;
        text-align: center;
        font-size: 35px;
    }

    .tab_content .items .item:first-child, .tab_content .items .item:nth-child(2n+1), .tab_content .items .item {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
    }

    .section_10 .uniq_phone_middle > a {
        font-size: 43px !important;
        width: 100% !important;
    }

    .header .wrapper .top-iframe {
        margin-left: -45px;
    }

    .codesc_popup {
        width: 90%;
        height: auto;
        left: 0;
        right: 0;
        margin: auto;
        overflow-y: visible;
        overflow-x: hidden;
    }

    .codesc_popup .item {
        position: static;
    }

    .codesc_popup .item.item1::after, .codesc_popup .item.item5::after, .codesc_popup .item.item2::after,
    .codesc_popup .item.item4::after, .codesc_popup .item.item3 {
        display: none;

    }



    @media (max-width: 768px) {

        .contacts-block-wrap {
            padding-bottom: 0;
        }

        .mapMainPage {
            margin-top: 0 !important;
        }

        .section_9 .wrapper {
            overflow: hidden;
        }

        .section_9 .center_col {
            margin: 0;
        }

        font b {
            display: block;
            padding: 15px 0;
        }
    }

    @media (max-width: 480px) {

        .addition-menu {
            display: none;
        }

        .grave-item {
            width: 90%;
            margin: 20px auto;
            float: none;
        }

        .grave-col {
            width: 100%;
            float: none;
        }

        html {
            width: 100%;
            overflow-x: hidden;
            max-width: 100%;
        }

        .mobil-img-show {
            display: block !important;
            display: block;
            float: none !important;
            margin: 0 auto -20px auto;
        }

        .mobile-p {
            display: block !important;
        }

        .section_2_right {
            width: 100% !important;
        }

        .items {
            margin-left: 0 !important;
            margin-bottom: 0;
        }


        .innter-text-p {
            text-align: left;
        }

        .big_phone_footer {
            margin-bottom: 20px;
            margin-top: 20px;
            display: inline-block;
            margin-right: auto !important;

        }

        .header.inner-header {
            background-position: -1421px 296px !important;
            background-size: cover;
        }


        .mobile-hidden {
            display: none;
        }


        .section_3 .item p {
            font-size: 15px;
            color: black;
        }

        .section_3 h2 {
            font-size: 18px !important;
        }

        .section_9 .item p {
            font-size: 14px !important;
        }

        .section_9 .item span {
            font-size: 14px !important;
        }

        .header {
            background-position: -1421px 30px !important
        }

        body {
            width: 100%;
            overflow-x: hidden;
        }


        .wrapper {
            width: 100%;
            margin: 0 auto;
        }

        .section_2_right::before, .section_2_right::after {
            display: none;
        }

        .section_2_left {
            margin-top: 20px;
        }

        .section_2_left .meta {
            margin-top: -4px;
            background: #AD5A55;
            padding: 10px 0;
        }

        .section_2_left .meta span, .section_2_left .meta p {
            color: #fff;
        }


        .owl-nav div.owl-prev {
            left: 10px;
        }

        .owl-nav div.owl-next {
            right: 12px;
        }

        .owl-nav div {
            top: 30px;

        }

        .codecs {
            width: 100%;
        }

        .section_9 .center_col {
            margin-left: 0;
        }

        .short_text::before {
            display: none;
        }

        .short_text::after {
            display: none;
        }

        .header_right {
            display: none;
        }

        .header .wrapper .top-iframe {
            margin-left: -4px;
            margin-right: -76px;
            margin-top: -5px;
        }

        .logo {
            margin-top: 53px;
        }

        .header h1 {
            font-size: 25px;
            margin-top: 0;
        }

        .header {
            height: 570px;
            margin-top: -70px;
        }

        .header_left {
            margin-top: 23px;

        }

        .section_2_left .meta span {
            font-size: 17px;
        }

        .popup {
            left: 0;
            width: 90%;
            right: 0;
            margin: auto;
            top: 0;
            bottom: 0;
            line-height: 243px;
            height: 247px;
        }

        .popup img {
            max-width: 100%;
            max-height: 100%;
            vertical-align: middle;
        }

        .popup_form {
            width: 90%;
            left: 0;
            right: 0;
            margin: auto;
            top: 0;
            bottom: 0;
        }

        .big_phone_footer {
            font-size: 23px;
        }

        .section_10 .uniq_phone_middle > a {
            font-size: 30px !important;
        }

        .big_phone {
            width: 90%;
            font-size: 30px;
        }

        .section_3 h2 {
            font-size: 20px;
        }

        .section_8 .item .rev {
            width: 72%;
        }

        .section_8_inner .item .rev {
            width: 72%;
        }

        * {

        }

        .section_7 {
            padding-left: 10px;
            padding-right: 10px;
        }

        .selects center {
            margin-top: 20px;
        }

        .section_6 {
            display: none;
        }

        .block_7_left, .section_7_right {
            margin-top: 20px;
            padding: 0 20px;
        }

        .section_7_right {
            padding-top: 20px;
        }

        .section_7 {
            margin-top: 0;
        }

        .section_9 .center_col {
            background: none;
        }

        .section_9 .left_col, .section_9 .right_col {
            display: block;
            float: none;
            text-align: center;
            clear: both;
        }

        .section_9 .item img, .section_9 .right_col .item img {
            position: relative;
        }

        .section_9 .item:hover img, .section_9 .right_col .item:hover img {
            display: none;
            margin: 0 auto;
            top: 0;
            left: 0;
            margin-top: 10px;
            right: 0;
        }

        .section_9 .item span {
            font-size: 18px;
        }

        .section_10 {
            display: none;
        }

        .codesc_popup .item {
            position: relative;
            width: 80%;
            margin: 0 auto;
        }

        .codesc_popup .item.item1 {
            top: -133px;
            left: 0;

        }

        .codesc_popup .item.item4 {
            right: 0;
        }

        .codesc_popup .item.item5 {
            top: 63px;
            right: 0;
        }

        .codesc_popup .item.item2 {
            top: 97px;
            left: 0;
        }

        .line2 {
            width: 80%;
            margin: 0 auto;
            margin-top: 118px;
        }

        .mobile_hide {
            display: none !important;
        }

        .mobile_show {
            display: block !important;
        }

        .ras .item {
            text-align: center;
            margin-bottom: 0;
            padding-top: 30px;
        }

        .section_9 .center_col {
            float: none;
            height: auto;
            padding-bottom: 25px;
        }

        .codecs {
            background-position: top center;
            padding-left: 0;
            text-align: center;
            width: 100%;
            padding-top: 110px;
        }

        .codecs div {
            display: block;
        }

        .section_7 {
            background: none;
        }

        .section_7 ul li {
            margin-bottom: 10px;
        }

        .section_9 {
            margin-top: 0;
        }

        .section_9 .center_col {
            padding-top: 5px;
        }

        .short_text p {
            margin-bottom: 0;
        }

        .d_name {
            margin-top: 0;
        }

        .section_9 {
            background: #F3F0F0;
            padding-top: 15px;
            margin-top: -15px;
            padding-bottom: 35px;
        }

        .section_9 .item:hover p {
            text-decoration: none;
            color: #000;
        }

        .short_text {
            background: none;
        }

        .section_3 .items .item.item4 {
            padding-top: 0;

        }

        .codecs {
            background: none;
            padding-top: 0;
        }

        .tab_content .items .item label {
            line-height: 1.3;
        }
    }

    @media (max-width: 480px) {

        .section_8 {
            background-image: none;
            margin-top: 5px;
        }

        .section_8_inner {
            background-image: none;
            margin-top: 5px;
        }

        .burger {
            display: block !important;
        }

        .block_7_left, .section_7_right {
            margin-left: 20px;
            margin-right: 20px;
        }

        .section_2_right {
            width: 100%;
        }

        .section_2_right:before {
            display: none;

        }

        .section_2_right:after {
            display: none;

        }

        .logo img {
            width: 280px;
            margin-top: 10px;
        }

        .logo {
            margin-top: 50px;
            margin-left: 50px;
        }

        .popup_form label {
            width: 100% !important;
        }

        .form_agent_rewiev .form-vacLabel input {
            width: 100%;
        }

        .form_agent_rewiev .form-vacLabel textarea {
            width: 100%;
        }

        .rc-anchor-normal {
            width: 93% !important;
        }

        .rc-anchor-pt {
            display: none !important;
        }

        .captcha {
            margin: 20px auto;
            width: 80%;
            width: 304px;
        }

        .form_agent_rewiev {
            width: 100%;
        }

        .form_agent_rewiev_wrapper {
            width: 80%;
            margin: 0 auto;
        }

        .section_3 .items .item {
            margin-top: 1px;
        }

        .tab_content .items .item {
            border: 2px solid #AD5A55;
            height: auto;
            background: #ffffff;
            text-align: center;
            padding-bottom: 32px;
        }

        .tab_content .items .item label {
            font-size: 15px;
        }

        .item_title {
            display: inline;
            padding: 0 10px;
            background: #ffffff;
            position: relative;
            top: -20px;
        }

        .tab_content .items .item label {
            text-align: left;
            max-width: 80%;
        }

        .section_5.garanty .wrapper h2 {
            font-size: 20px;
            line-height: 24px;
        }

        .map {
            margin-top: 80px;
        }

        .big_phone_footer {
            background-image: none;
            padding-left: 0;
            text-align: center;
        }

    }


    @media (min-width: 480px) and (max-width: 700px) {
        body {
            width: 100%;
            overflow-x: hidden;
        }

        .wrapper {
            max-width: 100%;
            margin: 0 auto;
        }

        .mobile_hide {
            display: none !important;
        }

        .mobile_show {
            display: block !important;
        }

        .header .wrapper .top-iframe {
            width: 90px;
            height: 110px;
            overflow: hidden;
            margin-top: -22px;
            margin-left: 0;
        }

        .header_right {
            clear: both;
            margin-top: 0;
        }

        .tab_content .items .item {
            background: #fff;
            border: 2px solid #AD5A55;
            height: auto;
            text-align: center;
            padding-bottom: 100px;
            width: 100%;
        }

        .tab_content .items .item label {
            font-size: 17px;
        }

        .item_title {
            display: inline;
            padding: 0 10px;
            background: #fff;
            position: relative;
            top: -20px;
        }

        .tab_content .items .item label {
            text-align: left;
            max-width: 80%;
        }

        .tab_content .items .item a {
            left: 50%;
            margin-left: -95px;
        }

        .section_6 {
            display: none;
        }

        .section_9 .center_col {
            background: none;
            float: none;
            height: auto;
            padding-bottom: 25px;
        }

        .section_9 .item {
            text-align: center;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .section_9 .owl-nav div.owl-prev {
            top: 20px;
            left: 20px;
        }

        .section_9 .owl-nav div.owl-next {
            top: 20px;
            right: 20px;
        }

        .section_10 {
            display: none;
        }
    }


    @media screen and (max-width: 700px) and (min-width: 540px) and (orientation: landscape) {
        .burger {
            display: block !important;
            width: 95px !important;
            height: 95px !important;
            right: 0 !important;
            left: auto !important;
        }

        .main-menu {
            right: 0 !important;
            left: auto !important;
        }

        .burger span {
            width: 75px !important;
        }

        .burger span:first-child {
            top: 34px !important;
        }

        .burger span:nth-child(2) {
            top: 46px !important;
        }

        .burger span:nth-child(3) {
            top: 58px !important;
        }

        .burger.open-menu-switch span:first-child {
            top: 46px !important;
        }

        .burger.open-menu-switch span:last-child {
            top: 46px !important;
        }

        .main-menu {
            top: 94px !important;
        }

        .inner-header {
            height: 95px !important;
        }

    }




    .burger {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        width: 78px;
        height: 78px;
        background: rgba(173, 90, 85, .6);
        transition: all .3s ease;
        display: none;
    }

    .burger span {
        width: 54px;
        height: 5px;
        background: #fff;
        display: inline-block;
        position: absolute;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease !important;
        left: 10px;

    }

    .burger span:first-child {
        top: 26px;
    }

    .burger span:nth-child(2) {
        top: 38px;
    }

    .burger span:nth-child(3) {
        top: 50px;
    }

    .burger.open-menu-switch span:first-child {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 35px;
    }

    .burger.open-menu-switch span:nth-child(2) {
        opacity: 0;
    }

    .burger.open-menu-switch span:nth-child(3) {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        top: 35px;
    }
}

#breadcrumbs {
    padding-top: 64px;
    font-family: 'Open Sans','Arial','Sans-Serif';
    font-size: 13px;

}

#breadcrumbs a {
    color: grey;
}

#breadcrumbs .B_lastCrumb {

}

#breadcrumbs .B_lastCrumb {
    color: #ad5a55;
}

p.h3 {
    font-size: 24px;
    color: #000000;
    font-family: "Arial";
    font-weight: bold;
}

.slider-arrows .arrow-left {
    width: 24px;
    height: 43px;
    background: url('/local/templates/ritual/style/../images/newimg/slider-arrows.png');
    top: 0;
    left: -22px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 3;
}

.slider-arrows .arrow-right {
    width: 24px;
    height: 43px;
    background: url('/local/templates/ritual/style/../images/newimg/slider-arrows.png') -27px 0;
    top: -21px;
    right: -22px;
    position: absolute;
    z-index: 3;
}



.inner-text-content .prah-v-kosm-arrow-cross-img img {
	margin-top: 20px !important;
}

.catalog-img-wrap-flex {
    height: 250px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.show-more {

    font-size: 12px;
    color: #ad5a55;
	border:1px solid #ad5a55;
    text-decoration: none;
    display: block;
    font-family: "Open Sans",Arial,sans-serif;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    width:368px;
    height: 48px;
    line-height: 48px;
    transition: 0.3s;
    margin-top: 7px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: 25px;
	max-width:100%;
	box-sizing:border-box;

}

.show-more:hover {
    background: rgba(173, 90, 85, 0.2);
}

#show-more {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}



.catalog-content-item .catalog-link:hover, .catalog-content-item .catalog-link.active {
    background: #ad7770;
    color: #fff;
}

.catalog-item-filter .catalog-title {
    background-image: none !important;
    text-indent: 13px;
}

.copy.prices-copy p {
    font-size: 15px;
    line-height: 20px;
    width: 600px;
    color: #3a3329;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 0;
}

.copy.prices-copy .big_phone_footer {
    margin-top: 20px;
    margin-bottom: 30px;
}

.product-wrap {
    margin-top: 55px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.product-img {
    width: 320px;
    height: auto;
    min-width: 320px;
    margin-right: 80px;
    margin-left: 50px;
}

.product-text {
}

.product-text h1 {
    padding-top: 10px;
    font-size: 30px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #ae5b55;
    font-weight: bold;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: .5px;
    max-width: 400px;
    text-align: inherit;
    margin-bottom: 0;
}

.product-title {
    padding-top: 10px;
    font-size: 30px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #ae5b55;
    font-weight: bold;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: .5px;
    max-width: 400px;
}

.product-articule {
    font-size: 15px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #9b9b9b;
    font-weight: normal;
    margin: 15px 0 25px 0;
}

.product-buy{
	margin-bottom:25px;
}

.product-feature {
    font-size: 13px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: normal;
    color: #000;
    margin-bottom: 8px;
}

.product-descr {
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 400;
    line-height: 20px;
    color: #434343;
}

.product-slider {
    width: 100%;
    padding-bottom: 45px;
    padding-top: 30px;
    position: relative;
    overflow: hidden;
}

.product-slider:after {
    position: absolute;
    content: '';
    width: 109%;
    height: 1px;
    left: -4.5%;
    bottom: 0;
    background: #e2e1e1;
}

.product-slider-title {
    padding-top: 10px;
    font-size: 30px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #ae5b55;
    font-weight: bold;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-align: center;
}

.product-slider-wrap {
    width: 955px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-height: 390px;
}

.product-slider-item {
    width: 33%;
    text-align: center;
    margin-top: 60px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    box-sizing: border-box;
}

.product-link {
    text-decoration: underline;
    color: #000;
}

.product-link:hover {
    color: #ae5b55;
}

.slider-arrows {
    width: 955px;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.product-item-title {
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
    line-height: 26px;
    color: #AD5A55;
    font-weight: bold;
    margin-top: 8px;
    max-width: 240px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.catalog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: 45px;
    width: 100%;
}

.catalog:after {
    content: '';
    position: absolute;
    width: 109%;
    height: 1px;
    background: #e2e1e1;
    top: 0;
    left: -4.5%;
}

.catalog:before {
    content: '';
    position: absolute;
    width: 109%;
    height: 1px;
    background: #e2e1e1;
    bottom: 0;
    left: -4.5%;
}

.catalog-filter {
    width: 280px;
    margin-right: 15px;
}

.catalog-item {
}

.catalog-title {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Arial', sans-serif;
    color: #ab5a57;
    line-height: 22px;
    height: 40px;
    padding-top: 17px;
    cursor: pointer;
    background: url('/local/templates/ritual/style/../images/newimg/arrows.png') no-repeat 100% -11px;
    border-bottom: 1px solid transparent;
    position: relative;
}

.catalog-title:hover, .catalog-title.active {
    color: #814340;
    background: url('/local/templates/ritual/style/../images/newimg/arrows.png') no-repeat 100% -49px;
    border-color: #e2e1e1;
}

.catalog-title.active {

    color: #ad5a56 !important;
}

.catalog-title.active:hover {
    color: #814340 !important;
}

.catalog-title.active + .catalog-content {
    border-color: #e2e1e1;
}

.catalog-content {
    padding-bottom: 10px;
    display: block;
    border-bottom: 1px solid transparent;
    padding-top: 10px;
}

.catalog-content-list {
}

.catalog-content-item {
    list-style: none;
    display: block;
    margin-left: 0 !important;
}

.catalog-item:last-of-type .catalog-content {
    border-bottom: none;
}

.catalog-link {
    color: rgba(87, 87, 87, 0.82);
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    transition: all .3s ease;
    padding-left: 15px;
    border-radius: 0 !important;
    padding-top: 6px;
    padding-bottom: 6px;
}

.catalog-content-item .catalog-link:hover {
    background: #ad7770;
    color: #fff;
}

.catalog-goods-wrap, .product-wrap {
    padding-bottom: 30px;
    width: calc(100% - 280px)
}

.catalog-title-link {
    display: inline-block;
    padding-right: 25px;
    position: relative;
}

.catalog-goods-wrap .catalog-title {
    font-weight: normal;
}

.catalog-goods-wrap .catalog-title:hover {
    color: #000;
    background: url('/local/templates/ritual/style/../images/newimg/arrows.png') no-repeat 100% -49px;
    border-color: transparent;
}

.catalog-goods-wrap .catalog-title {
    text-align: right;
    width: 100%;
}

.catalog-goods {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e2e1e1;
}

.catalog-good {
    width: 33.3333%;
    text-align: center;
    margin-top: 30px;
    position: relative;
    min-height: 385px;
    border-bottom: 1px solid #e2e1e1;
    cursor: pointer;
}

.centered-item {
    border-left-color: #e2e1e1;
    border-right-color: #e2e1e1;
    box-sizing: content-box;
}

.catalog-good:nth-of-type(3n) .catalog-good-inner {
    border-right: none;
}

.catalog-good-inner {
    height: calc(100% - 30px);
    border-right: 1px solid #e2e1e1;
}

.catalog-good img {

}

.good-title {
    font-size: 14px;
    color: #ad5a56;
    font-weight: bold;
    font-family: "Open Sans",Arial,sans-serif;
    max-width: 200px;
    text-align: center;
    text-decoration: none;
	display:block;
    width: 80%;
	margin:16px auto;
}
.catalog-good__buy{
	margin:16px auto;
}

.catalog-good__buy-btn{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-family: "Open Sans",Arial,sans-serif;
	background-color: #ad5a55;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	height: 40px;
	line-height: 40px;
	transition: 0.3s;
	margin-top: 7px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin-top: 25px;
}

.catalog-good__buy-btn:hover{
	background: #814340;
}

.catalog-item-other-filters {
    visibility: hidden;
    position: relative;
}

.catalog-item-other-filters .catalog-content {
    border-color: transparent !important;
}

.catalog-item-other-filters.visible {
    visibility: visible;
}

.filter-sel {
    display: none;
}

.option {
    background: #fff;
    padding: 5px 10px;
    z-index: 3;
    position: absolute;
    top: 40px;
    left: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    width: 150px;
    text-align: left;
    display: none;
}

.option li:hover {
    text-decoration: underline;
}

.filter-sel-title {
    display: none;
}

h1.top-title {
    text-align: left;
}

.tab_content .items .item label i {
    background-image: url('/local/templates/ritual/style/../images/newimg/plus.png');
    width: 16px;
    height: 16px;
}

.tab_content .items {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.tab_content .items .item {
    width: 19% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 1px solid #a02d32;
    background: none !important;
    padding-top: 20px;

}

.item_title {
    margin-top: -15px;
    background: #fefdfd;
    position: absolute;
    top: 0;
    left: 50%;
    padding: 0 10px;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 22px;
}

.tab_content .items .item label {
    font-weight: normal;
    max-width: 125px;
    padding-left: 13px;
}

.tab_content .items .item p {
    padding-left: 20px;
    padding-right: 10px;
}

.hidden-block-mobile {
    display: block;
}

.bottom-wrap {
    position: absolute;
    bottom: -80px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 189px;
}

.price {
    color: #000 !important;
    background: #fff;
    font-size: 30px;
    width: 150px !important;
    padding: 0 15px !important;
    left: 50% !important;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.comments {
    bottom: 45px;
}

.tab_content .items .item a {
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -18px;
}

.section_5 {
    margin-top: 180px;
}

.catalog-good img {
    transition: all .3s ease;
}

.catalog-good .good-title {
    transition: all .3s ease;
}

.catalog-good:hover img {
    opacity: .8;
}

.catalog-good:hover .good-title {
    color: #814340;
}

.catalog-img-wrap {
    height: 270px;
    min-height: 270px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
}

@media screen and (max-width: 1450px) {

    .tab_content .items {
        width: 900px;
        margin-left: auto;
        margin-right: auto;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

    }

    .section_4 .wrapper {
        width: 900px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .tab_content .items .item {
        width: 31% !important;
        margin-left: 2% !important;

    }

    .tab_content .items .item:nth-of-type(4), .tab_content .items .item:nth-of-type(5) {
        margin-top: 150px;
    }

    .tab_content .items .item label {

        max-width: 165px;

    }
}

.catalog-title-link-follow {
    width: 76px;
    height: 23px;
    background: #ad5a56;
    color: #fff;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 13px;
    border-radius: 2px;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
    transition: all .3s ease;
    position: absolute;
    right: 45px;
}

.catalog-title-link-follow:hover {
    background: #814340;
}


.header-top-wrap {
    width: 100%;
    height: calc(200px - 55px);
    background-size: cover;
    padding-top: 25px;
}

.header-top-content {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transform: translateY(-5px);

}

.service-logo:hover {
    opacity: .7;
}


.header_right {
    margin-top: 0;
}

.main-menu.main-menu_test .main-menu_list {
    height: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.main-menu_test .main-menu_list_item {
    float: none;
    width: 13%;
    text-align: center;
}

.main-menu_en .main-menu_list_item {
    width: 16.6%;
}


.main-menu_test .menu-menu_link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
}

.breadcrumbs-item {
    text-decoration: none;
}

.bredcrubms-item-text {
    text-decoration: underline;
}

.breadcrumbs-item:hover .bredcrubms-item-text {
    text-decoration: none;
}

.breadcrumbs-item.breadcrumbs-active {
    color: #995a55 !important;
}

.breadcrumbs-item.breadcrumbs-active:hover {
    text-decoration: underline;
}

.service-arrow-right, .service-arrow-left {
    display: block !important;
}

.service-arrow-right:hover, .service-arrow-left:hover {
    opacity: 0.7;
}

.owl-nav div:hover {
    cursor: pointer;
}

.inner-big-title {
    font-family: "Open Sans",Arial,sans-serif;
    color: #AD5A55;
    text-align: center;
    width: 100%;
    position: relative;
    font-size: 43.59px;
    text-transform: uppercase;
    padding-top: 40px;
    font-weight: 700;
}

.text-block-cont-small .inner-text-title-small {
    text-align: center;
    margin-top: 30px;
    padding-top: 0 !important;
}

@media (max-width: 600px) {
    .about-company-item {
        width: 100% !important;
    }
}

.links-group {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
}

.links-group a {
    width: 50%;
    display: block;
    font-size: 16px;
    font-family: "Open Sans",Arial,sans-serif;
    padding-bottom: 5px;
}
.about-company-content {
    width: 100%;
    padding-top: 70px;
    font-family: "Open Sans",Arial,sans-serif;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.about-company-item {
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.about-company-wrap {
    height: 70px;
    width: 70px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.about-company-title {
    font-size: 22px;
    line-height: 28px;
    color: #3a3329;
    width: 100%;
    text-align: center;
    position: relative;
    max-width: 350px;
    margin: 25px auto;
    font-weight: 400;
}



@media screen and (max-width: 600px) {
    .links-group a {
        font-size: 14px;
        width: 100%;
    }
}

.about-company-main-wrap {
    width: 90%;
    margin: 0 auto;
}

.about-company-descr {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-family: "Open Sans",Arial,sans-serif;
    max-width: 320px;
    text-align: center;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
    min-height: 220px;
    display: none;
}

.about-company-button {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-family: "Open Sans",Arial,sans-serif;
    background-color: #ad5a55;
    width: 210px;
    height: 47px;
    text-transform: uppercase;
    line-height: 47px;
    transition: 0.3s;
    font-weight: 400;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.about-company-button:hover {
    background: #814340;
}

.submenu-inner {
    top: 50px;
}

.footer {
    width: 100%;
    background: #eeebe4;
    padding-top: 50px;
    background-size: 100% 100%;
    border-top: 1px solid #d8d6d1;
    position: relative;
    z-index: 0;

}

.footer-cols {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer .container {
    height: 100%;
    max-width: 1350px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-family: "Open Sans",Arial,sans-serif;

    padding-bottom: 50px;

}

.footer-col-wrap {
    width: auto;

}

.footer-col-wrap:nth-child(3) {

}

.footer-col-blocks {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-title {
    font-size: 22px;
    line-height: 28px;
    color: #995a55;
    margin-bottom: 30px;
    position: relative;
}

.footer-title:after {
    position: absolute;
    width: 55px;
    height: 2px;
    background: #995a55;
    bottom: -15px;
    left: 0;
    content: '';
}

.page-top {
    position: absolute;
    top: 0;
    left: 0;
}

.totop {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 10;
    background-color: #ad5a55;
    color: #fff;
    border-radius: 0;
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    text-align: center;
    z-index: 2000;
}

.totop .icon {
    vertical-align: middle;
}

@media (max-width: 1350px){

    .totop {
        right: 15px;
        bottom: 15px;
    }
}

@media (max-width: 1030px){

    .totop {
        bottom: 65px;
    }
}

@media (max-width: 600px){

    .totop {
        width: 32px;
        height: 33px;
        line-height: 30px;
        font-size: 16px;
    }
}

#bx-panel-back {
    display: none!important;
}

.zoom-link {
    display: block;
}

.zoom-link:hover .svg-wrap-catalog {
    opacity: 1;
}

.svg-wrap-catalog {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .3;
    transition: all .3s ease;
}

.svg-wrap-catalog svg {
    width: 100%;
    height: 100%;
    fill: #814340;
}

.footer-menu-blok {

}

.footer-block-head {

}

.footer-block-content {

}

.footer-block-item {
    list-style: none;

}

.footer-block-link {
    font-size: 14px;
    line-height: 22px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #6b6256;
    text-decoration: none;
    transition: all .3s ease;
}

.footer-block-link:hover {
    color: #995a56;
}

.footer-bottom {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 2px solid #995a55;
    margin-top: 24px;
    padding: 25px 0 15px 0;

}

.footer-information {
    font-size: 13px;
    line-height: 0.5;
    color: #6b6256;
    font-family: "Open Sans",Arial,sans-serif;
    width: 418px;
}

.socials-footer-block {
    display: flex;
    margin-top: 20px;
}

.socials-footer-block a{
    flex-shrink: 0;
}

.footer-app {
    margin-top: -5px;
}

.footer-app p {
    font-size: 16px;
    color: #787878;

}

.footer-app span {
    font-size: 11px;
    color: #787878;
}

.footer-app__icons {
    display: flex;
    margin-top: 11px;
}

.footer-app__app-store {
    background: url('/local/templates/ritual/style/../images/app-store-x3.png') ;
    width: 158px;
    height: 54px;
    background-size: 100%;
    display: block;
    background-repeat: no-repeat;
}

.footer-app__google-play {
    background: url('/local/templates/ritual/style/../images/google-pl-x3.png') ;
    width: 158px;
    height: 54px;
    background-size: 100%;
    display: block;
    margin-left: 18px;
    background-repeat: no-repeat;
}

.footer-app__app-store:hover {
    background: url('/local/templates/ritual/style/../images/app-store-r-x3.png') ;
    background-size: 100%;
}

.footer-app__google-play:hover {
    background: url('/local/templates/ritual/style/../images/google-pl-r-x3.png') ;
    background-size: 100%;
}

.facebook-link {
    background: url('/local/templates/ritual/style/../images/icon-fb.png');
    width: 39px;
    height: 39px;
    background-size: cover;
    display: block;
    margin-right: 8px;
}

.youtube-link {
    background: url('/local/templates/ritual/style/../images/icon-yt.png?2');
    width: 39px;
    height: 39px;
    display: block;
    background-size: cover;
    margin-right: 8px;
}
.inst-link {
    background: url('/local/templates/ritual/style/../images/inst.png');
    width: 39px;
    height: 39px;
    display: block;
    margin-right: 8px;
}
.od-link {
    background: url('/local/templates/ritual/style/../images/icon-od.png');
    width: 39px;
    background-size: cover;
    height: 39px;
    display: block;
    margin-right: 8px;
}

.ze-link {
    background: url('/local/templates/ritual/style/../images/icon-ze.png');
    width: 39px;
    background-size: cover;
    height: 39px;
    display: block;
    margin-right: 8px;
}

@media (max-width: 1024px) {
	/* .ze-link {
		display:none;
	} */
}

@media (max-width: 1350px) {

    .footer-information {
        width: 300px;
    }

    .socials-footer-block {

    }
}

.back-to-main {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-family: "Open Sans",Arial,sans-serif;
    background-color: #ad5a55;
    width: 251px;
    height: 47px;
    text-transform: uppercase;
    line-height: 47px;
    transition: 0.3s;
    font-weight: 700;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 110px;
}

.img-404 {
    margin: 40px auto;
    display: block;
}

.text-block-cont, .text-block-cont-small {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.text-block-cont:nth-of-type(2) {
    margin-top: 45px;
}

.text-block-cont p, .text-block-cont-small p {
    font-size: 16px;
    line-height: 24px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #000;
    font-weight: 400;
}

.header_right p a {
    font-family: "Open Sans",Arial,sans-serif;
    color: #fff;
    font-size: 30.54px;
    font-weight: 700;
    display: block;
    background: none;
    width: auto;
    height: auto;
}

.header_right p a:hover {
    background: none;
    text-decoration: underline;
}

.text-block-cont .inner-text-title-small {
    padding-top: 0;
    text-align: center;

}

.services-wrap {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;

}

.services-navigation {
    width: 1150px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

* {
    outline: none !important
}

.services-navigation div:hover {
    opacity: .7;
}

.submenu-inner_item.wide-item {
    margin-top: -5px;
    width: 100% !important;
    float: left !important;
    background-color: #ffffff; /* изменение фона на белый */
    padding: 6px 0;
    text-align: left; /* выравниваие текста */

}

.main-menu_list_item_three-cols .submenu-inner_item.wide-item {
    width: 70% !important;
}

/*.submenu-inner_item.wide-item.rosgosstrah:after{
    content: '';
    height:7px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(/local/templates/ritual/images/rosgosstrah.png);
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(-115px) scale(5) translateY(3.5px);
    background-position-y: 0px;
    cursor: pointer;
}*/
.submenu-inner_item.wide-item.rosgosstrah:after{
    content: '';
    height:43px;
    width: 40%;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/local/templates/ritual/images/rgs.png);
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    cursor: pointer;
    box-sizing:border-box;
}
.main-menu_list_item_three-cols .submenu-inner_item.wide-item.rosgosstrah:after {
    width: 35%;
    left: 54%;
}

.submenu-inner_item.wide-item.pominki:after,
.submenu-inner_item.wide-item.ritual-mo:after,
.submenu-inner_item.wide-item.higher-org:after{
    content: '';
    height: 43px;
    width: 100px;
    background-repeat: no-repeat;
    background-image: url(/local/templates/ritual/images/restoran2.png);
    position: absolute;
    background-position:left center;
    top: 0;
    left: 50%;
    cursor: pointer;
    box-sizing:border-box;
}

.main-menu_list_item_three-cols .submenu-inner_item.wide-item.pominki:after {left: 53%;}

.submenu-inner_item.wide-item.ritual-mo:after,
.submenu-inner_item.wide-item.higher-org:after{
    width:150px;
    left:60%;
}
.submenu-inner_item.wide-item.ritual-mo:after{
    background-image: url(/local/templates/ritual/images/mo.png);
}
.submenu-inner_item.wide-item.higher-org:after{
    background-image: url(/local/templates/ritual/images/gbu.png?1);
}

.submenu-inner_item.wide-item.transFive.rosgosstrah,.submenu-inner_item.wide-item.transFive.pominki{
    text-align: left;
    text-indent:0;
    padding:0 30px;
    /* text-indent: 30px; */
    border-top:1px solid #a9a9a9;
    margin-top:0;
    box-sizing:border-box;
    border-top:none;
}

.submenu-inner_item.wide-item .submenu-inner_link {
    color: #ad5a55; /* изменение цвета текста */
    font-size: 16px;
    width: 100%;
    height: 100%;
    display: block;
}
/* Правка "каталога общих товаров" */
.submenu-inner.submenu-inner_large .submenu-inner_item.catalogue-menu{
    margin-top:0 !important;
    padding:0 30px;
    box-sizing:border-box;
}

@media (min-width:1031px){
    .submenu-inner_item.wide-item.transFive.rosgosstrah a,
    .submenu-inner_item.wide-item.transFive.pominki a,
    .submenu-inner.submenu-inner_large .submenu-inner_item.catalogue-menu a,
    .submenu-inner_item.wide-item.ritual-mo a,
    .submenu-inner_item.wide-item.higher-org a{
        padding:5px 0;
        border-top:1px solid #a9a9a9;
        border-radius:0;
    }
    .submenu-inner.submenu-inner_large .submenu-inner_item.catalogue-menu span{
        display:block;
        float:left;
    }
}
.submenu-inner_item.wide-item.ritual-mo,
.submenu-inner_item.wide-item.higher-org{
    margin-top:0;
    box-sizing:border-box;
    padding:0 30px;
}
.submenu-inner.submenu-inner_large .submenu-inner_item.catalogue-menu span:hover{
    text-decoration:underline;
}

.submenu-inner.submenu-inner_large .submenu-inner_item.catalogue-menu a:after{
    content:'';
    height:30px;
    width:45px;
    background-image:url(/local/templates/ritual/images/catalogue.png);
    background-repeat:no-repeat;
    background-position:10px center;
    background-size:auto 70%;
    padding-left:10px;
    display:block;
    float:left;
}

.submenu-inner.submenu-inner_large .submenu-inner_item.catalogue-menu-b2b a:after {
    height:24px;
    width:66px;
    margin-top: 2px;
    background-image:url(/local/templates/ritual/images/catalogue-b2b.png?1);
    background-size:auto 87%;
}

@media (max-width:1250px){
    .submenu-inner_item.wide-item.pominki:after,
    .submenu-inner_item.wide-item.rosgosstrah:after,
    .submenu-inner_item.wide-item.ritual-mo:after,
    .submenu-inner_item.wide-item.higher-org:after,
    .submenu-inner.submenu-inner_large .submenu-inner_item.catalogue-menu a:after{
        display:none;
    }
}

.service-arrow-left {
    width: 24px;
    height: 43px;
    background: url(/local/templates/ritual/style/../images/newimg/slider-arrows.png);
    top: 250px;
    left: -40px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: 3;
    cursor: pointer;

}

.service-arrow-right {
    width: 24px;
    height: 43px;
    background: url(/local/templates/ritual/style/../images/newimg/slider-arrows.png) -27px 0;
    top: 250px;
    right: -40px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 3;
    cursor: pointer;
}

@media (max-width: 1130px) {
    .service-arrow-left {
        left: -25px;
    }

    .service-arrow-right {
        right: -25px;
    }
}

@media (max-width: 700px) {
    .service-arrow-left {
        left: 0px;
    }

    .service-arrow-right {
        right: 0px;
    }
}

@media (max-width: 480px) {
    .service-arrow-left {
        left: -20px;
    }

    .service-arrow-right {
        right: -20px;
    }
}

.service-img-wrap {
    height: 88px;
    max-width: 190px;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;

}

.service-img-wrap svg {
    width: 100%;
    height: 100%;
    -o-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -ms-o-transform: scale(.8);
    transform: scale(.8);
    transition: all .3s ease;
}

.service-img-wrap svg .cls-1 {
    transition: all .3s ease;
}

.service-item:hover .service-img-wrap svg .cls-1 {
    fill: #814340
}

.services-cols {

}

.service-col {

}

.service-item {
    margin-bottom: 40px;
    display: block;
}

.service-item:hover {
    cursor: pointer;
}

.service-item:hover .service-link {
    background: #814340;
}

.service-title {
    font-size: 22px;
    color: #3a3329;
    text-align: center;
    line-height: 28px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 400;
    position: relative;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    height: 55px;
    overflow: hidden;
}

.product-slider-item:hover, .product-slider-item:focus, .product-slider-item:active {
    outline: none !important
}


.service-link {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-family: "Open Sans",Arial,sans-serif;
    background-color: #ad5a55;
    width: 220px;
    height: 47px;
    text-transform: uppercase;
    line-height: 47px;
    transition: 0.3s;
    margin-top: 25px;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-radius: 6px;
}

.service-link:hover {
    background: #814340;
}

.adresses-wrap {
    width: 604px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.adresses-item {
    font-size: 12px;
    line-height: 28px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 600;
    color: #000;
    background: url('/local/templates/ritual/style/../images/newimg/pin.png') no-repeat 0 8px;
    text-indent: 17px;
    width: 294px;

}



.main-title {
    font-size: 43px;
    font-weight: bold;
    color: #fff;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}

.main-title:after {
    position: absolute;
    top: 10px;
    content: '';
    background: url('/local/templates/ritual/style/../images/newimg/line-back.png') no-repeat;
    background-size: 100%;
    height: 44px;
    width: calc((100% - 900px) / 2);
    left: 0;
}

.main-title:before {
    position: absolute;
    top: 10px;
    content: '';
    background: url('/local/templates/ritual/style/../images/newimg/line-right.png') no-repeat;
    background-size: 100%;
    height: 44px;
    width: calc((100% - 900px) / 2);
    right: 0;
}

.main-title-descr {
    font-size: 20.5px;
    line-height: 26px;
    color: #ffffff;
    width: 820px;
    margin: 0 auto 60px auto;
    text-align: center;

}

.follow-link {
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-family: "Open Sans",Arial,sans-serif;
    background-color: #ad5a55;
    width: 340px;
    height: 55px;
    text-transform: uppercase;
    line-height: 55px;
    transition: 0.3s;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;

}

.follow-link:hover {
    background: #814340;
}

.dark-text-block {
    background: #f5f3ee;
    padding: 51px 0 15px 0;
    border-bottom: 1px solid #d8d6d1;

}

.text-subtitle {
    font-size: 28px;
    line-height: 32px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 900;
    text-align: center;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

.bottom-img {
    display: block;
    margin: 25px auto;

}

.main-text {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Georgia', sans-serif;
    color: #6b6256;
    max-width: 1010px;
    margin: 0 auto;
    text-align: center;
    font-style: italic;

}

.main-services {
    padding-top: 75px;
    padding-bottom: 75px;

}

.main-services .text-subtitle {

}

.main-services .main-text {
    width: 970px;
    margin: 30px auto;

}

.about-company .main-text {
    width: 770px;
    margin: 30px auto;

}

.services-tabs {
    width: 430px;
    margin: 0 auto 0 auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

}

.service-tab {
    font-size: 16px;
    font-weight: bold;
    color: #ad5a55;
    font-family: 'Arial', sans-serif;
    text-align: center;
    background: #fbfbfb;
    border: 1px solid #e7e7e7;
    width: 50%;
    height: 50px;
    border-radius: 4px;
    cursor: pointer;
    padding-top: 15px;
    box-sizing: border-box;
    text-indent: 20px;
    opacity: .5;
    position: relative;

}

.service-tab:first-of-type {
    background: #fbfbfb url('/local/templates/ritual/style/../images/newimg/service-1.png') no-repeat 20px 13px;
    border-radius: 4px 0 0 4px;
    z-index: 0;
}

.service-tab:nth-of-type(2) {
    background: #fbfbfb url('/local/templates/ritual/style/../images/newimg/service-2.png') no-repeat 22px 10px;
    margin-left: -1px;
    border-radius: 0 4px 4px 0;
    z-index: 0;
}

.service-tab.active-tab {
    opacity: 1;
    box-shadow: 0 2px 7px -1px rgba(0, 0, 0, .07);

}

.service-tab:hover {
    opacity: 1;
    box-shadow: 0 2px 7px -1px rgba(0, 0, 0, .07);
}

.services-contents {
    width: 1270px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 45px;

}

.services-content {
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

.services-content.active-content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

}

.main-services .service-item {
    width: 18.5%;
    background: #eeebe4;
    border-radius: 6px;
    min-height: 350px;
    position: relative;

}

.services-content .service-item {
    margin-bottom: 0;
}

.main-services .service-header {
    width: 100%;
    height: 52px;
    background: url('/local/templates/ritual/style/../images/newimg/service-header.png') no-repeat;
    background-size: 100%;

}

.main-services .service-price {
    font-size: 32px;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: bold;
    text-align: center;
    margin: 25px auto 20px auto;

}

.main-services .service-title {
    font-size: 18px;
    font-weight: 900;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    margin-bottom: 10px;

}

.services-content .service-title:after, .services-content .service-title:before {
    display: none;
}

.main-services .service-descr {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Georgia', sans-serif;
    color: #6b6256;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;

}

.main-services .services-content .service-link {
    position: absolute;
    bottom: 25px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 210px;

}

.product-slider-all {
    display: none;
}

.services-additional {
    margin-top: 45px;

}

.services-additional .text-subtitle {
    width: 100%;
    max-width: 100%;
}

.services-additional .main-text {
    width: 700px;
}

.text-block-descr-small {
    font-style: italic;
    text-align: center;
    width: 950px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.about-company {
    background: #eeebe4;
    padding-top: 70px;
    padding-bottom: 95px;

}

.about-company .text-subtitle {
    width: 100%;
    max-width: 100%;
}

.about-items {
    width: 1270px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 70px;

}

.about-item {
    width: 19.3%;

}

.about-item-wrap {
    height: 98px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);

}

.catalog-item .catalog-content {
    display: none
}

.catalog-item.active .catalog-content {
    display: block
}

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

.about-title {
    font-size: 22px;
    line-height: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    position: relative;
    font-weight: 400;
}

.about-descr {
    font-size: 14px;
    line-height: 22px;
    color: #6b6256;
    font-family: 'Georgia', sans-serif;
    text-align: center;
    margin-top: 20px;

}

.how-we-work {
    padding-top: 60px;
    padding-bottom: 70px;

}

.how-we-work-items {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 55px;
    min-height: 310px

}

.how-item {
    width: 210px;

}

.how-img {
    display: block;
    margin-left: auto;
    margin-right: auto;

}

.service-img {
    -o-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -webkit-transform: scale(.9);
    transform: scale(.9);
    display: block;
	max-height:100%;
}

.how-item-number {
    font-size: 15px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #000;
    text-align: center;
    font-weight: 600;
    border-radius: 100%;
    border: 2px solid #ad5a55;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    position: relative;
}

.how-item-number:after {
    display: block;
    content: '';
    position: absolute;
    width: 234px;
    height: 1px;
    background: #e1e1e1;
    top: 14px;
    left: 28px
}

.how-item:nth-of-type(3) .how-item-descr {
    margin-top: 16px;
}

.how-item:first-of-type .how-item-number {
    margin-top: -1px;
}

.how-item:nth-of-type(4) .how-item-number:after {
    display: none;
}

.how-item-descr {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Georgia', sans-serif;
    font-weight: 400;
    color: #6b6256;
    text-align: center;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.how-img-wrap {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 133px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    min-width: 150px;
    margin-left: auto;
    margin-right: auto;
    transition: all .3s ease;
    -o-transform: scale(.7);
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    transform: scale(.7);
}

.how-img-wrap svg {
    height: 133px;
}

.bottom-contacts-wrap-b span:first-of-type {
    margin-top: 5px;
}

.bottom-contacts-wrap-b span {
    display: inline-block;
    margin-bottom: 5px;
}

.how-img-wrap:hover {
    -o-otransform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.how-img {
    transition: all .3s ease;
}

.how-we-work-bottom {
    margin-top: 50px;

}

.how-we-work-bottom .main-text {
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
    color: #6b6256;
    font-family: 'Georgia', sans-serif;
    width: 515px;
}

.ritual-block {
    padding-bottom: 55px;
    border-bottom: none;
    background: #eeebe4;
}

.ritual-block .text-subtitle {
    max-width: 100%;
    margin-bottom: 25px;
}

.ritual-block .main-text {
    width: 540px;

}

.why-we {
    padding-top: 65px;
    padding-bottom: 45px;
}

.why-we .text-subtitle {
    max-width: 100%;
}

.why-we .main-text {
    font-style: normal;
    margin-top: 12px;

}

.why-we-items {
    width: 1250px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;

}

.catted-button {
    display: none;
    text-align: center;
    color: #ad5a55;
    font-size: 16px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 50%;
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: "Open Sans",Arial,sans-serif;
}

.catted-button:before {
    content: '';
    width: 106px;
    height: 2px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    position: absolute;
    left: -111px;
    top: 45%;

}

.catted-button:after {
    content: '';
    width: 106px;
    height: 2px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    position: absolute;
    right: -111px;
    top: 45%;

}

.catted-titleVac {
    text-align: center !important;
    margin-bottom: 15px;
}

.catted-buttonVac {
    margin-bottom: 30px;
    text-align: center;
    color: #ad5a55;
    font-size: 16px;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 50%;
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: "Open Sans",Arial,sans-serif;
}

.catted-buttonVac:before {
    content: '';
    width: 50%;
    height: 2px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    position: absolute;
    left: -111px;
    top: 45%;

}

.catted-buttonVac:after {
    content: '';
    width: 50%;
    height: 2px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    position: absolute;
    right: -111px;
    top: 45%;

}

.catted-contentVac {
    display: none;
}

.why-we-img-wrap {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px;
    margin-bottom: 10px;

}

.why-we-img {
    margin-left: auto;
    margin-right: auto;
    display: block;

}

.why-we-title {
    font-size: 22px;
    line-height: 28px;
    color: #3a3329;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    position: relative;
    width: 380px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;

}

.contacts-block-wrap .contacts .items .item h4 {
    font-size: 14px;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.why-we-descr {
    font-size: 14px;
    line-height: 22px;
    color: #6b6256;
    font-family: 'Georgia', sans-serif;
    text-align: center;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;

}

.phone-block {
    background: #eeebe4;
    padding-top: 50px;
    padding-bottom: 50px;

}

.phone-block .text-subtitle {
    max-width: 100%;

}

.phone-block .main-text {
    width: 1000px;
    margin: 30px auto;

}

.phone-descr {
    font-size: 14px;
    line-height: 22px;
    color: #6b6256;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 700;
    text-align: center;

}

.phone-number {
    font-size: 46px;
    font-weight: 900;
    color: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: center;
    display: block;
    border-bottom: 2px solid #ad5a55;
    margin: 20px auto;
    width: 400px;
    text-decoration: none;
    border-radius: 0;
}

.contacts-block-wrap {
    padding-bottom: 15px;

}

.contacts-block-wrap .wrapper .items {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-left: 0 !important;
}

.contacts-block-wrap .text-subtitle {
    max-width: 100%;
}

.center-item span {
    background: url('/local/templates/ritual/style/../images/newimg/pin.png') no-repeat 0 3px;
    display: inline-block !important;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-indent: 15px;
}

.map {
    margin-bottom: 3px;
}

.main-menu.main-menu_test .main-menu_list .main-menu_list_item:nth-child(9) .submenu-inner.submenu-inner_large {
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

@media (max-width: 1630px) and (min-width: 1110px) {
    .main-menu.main-menu_test .main-menu_list .main-menu_list_item:nth-child(9) .submenu-inner.submenu-inner_large {
        -o-transform: translateX(-67%);
        -webkit-transform: translateX(-67%);
        -moz-transform: translateX(-67%);
        -ms-transform: translateX(-67%);
        transform: translateX(-67%);
    }

}

.items.owl-carousel .owl-prev {
    top: 15px !important;
    left: 0 !important;

}

.items.owl-carousel .owl-next {
    top: 15px !important;
    right: 0 !important;
}

.items.owl-carousel .owl-nav {
    width: 370px;
    position: absolute;
    left: 50%;
    top: 0;
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media screen and (max-width: 1024px) {
    .submenu-inner_item.wide-item.transFive.rosgosstrah,
    .submenu-inner_item.wide-item.transFive.pominki{
        text-align: left;
        text-indent: 0;
    }
    .submenu-inner_item.wide-item.rosgosstrah:after{
        display: none;
        content: '';
        height: 100%;
        width: 50px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('/local/templates/ritual/images/rosgosstrah.png');
        background-size: contain;
        position: absolute;
        top: 0;
        right: 0;
        transform: translateX(-10px);
    }

    .slider-arrows .arrow-left {
        left: 0;
    }

    .catalog-good {
        width: 49.5%;
    }

    .product-img {
        margin-left: 30px;
        margin-right: 50px;
    }

    .catalog-filter {
        width: 300px;
    }

    .catalog-good-inner {
        border-right: none;
    }

    .catalog-good:nth-of-type(2n) {
        border-left: 1px solid #e2e1e1;
    }
}

@media screen and (max-width: 870px) {
    .tab_content .items {
        width: 100%;
        margin-top: -100px;

    }

    .section_4 .wrapper {
        width: 90%;
    }

    .tab_content .items .item {
        width: 100% !important;
        margin-left: 10px !important;
        max-width: 300px !important;
        display: block !important;

    }

    .tab_content .items .item {
        margin-top: 150px;

    }

    .tab_content .items .item label {

        max-width: 180px;

    }
}

@media screen and (max-width: 800px) {

    .product-slider-wrap, .slider-arrows {
        width: 90%;
    }

    .product-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

    }

    .product-img {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 600px) {
    .how-we-work {
        display: flex;
        width: auto !important;
        margin: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .how-we-work > .catted-button {
        left: 11% !important;
    }

    .service-title {
        height: auto;
    }

    .zoom-link, .zoom-link img {
        outline: none !important;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .about-item {
        width: 100% !important;
    }

    .how-we-work-bottom, .main-text.catted-content {
        margin-bottom: 25px;
    }

    .ritual-block .text-subtitle, .about-company .text-subtitle {
        margin-bottom: 16px;
    }

    .about-company .main-text, .why-we .main-text {
        display: none;
    }

    .catted-button {
        display: inline-block;
    }

    .how-we-work.catted-block .catted-title, .why-we.catted-block .catted-title {
        padding-bottom: 15px !important;
    }

    .catted-content {
        display: none;
    }

    .hidden-block-mobile {
        display: none;
    }

    .product-slider-wrap, .slider-arrows {
        width: 100%;
    }

    .slider-arrows {
        top: 50%;
    }

    .catalog-img-wrap-flex {
        height: auto;
    }

    .items.owl-carousel .owl-nav {
        width: 90%;
        position: absolute;
        left: 50%;
        top: 0;
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .buttons button {
        width: 100%;
    }

    .buttons button.button1  img{
		margin-left:-24px;
	}

    .buttons button.button1.calc-btn  img{
        margin-left: auto;
    }
    .buttons button.button2 {
    }

    .buttons button img {
    }

    .svg-wrap-catalog {
        display: none;
    }

    .main-title-descr {
        display: none;
    }

    .main-banner .follow-link {
        display: none;
    }

    .catalog {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .catalog-item .catalog-title {
        border-bottom: 1px solid #e2e1e1
    }

    .catalog-item:last-of-type .catalog-title {
        border-bottom: none;
    }

    .catalog-content {
        display: none;
    }

    .catalog-good {
        width: 100%
    }

    .catalog-good:nth-of-type(2n) {
        border-left: none;
    }

    .copy.prices-copy p {
        width: auto;
    }
}

@media screen and (max-width: 450px) {

    .slider-arrows .arrow-left, #sync1.owl-theme .owl-prev {
        left: -20px;
        cursor: pointer;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    .slider-arrows .arrow-left {
        -webkit-transform: translateY(-50%) scale(1.1);
        -moz-transform: translateY(-50%) scale(1.1);
        -ms-transform: translateY(-50%) scale(1.1);
        -o-transform: translateY(-50%) scale(1.1);
        transform: translateY(-50%) scale(1.1);
    }

    .slider-arrows .arrow-right, #sync1.owl-theme .owl-next {
        right: -20px;
        cursor: pointer;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    .product-slider-wrap, .slider-arrows {
        width: 94%;
    }

    .slider-arrows {
        top: 47%;
    }

    .product-wrap {
        margin-top: 0;
    }

    .catalog-filter {
        width: 100%;
    }

    .catalog-goods-wrap .catalog-title {
        display: none;
    }

    .catalog-good {
        width: 100%;
    }

    .catalog-goods-wrap, .product-wrap {
        width: 100%;
    }

    .catalog {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

}

.align-right {
    float: right;
    margin-left: 20px;
    display: block;
}

.align-left {
    float: left;
    margin-right: 20px;
    display: block;
}

.product-slider-item {
    cursor: pointer;
}

.product-slider-item img, .product-slider-item .product-item-title {
    transition: all .3s ease;
    text-decoration: none;
}

.product-slider-item .product-item-title {
    display: block;
}

.product-slider-item:hover img {
    opacity: .8;
}

.product-slider-item:hover .product-item-title {
    color: #814340 !important;
}

.about-img {
    display: block;
    -o-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -webkit-transform: scale(.9);
    transform: scale(.9);
}

.menuCloseButton {
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
    color: #ad5a55;
    font-weight: 400;
    width: 100%;
    border-bottom: 1px solid #ad5a55;
    height: 40px;
    background: url('/local/templates/ritual/style/../images/menu-close.png') no-repeat;
    text-indent: 35px;
    margin-top: 18px;
    margin-bottom: 45px;
    position: relative;
    z-index: 5555555;

}

.burder {
    width: 38px;
    height: 30px;
    display: none;

}

.burder span {
    display: block;
    height: 5px;
    margin-bottom: 4px;
    background: #fff;

}

.phone-number-top {
    width: 100%;
    position: fixed;
    height: 26px;
    background: url('/local/templates/ritual/style/../images/phone-top-number.png');
    background-size: cover;
    top: 93px;
    z-index: 5;
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: bold;
    text-align: center;
    display: none;

}

.inner-call {
    color: #fff;
    text-decoration: none;
    display: inline-block;

    margin-top: 2px;

}

.footer-title-switch {
    position: absolute;
    right: 4%;
    top: 40%;
    width: 16px;
    height: 16px;
    background: url('/local/templates/ritual/style/../images/newimg/footer-title-switch.png');
    transform: translateX(-50%);
    display: none;
}

@media (max-width: 350px) {
    /* добавлено 19.07.2017 */

    .quantity input {
        height: 30px;
    }
    .quantity-nav {
        height: 27px;
    }

    .quantity-button {
        text-align: center;
        font-size: 15px;
        line-height: 14px; }



    .banner-link {
        margin-bottom: 0;
        height: 84px !important;
    }

    .form-vacInner {
        width: 300px;
        height: 500px;
    }

    .form-vacInput {
        height: 30px;
    }

    .form-vacLabel {
        margin-top: 5px;
    }

    .form-vac-resp {
        display: none;
    }

    .file_upload .button, .form-vacSubmitBtn {
        height: 42px;
    }

    .form-vacInner-title {
        margin: 20px auto 0;
        font-size: 16px;
    }

    .form-vac.smi-form .form-vacInner-title {
        margin: 15px auto 10px auto;
        font-size: 19px;
        width: 80%;
    }

    .form-vacCaptcha {
        margin-top: 7px;
        height: 60px;
    }

    .form-vacInner-name {
        margin-bottom: 0;
        font-size: 16px;
    }

    .slider-arrows .arrow-left, #sync1.owl-theme .owl-prev {
        left: -16px;
        cursor: pointer;
    }

    .slider-arrows .arrow-right, #sync1.owl-theme .owl-next {
        right: -16px;
        cursor: pointer;
    }

}

@media screen and (max-width: 1320px) {
    .catalog-goods-wrap {
        width: calc(100% - 185px);
    }

    .slider-arrows .arrow-left {
        left: 0;
    }

    .slider-arrows .arrow-right {
        right: 0;
    }

    .slider-arrows {
        width: 100% !important;
    }

    .catalog-good {
        width: 49.5%;
    }

    .catalog-good:nth-of-type(2n) .catalog-good-inner {
        border-right: none !important;
    }

    .catalog-good:nth-of-type(3n) .catalog-good-inner {
        border-right: 1px solid #e2e1e1;
    }
}

@media screen and (max-width: 1270px) {
    .services-navigation {
        width: 90%;
    }

    .about-company-item {
        width: 50%;
    }

    .product-slider-wrap, .slider-arrows {
        width: 90%;
    }

    .product-slider .slider-arrows {
        width: 100% !important;
    }

    .slider-arrows .arrow-left {
        left: 0;
    }

    .slider-arrows .arrow-right {
        right: 0;
    }

    .contacts-block-wrap .wrapper {
        width: 100%;
    }

    .why-we-items {
        width: 900px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .why-we-item {
        width: 25%;
    }

    .why-we-title {
        width: 100%;
    }

    .services-contents {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .about-items {
        width: 900px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .about-item {
        width: 245px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .services-content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .main-services .services-content .service-link {
        width: 165px;
    }

}

@media screen and (max-width: 1200px) {
    .main-menu.main-menu_test {
        top: 138px;
    }
    .ritual-logo {
        width: 345px;
        height: 65px;
        background-size: cover;
        background-repeat: no-repeat;
        margin-right: 0;
    }
    .main-banner {
        margin-top: 160px;
    }
    .service-logo {
        /*width: 240px;*/
        width: 180px;
        height: 73px;
    }
    .header-top-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-top-wrap {
        padding-top: 0;
        height: 140px;
    }

    .header_right p a {
        font-size: 28px;
    }
}

.switched-burder span {
    background-color: #ae5c57;
}

@media screen and (max-width: 1110px) {
    .centered-item {
        border: none !important;
    }

    .catalog-goods-wrap, .product-wrap {
        width: calc(100% - 185px);
    }
}

@media screen and (max-width: 1030px) {

    .main-menu.main-menu_test .main-menu_list .main-menu_list_item:nth-child(8) .submenu-inner.submenu-inner_large {
        -o-transform: translateX(0%);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0%);
    }

    .agent-small {
        width: 100%;
        height: 54px;
        position: fixed;
        top: 0;
        left: 0;
        background: #AD5A55;
        background-size: cover;
        z-index: 9999;
        display: block;
    }
    /*.l-intro__container{*/
    /*    padding-top: 48px !important;*/
    /*}*/
    .agent-button {
        width: 200px;
        height: 30px;
        border-radius: 6px;
        font-size: 15px;
        color: #ffffff;
        display: block;
        font-family: "Open Sans",Arial,sans-serif;
        background-color: #ad5a55;
        text-transform: uppercase;
        line-height: 30px;
        transition: 0.3s;
        font-weight: 700;
        margin: 10px auto;
        text-align: center;
        border: 1px solid #fff;;
        outline: none;
    }

    div#jivo-iframe-container.jivo-no-transition.jivo-iframe-container-bottom {
        display: none !important;
    }

    .section_4 .wrapper, .tab_content .items {
        width: 100%;
    }

    .tab_content .items .item label {
        max-width: 125px;
    }


    .about-company-content {
        padding-top: 40px;

        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .about-company-item {
        width: 320px;
    }

    .phone-block .main-text {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .how-we-work-items {
        width: 750px;
    }

    .main-services .service-item {
        min-height: 415px;
    }

    .main-title {
        font-size: 35px;
    }

    .main-title-descr {
        font-size: 18px;
        line-height: 24px;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .dark-text-block {
        padding-left: 5%;
        padding-right: 5%;
    }

    .main-banner {
        margin-top: 119px;
    }

    .main-title:after, .main-title:before {
        display: none;
    }

    .header.inner-header {
        height: 122px;
    }

    .burder {
        -webkit-order: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: 0;
        order: 0;
    }


    .phone-number-top {
        display: block;
    }

    .header-top-wrap {
        height: 100px;
        margin-top: -20px;
        padding-top: 15px;
    }

    .header-top-content {
        margin-top: 15px;
    }

    .header_right {
        display: none;
    }

    .burder {
        display: block;
    }

    .main-menu.main-menu_test {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px !important;
        background: #eeebe4 !important;
        height: 100% !important;
        position: fixed;
        top: 100px;
        left: 0;
        padding-left: 25px;
        box-sizing: border-box;
        /* margin-left: -340px; */
		transform:translateX(-100%);
        overflow: auto;
        display: block !important;
        border-right: 1px solid #d9d9d9;
        transition: all .7s ease;
        top: 0 !important;
        visibility: hidden !important;
        opacity: 1 !important;
        right: auto !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        z-index: 5555555555 !important;
        -webkit-overflow-scrolling: touch;
    }

    .main-menu.main-menu_test.switched-menu {
        /* margin-left: 0 !important; */
		transform:translateX(0%);
        visibility: visible !important;
    }

    .main-menu_list {
        max-width: 100%;

    }

    .submenu-inner {
        width: auto !important;
    }

    .main-menu.main-menu_test .main-menu_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100% !important;
        background: #eeebe4;
        height: 100%;
        display: block;
        max-height: 95vh;
        overflow-y: auto;
        overflow-x: hidden;
        box-sizing: border-box;
        padding-bottom: 40px;
    }

    .main-menu_list_item {
        height: auto;
        width: 100% !important;
        float: none !important;
        display: block !important;
        padding-left: 0;
        padding-right: 0;
        text-align: left !important;
    }

    .main-menu_test .menu-menu_link, .main-menu_list_item {
        width: 100% !important;
        color: #5f574b;
        font-size: 12px;
        text-transform: uppercase;
        font-family: "Open Sans",Arial,sans-serif;
        font-weight: 600;
        text-align: left !important;
        padding-left: 0;
        padding-right: 0;
    }

    .main-menu_test .main-menu_list_item {
        border-bottom: 1px solid #d1cdc5;
        padding-bottom: 18px;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 18px;

    }

    .main-menu_test .main-menu_list_item.backgrounded {
        background: url('/local/templates/ritual/style/../images/newimg/menu-open-close.png') no-repeat 238px 4px;
    }

    .main-menu_test .main-menu_list_item.backgrounded.switched-background {
        background: url('/local/templates/ritual/style/../images/newimg/menu-open-close.png') no-repeat -153px -3px;
    }

    .main-menu_test .menu-menu_link {

        -webkit-box-pack: flex-start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
    }

    .main-menu_test .main-menu_list_item > .menu-menu_link:after {
        display: none !important;
    }

    .main-menu_list_item-active {
        background: none;
    }

    .main-menu_list_item:last-of-type, .main-menu_list_item:last-of-type:hover {
        background: none !important;
    }

    .main-menu_list_item:hover {
        background: none;
    }

    .submenu-list .main-menu_list_item.main-menu_list_item-active .menu-menu_link {
        color: #5f574b !important;
        font-size: 12px !important;
        text-decoration: none;
        line-height: 26px !important;
        font-family: 'Arial', sans-serif;
        font-weight: 400 !important;
        width: 100% !important;
        text-transform: none;
        text-align: left !important;
        height: auto;
        letter-spacing: 0 !important;
        padding-left: 0 !important;
        display: block !important;

    }

    .submenu-inner {
        display: none;
        position: static !important;
        background: transparent;
        height: auto;
        box-shadow: none;
        padding: 15px 0 0;
    }

    .submenu-inner_item, .submenu-list-simple .submenu-inner_item {
        padding-left: 0;
        font-size: 12px;
        text-transform: none;
        font-family: "Open Sans",Arial,sans-serif;
        line-height: 26px;
        color: #5f574b;
        margin-top: 0;
    }

    .submenu-inner_link, .submenu-list-simple .submenu-inner_link {
        font-size: 12px;
        text-transform: none;
        font-family: "Open Sans",Arial,sans-serif;
        line-height: 26px;
        color: #5f574b;
        font-weight: 400;

    }

    .submenu-inner_heading {
        font-weight: 700;

    }

    .submenu-list {
        float: none;
        width: auto;
        padding-left: 25px;
    }

    .submenu-inner.submenu-inner_large .submenu-inner_item {
        width: 100%;
        float: none;
        padding-left:0;
    }

    .main-menu_list_item_three-cols .submenu-inner.submenu-inner_large .submenu-inner_item {
        width: 100%;
    }

    .submenu-inner_item.wide-item {
        width: 100% !important;
        float: none !important;
        background: transparent;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center;
        color: #5f574b;

    }

    .submenu-inner_item.wide-item .submenu-inner_link {
        color: #5f574b !important;
        text-align: left;
        padding-left: 0 !important;
        font-size: 12px !important;
        font-weight: 400 !important;
    }

    .submenu-list .main-menu_list_item.main-menu_list_item-active {
        border-bottom: none !important;
        padding-left: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .service-logo {
        height: 70px;
        background-size: cover;
    }

}


@media screen and (max-width: 970px) {
    .price, .item_title {
        background: #fefdfd;
    }

    .sevas {
        max-width: 85% !important
    }

    .why-we-items {
        width: 700px;

    }

    .why-we-item {
        width: 29%;
    }

    .why-we-descr {
        width: 100%;
    }

    .how-we-work-items {
        width: 540px;
    }

    .how-item-number:after {
        display: none;
    }

    .about-items {
        width: 700px;
    }

    .about-company .main-text {
        width: 90%;
    }

    .main-services .service-item {

        width: 300px;
        min-height: 320px;
        height: 320px;
        margin-bottom: 15px;
    }

    .main-services .main-text {
        width: 90%;
    }

    .services-contents {
        width: 680px;

    }

    .services-content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

}

@media (max-width: 1023px) {



    .socials-footer-block {
        margin-left: 0;
    }
}

@media screen and (max-width: 930px) {

    .product-wrap {
        width: calc(100% - 185px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .catalog-good {
        width: 100%;
    }

    .catalog-good-inner {
        border-right: none !important;
        border-left: none !important;
    }

    .catalog-good:nth-of-type(2n) {
        border-left: none;
    }

    .footer-bottom {
        margin-top: 0 !important;
        padding: 30px 6%;
        box-sizing: border-box;
    }

    .footer-app {
        margin-top: -5px;
        max-width: 350px;
    }

    .contacts-block-wrap .wrapper .items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-cols {
        -webkit-order: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .footer-logo {
        max-width: 250px;
        top: 10px;
        margin-left: -24px;
    }

    .socials-footer-block {
        margin-right: 6%;
    }

    .footer-block-link {
        font-size: 12px;
        line-height: 35px;
    }

    .footer {
        padding-top: 0;
        background: #fff;
    }

    .footer .container {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;

    }

    .footer-cols {
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer-col-wrap {
        width: 100% !important;
    }

    .footer-col-blocks {
        display: none;
    }

    .footer-col-blocks {
        font-size: 12px;
        padding: 15px 0 15px 12%;
    }

    .footer-title:after {
        display: none;
    }

    .footer-title {
        margin-bottom: 0;
        height: 45px;
        font-size: 12px;
        line-height: 45px;
        color: #5f574b;
        font-weight: bold;
        text-transform: uppercase;
        background: #eeebe4;
        cursor: pointer;
        padding: 0 6%;
        position: relative;
    }

    .footer-title-switch {
        display: block;
    }

    .footer-title.switched-title {
        color: #ad5a55;
    }

    .footer-title.switched-title .footer-title-switch {
        background-position: 0 14px;
    }

    .footer-col-wrap {
        border-bottom: 1px solid #dfdddb;
    }

    .footer-col-blocks {
        font-size: 12px;
    }

}

@media (max-width: 768px) {
    .footer-bottom {
        flex-direction: column;
    }

    .footer-information {
        margin-bottom: 25px;
    }

    .footer-app {
        flex-direction: column;
        display: flex;

    }

    .footer-app__icons {
        order: -1;
        margin-top: 0px;
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
  .footer-logo {
      margin-left: -14px;
      max-width: 150px;
  }

  .footer-information {

  }

  .socials-footer-block {
      margin-top: 16px;
  }

  .footer-app__app-store , .footer-app__google-play {
      width: 115px;
      height: 39px;
  }

  .youtube-link , .facebook-link , .od-link, .ze-link {
      width: 33px;
      height: 33px;
  }

  .alisa-link {
      height: 33px;
  }

  .alisa-link img {
      height: 100%;
  }
}



@media all and (max-width: 350px) {

    .banner-link {
        margin-bottom: 0;
        height: 84px !important;
    }

    .map.mapMainPage.map-cc {
        /* margin-top: 500px !important; */
    }
}

@media screen and (max-width: 700px) {

    .slick-slider .service-title {
        margin-left: auto;
        margin-right: auto;
        float: none;
        text-align: center;
    }

    .slick-slider .service-link {
        display: block !important;
        width: 200px;
        height: 35px;
        line-height: 35px;
    }

    .main-text {
        width: 90%;
    }

    .dark-text-block, .main-services, .about-company, .how-we-work, .why-we, .phone-block {
        padding: 30px 0 !important;
    }

    .phone-descr {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .text-subtitle {
        width: 90% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .ritual-block .main-text {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .about-items {
        width: 90%;
        margin-top: 30px;
    }

    .how-we-work-bottom .main-text {
        width: 90%;
    }

    .how-item {
        margin-left: auto;
        margin-right: auto;
        width: 300px;
    }

    .why-we-items {
        width: 90%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 30px;

    }

    .why-we-item {
        width: 320px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .how-we-work-items {
        width: 90%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 30px;
        height: auto;
    }

    .service-item .service-link {
        display: none;
    }

    .service-header {
        display: none;
    }

    .main-services .service-price {
        text-align: left;
        width: auto;
        float: left;
    }

    .service-title {
        text-align: left;
        margin-left: 20px;
        margin-right: 0;
        width: auto;
        float: left;
        margin-top: 34px;
    }

    .main-services .service-descr {
        display: none;
    }

    .main-services .service-item {
        width: 90%;
        min-height: auto;
        height: auto;
        margin-bottom: 15px;
        border-radius: 6px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
    }

    .services-contents {
        width: 100%;
    }

}

@media screen and (max-width: 600px) {

    .phone-number-top {
        top: 64px;
    }

    .catalog-goods-wrap {
        width: 100%;
    }

    .slider-arrows {
        width: 90% !important;
    }

    .catalog-filter {
        width: 100%;
    }

    .product-slider-item {
        margin-top: 30px;
    }

    .product-wrap {
        width: 100%;
        margin-top: 30px;
    }


    .text-subtitle {
        font-size: 22px;
        line-height: 28px;
    }

    .main-title {
        font-size: 28px;
    }

    .main-title-descr {
        font-size: 18px;
        line-height: 24px;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
    }

    .follow-link {
        width: 280px;
        height: 45px;
        font-size: 14px;
        line-height: 45px;
    }

    .main-banner {
        margin-top: 89px;
        height: 200px;
        padding-top: 65px;
    }

    .header.inner-header {
        height: 90px !important;
        margin-top: 0 !important;
    }

    .header-top-wrap {
        height: 70px !important;
    }

    .burder span {
        height: 4px;
        margin-bottom: 3px;
    }
}

@media screen and (max-width: 480px) {

    .bottom-contacts-wrap-b h4 {
        margin-top: 10px;
    }

    .services-tabs {
        width: 90%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;

    }

    .service-tab {
        width: 100%;
    }

    .slider-arrows .arrow-right {
        right: -18px;
    }

    .slider-arrows .arrow-left {
        left: -18px;
    }
}

.article-wrap .news-title {
    height: 100px !important;
    overflow: hidden;
    margin-bottom: 20px !important;

}
@media screen and (max-width: 559px) {
.article-wrap .news-title {
    height: auto!important;
	}

.article-snippet {
    min-height: 30px !important;
    max-height: 123px;
	}
}

@media (max-width: 400px) {

    .product-img {
        width: 100%;
        min-width: 100%;
    }

    .phone-number {
        width: 90%;
        font-size: 30px;
    }

    .main-services .service-price {
        font-size: 20px;
    }

    .service-title {
        margin-top: 23px;
    }

    .main-banner {
        padding-top: 35px;
    }

    .main-title-descr {
        margin-bottom: 40px;
    }
}

.about-company-content.articles-content {
    padding-top: 20px;
}

.article-wrap {
    width: 33.333%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: "Open Sans",Arial,sans-serif;
    padding: 0 15px;
    box-sizing: border-box;
    padding-bottom: 40px;
    border-bottom: 1px solid #e7e6e6;
    margin-bottom: 40px;
    position: static;
}

.article-wrap:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 95%;
    width: 1px;
    background: #e7e6e6;

}

.article-wrap:last-of-type {
    border-right: none;
}

.article-wrap:nth-of-type(3n):after {
    display: none;
}

.article-wrap img {
    display: block;
    max-width: 100%;
    height: auto;
}

.article-wrap .news-title {
    font-size: 16px;
    line-height: 26px;
    color: #ab5a57;
    font-weight: bold;
    max-width: 387px;
    text-align: left;
    width: 100%;
    margin: 20px 0 3px 0;
    height: auto;
    display: flex !important;
    align-items: flex-start !important;

}

.article-wrap .news-title.articles-h {
    height: auto !important;
}

.article-snippet {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    width: 100%;
    max-width: 387px;
    text-align: left;
    min-height: 123px;

}

.articles-date {
    font-size: 14px;
    line-height: 26px;
    color: #b0b0b0;
    font-weight: bold;
    width: 100%;
    text-align: left;
    margin: 7px 0 30px 0;
    max-width: 387px;

}


.form-title, .form-title p, .popup_form label span, .popup_form input[type=submit] {
    font-family: "Open Sans",Arial,sans-serif;
}




@media (max-width: 600px) {
    .article-wrap .news-title {
        min-height: auto !important
    }

    .articles-date {
        margin: 40px 0 30px 0;
    }

}


@media (max-width: 1024px) {

    .catWrap {
        padding: 0;
    }
}




#audio {
    display: none;
}

#player {
    width: 300px;
    height: 220px;
    background: transparent;
    overflow: hidden;
    z-index: 300;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;

}

.cover {
    opacity: 1;

}

/* Player Buttons */
.controls {
    position: relative;
    width: 100%;
    color: #fff;
    text-align: center;
}

.btnPlayer {
    margin: 10px;
    color: #ae5b55;
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    text-align: center;
}

.btnPlayer:hover {
    transform: scale(1.2);
    color: #964d4b;
    transition: 1s;
}

#play-pause {
    width: 46px;
    height: 46px;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}

/* Song Info */
.info {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}

.main-text {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Georgia', sans-serif;
    color: #6b6256;
    max-width: 1010px;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
}

/* Volume */
input[type='range'] {
    background: #ae5b55;
    display: block;
    margin: 14px auto;
    width: 80px;
    height: 2px;
    outline: 0;
    cursor: pointer;

    -webkit-appearance: none !important;
}

input[type='range']::-webkit-slider-thumb {
    background: #AEAEAE;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    transition: .1s all linear;
    -webkit-transition: .1s all linear;
    -webkit-appearance: none !important;
}

input[type='range']::-webkit-slider-thumb {
    background: #ae5b55;
}

input[type='range']:hover::-webkit-slider-thumb {
    -webkit-transform: scale(2);
}

/* Checkboxes */
input[type=checkbox] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

/* label:active,
label:focus {
    top: 0;
    opacity: 0;
} */

/* Flip Back */
#player, #flip-back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform .5s ease-in-out;
    -webkit-transition: -webkit-transform .5s ease-in-out;
}

#to-back:checked ~ #flip-back {
    z-index: 400;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
}

#to-back:checked ~ #player {
    z-index: -1;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

#to-back:checked ~ #progress {
    opacity: 0;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

#to-back:checked ~ #flip-back .playlist {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.cover {
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}

#to-lyrics:checked ~ .cover {
    padding-top: 40px;
}

#to-lyrics:checked ~ .cover .lyrics {
    margin-top: 0;
}

#to-lyrics:checked ~ .cover button {
    margin: 4px;
}

/* Playlist */
.playlist h3 {
    color: #aeaeae;
}

.playlist li {
    display: block;
    padding: 4px 0;
    color: #AEAEAE;
    cursor: pointer;
    text-decoration: none;
}

.playlist li:nth-child(1) {
    padding: 0 24px;
}

/* Media Queries */
@media (max-width: 768px) {
    #player {
        width: 200px;
        height: 200px;
    }

    .cover {
        padding-top: 46px;
    }

    input[type='range'] {
        display: block;
        margin-top: 17px;
        height: 1px;
    }

}





.content-table {
    width: 90%;
}

.content-title {
    margin-bottom: 30px;
}

.content-title-h1 {
    font-size: 25px;
}

.content-table-SEOtext {
    padding: 0 20px;
}

.indent-tableOne {
    margin: -23px 5px 10px 5px;
}

.indent-tableTwo {
    margin: 25px 5px;
}

.td-title {
    padding: 19px 10px 0 10px;
}


@media (max-width: 700px) {

    .content {
        padding: 0;
    }

    .content-table-table {
        width: 90%;
        margin: auto;
    }

    .wrapper {
        background: transparent;
    }

    #allCountries {
        display: none;
    }

    #russia, #germany, #usa {
        display: table;
    }

    .td-title {
        padding: 10px 0 10px 0;
    }

    .table-body-td {
        font-size: 16px;
        vertical-align: baseline;
    }

    .table-header-th {
        font-size: 16px;
    }

    .content {
        background: #ffffff;
        width: 90%;
        margin: 6px auto 0 auto;
    }

    .content-title {
        margin-bottom: 30px;
    }

    .content-title-h1 {
        font-size: 20px;
    }

    .SEOtext-paragraph {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .content-table-table {
        margin-bottom: 5px;
    }

    .table-body-td-paragraph {
        margin-bottom: 30px;
    }

    .table-header-th {
        width: 50%;
    }

    .table-header-th:first-child {
        width: 50% !important;
    }

    .foreign2 {
        height: 50px !important;
    }

    .indent-tableThree {
        width: 70%;
        margin: auto;
        bottom: 0;
    }

    .indent-tableFour {
        width: 70%;
        margin: auto;
        bottom: 0;
    }

    .indent-tableOne {
        width: 70%;
        margin: auto;
    }

    .indent-tableTwo {
        width: 70%;
        margin: auto;
    }
}

@media (max-width: 330px) {
    .slider-arrows .arrow-right {
        right: -28px;
    }

    .slider-arrows .arrow-left {
        left: -28px;
    }

    .table-body-td {
        font-size: 14px;
        padding: 8px;
    }
}

.ritual-slider-wrap {
    width: 85%;
    /*height: 140px;*/
    margin: 15px auto 0;
}

.ritual-slider-wrap .owl-prev {
    position: absolute;
    left: auto !important;
    right: 100%;
    top: 50%;
    margin-right: 20px;
    margin-top: -21px;
    width: 24px !important;
    height: 43px !important;
    background: url("/local/templates/ritual/images/newimg/slider-arrows.png") no-repeat 0 0 !important;
    background-size: cover !important;
}

.ritual-slider-wrap .owl-next {
    position: absolute;
    left: 100%;
    right: auto!important;
    top: 50%;
    margin-top: -21px;
    margin-left: 20px;
    width: 24px !important;
    height: 43px !important;
    background: url("/local/templates/ritual/images/newimg/slider-arrows.png") no-repeat -27px 0 !important;
    background-size: cover;
}





@media (max-width: 340px) {

    .map.mapMainPage.map-cc {
        /* margin-top: 550px !important; */
    }

    #germany .table-header-th, #germany .table-body-td, #germany .table-body-td p {
        font-size: 12.5px !important;
    }

    #usa .table-header-th, #usa .table-body-td, #usa .table-body-td p {
        font-size: 12.5px !important;
    }

    .table-header-th, .table-body-td, .table-body-td p {
        font-size: 10.5px !important;
    }

}



@media (max-width: 700px) and (min-width: 601px) and (orientation: landscape) {
    .banner-button {
        height: 45px;
    }

    .banner-price {
        font-size: 25px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 600px) and (orientation: landscape) {
    .banner {
        height: 260px;
    }

    .banner-link img {
        max-width: 55% !important;
    }
}

.calc-banner-logo {
    background-image: url(/local/templates/ritual/images/banner-logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 38px auto 22px auto;
    height: 92px;
    width: 400px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);

}

.paket {
    color: #ffffff;
    width: 80%;
    margin: -5px auto 61px auto;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 39px;
    font-family: "Open Sans",Arial,sans-serif;

}

@media (max-width: 600px) {


    .calc-banner-logo {
        height: 64px;
        width: auto;
        margin: 35px auto 60px auto;
    }

    .paket {
        color: #ffffff;
        width: 90%;
        margin: -38px auto 71px auto;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 16px;
        font-family: "Open Sans",Arial,sans-serif;
    }

    .ritual-slider-wrap .owl-prev {
        margin-right: 10px;
    }

    .ritual-slider-wrap .owl-next {
        margin-left: 10px;
    }
}

/* убрал 23/01/2018, чтобы не было дыры над шапкой на внутренних
body.text-page .header.inner-header.deployed {
    top: 45px !important;
}*/

@media screen and (max-width: 1030px) {
    body.text-page .header.inner-header.deployed {
        top: 80px !important;
        z-index: 26;
    }
}


#Capa_1 {
    cursor: pointer;
}

.new_banner {
    position: relative;
    background-image: url('/local/templates/ritual/style/../images/calcbg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 30px;
    padding-left: 380px;
    margin-bottom: 30px;
}

.new_banner h2 {
    font-size: 30px;
    text-align: left;
    text-transform: none;
    padding-top: 40px;
}

.new_banner p {
    max-width: 650px;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    font-family: "Open Sans",Arial,sans-serif;
}

.new_banner a {
    background: #814340;
    font-size: 14px;
    font-family: "Open Sans",Arial,sans-serif;
    display: inline-block;
    margin-bottom: 40px;
    color: #fff;
    text-decoration: none;
    margin-top: 20px;
    padding: 10px 40px;
    font-size: 20px;
}
.new_banner a {
    background: #ad5a55;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 40px;
    color: #fff;
    text-decoration: none;
    margin-top: 20px;
    padding: 10px 40px;
}

.new_banner a:hover {
    background: #814340;
}
.new_banner .calcimg {
    display: inline-block;
    position: absolute;
    left: 120px;
    top: 50px;
}



.mobileMenuLogo {
    display: none !important;

}

.resp-banner {
    width: 96%;
    margin: auto;
    background: #eeebe4;
    padding: 40px 10px 26px 40px;
    font-family: "Open Sans",Arial,sans-serif;
}

.answer-input {
    display: none !important;
}

.resp-banner .title {
    color: #ad5a55;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px;
}

.resp-banner .title:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: url("/local/templates/ritual/images/opros.png") center center;
    margin-right: 14px;
}

.resp-banner .question {
    color: #ad5a55;
    font-weight: 700;
    margin-bottom: 25px;
}

.resp-banner .question-wrap {
    padding-left: 0;
    margin-bottom: 65px;
}

.resp-banner .question-text {
    font-size: 18px;
}

.resp-banner .answer-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.resp-banner .answer-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 95px;
}

.resp-banner .answer-input {
    display: none;
}

.resp-banner .answer-sign {
    width: 18px;
    height: 18px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    border: 1px solid #ad5a55;
}

.resp-banner .answer-sign:before {
    content: '';
    width: 80%;
    height: 80%;
    background: #ad5a55;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateX(12%) translateY(14%);
    -moz-transform: translateX(12%) translateY(14%);
    -ms-transform: translateX(12%) translateY(14%);
    -o-transform: translateX(12%) translateY(14%);
    transform: translateX(12%) translateY(14%);
    display: none;
}

.resp-banner .answer-text {
    font-size: 16px;
    margin-left: 15px;
}

.resp-banner .answer-input:checked + .answer-sign:before {
    display: block;
    background: #ad5a55;
}

.resp-banner .opros-form {
    position: relative;
    z-index: 1;
}

.resp-banner .opros-submit {
    width: 210px;
    height: 47px;
    background: #ad5a55;
    color: #ffffff;
    border: none;
    outline: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: block;
    margin: auto;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.resp-banner .opros-submit:hover {
    background: #814340;
}

.resp-banner .opros-container {
    width: 912px;
    margin-bottom: 18px;
    max-width: 100%;
}

.resp-banner .opros-graph {
    height: 18px;
    min-width: 3px;
    width: 0;
    background: #ad5a55;
}

.resp-banner .opros-title {
    margin-bottom: 7px;
}

.resp-banner .quantiti {
    color: #ad5a55;
}

.resp-banner .itogo {
    color: #ad5a55;
    font-weight: 300;
    font-size: 16px;
    margin-top: 40px;
}

.resp-banner .itogo-quant {
    font-weight: 700;
}

.resp-banner .result-container {
    position: relative;
    z-index: 2;
}
@media (max-width: 600px) {
    .button.form-vacInput{
        height: 35px;
    }
    .form-vacInner-title {
        font-size: 20px;
        width: 80%;
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: auto;
        line-height: 24px;
        margin-right: auto;
    }
    .about-company-content.slider-content .owl-nav .owl-prev{
        left: -20px;
    }
    .about-company-content.slider-content .owl-nav .owl-next{
        right: -20px;
    }
    .mfc-table{
        margin-top: 20px;
    }
    .mfc-table strong{
        margin-bottom: -33px;
        display: block;
    }
    .tab_content .items .item label{
        margin-right: 7px;
    }
    .map.mapMainPage.map-cc {
        /* margin-top: 520px !important; */
    }
    .catalog + div .product-slider .slider-arrows .arrow-left {
        left: -16px !important;
    }

    .catalog + div .product-slider .slider-arrows .arrow-right {
        right: -16px !important;
    }

    .product-title {
        font-size: 18px;
        line-height: 28px;
    }

    .td-title {
        padding-left: 5px;
        padding-right: 5px;
    }

    .table-header-th, .table-body-td, .table-body-td p {
        font-size: 12px;
    }

    .table-body-td {
        padding-left: 5px;
        padding-right: 5px;
    }

    .content-table-table.morg-table {
        margin-top: 20px;
    }

    .bottom-p-p {
        margin-top: -5px !important;
    }

    .wide-p img {
        width: 100%;
    }

    .img-bottom {
        display: block !important;
        margin-bottom: -10px !important;
    }

    .form-vac .form-vacOverlay {
        height: 130vh;
    }

    .form-vacInner .captcha {
        margin: 25px auto -20px 0;
        margin-bottom: 30px;
    }

    .title-mt {
        margin-top: 15px;
    }

    .form-vacInner.form-mogila {
        margin-top: 40px !important;
    }

    .mfc-table tbody tr:first-of-type td:nth-of-type(2) {
        display: none;
    }

    .mfc-table tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;

    }

    .mfc-table tr td {
        display: block;
    }

    .mfc-table tr td p {
        margin: 5px auto;
    }

    .bottom-p {
        margin-top: -15px !important;
    }

    #spisok div.owl-prev {
        background: url(/local/templates/ritual/style/../images/prev.png) no-repeat top center !important
    }

    #spisok .owl-nav div.owl-next {
        background: url(/local/templates/ritual/style/../images/next.png) no-repeat top center !important;
    }

    .wide-img {
        width: 100%;
    }

    .tab_content .items .item .price {
        background: #fefdfd;
    }

    .price, .item_title {
        background: #fefdfd;
    }

    .large-link {
        overflow-wrap: break-word;
    }
    .poleznaya-informacia h2 {
        margin-bottom: 15px;
    }

    .map.mapMainPage.map-cc {
        /* margin-bottom: 25px; */
    }
    .about-company-content.slider-content .owl-nav div.owl-next, .about-company-content.slider-content .owl-nav div.owl-prev {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .about-company-content.slider-content .owl-nav div.owl-prev {
        left: -20px !important;
    }

    .about-company-content.slider-content .owl-nav div.owl-next {
        right: -20px !important;
    }
    .resp-banner {
        padding: 20px;
        width: auto;
    }
    .resp-banner .answer-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .resp-banner .question-wrap {
        margin-bottom: 30px;
    }
    .resp-banner .answer-item {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .new_banner a{
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
}

@media (max-width: 420px) {


    .captcha {
        width: 270px;
    }
}

@media (max-width: 350px) {
    .paket {
        font-size: 15px;
        margin: -29px auto 50px auto;
    }
    .new_banner {
        padding-left: 15px;
    }

    .captcha {
        width: 240px;
    }

}

@media (max-width: 800px) and (min-width: 600px) and (orientation: portrait){
    .rit-small-logo{
        display: none;
    }

    .top-red-title {
        display: none;
    }
    .top-red-title.mobile {
        display: block;
        line-height: 20px;
    }
}
@media  (max-width: 750px) and (orientation: landscape){
    .mobileMainRit{
        margin: 20px auto 10px auto;
    }
    .mobileMainImg-wrap{
        transform: scale(0.9);
    }
    .main-bottom-img.main-bottom-rit {
        -webkit-transform: translateY(0) scale(1) translateX(0);
        transform: translateY(0) scale(1) translateX(0);
        right: 15px;

    }
    html body .main-banner .container {
        margin-top: 0 !important;
        height: auto !important;
    }
    .rit-left {
        max-width: 73%;
        padding: 14px;
        position: static;
        margin-top: 7px !important;
        margin-bottom: 50px !important;
    }
    .header.inner-header{
        background: transparent !important;
        height: auto !important;
    }
    .header.inner-header.mobile-header {
        z-index: 0 !important;
        background: transparent !important;
        position: static !important;
        height: auto !important;
    }
    .header.inner-header:not(.mobile-header) .header-top-wrap, .header.inner-header:not(.mobile-header) .phone-number-top {
        display: none;
    }
    .header.inner-header:not(.mobile-header) {
        background: transparent !important;
        height: 1px !important;
        z-index: 99;
    }
    .rit-left-title{
        display: block !important;
        text-align: center;
        font-size: 22px !important;
    }
    .rit-left-title h1{
        font-size: 22px !important;
    }
    .rit-left-bottom, .allTime{
        display: none !important;
    }
    .mob-none {
        display: none !important;
    }
    .service-logo, .ritual-logo {
        transform: scale(1);
    }

    .top-red-title {
        padding-left: 0;
        max-width: 100%;
    }

    .main-bottom {
        width: 80%;
        margin: 20px auto 10px auto !important;
        -webkit-transform: scale(1);
        transform: scale(1);

    }
    .top-red-banner {
        transform: none;
        -webkit-transform: none;
        visibility: visible;
        height: 50px;
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }

    .header-top-content {
        width: 77% !important;
        margin: 0 auto;
    }

    .allTime {
        display: block;
    }

    .burder {
        z-index: 99999 !important;
        height: 0 !important;
        width: 23px !important;
        left: 0 !important;
        top: 60% !important;
        -webkit-transform: translateY(-18px) !important;
        -moz-transform: translateY(-18px) !important;
        -ms-transform: translateY(-18px) !important;
        -o-transform: translateY(-18px) !important;
        transform: translateY(-18px) !important;
    }
    .top-red-title {
        display: none;
    }
    .top-red-title.mobile {
        display: block;
    }
    .rit-left-descr, .rit-small-logo {
        display: none;
    }
    .main-bottom-img {
        width: 63px;
        height: 70px;
    }
    body .main-banner {
        padding-top: 10px !important;
        margin-top: 51px !important;
        height: auto !important;
        background: url(/local/templates/ritual/images/land-header.jpg) no-repeat center !important;
        background-size: cover !important;


    }
    html body #bx-panel {
        display: none !important;
    }
    .gbrit {
        -webkit-transform: scale(0.8) translateY(25px);
        -moz-transform: scale(0.8) translateY(25px);
        -ms-transform: scale(0.8) translateY(25px);
        -o-transform: scale(0.8) translateY(25px);
        transform: scale(0.8) translateY(25px);
    }
    .mydocs {
        -webkit-transform: scale(0.8) translateY(25px);
        -moz-transform: scale(0.8) translateY(25px);
        -ms-transform: scale(0.8) translateY(25px);
        -o-transform: scale(0.8) translateY(25px);
        transform: scale(0.8) translateY(25px);
        width: 218px;
        height: 70px;
        display: block;
    }
    .rit-left-span {
        display: none !important;
    }
    .top-red-title {
        position: absolute;
        top: -10px;
        width: 100%;
        font-size: 15.5px;
        left: 0;
        text-align: center !important;
    }
    .mobileTitle-gerb {
        margin-top: 17px;
        height: 38px;
    }
    .ritual-logo {
        -o-background-size: contain !important;
        background-size: contain !important;
        width: 100px !important;
        height: 40px !important;
    }

    .service-logo {
        -o-background-size: contain !important;
        background-size: contain !important;
        width: 175px !important;
        height: 63px !important;
        transform: scale(1) translateY(8px);
    }

    .header-top-wrap-all {
        display: none;
    }

    .rit-left-a {
        margin: auto;
        text-align: center !important;
        display: block !important;
        font-size: 28px !important;
    }

    .rit-small-logo {
        margin-top: 31px !important;
    }

    .form-vacLabel {
        font-size: 12px;
    }

    .form_check {
        display: none;
    }

    .fieldset-half {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .fieldset-half .form-vacLabel {
        width: 100% !important;
    }

    #sw_request .form-vacInput {
        margin-bottom: 4px;
    }

    .smi-form .form-vacLabel {
        margin-top: 2px;
    }

    .smi-form .form-vacInput {
        height: 25px;
    }

    .smi-form .form-vacInner-title {
        font-size: 20px;
        margin-bottom: 7px;
    }
    .smi-form .form-vacCaptcha {
        height: 52px;
    }

    .smi-form .form-vacLabel span {
        margin-bottom: 2px;
    }

    .smi-form .form-vac.zapros-form .form-vacInner.form-mogila {
        padding-bottom: 0;
    }

    .smi-form .form-vacInner.form-mogila {
        margin-top: 80px !important;
    }

    .section_5.garanty .wrapper h2 {
        font-size: 25px !important;
    }

    .tab_content .items .item a {
        transform: translateX(0) !important;
    }

    .paket {
        font-size: 30px !important;
    }
    .header-top-wrap {
        height: auto;
        margin-top: 0;
    }
}


@media screen and (max-width: 600px) {
    .section_8_inner .desc {
        margin-bottom: 0;
    }
}

.banner-town {
    width: 100%;
    margin: auto;
    background-image: url("/local/templates/ritual/images/bgh.png");
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 35px 0;
    color: #ffffff !important;
    font-family: "Open Sans",Arial,sans-serif; }

.bannerTown-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 95px; }

.bannerTown-title {
    font-size: 50px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase; }

.bannerTown-list{
    margin-right: 30px;
}
.bannerTown-item {
    text-align: left !important;
    color: #fff !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px !important;
    font-weight: 200  !important;
    margin-bottom: 10px; }
.bannerTown-item::before {
    content: '';
    width: 40px;
    min-width: 40px;
    height: 40px;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 44px; }

.icon1:before {
    background-image: url("/local/templates/ritual/images/icon1.svg"); }

.icon2:before {
    background-image: url("/local/templates/ritual/images/icon2.svg"); }

.icon3:before {
    background-image: url("/local/templates/ritual/images/icon3.svg"); }

.icon4:before {
    background-image: url("/local/templates/ritual/images/icon4.svg"); }

.icon5:before {
    background-image: url("/local/templates/ritual/images/icon5.svg"); }

@media screen and (max-width: 1240px) {
    .new_banner {
        padding-left: 290px;
    }

    .new_banner .calcimg {
        left: 90px;
    }
}

@media (max-width: 1024px) {
    .new_banner {
        padding-left: 190px;
    }
    .new_banner .calcimg {
        left: 55px;
    }
    .article-wrap {
        width: 50%;
    }
    .article-wrap:nth-of-type(3n):after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 95%;
        width: 1px;
        background: #e7e6e6;
        display: block;
    }
    .article-wrap:nth-of-type(2n):after {
        display: none;
    }
    .banner-town {
        padding: 20px 0; }
    .bannerTown-info {
        padding: 0;
        width: 90%;
        margin: auto; }
    .bannerTown-title {
        font-size: 36px;
        margin-bottom: 30px;} }

@media (max-width: 800px) {
    .bannerTown-right img {
        width: 135px; }
    .bannerTown-item {
        font-size: 18px !important;
        margin-bottom: 12px; }
    .bannerTown-item:before {
        margin-right: 20px; }
    .bannerTown-title {
        font-size: 27px;
        margin-bottom: 20px; } }

@media (max-width: 600px) {
    .absolute-rgs{
        position: relative !important;
        margin-bottom: 5%;

    }
    .new_banner .calcimg {
        display: none;
    }
    .new_banner {
        padding-left: 30px;
    }
    .article-wrap:after {
        display: none;
    }
    .article-wrap {
        width: 100%;
    }

    .article-wrap:nth-of-type(3n):after {
        display: none;
    }

    .article-wrap:nth-of-type(2n):after {
        display: none;
    }
    .banner-town {
        position: relative;
    }
    .bannerTown-list{
        margin-right: 0;
    }
    .bannerTown-info {
        width: 80%;}
    .bannerTown-left{
        margin-right: 0;
    }
    .bannerTown-title {
        margin-bottom: 33px;
        text-align: left;
        width: 60%;
        margin-left: 10%;
        font-size: 14px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
    .bannerTown-right {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 50px;
        height: 70px;
    }
    /*
    .bannerTown-title:before {
        display: block;
        position: absolute;
        content: '';
        width: 50px;
        height: 70px;
        background-image: url("/local/templates/ritual/images/gerbh.png");
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
        right: 0;
        transform: translateX(-80%) translateY(5px);
    }
    .banner-town.vidnoe .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbVidnoe.png");

    }
    .banner-town.jd .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbJD.png");

    }
    .banner-town.reut .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbReut.png");

    }
    .banner-town.bal .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbBal.png");

    }
    .banner-town.krasn .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbKrasn.png");

    }
    .banner-town.lub .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbLub.png");

    }
    .banner-town.mit .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbMit.png");

    }
    .banner-town.odin .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbOdin.png");

    }
    .banner-town.troic .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbTroic.png");

    }
    .banner-town.kor .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbKor.png");


    }

    .banner-town.apr .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbApr.png");
    }
    .banner-town.djer .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbJerjinsk.png");
    }
    .banner-town.domoded .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbDomodedovo.png");
    }
    .banner-town.ivanteevka .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbIvanteevka.png");
    }
    .banner-town.kotelniki .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbKotelniki.png");
    }
    .banner-town.cherbinka .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbScherbinka.png");
    }
    .banner-town.chelkovo .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbScelkovo.png");
    }
    .banner-town.pushkino .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbPuskino.png");
    }
    .banner-town.podolsk .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbPodolsk.png");
    }
    .banner-town.moskovskiy .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/herbMoskovskiy.png");
    }
    .banner-town.litkarkino .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbLitkarkino.png");
    }
    .banner-town.lobnya .bannerTown-title:before {
        background-image: url("/local/templates/ritual/images/gerbLobnya.png");
    }*/
    .banner-town.kor{
        background-repeat: no-repeat;
        background-position: -265px 0;
    }
    .bannerTown-item {
        line-height: 18px !important;
        font-size: 13px !important;
        margin-bottom: 10px; }
    .bannerTown-item:before {
        -webkit-transform: translateX(-27px);
        -moz-transform: translateX(-27px);
        -ms-transform: translateX(-27px);
        -o-transform: translateX(-27px);
        transform: translateX(-27px);
        position: relative;
        width: 27px;
        min-width: 27px;
        height: 27px;
        margin-right: -12px; }
}
@media (max-width: 350px){
    .ritual-logo{
        margin-top: -11px;
    }
    .header.inner-header.mobile-header{
        margin-bottom: 0;
    }
    .header-top-wrap {
        height: 100px;
        margin-top: -57px;
        padding-top: 15px;
    }/*
    .bannerTown-title:before {
        display: block;
        position: absolute;
        content: '';
        width: 50px;
        height: 70px;
        background-image: url("/local/templates/ritual/images/gerbh.png");
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;
    }*/

    .main-bottom {
        -webkit-transform: translateY(204px);
        -moz-transform: translateY(204px);
        -ms-transform: translateY(204px);
        -o-transform: translateY(204px);
        transform: translateY(204px);
    }
    .header.inner-header.mobile-header {
        top: -68px !important;
    }
    .header-top-wrap {
        margin-top: -57px;
        padding-top: 15px;
    }
    .header-top-content {
        margin-top: 44px !important;
    }
    .rit-left{
        -o-transform: translateY(128px);
        -ms-transform: translateY(128px);
        -webkit-transform: translateY(128px);
        transform: translateY(128px);
    }
}
@media (max-width: 800px) and (orientation: landscape){

    .bannerTown-item{
        font-size: 16px !important;
    }
    .bannerTown-right{
        display: none;
    }
    .bannerTown-title {
        width: 58%;
        font-size: 23px;
        margin-bottom: 20px;
        text-align: left;
        margin-left: 10%;
    }/*
    .bannerTown-title:before {
        display: block;
        position: absolute;
        content: '';
        width: 50px;
        height: 70px;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat;  }*/
}
@media all  and (max-width: 770px) and (orientation: landscape){
    .main-bottom:before{
        display: none;}

}

@media all  and (max-width: 570px) and (orientation: landscape){
    .main-bottom:before{
        display: none;}/*
    .bannerTown-title:before{
        -webkit-transform: translateX(306px);
        -moz-transform: translateX(306px);
        -ms-transform: translateX(306px);
        -o-transform: translateX(306px);
        transform: translateX(306px);
    }*/
}

@media (max-width: 390px) and (min-width: 340px){
    .main-bottom {
        -webkit-transform: translateY(60px) scale(1);
        -moz-transform: translateY(60px) scale(1);
        -ms-transform: translateY(60px) scale(1);
        -o-transform: translateY(60px) scale(1);
        transform: translateY(60px) scale(1);
        width: 90%;
    }
}

@media (max-width: 1200px){
    .main-bottom:before{
        content: '';
        position: absolute;
        bottom: 0;
        width: 34vw;
        height: 110px;
        background: rgba(255, 255, 255, 0.75);
        -webkit-transform: translate( -10%, 11%);
        transform: translate( -10%, 11%);
        z-index: -1;

    }

}
@media (max-width: 1100px) and (min-width: 700px){
    .main-bottom:before{
        display: none;
    }
    .main-bottom-img.main-bottom-my-docs:before{
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 100px;
        height: 110px;
        background: rgba(255, 255, 255, 0.75);

        z-index: 21;

    }

}
@media (max-width: 600px){
    .main-bottom{
        padding: 0;
        background: none;
    }
    .main-bottom:before{
        content: '';
        position: absolute;
        bottom: 0;
        width: 103vw;
        height: 103px;
        background: rgba(255, 255, 255, 0.75);
        -webkit-transform: translate( -10%, 12%);
        transform: translate( -10%, 12%);
        z-index: -1;

    }


    .socials-footer-block {
        margin-right: 15px;
    }

}
@media (max-width: 420px) and (min-width: 410px){
    .main-bottom {
        -webkit-transform: translateY(58px) scale(1);
        -moz-transform: translateY(58px) scale(1);
        -ms-transform: translateY(58px) scale(1);
        -o-transform: translateY(58px) scale(1);
        transform: translateY(58px) scale(1);
        width: 90%;
    }



}

@media (max-width: 600px){
    .search-page .search-submit{
        position: absolute;
        top: 0;
        right: 0;
        width: 37px;
        height: 100%;
        cursor: pointer;
        background: url(/local/templates/ritual/images/search.svg);
        background-size: 53%;
        background-repeat: no-repeat;
        background-position: center;
		color:transparent;
    }

    .search-page .search-form{
        width: 100%;
    }
}

@media (max-width: 414px){
    .ritual-logo{
        transform: translateY(15px);
    }
    .service-logo{
        transform: translateY(25px);
    }
    .bx-pag-prev, .bx-pag-next{
        display: none !important;

    }
    .search-page .search-submit{
        position: absolute;
        top: 0;
        right: 0;
        width: 37px;
        height: 100%;
        cursor: pointer;
        background: url(/local/templates/ritual/images/search.svg);
        background-size: 53%;
        background-repeat: no-repeat;
        background-position: center;
    }

    .search-page .search-form{
        width: 100%;
    }
}
@media (max-width: 400px){
    .ritual-logo{
        transform: translateY(15px);
    }
    .service-logo{
        transform: translateY(25px);
    }
}
@media (max-width: 360px){
    .ritual-logo{
        transform: translateY(15px);
    }
    .service-logo{
        transform: translateY(24px);
    }
}
@media (max-width: 340px){
    .ritual-logo{
        transform: translateY(15px);
    }
    .service-logo{
        transform: translateY(16px);
    }
}

/*22.07.2017 Вышестоящая организация ГБУ “Ритуал”*/
.ritua-chain{
    padding-bottom:130px;
}
.chain-element{
    padding:20px 0;
    text-align:center;
}
.chain-element img{
    margin-bottom:20px;
}
.chain-element:after{
    display:block;
    text-align:center;
    content:'';
    background-image:url(/local/templates/ritual/images/arrow.png);
    background-position:center;
    width:100%;
    height:5vw;
    -webkit-background-size:contain;
    background-size:contain;
    background-repeat:no-repeat;
    max-height:62px;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.last-chain-element{
    padding:0;
    margin:20px 0;
    background-color:#262732;
    position:absolute;
    left:0;
    width:100%;
}
.last-chain-element img{
    margin-bottom:-4px;
}
.last-chain-element:after{
    display:none;
}
img.ritua-chain__gbu {
	max-width:384px;
}
@media (max-width:600px){
    .last-chain-element img{
        margin-bottom:0;
    }
	img.ritua-chain__gbu {
		height:64px;
	}
}
@media (max-width:480px){
    .last-chain-element img{
        max-width:80%;
    }
}
/* /22.07.2017 Вышестоящая организация ГБУ “Ритуал”*/

/* 23.10.2017 О компании - остальные районы */
.contacts-rest-areas span a {
    text-decoration: none;
}

@media (max-width: 700px) {
    .contacts-rest-areas {
        display: none !important;
    }
}

/* 23.10.2017 О компании - остальные районы */

/* 31.10.2017 Алфавитные таблицы */
.brends-alphabet {
    overflow: hidden;
    font-size: 0;
}

.brends-alphabet__inner {
    margin-top: -1px;
    margin-right: -1px;
}

.brends-alphabet:after {
    display: table;
    clear: both;
    content: '';
}

.brends-letter_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 16px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    box-sizing: border-box;
}

.brends-letter_box:before {
    position: absolute;
    top: -1px;
    left: -1000px;
    right: -1000px;
    border-top: 1px solid #c7bed7;
    content: '';
}

.brends-letter_box:after {
    position: absolute;
    right: -1px;
    top: -1000px;
    bottom: -1000px;
    border-right: 1px solid #c7bed7;
    content: '';
}

.brand-wrap {
    padding: 30px 20px;
    box-sizing: border-box;
}

.brends-letter {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 52px;
    line-height: 30px;
    margin-bottom: 39px;
    color: #AD5A55;
}

.brend-link {
    display: inline-block;
    width: 100%;
    color: grey;
    font-size: 15px;
    font-family: 'Trebuchet MS', sans-serif;
    line-height: 24px;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.brend-link:hover {
    color: #AD5A55;
    text-decoration: underline;
}

.brand-last-line {
    width: 100%;
    float: left;
}

@media screen and (max-width: 1200px) {

    .brends-letter_box {
        width: 33.333333%;
    }
}

@media screen and (max-width: 767px) {
    .brends-letter_box {
        width: 50%;
    }

    .brand-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 479px) {
    .brends-letter_box {
        width: 100%;
    }

    .brand-wrap {
        padding-left: 0;
        padding-right: 0;
    }
}
/* 31.10.2017 Алфавитные таблицы - end */

.form__error {
    margin-top: 5px;
    color: #eb5a46;
    font-size: 12px;
    font-family: "Open Sans",Arial,sans-serif;
    text-align: left;
}





/*

Expansible content

 */
.expand-it-container {
    overflow: hidden;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.expand-it-container.overflow-visible {
    overflow: visible;
}

.expand-it-container.active {
}



.link-dashed {
    border-bottom: 1px dashed;
    border-bottom-color: inherit;
    text-decoration: none;
    border-radius: 0;
}



/*

Responsive Helpers

 */
.respon-meter {
    position: absolute;
    z-index: 9999;
}

@media (max-width: 1279px) {
    .respon-meter {
        z-index: 1199;
    }
}

@media (max-width: 1023px) {
    .respon-meter {
        z-index: 1023;
    }
}

@media (max-width: 767px) {
    .respon-meter {
        z-index: 479;
    }
}

.tablet-show,
.tablet-show-inline-block,
.tablet-show-inline,
.tablet-show-table-row,
.tablet-show-table-cell {
    display: none !important;
}

@media (max-width: 1279px) {
    .tablet-hide {
        display: none !important;
    }
    .tablet-show {
        display: block !important;
    }
    .tablet-show-inline-block {
        display: inline-block !important;
    }
    .tablet-show-inline {
        display: inline !important;
    }
    .tablet-show-table-row {
        display: table-row !important;
    }
    .tablet-show-table-cell {
        display: table-cell !important;
    }
}

.tablet-small-show,
.tablet-small-show-inline-block,
.tablet-small-show-inline,
.tablet-small-show-table-row,
.tablet-small-show-table-cell {
    display: none !important;
}

@media (max-width: 1023px) {
    .tablet-small-hide {
        display: none !important;
    }
    .tablet-small-show {
        display: block !important;
    }
    .tablet-small-show-inline-block {
        display: inline-block !important;
    }
    .tablet-show-inline {
        display: inline !important;
    }
    .tablet-small-show-table-row {
        display: table-row !important;
    }
    .tablet-small-show-table-cell {
        display: table-cell !important;
    }
}

.mobile-show,
.mobile-show-inline-block,
.mobile-show-inline,
.mobile-show-table-cell {
    display: none !important;
}

@media (max-width: 767px) {
    .mobile-hide {
        display: none !important;
    }
    .mobile-show {
        display: block !important;
    }
    .mobile-show-inline-block {
        display: inline-block !important;
    }
    .mobile-show-inline {
        display: inline !important;
    }
    .mobile-show-table-cell {
        display: table-cell !important;
    }
}

.mobile-small-show,
.mobile-small-show-inline-block,
.mobile-small-show-inline,
.mobile-small-show-table-cell {
    display: none !important;
}

@media (max-width: 767px) {
    .mobile-small-hide {
        display: none !important;
    }
    .mobile-small-show {
        display: block !important;
    }
    .mobile-small-show-inline-block {
        display: inline-block !important;
    }
    .mobile-small-show-inline {
        display: inline !important;
    }
    .mobile-small-show-table-cell {
        display: table-cell !important;
    }
}

.mobile-xsmall-show,
.mobile-xsmall-show-inline-block,
.mobile-xsmall-show-inline,
.mobile-xsmall-show-table-cell {
    display: none !important;
}

@media (max-width: 479px) {
    .mobile-xsmall-hide {
        display: none !important;
    }
    .mobile-xsmall-show {
        display: block !important;
    }
    .mobile-xsmall-show-inline-block {
        display: inline-block !important;
    }
    .mobile-xsmall-show-inline {
        display: inline !important;
    }
    .mobile-xsmall-show-table-cell {
        display: table-cell !important;
    }
}

.mobile-xxsmall-show,
.mobile-xxsmall-show-inline-block,
.mobile-xxsmall-show-inline,
.mobile-xxsmall-show-table-cell {
    display: none !important;
}

@media (max-width: 359px) {
    .mobile-xxsmall-hide {
        display: none !important;
    }
    .mobile-xxsmall-show {
        display: block !important;
    }
    .mobile-xxsmall-show-inline-block {
        display: inline-block !important;
    }
    .mobile-xxsmall-show-inline {
        display: inline !important;
    }
    .mobile-xxsmall-show-table-cell {
        display: table-cell !important;
    }
}


.grid-org-pohor figure.effect-bubba:hover {
    position: relative;
    z-index: 9999;
    background-color: rgba(173, 90, 85, 0.4);
}


.grid-org-pohor .img {
  background-image: url('https://ritual.ru/upload/medialibrary/b81/stoimost_org_poh.jpg');
  background-size: cover;
  display: block;
  position: relative;
  height: 160px;
  width: 100%;
  opacity: 1;
  background-color: #AD5A55;
}


.grid-org-pohor figure.effect-bubba p {
  transform: none !important;
  padding-top: 15px;
  z-index: 1;
  position: relative;
 }

.grid-org-pohor figure.effect-bubba h2 {
  transform: none !important;
  z-index: 1;
  position: relative;
 }

.grid-org-pohor figure.effect-bubba:hover p {
  padding-top: 15px;
 }

.grid-org-pohor figure figcaption a {
  font-size: 25px !important;
}

.grid-org-pohor figure figcaption a {
    margin-top: -10px !important;
    height: 20px;
    display: block;
}

.grid-org-pohor figure figcaption > a {
    padding-top: 120px !important;
}

.grid-org-pohor {
   position: relative;
}

.grid-org-pohor figure {
    display: block;
    position: relative;
    float: left;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    max-height: 164px;
    text-align: center;
    cursor: pointer;
}

.grid-org-pohor figure figcaption {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
    z-index: 1;
}

.grid-org-pohor figure figcaption::before,
.grid-org-pohor figure figcaption::after {
	pointer-events: none;
    z-index: 1;
}

.grid-org-pohor figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    height: 100%;
    padding-top: 100px;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid-org-pohor figure figcaption a {
    z-index: 1;
    font-size: 30px;
    opacity: 0;
    margin-top: -5px;
    text-decoration: none;
    color: white;
    font-weight: 600;
    transition: opacity 0.35s, transform 0.75s;
    height: 100%;
    position: absolute;
    font-weight: 400;
    margin: auto;
    left: 0;
    right: 0;
    height: 40px;
    display: block;
}

.grid-org-pohor figure figcaption a:hover {
    opacity: 1;
    transition: opacity 0.35s, transform 0.75s;
}

.grid-org-pohor figure h2 {
     word-spacing: -0.15em;
     font-weight: 300;
}

.grid-org-pohor figure h2 span {
	font-weight: 800;
}

.grid-org-pohor figure h2,
.grid-org-pohor figure p {
	margin: 0;
}

.grid-org-pohor figure p {
	letter-spacing: 1px;
}

/*---------------*/
/***** Bubba *****/
/*---------------*/

.grid-org-pohor figure.effect-bubba {
        width: 100%;
        height: 160px;
}



.grid-org-pohor figure.effect-bubba figcaption::before,
.grid-org-pohor figure.effect-bubba figcaption::after {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.grid-org-pohor figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
    z-index: 1;
}

.grid-org-pohor figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
    z-index: 1;
}

.grid-org-pohor figure.effect-bubba h2 {
	padding-top: 15px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
    color: white;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
}

.grid-org-pohor figure.effect-bubba p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
    color: white;
    font-size: 25px;
    font-weight: 300;
}

.grid-org-pohor figure.effect-bubba:hover figcaption::before,
.grid-org-pohor figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.grid-org-pohor figure.effect-bubba:hover a {
	opacity: 1;
    padding-bottom: 20px;
}

@media (max-width: 1500px) and (min-width: 1300px) {
.grid-org-pohor figure.effect-bubba:hover p {
    padding-top: 15px !important;
    _display: none;
}
}

@media (max-width: 1300px) and (min-width: 1100px) {
.grid-org-pohor figure.effect-bubba p {
     _margin-top: -20px !important;
}

.grid-org-pohor figure.effect-bubba h2 {
    padding-top: 20px !important;
}

.grid-org-pohor figure figcaption a {
    _margin-left: -16%;
    _margin-top: -15px !important;
    font-size: 25px !important;
    _top: 30px;

}

.grid-org-pohor figure.effect-bubba p {
    padding-top: 0px !important;
}

.grid-org-pohor figure.effect-bubba:hover p {
    _margin-top: -20px !important;
}

.grid-org-pohor figure.effect-bubba:hover a {
     top: 0px !important;
}
}

@media (max-width: 1100px) and (min-width: 950px) {
.grid-org-pohor figure.effect-bubba p {
   margin-top: -10px;
}

.grid-org-pohor .inner-text-content figcaption p {
   line-height: 10px !important;
   font-size: 20px;
}

.grid-org-pohor figure.effect-bubba h2 {
    font-size: 25px !important;
    padding-top: 20px !important;
}

.grid-org-pohor figure figcaption a {
   font-size: 25px !important;
   margin-top: -35px !important;
}
}

@media (min-width: 650px) and (max-width: 950px) {
.grid-org-pohor figure.effect-bubba h2 {
    font-size: 25px !important;
    padding-top: 35px !important;
}
}

@media (max-width: 950px) {
.grid-org-pohor figure.effect-bubba {
    _height: 200px !important;
}

.grid-org-pohor figure.effect-bubba p {
   font-size: 20px !important;
   margin-top: -10px !important;
}

.grid-org-pohor figure.effect-bubba {
  background: none !important;
}
}


@media (max-width: 550px) {

.grid-org-pohor figcaption {
    padding: 0 20px;
}

.grid-org-pohor figure.effect-bubba {
    z-index: 9999;
}

.grid-org-pohor figure figcaption span {
    z-index: 1;
}

.grid-org-pohor figure figcaption a {
    font-size: 15px !important;
    top: 0 !important;
}

.grid-org-pohor figure.effect-bubba h2 {
    font-size: 20px !important;
    padding-top: 35px;
}

.grid-org-pohor figure.effect-bubba p {
    font-size: 15px !important;
}

.grid-org-pohor figure.effect-bubba:hover p {
  padding-top: 15px;
}

.grid-org-pohor figure.effect-bubba:hover a {
  _display: none;
  font-size: 15px !important;
  top: 0 !important;
}
}


@media (max-width: 400px) {
  .grid-org-pohor figure figcaption a {
    _display: none !important;
    _opacity:0;
}

.grid-org-pohor figure.effect-bubba h2 {
    padding-top: 15px;
}

.grid-org-pohor figure figcaption > a {
    padding-top: 135px !important;
}
}

.grid-org-pohor figure.effect-bubba a:hover p {
  z-index: 1 !important;
  opacity: 1 !important;
  position: relative !important;
 }

.grid-org-pohor figure.effect-bubba a:hover h2 {
  z-index: 1 !important;
  opacity: 1 !important;
  position: relative !important;
 }

.grid-org-pohor figure.effect-bubba p {
  z-index: 1 !important;
  opacity: 1 !important;
  position: relative !important;
 }

.grid-org-pohor figure.effect-bubba h2 {
  z-index: 1 !important;
  opacity: 1 !important;
  position: relative !important;
 }

 .js-jivo_hide jdiv {
    display: none;
 }

 .overflow-hidden {
     overflow: hidden;
 }

 .overflow-hidden body {
    overflow: hidden;
}

 .raiting-wrap {
     width: 304px;
     margin: 14px auto -8px;
 }

 .img-hide {
     position: absolute;
 }

 @media (max-width: 480px) {
    .raiting-wrap {
        width: 80%;
    }
 }

 .smi-slider-wrapper , .lnews-slider-wrapper {
    display: none;
}

@media screen and (max-width: 1023px) {
    .smi-slider-wrapper , .lnews-slider-wrapper {
        display: block;
     }
}

.articles p,
.articles > ul > li,
.articles > ol > li
{
	text-align:justify;
}

.article-detail__right {
	text-align:right;
}

.articles-counter {
    float: right;
    line-height: 22px;
    margin-top: 3px;
}
.articles-counter i {
    background:url("/local/templates/ritual/style/../images/eye.svg") left center/22px no-repeat;
    padding-left: 30px;
    vertical-align: bottom;
}
.reading-time .articles-counter {
    margin-top: 0px;
}
.reading-time .articles-counter i {
    background-size: 25px;
    margin-left: 15px;
}
/* End */


/* Start:/local/templates/ritual/style/homepage.min.css?168190952846654*/
.vregion-popup-link{display:none}.region-button{background:rgba(65,65,65,0.46) url(/local/templates/ritual/images/placeholder-filled-point.png) no-repeat 9px 4px;background-size:16px;font-family:'Open Sans',sans-serif;position:absolute;left:82px;border-radius:2px;top:68px;padding:0 8px 0 30px;color:#fff;font-size:12px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.region-button:hover{background-color:rgba(65,65,65,0.6)}.none-font-weight{font-weight:100 !important}@media(max-width:1100px){.region-button{top:67px}}.main-menu .region-button{display:none}@media(max-width:1030px){.main-menu .region-button{display:block}}.switched-menu .region-button{color:#999;background-color:transparent;background-image:url(/local/templates/ritual/images/placeholder-filled-point_grey.png);z-index:1;left:-6px;top:68px;max-width:75%}.switched-menu .region-button:before{position:absolute;left:31px;right:9px;bottom:5px;border-top:1px dashed #999;content:''}.switched-menu .region-button+.main-menu_list .menuCloseButton{margin-bottom:65px}.checkboxes{margin-top:10px}.checkboxes:first-child{margin-top:0}.checkbox{position:relative;display:inline-block;padding-left:28px;margin-top:10px;margin-right:30px;min-height:20px;line-height:1.2;font-size:12px;color:#999;cursor:pointer;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.checkbox:last-child{margin-right:0}.checkbox:before{position:absolute;top:-3px;left:0;width:20px;height:20px;background-color:#fdfdfd;border:1px solid #acacac;content:'';-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.checkbox:after{position:absolute;top:1px;left:4px;width:12px;height:12px;background:url("/local/templates/ritual/style/../images/checked.png") center center no-repeat;background-size:contain;content:'';visibility:hidden}.checkbox>input[type='radio'],.checkbox>input[type='checkbox']{position:absolute;left:0;top:0;opacity:0;z-index:-1}.checkbox:hover:before{border-color:#888}.checkbox.checked{color:#000}.checkbox.checked:before{border-color:#888}.checkbox.tooltip{cursor:pointer}.checkbox.disabled{cursor:default;cursor:not-allowed}.checkbox.disabled:before{border-color:#ebebeb;background-color:#ebebeb;box-shadow:none}.checkbox.checked:after,.checkbox-plain-js.checked .checkbox:after{visibility:visible}.checkbox--radio:before{border-radius:50%}.checkbox--radio:after{top:4px;left:6px;width:8px;height:8px;background:#0aa6e8;border-radius:50%}.checkbox--block{width:100%;margin-right:0}.form__items{margin-top:25px}.form__items:first-child{margin-top:0}.form__item{margin-top:15px}.form__item:first-child{margin-top:0}.form__actions{margin-top:15px}.form__actions:first-child{margin-top:0}.form__captcha{margin-top:15px;height:78px}.form__captcha:first-child{margin-top:0}.form__error{margin-top:5px;color:#eb5a46;font-size:12px}.form__error:first-child{margin-top:0}.textfield{display:inline-block;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1.285714285714286;letter-spacing:.02em;background:#fff;color:#333;padding:14px 10px 13px;height:47px;width:100%;border:1px solid #acacac;box-shadow:none;border-radius:0;-webkit-appearance:none;outline:0;resize:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;-moz-transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.textfield:hover{border-color:#999}.textfield:focus{outline:0;box-shadow:none;border-color:#999}.textfield:invalid{background-color:#fff}.textfield::-ms-clear{display:none;width:0;height:0}.textfield::-webkit-input-placeholder{opacity:1;color:#666}.textfield::-moz-placeholder{opacity:1;color:#666}.textfield:-moz-placeholder{opacity:1;color:#666}.textfield:-ms-input-placeholder{opacity:1;color:#666}.textfield.error{border-color:#eb5a46}.textfield[disabled],.textfield.disabled,.textfield[readonly]{opacity:1;color:#000;background-color:#ebebeb;border-color:transparent;cursor:default;cursor:not-allowed}.btn{position:relative;display:inline-block;outline:0;text-decoration:none;text-transform:uppercase;text-align:center;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.285714285714286;letter-spacing:.02em;border:0;padding:14px 25px;height:46px;vertical-align:middle;white-space:nowrap;min-width:120px;border-radius:7px;color:#fff !important;-webkit-appearance:none;background:#ad5a55;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition-property:all,-webkit-transform,text-indent;-moz-transition-property:all,-moz-transform,text-indent;transition-property:all,transform,text-indent;-webkit-transition-duration:.2s,0.1s,1ms;-moz-transition-duration:.2s,0.1s,1ms;transition-duration:.2s,0.1s,1ms;cursor:pointer}.btn::-moz-focus-inner{padding:0 !important;border:0 none !important}.btn:hover{color:#fff !important;background-color:#814340;text-decoration:none}.btn:active{text-decoration:none;-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);-o-transform:translateY(1px);transform:translateY(1px)}.btn[disabled],.btn.disabled{background-color:#c78b87;color:#fff !important;opacity:1;cursor:default;cursor:not-allowed;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.main{position:relative;z-index:1;font-family:"Open Sans",Arial;font-size:15px;line-height:1.4;color:#333;padding:35px 0}@media(max-width:767px){.main{padding-top:20px}}.main *,.main *:before,.main *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.main img{max-width:100%}.main p{margin-top:15px}.main p:first-child{margin-top:0}@media(max-width:1023px){.main--homepage{font-size:13px;text-align:center}}@media(max-width:767px){.main--homepage{font-size:12px}.en-site .main--homepage p{text-align:justify}.en-site .main--homepage li{text-align:justify}}.mcontainer{max-width:1380px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.h2{font-size:30px;font-weight:700;text-transform:uppercase;line-height:1.2;margin-top:35px}@media(max-width:479px){.h2{margin-top:30px}}.h2:first-child{margin-top:0}.h2--smaller{font-size:28px}@media(max-width:1350px){.h2{font-size:28px}}@media(max-width:1023px){.h2{font-size:20px}}@media(max-width:767px){.h2{font-size:14px}}@media(max-width:479px){.h2--main{font-size:13px}}.h2+p{margin-top:7px}@media(max-width:767px){.h2+p{margin-top:3px}}.h2-more{position:relative;top:-3px;display:inline-block;vertical-align:middle;font-size:13px;line-height:1;margin-left:30px}.h2-more--right{float:right;margin-top:15px}@media(max-width:1023px){.h2-more--right{margin-top:10px}}.h2-more a{display:inline-block;border-radius:0;color:#999;border-bottom:1px solid #b5b5b5;text-decoration:none;font-weight:400;text-transform:none}.more{font-size:13px;margin-top:15px}.more:first-child{margin-top:0}.more a{color:#999;text-decoration:underline}.more .link-dashed{text-decoration:none}.main-block .more{margin-top:5px}@media(max-width:767px){.main-block{background-color:#fafafa;margin:-20px -15px 0;padding:15px}}.main-summary__inner{padding-top:15px}@media(min-width:768px){.en-site .main-summary__inner ul{margin-left:16px}.main-summary{max-height:none}}.icon{position:relative;display:inline-block;fill:currentColor;width:1em;height:1em;letter-spacing:0;line-height:1}.icon-print{display:inline-block;vertical-align:middle;margin:-5px 0;width:33px;height:33px;background:url('/local/templates/ritual/style/../images/print.svg') center center no-repeat;background-size:contain}@media(max-width:1279px){.icon-print{width:25px;height:25px;margin-left:-5px}}.icon-marker{display:inline-block;vertical-align:middle;width:10px;height:15px;margin-right:5px;background:url('/local/templates/ritual/style/../images/homepage/icon-marker.png') center center no-repeat;background-size:contain}.color-muted{color:#6f6f6f}.arr-block{position:relative;display:block;background:#a65047 url('/local/templates/ritual/style/../images/homepage/bg-what-to-do.webp') center center no-repeat;background-size:cover;color:#fff;padding:23px 30px;text-decoration:none;margin-top:35px;text-align:left}.arr-block_iconed{padding:23px 30px 23px 115px}.arr-block_iconed .icon--cemetery{font-size:60px;top:-6px}@media(max-width:767px){.arr-block{text-align:center;margin-left:-15px;margin-right:-15px;padding:33px 50px;margin-top:0}}.arr-block:first-child{margin-top:0}.arr-block:before{position:absolute;top:0;bottom:0;left:0;right:0;background:#a65047;opacity:.9;content:'';transition:all .2s}.arr-block:hover:before{opacity:.98}.arr-block:after{position:absolute;top:50%;margin-top:-30px;right:40px;width:100px;height:59px;background:url('/local/templates/ritual/style/../images/homepage/icon-tripple-arrows.png') center center no-repeat;background-size:contain;content:'';transition:all .2s}@media(max-width:992px){.arr-block:after{right:30px}.arr-block__inner{max-width:550px}}@media(max-width:767px){.arr-block:after{display:none}}.arr-block:hover:after{transform:translateX(10px)}.arr-block__inner{position:relative;z-index:1}@media(max-width:767px){.arr-block__inner{max-width:none}.arr-block__title{font-size:16px;line-height:1.4375}}.arr-block__summary{font-size:16px;margin-top:4px}.arr-block__action{margin-top:15px}.arr-block__action .btn{font-size:13px;font-weight:400;text-transform:none;padding:0 28px;height:30px;line-height:26px;background:transparent;border:1px solid #fff}.btabel{position:relative;margin-top:35px;padding-right:480px}@media(max-width:1023px){.btabel{padding-right:0}}.btabel:first-child{margin-top:0}.btabel__form{position:absolute;top:5px;right:0;font-size:0}@media(max-width:1023px){.btabel__form{position:relative;top:auto;margin-top:20px}}@media(max-width:767px){.btabel__form{margin-top:15px}}.btabel__form .textfield{padding:10px 14px;vertical-align:top;font-size:15px;border-color:#c1aca9;border-radius:4px 0 0 4px;width:305px;height:40px;border-right-width:0}@media(max-width:767px){.btabel__form .textfield{border-radius:4px;width:100%;border-right-width:1px;font-size:13px;text-align:center}}.btabel__form .btn{vertical-align:top;border-radius:0 4px 4px 0;width:130px;font-size:15px;font-weight:400;text-transform:none;padding:11px 20px;height:40px}@media(max-width:767px){.btabel__form .btn{border-radius:4px;width:100%;margin-top:10px;font-size:13px}}.btabel__message{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#999;line-height:36px;border-radius:4px;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:opacity .2s,visibility 0 .2s,z-index 0 .2s;-o-transition:opacity .2s,visibility 0 .2s,z-index 0 .2s;transition:opacity .2s,visibility 0 .2s,z-index 0 .2s}.btabel__message-wrapper.active .btabel__message{opacity:1;visibility:visible;z-index:1;-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}.btabel__message-inner{display:inline-block;vertical-align:middle;padding:0 50px 0 20px;width:100%;font-size:15px;line-height:1.2;color:#fff}.btabel__message--success{background-color:#58a850}.btabel__message-tip{position:absolute;left:0;right:0;text-align:right;top:100%;margin-top:9px;color:#666;font-size:11px;line-height:1.2}.btabel__message-tip a{color:#666;border-bottom:1px dashed #666;border-radius:0}.btabel__message-tip a:hover{color:#333;border-bottom:1px dashed #333}.btabel__message:before{position:absolute;top:50%;margin-top:-6px;right:20px;width:19px;height:13px;background:url('/local/templates/ritual/style/../images/homepage/icon-tick.svg') center center no-repeat;background-size:contain;content:''}.tblocks{margin:40px -10px 0}@media(max-width:767px){.tblocks{margin-top:20px}}@media(max-width:479px){.tblocks{margin-left:-5px;margin-right:-5px}}.tblocks:first-child{margin-top:0}.tblocks:after{display:table;clear:both;content:''}.tblocks__inner{float:left;width:100%;font-size:0;margin:-10px 0}@media(max-width:479px){.tblocks__inner{margin:-5px 0}}.tblock{display:inline-block;vertical-align:top;width:33.333%;padding:10px;text-align:center}@media(max-width:1023px){.tblock{width:50%}}@media(max-width:479px){.tblock{padding:5px}.en-site .tblock{width:100%}}.tblock__inner{display:block;line-height:158px;border-top:7px solid #a65047;background-color:#f2efee;color:#a65047;font-size:0;white-space:nowrap;border-radius:0;transition:all .2s}.tblocks--4-vert .tblock__inner{line-height:112px}.tblocks--4-vert .tblock__title br:not([class]){display:inline !important}@media(max-width:1279px){.tblock__inner{line-height:130px}.tblocks--4-vert .tblock__inner{line-height:91px}}@media(max-width:767px){.tblock__inner{line-height:70px;padding:0 10px}.tblocks--4-vert .tblock__inner{line-height:70px}}@media(max-width:479px){.tblock__inner{line-height:55px}}.tblock__inner:hover{background-color:#cbbab8}.tblock__icon{display:inline-block;vertical-align:middle;font-size:64px;line-height:1}.tblock__icon .icon{display:inline-block;vertical-align:top}.tblock__icon img{display:inline-block;vertical-align:top}.tblock__icon .icon--tag{font-size:55px;top:.1em}.tblock__icon .icon--cemetery{font-size:66px}.tblock__icon .icon--urna{font-size:70px}.tblock__icon .icon--marker-on-map{font-size:56px}.tblock__icon .icon--doc-list{font-size:65px}.tblock__icon .icon--cremation{font-size:69px}.tblock__icon .icon--gruz-200{font-size:64px}.tblock__icon .icon--book-opened{font-size:64px}@media(max-width:1279px){.tblock__icon,.tblock__icon .icon{font-size:50px;top:0}.tblock__icon img{max-height:50px}}@media(max-width:767px){.tblock__icon,.tblock__icon .icon{font-size:40px}.tblock__icon img{max-height:40px}}@media(max-width:479px){.tblock__icon,.tblock__icon .icon{font-size:30px}.tblock__icon img{max-height:30px}}.tblock__title{display:inline-block;vertical-align:middle;font-size:30px;line-height:1.2;text-align:left;text-transform:uppercase;white-space:normal;max-width:100%;min-width:60%;margin-left:15px}@media(max-width:1023px){.tblock__title br:not([class]){display:inline !important}}@media(max-width:1279px){.tblock__title{font-size:26px}}@media(max-width:1023px){.tblock__title{font-size:22px}}@media(max-width:767px){.tblock__title{font-size:14px;margin-left:10px}}@media(max-width:479px){.tblock__title{font-size:11px;margin-left:5px}}.tblock__title:first-child{margin-left:0}.video-reviews{margin-top:35px;margin-left:-10px;margin-right:-10px}@media(max-width:767px){.video-reviews{margin-top:15px}}.video-reviews:after{display:table;clear:both;content:''}.video-reviews:first-child{margin-top:0}.video-reviews__col{float:left;width:50%;padding-left:10px;padding-right:10px}@media(max-width:767px){.video-reviews__col{float:none;width:auto;margin-top:20px;max-width:490px;margin-left:auto;margin-right:auto}.video-reviews__col:first-child{margin-top:0}}.reviews-title{border-top:8px solid #a65047;color:#a65047;padding:10px 20px 14px 40px;background-color:#f2efee}.reviews-title .h2{font-weight:400}.ireviews{margin-top:15px}.ireviews:first-child{margin-top:0}.ireview{position:relative;margin-top:15px;padding:0 40px;text-align:left}@media(max-width:1279px){.ireview{font-size:13px;line-height:1.2;padding:0 15px}}@media(max-width:1100px){.ireview{font-size:12px}}.ireview:before,.ireview:after{position:absolute;width:20px;height:24px;background:url('/local/templates/ritual/style/../images/homepage/bg-quotes.png') 0 center no-repeat;background-size:auto 100%;content:''}.ireview:before{left:10px;top:0;background-position:0 center}.ireview:after{right:0;bottom:22px;background-position:right center}@media(max-width:1279px){.ireview:before,.ireview:after{width:10px;height:12px}.ireview:before{left:0;top:.1em}}.ireview:first-child{margin-top:0}.ireview__date{font-size:18px;font-weight:600;color:#b05c58;margin-top:10px}@media(max-width:1279px){.ireview__date{font-size:13px}}.ireview__date:first-child{margin-top:0}.ireview__summary{color:#615d58;margin-top:8px}.ireview__summary:first-child{margin-top:0}.ireview__author{color:#b05c58;text-align:right;margin-top:3px}@media(max-width:1279px){.ireview__author{margin-top:7px}}.ireview__author:first-child{margin-top:0}.lnews-list{background-color:#f2efee;padding:20px;margin:20px 0 0}@media(max-width:1023px){.lnews-list{margin-left:-15px;margin-right:-15px;padding:15px}}.lnews-list:first-child{margin-top:0}.lnews-list:after{display:table;clear:both;content:''}.lnews-list__inner{margin:0 -30px}@media(max-width:1350px){.lnews-list__inner{margin:0 -20px}}.lnews-list__col{float:left;width:45%;padding:0 30px}@media(max-width:1350px){.lnews-list__col{width:40%;padding:0 20px}}@media(max-width:1023px){.lnews-list__col{width:auto;float:none}.lnews-list__col+.lnews-list__col{margin-top:25px}}.lnews-list__col:first-child{width:55%}@media(max-width:1350px){.lnews-list__col:first-child{width:60%}}@media(max-width:1023px){.lnews-list__col:first-child{width:auto}}.lnews{font-size:13px;line-height:1.2;margin-top:15px;text-align:left}@media(max-width:1023px){.lnews{margin-top:25px}}@media(max-width:479px){.lnews{font-size:12px}}.lnews:first-child{margin-top:0}.lnews__inner{display:block;color:#333;text-decoration:none}.lnews__inner:after{display:table;clear:both;content:''}.lnews__image{float:left;width:80px;height:80px;background:center center no-repeat;background-size:cover;color:transparent;font-size:0}@media(max-width:479px){.lnews__image{width:60px;height:60px;margin-right:15px;margin-bottom:15px}}.lnews__image.img-to-bg img{display:none}.lnews__image+.lnews__content{margin-left:100px;position:relative;top:-2px}@media(max-width:479px){.lnews__image+.lnews__content{margin-left:0}}.lnews__date{font-size:11px;font-weight:600;margin-top:3px}.lnews__date:first-child{margin-top:0}.lnews__title{font-size:16px;font-weight:600;line-height:1.3125;margin-top:3px}.lnews__inner:hover .lnews__title{text-decoration:underline}@media(max-width:767px){.lnews__title{font-size:14px}}@media(max-width:479px){.lnews__title{font-size:12px}}.lnews__title:first-child{margin-top:0}.lnews__summary{margin-top:4px}@media(max-width:479px){.lnews__summary{clear:both}}.lnews__summary:first-child{margin-top:0}.lnews--large .lnews__image{width:58%;height:200px}.lnews--large .lnews__image+.lnews__content{margin-left:58%;padding-left:20px}@media(max-width:1023px){.lnews--large .lnews__image{width:80px;height:80px}.lnews--large .lnews__image+.lnews__content{margin-left:100px;padding-left:0}}@media(max-width:479px){.lnews--large .lnews__image{width:60px;height:60px}.lnews--large .lnews__image+.lnews__content{margin-left:0}}.lnews-slider-wrapper{position:absolute;visibility:hidden;overflow:hidden;z-index:-1;margin:20px auto 0}.lnews-slider-wrapper .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.lnews-slider-wrapper .owl-item{display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto !important}.lnews-slider .lnews__image img{width:auto}.lnews-slider__item{padding:0 5px}.lnews-slider__item .lnews__inner{position:relative;background-color:#f2efee;border-radius:0;padding:15px;font-size:13px;height:100%}.lnews-slider .owl-nav{display:none}.lnews-slider .lnews__image{float:none;width:100%;height:auto;padding-top:66.66%}.lnews-slider .lnews__date{font-size:13px}.lnews-slider .lnews__title{font-size:12px;font-weight:700;margin-top:5px}.lnews-slider .lnews__title:first-child{margin-top:0}.lnews-slider .lnews__image+.lnews__content{margin-left:0;top:0;margin-top:12px}@media(max-width:1023px){.lnews-list{display:none}.lnews-slider-wrapper{position:relative;visibility:visible;z-index:auto}}@media(max-width:767px){.lnews-slider{width:auto;margin-left:-25%;margin-right:-25%}.lnews-slider-wrapper .lnews__inner:after{position:absolute;left:0;top:0;right:0;bottom:0;opacity:.73;background-color:#ededed;z-index:1;display:block;pointer-events:none;content:'';transition:all .3s,z-index 0}.lnews-slider-wrapper .owl-item.center .lnews__inner:after{opacity:0;transition:all .3s,z-index 0 .3s}}@media(max-width:479px){.lnews-slider{margin-left:-50%;margin-right:-50%}}@media(max-width:415px){.lnews-slider{margin-left:-80%;margin-right:-80%}}.block-why{position:relative;display:block;background:#a65047 url('/local/templates/ritual/style/../images/homepage/bg-why.jpg') center center no-repeat;background-size:cover;color:#fff;font-size:13px;padding:23px 25px 28px 115px;text-decoration:none;margin-top:40px;text-align:left}.block-why a{color:#fff}@media(max-width:767px){.block-why{padding:35px 25px 35px 25px;margin-top:30px;margin-left:-15px;margin-right:-15px;background-image:none}.en-site .block-why{padding:32px 24px 32px 24px}.en-site .block-why .main-summary__inner{padding-top:0}}.block-why:first-child{margin-top:0}.block-why:before{position:absolute;top:0;bottom:0;left:0;right:0;background:#a65047;opacity:.9;content:''}.block-why__image{position:absolute;top:30px;left:20px;width:80px;text-align:center}@media(max-width:767px){.block-why__image{position:relative;top:auto;left:auto;width:auto;margin-top:20px}}.block-why__image img{display:block;margin-top:10px;margin-left:auto;margin-right:auto}.block-why__image img:first-child{margin-top:0}@media(max-width:767px){.block-why__image img{display:inline-block;vertical-align:middle;margin-top:0;margin-left:15px;margin-right:0}.block-why__image img:first-child{margin-left:0}}.block-why__inner{position:relative;z-index:1}@media(max-width:767px){.block-why .h2{text-align:center;font-size:16px}}.smi-list{margin:30px -10px 0}@media(max-width:1023px){.smi-list{margin-left:-5px;margin-right:-5px;margin-top:20px}}.smi-list:first-child{margin-top:0}.smi-list:after{display:table;clear:both;content:''}.smi-list__inner{float:left;width:100%;margin:-10px 0;font-size:0}@media(max-width:1023px){.smi-list__inner{margin:-5px 0}}.smi{display:inline-block;vertical-align:top;width:25%;padding:10px;font-size:15px}@media(max-width:1023px){.smi{padding:5px}}@media(max-width:767px){.smi{width:50%}}@media(max-width:479px){.smi{width:100%;max-width:300px}}.smi__inner{position:relative;display:block;background:#f2efee;color:inherit;text-decoration:none;text-align:center;border-radius:0;padding:30px 15px 20px}.smi__inner:before{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:rgba(113,65,60,0.3);opacity:0;visibility:hidden;transition:all .2s,visibility 0 .2s;content:'';pointer-events:none}.smi__inner:hover:before{opacity:1;visibility:visible;transition-delay:0}@media(max-width:1023px){.smi__inner{padding:20px 5px}}@media(max-width:767px){.smi__inner{padding:20px 15px}}.smi__image{margin-top:10px;line-height:70px}.smi__image:first-child{margin-top:0}.smi__image img{display:inline-block;vertical-align:middle}.smi-slider-wrapper{position:absolute;visibility:hidden;overflow:hidden;z-index:-1;margin:20px 0 0 -10px}.en-site .smi-slider-wrapper{margin:20px 0 0 -8px}.smi-slider-wrapper .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.smi-slider-wrapper .owl-item{display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto !important}.smi-slider-wrapper .smi__inner{height:100%}.smi-slider .smi__image img{display:inline-block;width:auto}.smi-slider__item{padding:0 5px;width:100%}.smi-slider .owl-nav{display:none}@media(max-width:1279px){.smi__image img{max-width:80%;max-height:55px}}@media(max-width:1023px){.smi-list{display:none}.smi-slider-wrapper{position:relative;visibility:visible;z-index:auto}.smi__image{line-height:55px}}@media(max-width:767px){.smi__image img{max-width:140px}.smi-slider{width:auto;margin-left:-25%;margin-right:-25%}.smi-slider-wrapper .smi__inner:after{position:absolute;left:0;top:0;right:0;bottom:0;opacity:.73;background-color:#ededed;z-index:1;pointer-events:none;content:'';transition:all .3s,z-index 0}.smi-slider-wrapper .owl-item.center .smi__inner:after{opacity:0;transition:all .3s,z-index 0 .3s}}@media(max-width:479px){.smi-slider{margin-left:-50%;margin-right:-50%}}@media(max-width:415px){.smi-slider{margin-left:-80%;margin-right:-80%}}.smi__title{font-size:16px;font-weight:600;line-height:1.2;margin-top:10px;min-height:3.6em}@media(max-width:1279px){.smi__title{font-size:14px}}@media(max-width:1023px){.smi__title{font-size:12px}}.smi__image:first-child{margin-top:0}.bmore{margin-top:40px;margin-left:auto;margin-right:auto;text-align:left}@media(max-width:1023px){.bmore{margin-top:20px;max-width:420px}}@media(max-width:767px){.bmore{max-width:400px}}@media(max-width:479px){.bmore{text-align:center}}.bmore:first-child{margin-top:0}.bmore:after{clear:both;display:table;content:''}.bmore__action{float:left;width:190px}@media(max-width:1023px){.bmore__action{width:160px}}@media(max-width:479px){.bmore__action{float:none;width:auto;text-align:center}}.bmore__action .btn{font-size:20px;font-weight:600;border-radius:0;height:auto;padding:16px 20px;width:100%}@media(max-width:1023px){.bmore__action .btn{font-size:16px;font-weight:400;padding:13px 20px}}@media(max-width:767px){.bmore__action .btn{font-size:14px;font-weight:400;padding:10px 20px}}@media(max-width:479px){.bmore__action .btn{width:auto}}.bmore__content{margin-left:210px;position:relative;top:-5px;margin-bottom:-5px}@media(max-width:1023px){.bmore__content{margin-left:180px;top:-3px;margin-bottom:-3px}}@media(max-width:479px){.bmore__content{margin-top:10px;margin-left:0;top:0;margin-bottom:0}}.bmore__label{font-weight:600}.bmore__phone{font-size:32px;font-weight:700;line-height:1;color:#b15b57;margin-top:4px}@media(max-width:1023px){.bmore__phone{font-size:26px}}@media(max-width:767px){.bmore__phone{font-size:22px}}.bmore__phone:first-child{margin-top:0}.bmap{display:table;width:100%;table-layout:fixed;margin-top:25px}@media(max-width:767px){.bmap{display:block;margin-top:15px}.en-site .bmap{margin-top:32px}}.bmap:first-child{margin-top:0}.bmap__map{display:table-cell;vertical-align:top}@media(max-width:767px){.bmap__map{display:block}}.bmap__map .map{margin:0;background-color:#eee;height:405px}.bmap__map .map>*{height:100% !important}@media(max-width:767px){.bmap__map .map{height:60vw}}.bmap__content{display:table-cell;vertical-align:top;width:34%;padding-left:20px;text-align:left;font-size:16px;line-height:1.75;color:#000}@media(max-width:1279px){.bmap__content{font-size:14px}}@media(max-width:1023px){.bmap__content{width:36%;font-size:13px}}@media(max-width:767px){.bmap__content{display:block;width:auto;margin-top:20px;text-align:center}}@media(max-width:479px){.bmap__content{font-size:11px}}.bmap__content-inner{margin-top:-7px}.bmap__content strong{font-weight:600}.bmap__content .mapHref{margin-left:10px}.bmap__content .mapHref .icon-print{margin-right:5px}@media(max-width:1279px){.bmap__content .mapHref{display:block;margin-left:0;margin-top:5px;font-size:13px;text-decoration:underline}}.bmap-address{position:relative;padding-left:20px;margin-top:10px;line-height:1.3}@media(max-width:1023px){.bmap-address{padding-left:0;text-align:left}}.bmap-address:first-child{margin-top:0}.bmap-address+.bmap-address{margin-top:8px}.bmap-address__icon{position:absolute;top:.25em;left:0}@media(max-width:1023px){.bmap-address__icon{display:none}}.t3-cols{margin:40px -10px 0;padding-bottom:35px}@media(max-width:767px){.t3-cols{margin-top:30px;padding-bottom:10px}}.t3-cols:first-child{margin-top:0}.t3-cols__inner{display:table;width:100%;height:100%;table-layout:fixed}@media(max-width:1023px){.t3-cols__inner{display:block;height:auto}}.t3-col{position:relative;display:table-cell;vertical-align:top;height:100%;padding:0 10px}@media(max-width:1023px){.t3-col{display:block;height:auto;margin-top:40px}.t3-col:first-child{margin-top:0}}@media(max-width:767px){.t3-col{margin-top:25px}}.t3-col__inner{/ / position:relative;float:left;width:100%;height:100%}@media(max-width:1023px){.t3-col__inner{float:none;width:auto;height:auto}}.t3-col:first-child{width:43%}@media(max-width:1023px){.t3-col:first-child{width:auto}}.t3-col:last-child{width:34%}@media(max-width:1023px){.t3-col:last-child{width:auto}}@media(max-width:767px){.t3-col .tblocks{max-width:510px;margin-left:auto;margin-right:auto}}.t3-col .tblock{width:100%}@media(max-width:1023px){.t3-col .tblock{width:50%}}@media(max-width:767px){.t3-col .tblock{width:100%}}.t3-col .t3block{width:100%}@media(max-width:1023px){.t3-col .t3block{width:50%}}@media(max-width:767px){.t3-col .t3block{width:100%}}.t2blocks{margin-top:15px;position:absolute;top:0;left:10px;right:10px;height:100%;font-size:0}@media(max-width:1023px){.t2blocks{position:relative;left:auto;right:auto;height:auto;margin-left:-10px;margin-right:-10px}}@media(max-width:1023px){.t2blocks{margin-left:-8px;margin-right:-8px}}.t2blocks:first-child{margin-top:0}.t2blocks:after{clear:both;display:table;content:''}.t2blocks__inner{/ / float:left;width:100%;height:100%;overflow:hidden;/ / margin:- 15 px 0 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}@media(max-width:1023px){.t2blocks__inner{display:block}}@media(max-width:1023px){.t2block{display:inline-block;width:50%;padding:0 10px;max-width:253px}}@media(max-width:767px){.t2block{padding:0 8px}}.t2block__inner{position:relative;display:block;padding-top:89%;background:#a65047 center center no-repeat;background-size:cover;color:#fff;border-radius:0;transition:all .2s}@media(max-width:1279px){.t2block__inner{padding-top:80%}}@media(max-width:1200px){.t2block__inner{padding-top:85%}}@media(max-width:1100px){.t2block__inner{padding-top:95%}}.t2block__inner:before{position:absolute;top:0;left:0;right:0;bottom:0;background:#a65047;opacity:.9;content:'';transition:all .2s}.t2block__inner:hover:before{opacity:.98}.t2block__middle{position:absolute;top:50%;left:0;right:0;margin-top:-150px;height:300px;line-height:300px;z-index:1}.t2block__middle-inner{display:inline-block;vertical-align:middle;width:100%;padding:0 15px;line-height:1.2;text-align:center}.t2block__title{font-size:31px;text-transform:uppercase;line-height:1.13;margin-top:15px}@media(max-width:1279px){.t2block__title{font-size:24px}}@media(max-width:1100px){.t2block__title{font-size:20px}}@media(max-width:767px){.t2block__title{font-size:18px}}@media(max-width:479px){.t2block__title{font-size:12px}}.t2block__title:first-child{margin-top:0}@media(max-width:1279px){.t2block__icon img{max-height:100px}.t2block__icon .t2block-icon-w-title{max-height:80px}}@media(max-width:479px){.t2block__icon img{max-height:initial;height:auto}.t2block__icon .t2block-icon-w-title{max-height:45px}}.t3blocks{margin:40px -10px 0}@media(max-width:767px){.t3blocks{max-width:510px;margin-left:auto;margin-right:auto}}@media(max-width:479px){.t3blocks{max-width:none;margin-left:-10px;margin-right:-10px}}.t3blocks:first-child{margin-top:0}.t3blocks:after{display:table;clear:both;content:''}.t3blocks__inner{float:left;width:100%;font-size:0;margin:-10px 0}.t3block{display:inline-block;vertical-align:top;width:33.333%;padding:10px;text-align:center}.t3block__inner{display:block;line-height:165px;padding:0 30px;background-color:#f2efee;color:#161616;font-size:0;white-space:nowrap;border-radius:0;overflow:hidden;transition:all .2s}@media(max-width:1279px){.t3block__inner{line-height:137px}}@media(max-width:767px){.t3block__inner{background-color:transparent;padding:0;line-height:1}}a.t3block__inner:hover{background-color:#cbbab8}.t3block__icon{display:inline-block;vertical-align:middle;font-size:64px;line-height:1;width:100px;text-align:center}@media(max-width:1279px){.t3block__icon{font-size:60px;width:80px}}@media(max-width:767px){.t3block__icon{width:64px}}.t3block__icon .icon{display:inline-block;vertical-align:top}.t3block__icon img{display:inline-block;vertical-align:top;color:transparent}@media(max-width:1279px){.t3block__icon img{max-height:60px}}@media(max-width:767px){.t3block__icon img{max-width:64px}}.t3block__icon .icon-gerb-gss{height:1.2031em}.t3block__icon .icon-25-let{height:1.0625em}.t3block__icon .icon-hands-venok{height:1.109375em}.t3block__content{display:inline-block;vertical-align:middle;width:100%;padding-right:115px;line-height:1.3125;white-space:normal;font-size:16px;text-align:left;margin-left:15px}@media(max-width:1279px){.t3block__content{font-size:15px;padding-right:100px}}@media(max-width:1023px){.t3block__content{font-size:13px}}@media(max-width:479px){.t3block__content{font-size:12px;margin-left:15px}}.t3block__title{font-size:32px;line-height:1.2;text-transform:uppercase;margin-top:7px;color:#a65047}@media(max-width:1279px){.t3block__title{font-size:26px}}@media(max-width:1023px){.t3block__title{font-size:22px}}@media(max-width:767px){.t3block__title{font-size:20px}}@media(max-width:479px){.t3block__title{font-size:16px}}.t3block__title:first-child{margin-top:0}.t3block__summary{margin-top:7px}@media(max-width:479px){.t3block__summary{margin-top:2px}}.t3block__summary:first-child{margin-top:0}.tabs-wrapper{position:relative;z-index:0;margin-top:30px}.tabs-wrapper:first-child{margin-top:0}.tabs{position:relative;z-index:0;margin-top:30px;overflow:hidden}.tabs:first-child{margin-top:0}.tabs ul{display:table;width:100%;height:100%;font-size:0}.tabs li{position:relative;display:table-cell;vertical-align:bottom;height:100%;font-size:21px;text-transform:uppercase;padding:0 15px 0 0}@media(max-width:1279px){.tabs li{font-size:18px}}@media(max-width:767px){.tabs li{font-size:16px}}@media(max-width:479px){.tabs li{font-size:12px}}.tabs li:last-child{padding-right:0}.tabs li.active a{color:#a65047;background-color:#f2efee;cursor:default}.tabs li.active a:before{background-color:#a65047}.tabs li.active a:hover:before{background-color:#a65047}.tabs li.disabled{cursor:default;cursor:not-allowed}.tabs li.disabled:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;content:""}.tabs li.disabled a{color:#888}.tabs a{position:relative;display:inline-block;width:100%;padding:35px 0 28px;color:#666;background-color:#f5f5f5;border:0;text-align:center;text-decoration:none;border-radius:0}@media(max-width:1023px){.tabs a{padding:25px 0 18px}}@media(max-width:992px){.en-site .tabs a{font-size:15px}}@media(max-width:767px){.tabs a{padding:20px 0 14px}}@media(max-width:480px){.en-site .tabs a{font-size:12px}}.tabs a:before{position:absolute;top:0;right:0;left:0;height:7px;background-color:#ccc;content:'';-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media(max-width:767px){.tabs a:before{height:5px}}.tabs a:hover{color:#a65047}.tabs__scroll{position:relative;font-size:0;white-space:nowrap;margin-bottom:-20px;padding-bottom:20px;overflow-y:hidden;overflow-x:hidden}.touchevents .tabs__scroll{overflow-x:auto}.touchevents .tabs__scroll::-webkit-scrollbar{display:none}.tabs__scroll-inner{position:relative;display:inline-block;min-width:100%;vertical-align:top;font-size:14px}.tabs__inner{position:relative}.tabs__inner:before{position:absolute;top:0;left:0;bottom:22px;width:30px;background-image:-webkit-linear-gradient(left,#fff,rgba(255,255,255,0));background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));background-image:-o-linear-gradient(left,#fff,rgba(255,255,255,0));background-image:linear-gradient(to right,#fff,rgba(255,255,255,0));content:"";z-index:2;pointer-events:none}.tabs__inner:after{position:absolute;top:0;right:0;bottom:22px;width:30px;background-image:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff);background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff));background-image:-o-linear-gradient(left,rgba(255,255,255,0),#fff);background-image:linear-gradient(to right,rgba(255,255,255,0),#fff);content:"";z-index:2;pointer-events:none}.tabs__inner.scroll-in-start:before{opacity:0;visibility:hidden}.tabs__inner.scroll-in-end:after{opacity:0;visibility:hidden}.tabs--equals ul{table-layout:fixed}.tabs--inline ul{display:block}.tabs--inline li{display:inline-block}.tabs--flex ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tabs-item-end{margin-left:auto}.tab-panes{position:relative}.tab-panes:first-child{margin-top:0}.tab-pane{position:absolute;top:-9999px}.tab-pane.active{position:relative;top:0}.tab-pane--smoothly{top:0;left:0;right:0;opacity:0;visibility:hidden;z-index:0;-webkit-transition:opacity .2s,visibility 0 .2s,z-index 0 .2s;-o-transition:opacity .2s,visibility 0 .2s,z-index 0 .2s;transition:opacity .2s,visibility 0 .2s,z-index 0 .2s}.tab-pane--smoothly.active{opacity:1;visibility:visible;z-index:1;-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}.tabs__icon{position:relative;top:-3px;display:inline-block;vertical-align:middle;margin:-20px 7px -20px 0;font-size:46px;line-height:.8}.tabs__icon img{display:inline-block;vertical-align:top;max-height:46px;width:auto}@media(max-width:1279px){.tabs__icon{font-size:40px}.tabs__icon img{max-height:40px}}.t2-cols{display:table;width:100%;margin-top:40px}@media(max-width:767px){.t2-cols{margin-top:20px;display:block}}.t2-cols:first-child{margin-top:0}.t2-col{position:relative;display:table-cell;vertical-align:top;height:720px}@media(max-width:1279px){.t2-col{height:580px}}@media(max-width:1023px){.t2-col{height:500px}}@media(max-width:767px){.t2-col{display:block;height:auto}}.t2-col__inner{float:left;width:100%;height:100%}@media(max-width:767px){.t2-col__inner{float:none;width:auto;height:auto}}.t2-col+.t2-col{width:500px;padding-left:20px}@media(max-width:1023px){.t2-col+.t2-col{width:50%}}@media(max-width:767px){.t2-col+.t2-col{width:auto;margin-top:15px;padding-left:0}}.t2-col .t4blocks{position:absolute;top:-10px;left:20px;right:0;bottom:-10px}.en-site .t2-col .t4blocks{position:static;padding-bottom:24px}@media(max-width:767px){.t4blocks{max-width:450px;margin-left:auto;margin-right:auto}.t2-col .t4blocks{position:relative;top:auto;left:auto;bottom:auto}.en-site .t2-col .t4blocks{padding-bottom:0}}.t4blocks__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.t4blocks__row{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;font-size:0;margin:0 -10px;height:33.33%;min-height:200px}@media(max-width:1023px){.t4blocks__row{min-height:160px}}@media(max-width:767px){.t4blocks__row{min-height:max-content;margin:0 -8px}}.t4block{display:inline-block;vertical-align:top;width:50%;height:100%;padding:10px}.t4blocks__row .zabban{width:calc(100% - 20px);height:calc(100% - 20px);margin-top:10px}@media(min-width:992px){.t4blocks__row .zabban .zabban__slider-item{font-size:18px}}@media(min-width:1280px){.t4blocks__row .zabban .zabban__slider{width:100%;display:flex;padding-bottom:6px;height:100%}.t4blocks__row .zabban .zabban__header{width:100%;height:70%;justify-content:center}.t4blocks__row .zabban .zabban__wrap{flex-direction:column}.t4blocks__row .zabban .zabban__header img{width:90%}.t4blocks__row .zabban .zabban__slider-item{font-size:22px}}@media(max-width:1023px){.t4blocks__row .zabban{width:calc(100% - 14px);height:calc(100% - 10px);margin-top:5px}}@media(max-width:1279px){.t2-col .t4blocks{top:-5px;bottom:-5px}.t4block{padding:5px 8px}}.t4block__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;background:#a65047 center center no-repeat;background-size:cover;color:#fff;height:100%;border-radius:0;text-decoration:none;text-align:left;font-size:21px;line-height:1.2;text-transform:uppercase;padding:25px}@media(max-width:1279px){.t4block__inner{font-size:18px}}@media(max-width:1023px){.t4block__inner{font-size:16px;padding:15px}}@media(max-width:767px){.t4block__inner{min-height:155px}}@media(max-width:479px){.t4block__inner{min-height:135px;font-size:12px;padding:10px}}.t4block__inner:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#a65047;opacity:.9;content:'';transition:all .2s}.t4block__inner:hover:before{opacity:1}.t4block__middle{position:relative;z-index:1}.t4block__icon{margin-top:10px}.t4block__icon img{color:transparent}@media(max-width:1023px){.t4block__icon img{max-height:60px;max-width:60px}}@media(max-width:767px){.t4block__icon img{height:auto}}.t4block__icon:first-child{margin-top:0}.t4block__title{margin-top:10px}.t4block__title br{display:inline !important}.t4block__title:first-child{margin-top:0}.t4block .icon-online-transl{height:40px}.t4block .icon-0-percent{height:60px}.t4block .icon-cart{height:60px}.t4block--grey .t4block__inner{background-color:#ebe8e7;color:#a65047;font-weight:700;border-top:7px solid #a65047}.t4block--grey .t4block__inner:hover{background-color:#d2c4c2}@media(max-width:767px){.t4block--grey .t4block__inner{font-weight:400}}.t4block--grey .t4block__inner:before{background-color:#ebe8e7;opacity:1}.t4block--grey .t4block__inner:hover:before{background-color:#d2c4c2}.bprices{padding-top:20px;padding-bottom:20px;background-color:#f2efee}@media(max-width:767px){.bprices{padding-bottom:5px}}.bprice{position:relative;display:block;font-size:14px;line-height:1.42857;text-align:left;color:inherit;background-color:#f2efee;padding:15px 100px 15px 60px;border-radius:0;transition:all .2s}@media(max-width:1279px){.bprice{font-size:13px;padding-left:30px;padding-right:70px}}@media(max-width:1023px){.bprice{padding-right:55px}}@media(max-width:767px){.bprice{font-size:12px;padding:11px 45px 9px 15px}}.bprice:before{position:absolute;top:50%;margin-top:-30px;right:30px;width:32px;height:59px;background:url("/local/templates/ritual/style/../images/homepage/icon-tripple-arrow-red.png") center center no-repeat;background-size:contain;content:'';transition:all .2s}.bprice:hover:before{transform:translateX(10px)}@media(max-width:1279px){.bprice:before{right:20px;margin-top:-22px;width:24px;height:45px}}@media(max-width:1023px){.bprice:before{margin-top:-15px;width:16px;height:30px}}@media(max-width:767px){.bprice:before{margin-top:-13px;width:14px;height:26px;right:15px}}.bprice:after{position:absolute;top:0;left:60px;right:30px;border-top:1px solid #a75a53;opacity:.2;content:'';transition:all .2s}@media(max-width:1279px){.bprice:after{left:30px;right:20px}}@media(max-width:767px){.bprice:after{left:15px;right:15px}}.bprice:first-child:after{display:none}@media(max-width:767px){.bprice:first-child:after{display:block}}.bprice:hover{background-color:#d2c4c2}.bprice:hover:after{border-color:transparent}.bprice__inner{display:table;width:100%}.bprice__left{display:table-cell;vertical-align:top}@media(max-width:1279px){.bprice__left{vertical-align:middle}}.bprice__right{display:table-cell;vertical-align:middle;text-align:right;width:150px;padding-left:20px}@media(max-width:1023px){.bprice__right{width:130px;padding-left:10px}}@media(max-width:479px){.bprice__right{width:110px}}.bprice__title{font-size:28px;font-weight:700;line-height:1.2;color:#a65047}.bprice__desc{font-size:10px;line-height:1em;color:#666;letter-spacing:.2px}@media(max-width:1279px){.bprice__title{font-size:22px}}@media(max-width:1023px){.bprice__title{font-size:16px}}@media(max-width:767px){.bprice__title{font-size:13px}.bprice__desc{display:none}}.bprice__summary{margin-top:8px;min-height:2.7em}@media(max-width:1279px){.bprice__summary{display:none}}.bprice__summary:first-child{margin-top:0}.bprice__price{font-size:28px;font-weight:700;text-transform:uppercase;line-height:1.2;color:#a65047;white-space:nowrap}.bprice__price svg{fill:#ad5a55;width:16px;height:18px;vertical-align:baseline}@media(max-width:1279px){.bprice__price{font-size:24px}.bprice__price svg{width:14px}}@media(max-width:1023px){.bprice__price{line-height:1;font-size:22px}.bprice__price svg{width:13px;height:12px}}@media(max-width:767px){.bprice__price{display:inline}.bprice__price svg{width:12px;height:12px}}@media(max-width:479px){.bprice__price{font-size:18px;height:12px}.bprice__price svg{width:10px}}@media(max-width:767px){.bprice__title{font-size:18px}}@media(max-width:479px){.bprice__title{font-size:13px}}.bprice__price-suffix{font-size:15px;line-height:1.2;margin-top:-3px}@media(max-width:1023px){.bprice__price-suffix{font-size:14px;margin-top:0}}@media(max-width:767px){.bprice__price-suffix{display:inline;font-size:13px}}@media(max-width:479px){.bprice__price-suffix{font-size:12px}}.pregions{position:fixed;top:190px;left:50%;margin-left:-280px;width:560px;background:#fff;box-shadow:0 0 13px 5px rgba(0,0,0,0.13);font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;box-sizing:border-box;padding:30px 40px 60px;color:#3a3329;max-height:100%;overflow-y:auto;overflow-x:hidden;z-index:10000;visibility:hidden;opacity:0;transform:translateY(-50px);transition:all .3s,visibility 0 .3s}.pregions.active{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0}.pregions a{color:#3a3329;border-bottom:1px dashed #6c6253;text-decoration:none}.pregions a:hover{color:#b15b57;border-bottom-color:#b15b57;text-decoration:none}.pregions__title{text-transform:uppercase;font-weight:700}.pregions__list{margin-top:25px;margin-bottom:-10px;column-count:3;column-gap:10px}.pregions__list:first-child{margin-top:0}.pregion{padding-bottom:10px;width:100%;break-inside:avoid-column}.pregion span{color:#aaa}.pregions__close{position:absolute;top:28px;right:28px;width:19px;height:19px;background:url('/local/templates/ritual/style/../images/bg-icon-cross.png') center center no-repeat;cursor:pointer;outline:0}.pregions__close:before{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:2px solid #d09f9b;border-radius:50%;content:'';display:none}@media(max-width:1024px){.hide-mobile-br .tblock br{display:none !important}}@media(max-width:560px){.pregion{width:100%}.pregions{position:fixed;top:0;transform:none;left:0;margin-left:0;width:auto;right:0;bottom:0}.pregions__list{column-count:2}.pregions__close:before{display:block}}@media(max-width:420px){.pregions__list{column-count:1}}
/* End */


/* Start:/local/templates/ritual/style/landing.min.css?16814724716942*/
.l-promo:first-child,.l-promo__action:first-child,.l-promo__image:first-child,.l-tgb:first-child,.l-tgbs:first-child{margin-top:0}.l-icons-4:after,.l-promo-icons:after,.l-tgb:after{display:table;content:'';clear:both}.box-landing{font-size:16px;font-family:"Open Sans";color:#000;line-height:24px;font-weight:400}.box-landing *,.box-landing :after,.box-landing :before{-webkit-box-sizing:border-box;box-sizing:border-box}.page-landing h1{background:url('/local/templates/ritual/style/../images/landing/heading-ornament.png') center bottom no-repeat;padding-bottom:28px;margin-bottom:18px}.l-promo{line-height:1.2;color:#fff;padding:40px 70px 45px;background:url('/local/templates/ritual/style/../images/landing/cifr-nasled-bg.jpg') center center/cover no-repeat #ad5a55;text-align:center;margin-top:45px}.l-promo-icon,.l-tgb--alt .l-tgb__col h2{text-align:right}.l-promo__action,.l-promo__image{margin-top:30px}.l-promo__action .btn{font-size:21px;background:0 0;border:3px solid #fff;height:auto}.l-promo__action .btn:hover{background-color:rgba(255,255,255,.2)}.l-promo-icons{font-size:0;margin:60px -20px 0}.l-icons-4__inner,.l-promo-icons__inner{float:left;width:100%;margin:-20px 0}.l-promo-icon__inner,.l-promo-icons__container{display:table;width:100%}.l-promo-icon,.l-promo-icon__content,.l-promo-icon__image{display:table-cell;vertical-align:middle}.l-promo-icon{width:25%;font-size:13px;padding:20px;text-transform:uppercase}.l-promo-icon__image{padding-left:10px;width:1%}.l-promo-icon__image img{max-width:none!important}.l-tgbs{margin-top:50px}.l-tgb{margin:60px -25px 0}.l-tgb__col{float:right;width:50%;padding:0 25px}.l-slider__next,.l-slider__prev{top:50%;margin:-23px 0 0;width:0;height:0;border-style:solid;cursor:pointer}.l-tgb__col .video-block{margin-top:5px}.inner-text-content .h2--larger:first-child,.l-form:first-child,.l-icon-4__content:first-child,.l-price:first-child,.l-promo-icon__image:first-child{margin-top:0}.l-tgb--alt .l-tgb__col{float:left;text-align:right}.l-tgb h2+p{margin-top:15px}.l-slider-wrapper,.line-through{position:relative}.l-form.form-send .form__captcha,.l-slider>.l-slider__item{display:none}.l-slider>.l-slider__item:first-child{display:block}.l-slider__prev{position:absolute;left:20px;border-width:23px 37px 23px 0;border-color:transparent #fff transparent transparent}.l-slider__next{position:absolute;right:20px;border-width:23px 0 23px 37px;border-color:transparent transparent transparent #fff}.l-icons-4{line-height:1.2;color:#5c5c5c;margin:60px -20px 0}.l-icons-4__container{display:table;width:100%;font-size:0}.l-icon-4{display:table-cell;vertical-align:top;font-size:14px;text-align:center;width:25%;padding:20px}.l-promo-icon__image{margin-top:35px}.l-icon-4__content{margin-top:35px;color:#5c5c5c}.l-price{font-size:24px;text-align:center;color:#737373;margin-top:20px}.l-form,.l-form p{font-size:14px;color:#666;line-height:1.2}.l-form{position:relative;z-index:0;border:1px solid #d6d6d6;background:url('/local/templates/ritual/style/../images/landing/form-bg.jpg') center center/cover no-repeat #fcfcfc;padding:20px 110px 55px;margin-top:20px;transition:.3s}.l-form.form-send{border-color:transparent}.l-form:after{display:table;clear:both;content:""}.l-form__col{float:right;width:50%;padding-right:25px;text-align:right}.l-form__col:first-child{padding-right:0;padding-left:25px;text-align:left}.l-form__title{font-size:16px;font-weight:700}.l-form .btn{min-width:155px}p+.l-form__payment{margin-top:-10px}.l-form__payment+p{margin-top:10px}.l-form__partner{font-size:13px}p+.l-form__partner{margin-top:-5px}.l-form__partner-image{margin-top:5px}.message{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;color:#000;font-size:14px;letter-spacing:.02em;overflow:hidden;opacity:0;visibility:hidden;transition:.2s,z-index 0s .2s,visibility 0s .2s}.line-through:before,.message__inner{position:absolute;left:0;right:0;top:50%}.message__inner{height:300px;line-height:300px;margin-top:-150px;text-align:center}.message__middle{display:inline-block;vertical-align:middle;width:100%;max-width:320px;padding-top:130px;background:url('/local/templates/ritual/style/../images/landing/icon-tick-in-circle.png') center top no-repeat;line-height:1.714}.message.active{opacity:1;visibility:visible;z-index:20;transition-delay:0s}.message__title{font-size:140%}.inner-text-content .h2--larger{font-size:30px;text-transform:uppercase;margin-top:70px;line-height:1.2}.inner-text-content .h2--ornament{background:url('/local/templates/ritual/style/../images/landing/heading-ornament.png') center bottom no-repeat;padding-bottom:25px;margin-bottom:20px}.line-through:before{border-top:1px solid rgba(0,0,0,.2);content:''}.text-align-center{text-align:center!important}.color-active{color:#ad5a55}@media (max-width:1200px){.l-icons-4__container,.l-promo-icons__container{display:block}.l-icon-4,.l-promo-icon{display:inline-block;width:50%}.l-icon-4__inner,.l-promo-icon__inner{max-width:260px;margin:0 auto}.l-form{padding-left:50px;padding-right:50px}}@media (max-width:1023px){.l-tgb--alt .l-tgb__col h2,.l-tgb__col,.l-tgb__col h2{text-align:center}.l-promo{padding-left:40px;padding-right:40px}.l-promo__action .btn{font-size:18px;border-width:2px}.l-tgb__col{float:none!important;width:auto;max-width:640px;margin:0 auto}.l-tgb__col+.l-tgb__col{margin-top:25px}.l-tgb--alt .l-tgb__col{float:none;text-align:center}.l-tgb__col .l-slider,.l-tgb__col .video-block{max-width:440px;margin:0 auto}.l-form{padding-left:30px;padding-right:30px;margin-left:-11%;margin-right:-11%;border-left-width:0;border-right-width:0;background-image:none}}@media (max-width:767px){.form__captcha>div,.l-form__col{margin-left:auto;margin-right:auto}.l-promo__action .btn{font-size:14px;white-space:normal}.inner-text-content .h2--larger{font-size:22px;margin-top:50px}.l-form{padding-left:30px;padding-right:30px}.l-form__col{float:none;width:auto;padding-left:0!important;padding-right:0!important;text-align:center!important;max-width:440px}.l-form .form__error{text-align:left}.l-form__col+.l-form__col{margin-top:30px}.l-form .checkbox--block{text-align:left;max-width:320px}}@media (max-width:639px){.page-landing h1{font-size:36px}.l-promo-icon{width:100%;padding-top:15px;padding-bottom:15px;padding-right:20px!important}.l-promo-icon__inner{text-align:center}.l-promo-icon__image{margin-top:15px;display:block;padding-left:0;width:auto}.l-promo-icon__image img{margin-bottom:0;max-width:70px}.l-promo-icon__content{display:block}.l-icon-4{width:100%}.l-price{font-size:18px}.video-block__icon{width:76px;height:76px;line-height:76px;margin:-38px 0 0 -38px;border-width:7px}.video-block__icon:before{margin:-17px 0 0 -10px;border-width:17px 0 17px 28px}}@media (max-width:480px){.page-landing .inner-text-content h1{font-size:21px}.l-promo{padding-left:30px;padding-right:30px;margin-left:-11%;margin-right:-11%}.l-slider__prev{left:10px;margin-top:-12px;border-width:12px 18px 12px 0}.l-slider__next{right:10px;margin-top:-12px;border-width:12px 0 12px 18px}.l-price{font-size:16px}.form__captcha{margin-left:-35px;margin-right:-35px}}
/* End */


/* Start:/local/templates/ritual/style/css/font-awesome.min.css?168016623031019*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/ritual/style/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/templates/ritual/style/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/ritual/style/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/ritual/style/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/ritual/style/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/ritual/style/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-display: swap;font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/templates/ritual/style/datakaper.css?15409760658262*/
/* Datepicker 
----------------------------------*/
.ui-datepicker {  padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { 
display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 7%;
    -webkit-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -o-transform: scale(1.8);
            transform: scale(1.8);

 }
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.ui-datepicker .ui-datepicker-title sel ect { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {    
background: url("/local/templates/ritual/style/../images/select-str.png") no-repeat 96% -29px;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
    height: 30px;
    background-color: #fff;
    padding: 2px 8px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-family: 'Open Sans';
    font-size: 14px;
	font-weight: 600; }
.ui-datepicker table {width: 100%; font-size: 14px; font-family: 'Open Sans'; border-collapse: collapse; margin:15px auto; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken fr om datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* YaPro.Ru */
#ui-datepicker-div {
	padding: 5px 20px;
    background-color: #ffffff;
    display: none;
	    -webkit-box-shadow: 0 11px 26px -8px #646361;
    -moz-box-shadow: 0 11px 26px -8px #646361;
    box-shadow: 0 11px 26px -8px #646361;
}
.ui-datepicker-prev, .ui-datepicker-next { cursor:pointer }
.ui-datepicker-month { width: 82px !important }
.ui-datepicker-year { width: 80px !important }
/*.ui-datepicker-calendar {
	width: 15.5em;
	text-align: right;
}*/
.ui-datepicker-calendar td a {
  display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    height: 25px;
    width: 35px;
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 3px;
	font-family: 'Open Sans'
}
.ui-datepicker-calendar td a:hover {
    color: #fff;
    background-color: #ae5b55;
}
.ui-datepicker-calendar td a:active {
    border: 1px solid #aaaaaa;
    color: #212121;
    background-color: #ffffff;
}
.ui-datepicker-calendar select {
    border: 1px solid #d3d3d3;
    color: #555555;
    background: #FFFFFF;
}
.ui-state-active {
    color: #fff !important;
    background: #ad5a55 !important;
}
.ui-datepicker-calendar td a.ui-state-highlight { color: #ad5a55; font-weight: 600; }
.ui-datepicker-calendar td a.ui-state-highlight:hover{
	color: #fff;
}
.ui-datepicker th { 
    color: #ad5a55;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14px;
    padding: 7px 0;
    text-align: center;
 }
.ui-datepicker td { padding: 0px !important }

.YaproClock {  margin-left:21px !important }
.YaproClock TD {    
    margin: auto;
    color: #ae5b55;
    padding-bottom: 7px !important;
    font-weight: 800;}
.YaproClock select {    
 border: 1px solid rgba(0, 0, 0, 0.2);
    height: 35px;
    width: 45px; }
.datepickerYaproOK {
width: 45px;
    text-align: center;
    border: none;
    font-size: 13px;
    cursor: pointer;
    height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    color: #fff;
    background: #ae5b55;
    font-weight: 700;

 }

.ui-datepicker-month{
	width: 120px !important;
    -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
    height: 30px;
    background-color: #fff;
    padding: 2px 8px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-family: 'Open Sans';
    font-size: 14px;
	font-weight: 600;
background: url("/local/templates/ritual/style/../images/select-str.png") no-repeat 96% -29px;
}

.activeBg-calend{
background: url("/local/templates/ritual/style/../images/select-str.png") no-repeat 96% 10px
}
/* End */


/* Start:/local/templates/ritual/style/calc.css?154097482111572*/
.caluc-wrap.active-wrap {
    display: block;

}

.caluc-wrap {
    display: none;
}

.calc-title {
    margin-top: 55px;
    padding-bottom: 25px;
    border-bottom: 1px solid #acacac;
}

.coffin {
    padding: 16px 0 26px 0;
    width: 100%;
    border-bottom: 1px solid #acacac;
}

.coffin-title {
    color: #ad5a55;
    font-size: 16px;
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 23px;
}

.coffin-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.coffin-input-block {
    position: relative;
    width: 30%;
    margin-bottom: 11px;
}

.coffin-input-title {
    color: #7f7f7f;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.coffin-input-title.active {
    color: #333333;
}

.coffin-input-title span {
    display: inline-block;
}

.requir {
    font-size: 11px;
    color: #ad5a55;
    display: block;
    text-align: left;
    font-weight: 400;
}

.calc-clone .requir {
    position: absolute;
    /* width: 100%; */
    text-align: left;
    float: left;
    width: 100%;
    right: 0.5%
}

.calc-clone-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #acacac;
}

.calc-clone-wrap .coffin {
    width: 30%;
    padding-right: 13%;
    border-bottom: none;
}

.calc-clone-wrap .coffin .coffin-input-block {
    width: 100%;
}

.calc-clone-wrap .coffin .coffin-input-block {
    width: 100%;
}

.form-vac.calc-form {
    background: rgba(0, 0, 0, 0.561);
}

.form-vac.calc-form .form-vacOverlay {
    background: transparent;
}

.coffin-input-title {
    color: #7f7f7f;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.coffin-input-title.active {
    color: #333333;
}

.coffin-input-title span {
    display: inline-block;
}

.coffin-input {
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 35px 0 11px;
    border: 1px solid #acacac;
    background: url("/local/templates/ritual/style/../images/select-str.png") no-repeat 96% -24px;
    color: #7f7f7f;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.coffin-input.deployed {
    background: url("/local/templates/ritual/style/../images/select-str.png") no-repeat 96% 15px;
}

.coffin-input.active {
    color: #333333;
}

.coffin-list {
    -webkit-box-shadow: 0 11px 26px -8px #646361;
    box-shadow: 0 11px 26px -8px #646361;
    display: none;
    position: absolute;
    width: 100%;
    background: #ffffff;
    z-index: 9;
	margin:0 !important;
}

.coffin-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 11px;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #ad5a55;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    cursor: pointer;
    margin-left: 0 !important;
}

.coffin-list-item:hover {
    background: #f5f3ee;
}

.crest {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.crest .coffin-input-block {
    margin-right: 50px;
}

.calc-clone .coffin-inputs {
    display: block;
}

.coffin-input-group {
    position: relative;
}

.buttons-calc {
    margin-bottom: -30px;

    position: absolute;
    top: 0;
    left: 97%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 18px;
    width: 100px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.coffin-input-block:first-of-type .buttons-calc {
    top: 29px !important;
}

.plus {
    width: 45px;
    height: 45px;
    background: #ad5a55 url("/local/templates/ritual/style/../images/plus-calc.png") center center no-repeat;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}

.minus {
    width: 45px;
    height: 45px;
    background: #d0d0d0 url("/local/templates/ritual/style/../images/minus-calc.png") center center no-repeat;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: none;
    cursor: pointer;
}

.calcFooter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0 75px 0;
}

.issue {
    color: #ffffff;
    background: #ad5a55;
    text-transform: uppercase;
    padding: 12px 40px;
    cursor: pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	font-family: 'Open Sans';
}

.itogo {
	font-family: 'Open Sans', sans-serif;
    color: #ad5a55;
    font-size: 22px;
    font-weight: 900;
}

.hidden-form {
    display: none;
}

.calc-clone .coffin-input-title {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media all and (max-width: 1000px) {
    .coffin-input-title {
        height: 30px;
    }
}

@media all and (max-width: 800px) {
    .coffin-inputs {
        display: block;
    }

    .coffin-input-block {
        width: 81%;
        margin-bottom: 20px;
    }

    .coffin-input-title {
        height: auto;
    }

    .calc-clone .coffin-inputs .coffin-input-block:first-child {
        margin-bottom: 30px;
    }

    .coffin-list {
        width: 66.7%;
        max-width: 1000px;
    }
}

@media all and (max-width: 600px) {
	.form-vac .form-vacInner{
height: auto !important;
}
    .dba-grob {
        display: block !important;
    }

    .coffin-input-block:first-of-type .buttons-calc {
        top: 26px !important;
    }

    .buttons-calc {
        top: 2px;
    }

    .coffin-input {
        padding-right: 15px;
    }

    .coffin.calc-clone.in-cof .coffin-input-block {
        width: 77%;
    }

    .coffin-input {
        height: 35px;
        padding-right: 30px !important;
        font-size: 12px;
    }

    .minus {
        -webkit-transform: translateX(0) scale(0.7) !important;
        -moz-transform: translateX(0) scale(0.7) !important;
        -ms-transform: translateX(0) scale(0.7) !important;
        -o-transform: translateX(0) scale(0.7) !important;
        transform: translateX(0) scale(0.7) !important;
    }

    .calc-clone .coffin-input-block:not(.calc-one-input) {
        width: 77%;
    }

    .coffin-input-block {
        width: 100%;
        margin-bottom: 20px;
    }

    .calc-clone .coffin-list:not(.calc-one-input) {
        width: 100%;
    }

    .coffin-list {
        width: 100%;
        word-wrap: break-word;
    }

    .buttons-calc {
        -webkit-transform: translateX(7px);
        -moz-transform: translateX(7px);
        -ms-transform: translateX(7px);
        -o-transform: translateX(7px);
        transform: translateX(7px);
        bottom: 35px;
        width: 68px;
        margin-left: 4px;
    }

    .plus, .minus {
        width: 35px;
        height: 35px;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }

    .calcFooter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .itogo {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin-top: 10px;
        padding: 0 1%;
        font-size: 20px;
    }

    .calcFooter span {
        display: block;
    }

    .buttons button.button2 {
        margin-left: 0;
    }

    .coffin-list-item {
        font-size: 13px;
    }

  

    .calc-one-input ul {
        width: 100% !important;
    }

    .coffin-input-title {
        font-size: 13px;
        font-weight: 700;
    }

    .coffin-input-title span {
        max-width: 100%;
    }

    .issue {
        padding: 0;
        width: 100%;
        height: 47px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .coffin {
        padding: 10px 0 0 0;
    }

    .calc-clone .coffin-inputs .coffin-input-block:first-child {
        margin-bottom: 20px;
    }

    .coffin-title {
        margin-bottom: 14px;
        font-size: 15px;
        font-weight: 700;
    }

    .calc-clone-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .calc-clone-wrap .coffin{
        width: 100%;
    }
}

@media all and (max-width: 350px) {
    .coffin-input {
        height: 35px;
        font-size: 11px;
        padding: 0 1%;
    }

.coffin-input-title, .coffin-input-title span {
    font-size: 10px !important;
}
}

/* End */


/* Start:/local/templates/ritual/css/input.min.css?1681474415196*/
.input{box-sizing:border-box;outline:0;border:1px solid #d7d7d7;padding:0 16px;width:100%;height:48px;margin:auto;font-size:14px;font-family:'Arial','Sans-Serif'}.input_error{border-color:#eb5a46}
/* End */


/* Start:/local/templates/ritual/css/checkbox-rui.min.css?1681474327497*/
.checkbox-rui__input{display:none}.checkbox-rui__label{cursor:pointer}.checkbox-rui__label:before{position:relative;top:5px;left:0;content:"";display:inline-block;height:20px;width:20px;background:#eceff1;cursor:pointer;margin-right:8px;background-image:url(/local/templates/ritual/css/assets/checkbox-rui/checked.png);background-size:0;background-repeat:no-repeat;background-position:center}.checkbox-rui__input:checked+.checkbox-rui__label:before{background-size:16px}.checkbox-rui__label_calc{font-size:12px;color:#929292}
/* End */


/* Start:/local/templates/ritual/css/btn-rui.min.css?1681474308648*/
.btn-rui{font-size:16px;border:0;display:flex;justify-content:center;align-items:center;height:48px;background:#ad5a55;color:#fff;transition:.3s;border-radius:8px;cursor:pointer;padding:0 32px;font-family:'Open Sans','Arial','Sans-Serif';text-transform:uppercase;text-decoration:none;box-sizing:border-box;-webkit-appearance:none}.btn-rui:hover{background:#814340}.btn-rui_center{margin:auto}.btn-rui_size_160{width:160px;max-width:100%;font-size:14px}.btn-rui_size_320{width:320px;max-width:100%;font-size:14px}.btn-rui_inline{display:inline-flex;height:auto;padding:8px 32px}@media screen and (max-width:768px){.btn-rui_inline{text-align:center}}
/* End */


/* Start:/local/templates/ritual/css/form.min.css?16814743441511*/
.form{width:100%;position:relative}.form_online{max-width:512px;margin:0 auto}.form_loading:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.5);top:0;left:0;background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"viewBox="00100100"><pathfill="%23ad5a55"d="M7350c0-12.7-10.3-23-23-23S2737.32750m3.90c0-10.58.5-19.119.1-19.1S69.139.569.150"><animateTransformattributeName="transform"attributeType="XML"type="rotate"dur="1s"from="05050"to="3605050"repeatCount="indefinite"/></path></svg>');background-repeat:no-repeat;background-position:center center;background-size:20%}.form__title{color:#000;font-size:24px;text-transform:none;font-weight:700;text-align:center}.form__desc p{text-align:center}.form__content{width:100%;padding:0 24px;box-sizing:border-box}.form__footer{text-align:center}.form__footer_center{display:flex;align-items:center;justify-content:center}.form__footer_center .btn-rui{margin:16px}.form__result{font-family:'Open Sans','Arial','Sans-Serif';display:flex;margin:auto;height:100%;align-items:center;padding:0 16px;box-sizing:border-box}.form__message{font-family:'Open Sans','Arial','Sans-Serif';margin:auto;height:100%;align-items:center;padding:0 16px;box-sizing:border-box;max-width:512px}.form__step{display:none}.form__step_active{display:block}@media screen and (max-width:768px){.form__title{line-height:24px}.form__desc{margin-top:8px}.form__desc p{line-height:1.2}.form__content{padding:0 8}}
/* End */


/* Start:/local/templates/ritual/css/field.min.css?1681474336231*/
.field{margin:16px 0}.field__label{font-size:12px;color:#ad5a55}.field__value{margin-top:4px}.field__value_flex{display:flex}.field__error{color:#eb5a46;margin-top:4px;font-size:12px;display:none}.field__error_active{display:block}
/* End */


/* Start:/local/templates/ritual/css/right-image.min.css?1681474517587*/
.right-image{float:right;padding:0 0 16px 16px;max-height:320px;max-width:320px !important;width:100%}.right-image_size_128{max-height:128px;max-width:128px !important}.right-image_size_160{max-height:160px;max-width:160px !important}.right-image_size_224{max-height:224px;max-width:224px !important}.right-image_size_256{max-height:256px;max-width:256px !important}.right-image_size_50perc{max-width:50% !important}@media screen and (max-width:768px){.right-image{width:64%;margin:0 auto;padding:0;float:none;display:block}.right-image_size_50perc{width:100%;max-width:100% !important}}
/* End */


/* Start:/local/templates/ritual/css/header-logo.min.css?1681474371667*/
.header-logo{display:flex;font-family:'Open Sans','Arial','Sans-Serif';transition:opacity .4s ease;align-self:flex-start}.header-logo:hover{opacity:.64}.header-logo__view{width:74px;height:92px}.header-logo__view_mobile{width:48px;height:58px}.header-logo__picture{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-image:url(/local/templates/ritual/css/assets/header-logo/tickemblem.svg?1)}.header-logo__content{padding-left:8px}.header-logo__desc{color:#222;font-size:13px;line-height:1.2;text-transform:uppercase;font-weight:600}.header-logo__desc_small{font-size:10px;line-height:1.2}@media screen and (max-width:1060px){.header-logo__desc{font-size:13px}}
/* End */


/* Start:/local/templates/ritual/css/p-video.min.css?1681474497622*/
.p-video{margin:.8em 0}.p-video h2{margin:.8em 0}.p-video__title{color:#ad5a55;font-size:22px;font-weight:900;text-transform:none;text-align:center;margin:.8em 0}.p-video__list{display:flex;justify-content:space-between;margin-top:16px}.p-video__item{width:30%;padding:0 0 16px 0}.p-video__item-title{text-align:center;color:#ad5a55;font-weight:600}.p-video__item-view{margin-top:16px}.p-video__video{width:100%}@media screen and (min-width:1024px) and (max-width:1382px){.p-video__list{flex-wrap:wrap}.p-video__item{width:48%}}@media screen and (max-width:1024px){.p-video__list{flex-wrap:wrap}.p-video__item{width:100%}}
/* End */


/* Start:/local/templates/ritual/css/p-intravital.min.css?1681474481597*/
.p-intravital__title{text-transform:uppercase;text-align:center;margin:1.6em 0 16px;color:#ad5a55;font-weight:700;font-size:32px}.p-intravital h2{margin:.8em 0;font-weight:700}.p-intravital__number{font-weight:700;color:#ad5a55;padding-left:32px;font-size:18px;margin:16px 0}.p-intravital__recall{text-align:center;max-width:850px}.p-intravital__right-image{width:336px}@media screen and (max-width:768px){.p-intravital{padding-left:16px;box-sizing:border-box}.p-intravital__title{font-size:24px}.p-intravital h2{font-size:18px}.p-intravital__number{font-weight:600;padding-left:0;font-size:16px}}
/* End */


/* Start:/local/templates/ritual/css/calc-pd.min.css?16814743185302*/
.calc-pd{margin:48px 0;width:100%;position:relative}.calc-pd_loading:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.5);top:0;left:0;background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"viewBox="00100100"><pathfill="%23ad5a55"d="M7350c0-12.7-10.3-23-23-23S2737.32750m3.90c0-10.58.5-19.119.1-19.1S69.139.569.150"><animateTransformattributeName="transform"attributeType="XML"type="rotate"dur="1s"from="05050"to="3605050"repeatCount="indefinite"/></path></svg>');background-repeat:no-repeat;background-position:center center;background-size:20%}.calc-pd_hidden{display:none}.calc-pd__group{margin:16px 0}.calc-pd__group:before{content:"";display:block;border-bottom:1px solid #ad5a55;width:132%;left:-16%;position:relative}.calc-pd__group-title{font-size:14px;color:#fff;display:inline-block;width:180px;padding:2px 8px;background:#ad5a55;vertical-align:top;text-align:center}.calc-pd__sections{display:flex;flex:1 1 0;flex-wrap:wrap;justify-content:flex-end}.calc-pd__section{width:50%;display:flex;position:relative}.calc-pd__section_disabled:after{content:"";position:absolute;width:100%;height:100%;background:#fefdfd;opacity:.86}.calc-pd__section_hidden{display:none}.calc-pd__section-title{color:#333;transform:translateY(-16px);padding-right:24px;width:26%;margin-top:36px;display:flex;justify-content:flex-end;height:48px;align-items:center;text-align:right;font-size:14px}.calc-pd__section-name{width:100%}.calc-pd__section-name_required{position:relative}.calc-pd__section-name_required:before{content:"*";display:block;position:absolute;color:#9b2d30;right:-10px;top:-2px}.calc-pd__inputs{display:flex;flex-wrap:wrap;width:74%}.calc-pd__input{width:100%;box-sizing:border-box;padding-right:80px}.calc-pd__input_pattern{display:none}.calc-pd__input-title{display:flex;color:#7f7f7f;font-size:13px}.calc-pd__input_active .calc-pd__input-title{color:#000}.calc-pd__input-name{flex-grow:1}.calc-pd__input-required{white-space:nowrap;font-size:11px;color:#ad5a55;font-weight:400}.calc-pd__input-cost{text-align:right}.calc-pd__input-cost{white-space:nowrap}.calc-pd__input-price{text-align:right}.calc-pd__input-multi{position:relative;display:flex}.calc-pd__input-value{margin:2px 0 8px;width:100%;position:relative}.calc-pd__select-value_open .calc-pd__select-icon{transform:scale(1,-1)}.calc-pd__select{height:48px;display:flex;align-items:center;padding:0 48px 0 8px;border:1px solid #acacac;color:#7f7f7f;font-size:16px;box-sizing:border-box;cursor:pointer;background-color:#fff;line-height:1.2;overflow:hidden}.calc-pd__select_right{justify-content:flex-end;padding-right:16px}.calc-pd__select_error{border-color:red}.calc-pd__input-value_active .calc-pd__select{color:#000}.calc-pd__select-value{box-shadow:0 11px 26px -8px #646361;display:none;position:absolute;width:100%;background:#fff;z-index:1;padding:4px 0}.calc-pd__select-option{display:flex;align-items:center;padding:8px 12px;font-weight:400;font-size:16px;transition:.3s ease;cursor:pointer;color:#000;justify-content:space-between}.calc-pd__select-price{white-space:nowrap;color:#aaa;font-size:12px;padding-left:8px}.calc-pd__select-option:hover{background:#f5f3ee}.calc-pd__select-action{position:absolute;bottom:8px;right:-96px;width:96px;font-size:0}.calc-pd__select-btn{width:32px;height:32px;display:inline-block;vertical-align:top;margin:0 4px;border-radius:16px;cursor:pointer;font-size:24px;color:#fff;line-height:1;text-align:center;padding:4px;box-sizing:border-box;display:none;background:#eee}.calc-pd__select-icon{position:absolute;width:24px;height:24px;top:12px;right:16px;font-size:24px;line-height:24px;pointer-events:none;color:#ad5a55;transition:transform .2s ease}.calc-pd__footer{display:flex;flex-direction:row-reverse;align-items:center;width:100%;border-bottom:1px solid #ad5a55}.calc-pd__footer-action{width:29%;padding-right:80px}.calc-pd__order{color:#fff;background:#ad5a55;text-transform:uppercase;display:flex;height:48px;cursor:pointer;align-items:center;justify-content:center;text-align:center;transition:all .2s ease}.calc-pd__order:hover{background:#814340}.calc-pd__footer-total{color:#ad5a55;font-size:22px;font-weight:600;padding-right:24px}.calc-pd__form{width:100%;max-width:416px}.calc-pd__detail-option{margin-top:8px;font-size:12px;color:#666;display:none}.calc-pd__detail-option ol li{font-size:12px;line-height:1.2;color:#999}.calc-pd__detail-option_active{display:block}.calc-pd__footnote{margin-top:12px;font-size:14px}.calc-pd__star{color:#9b2d30}.calc-pd__error{color:#eb5a46;margin-top:4px;font-size:12px;display:none}.calc-pd__error_active{display:block}@media screen and (max-width:1024px){.calc-pd__section-title{width:100%;justify-content:flex-start;margin-top:16px;height:auto;transform:translateY(0);text-align:left}.calc-pd__section-name_required:before{display:inline;position:static}.calc-pd__inputs{width:100%}.calc-pd__input{padding-right:0}.calc-pd__input_multi{padding-right:80px}.calc-pd__section{width:100%;flex-direction:column}.calc-pd__footer-action{padding-right:0}}@media screen and (max-width:768px){.calc-pd__footer{flex-direction:column-reverse;border:0}.calc-pd__footer-action{width:80%}.calc-pd__order{margin-top:16px}}.form_error{border:2px solid red !important}
/* End */


/* Start:/local/templates/ritual/css/banner-only-btn.min.css?1681474196758*/
.banner-only-btn{background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:186px;position:relative}.banner-only-btn:before{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.64);top:0;left:0}.banner-only-btn__inner{position:relative;display:flex;width:100%;height:100%;align-items:center}.banner-only-btn__link{border:2px solid #ad5a55;border-radius:0;font-size:40px;padding:16px 32px;display:block;margin:0 auto;max-width:90%;box-sizing:border-box}.banner-only-btn__link:hover{background:rgba(173,90,85,.16)}@media screen and (max-width:1024px){.banner-only-btn__link{font-size:28px}}@media screen and (max-width:768px){.banner-only-btn__link{font-size:18px;line-height:1.2}}
/* End */


/* Start:/local/templates/ritual/css/banner-taxi.min.css?16814742901052*/
.banner-taxi__content{height:109px;background-size:cover;background-image:url('/local/templates/ritual/css/assets/banner-taxi/taxi.jpg');background-repeat:no-repeat;background-position:0 0;position:relative}.banner-taxi__content:before{content:"";display:block;background-color:rgba(173,90,85,.80);background-size:100%;background-repeat:no-repeat;width:100%;height:100%;left:0;top:0;position:absolute;transition:transform .2s ease}.banner-taxi__inner{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;box-sizing:border-box;padding:0 10% 0 2%}.banner-taxi__btn{color:#fff;border:1px solid #fff;padding:8px 24px;text-transform:uppercase;display:block;cursor:pointer;border-radius:4px}.banner-taxi__btn:hover{background-color:rgba(255,255,255,0.16)}.banner-taxi__popup{display:none;font-family:'Open Sans','Arial','Sans-Serif'}@media screen and (max-width:768px){.banner-taxi__inner{justify-content:center;padding:0 16px;text-align:center;width:384px;margin:0 auto}}@media screen and (max-width:480px){.banner-taxi__inner{width:200px}}
/* End */


/* Start:/local/templates/ritual/css/icon-list.min.css?1681474388376*/
.icon-list{margin:16px 0 32px}.icon-list__item{display:flex;margin:4px 0;align-items:center}.icon-list__view{font-size:24px;padding:8px 24px 8px 16px;height:24px;color:#ad5a55}.icon-list__text{max-width:100%;box-sizing:border-box}@media screen and (max-width:768px){.icon-list__item{flex-direction:column;margin:12px 0}.icon-list__view{padding:8px;font-size:32px;height:32px}}
/* End */


/* Start:/local/templates/ritual/css/slide-list.min.css?16814745271656*/
.slide-list{margin:16px 0 32px}.slide-list__header{height:80px;padding-left:96px;background-color:#efefef;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;cursor:pointer}.slide-list__header:before{content:"";display:block;background-color:rgba(173,90,85,.80);background-size:100%;background-repeat:no-repeat;width:100%;height:100%;left:0;top:0;position:absolute;transition:transform .2s ease}.slide-list__header:after{content:"";display:block;background-image:url('/local/templates/ritual/css/assets/slide-list/arrow-bottom.png');background-size:100%;background-repeat:no-repeat;width:80px;height:48px;position:absolute;right:32px;top:20px;transition:transform .2s ease}.slide-list__header:hover:after{transform:scale(1.1)}.slide-list_active .slide-list__header:after{top:16px;transform:scale(1,-1)}.slide-list_active .slide-list__header:hover:after{transform:scale(1.1,-1.1)}.slide-list__header-inner{position:relative;display:flex;height:100%;align-items:center}.slide-list__title{color:#fff;font-size:32px;font-weight:700;text-transform:uppercase}.slide-list__item{display:flex;margin:8px 0;align-items:center;padding:8px 0;background-color:#f3efee}.slide-list__view{font-size:32px;padding:8px 32px;height:32px;color:#ad5a55}.slide-list__text{color:#000;max-width:100%;box-sizing:border-box}@media screen and (max-width:768px){.slide-list__header{padding-left:16px}.slide-list__header:after{top:auto;bottom:36%;width:24px;height:16px;right:16px}.slide-list_active .slide-list__header:after{top:auto;bottom:40%}.slide-list__title{font-size:16px;padding-right:48px}.slide-list__item{flex-direction:column}.slide-list__text{padding:16px}}
/* End */


/* Start:/local/templates/ritual/css/gk-table.min.css?1681474352795*/
.gk-table{width:100%}.gk-table__row{display:flex;flex:1 1 0}.gk-table__row_header{text-align:center;font-weight:600;line-height:1.2}.gk-table__cell{padding:16px;margin:4px 0;display:flex;justify-content:center;flex-direction:column;background:#f3efee}.gk-table__cell_header{width:20%;text-align:center;border:1px solid #ad5a55;background:#fefdfd;flex-shrink:0}.gk-table__cell_content{padding-left:6%;width:60%}.gk-table__cell_content p{margin:4px 0}.gk-table__cell_footer{width:20%;text-align:center;border:1px solid #ccc;flex-shrink:0}.gk-table__title{font-weight:600}.gk-table__desc{font-style:italic;font-size:12px;line-height:1.2;margin-top:2px}@media screen and (max-width:768px){.gk-table__row{flex-direction:column;margin:16px 0}.gk-table__cell{width:100%;margin:0;box-sizing:border-box}}
/* End */


/* Start:/local/templates/ritual/css/gk-table_gss.min.css?1681474361236*/
.gk-table_gss{font-size:14px}.gk-table_gss .gk-table__cell_content{padding-left:16px;width:48%}.gk-table_gss .gk-table__cell_footer{width:32%;text-align:left}@media screen and (max-width:768px){.gk-table_gss .gk-table__cell{width:100%}}
/* End */


/* Start:/local/templates/ritual/css/taxi-q.min.css?16814745451633*/
.taxi-q{width:256px;height:256px;background-size:cover;background-image:url('/local/templates/ritual/css/assets/taxi-q/taxi-bg.png');background-repeat:no-repeat;background-position:0 0;position:relative;color:#fff;display:block;margin:0 auto}.taxi-q:before{content:"";display:block;background-color:rgba(173,90,85,.80);background-size:100%;background-repeat:no-repeat;width:100%;height:100%;left:0;top:0;position:absolute;transition:transform .2s ease}.taxi-q__inner{border:2px solid #fff;width:240px;height:240px;top:8px;margin:auto;position:relative;box-sizing:border-box;background-image:url(/local/templates/ritual/css/assets/taxi-q/taxi.png);background-position:96% 96%;background-size:80px;background-repeat:no-repeat;transition:background-size .2s ease}.taxi-q:hover .taxi-q__inner{background-size:48px}.taxi-q__geo{width:32px;height:56px;background-image:url('/local/templates/ritual/css/assets/taxi-q/geo.png');background-repeat:no-repeat;background-position:center center;background-size:100%;margin:24px auto 0;transition:all .2s ease;opacity:0}.taxi-q:hover .taxi-q__geo{opacity:1;transform:translateY(-16px)}.taxi-q__title{font-size:52px;text-align:center;transition:all .2s ease;text-transform:uppercase;transform:translateY(-36px);font-weight:900;letter-spacing:6px}.taxi-q:hover .taxi-q__title{font-size:42px;transform:translateY(-16px)}.taxi-q__desc-default{text-align:center;font-size:24px;text-transform:uppercase;transform:translateY(-36px)}.taxi-q:hover .taxi-q__desc-default{display:none}.taxi-q__desc-hover{text-align:center;font-size:16px;opacity:0;transition:all .2s ease}.taxi-q:hover .taxi-q__desc-hover{opacity:1;transform:translateY(-20px)}.taxi-q__desc-hover br{display:block !important}
/* End */


/* Start:/local/templates/ritual/css/right-block.min.css?1681474507224*/
.right-block{float:right;padding-left:16px;padding-bottom:16px;margin-top:6px}@media screen and (max-width:768px){.right-block{padding:0;margin:16px 0;width:100%}}@media screen and (max-width:354px){.right-block{float:none}}
/* End */


/* Start:/local/templates/ritual/css/left-block.min.css?1681474451221*/
.left-block{float:left;padding-right:16px;padding-bottom:16px;margin-top:6px}@media screen and (max-width:768px){.left-block{padding:0;margin:16px 0;width:100%}}@media screen and (max-width:354px){.left-block{float:none}}
/* End */


/* Start:/local/templates/ritual/css/main-icons.min.css?1681474469390*/
.main-icons{display:flex;flex-direction:column;position:absolute;bottom:0;padding:16px 32px 16px 16px;right:0;margin-right:0}.main-icons__link{width:112px;margin:8px 0}@media screen and (min-width:1024px) and (max-width:1382px){.main-icons{background:rgba(255,255,255,.5);bottom:16px}.main-icons__link{width:80px;margin:8px 0}}@media screen and (max-width:1024px){.main-icons{display:none}}
/* End */


/* Start:/local/templates/ritual/css/svg-inline.min.css?1681474537530*/
.svg-inline{margin:-4% auto}.svg-inline__image{display:block;margin:auto;width:72%;position:relative}@media screen and (max-width:1024px){}@media screen and (max-width:768px){.svg-inline__image{width:100%}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.svg-inline{width:73%;height:600px;position:relative}.svg-inline__image{position:absolute;width:100%;height:100%;top:0;left:0}}@media(-ms-high-contrast:none) and (max-width:768px),(-ms-high-contrast:active) and (max-width:768px){.svg-inline{width:100%;height:224px}}
/* End */


/* Start:/local/templates/ritual/css/big-phone.min.css?1681474299869*/
.big-phone{text-align:center;font-family:"Open Sans",Arial,sans-serif;white-space:nowrap;max-width:100%;margin:32px auto}.big-phone__number{font-size:48px;line-height:1em;font-weight:800;padding:24px 64px;display:inline-block;border:2px solid #ad5a55;border-radius:0}.big-phone__number:before{content:"";display:inline-block;background-image:url(/local/templates/ritual/css/assets/big-phone/icon.svg);background-repeat:no-repeat;background-position:0 0;background-size:100%;width:24px;height:24px;margin-right:16px;box-sizing:border-box;vertical-align:middle}.big-phone__number:hover{background-color:rgba(173,90,85,0.08)}@media screen and (max-width:768px){.big-phone__number{font-size:24px;padding:16px 32px}.big-phone__number:before{width:20px;height:20px}}@media screen and (max-width:416px){.big-phone__number{font-size:18px;padding:8px 16px}.big-phone__number:before{width:16px;height:16px}}
/* End */


/* Start:/local/templates/ritual/css/banner-sm.min.css?16814742161031*/
.banner-sm{height:84px;background-color:#eee;margin:16px 0;font-size:16px;line-height:1.2;background-repeat:no-repeat;background-size:cover}.banner-sm__content{display:flex;justify-content:flex-end;height:100%;position:relative;align-items:center;overflow:hidden}.banner-sm__link{color:#fff;display:inline-block;padding:8px 24px;border:0;margin-right:10%;box-sizing:border-box;max-width:50%;text-align:right;font-weight:300;transition:background .2s ease;border-radius:6px;text-transform:uppercase;background-color:#ad5a55;box-shadow:1px 1px 3px 0 rgba(0,0,0,.24);text-decoration:none}.banner-sm__link:hover{background:rgba(87,35,31,.8)}.banner-sm__nowrap:before{content:"";display:block}.banner-sm__nowrap{white-space:nowrap}@media screen and (max-width:1024px){.banner-sm__link{max-width:56%}}@media screen and (max-width:768px){.banner-sm{padding:16px 0;height:auto}.banner-sm__content{justify-content:center;min-height:84px}.banner-sm__link{margin-right:0;max-width:80%;text-align:center}.banner-sm__nowrap{white-space:normal}}
/* End */


/* Start:/local/templates/ritual/css/banner-md.min.css?16814741851401*/
.banner-md{height:204px;background-color:rgba(255,255,255,.48);margin:16px 0;font-size:16px;line-height:1.2;background-repeat:no-repeat;background-size:cover}.banner-md__content{display:flex;justify-content:center;height:100%;position:relative;align-items:center;overflow:hidden}.banner-md__content:before{content:"";display:none;position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.64);top:0;left:0}.banner-md__link{color:#ad5a55;border:3px #ad5a55 solid;text-transform:uppercase;padding:16px 32px;font-size:36px;border-radius:0;display:inline-block;transition:all .2s ease;max-width:88%;box-sizing:border-box;text-align:center;text-decoration:none;position:relative}.banner-md__link:hover{color:#ad5a55;background-color:rgba(173,90,85,.16)}@media screen and (min-width:1024px) and (max-width:1382px){.banner-md{padding:16px 0;height:auto}.banner-md__content{min-height:204px}.banner-md__link{margin-right:0;text-align:center;font-size:32px}}@media screen and (max-width:1024px){.banner-md{padding:16px 0;height:auto}.banner-md__content{min-height:204px}.banner-md__link{margin-right:0;text-align:center;font-size:24px}}@media screen and (max-width:768px){.banner-md{padding:16px 0;height:auto}.banner-md__content{min-height:128px}.banner-md__link{margin-right:0;text-align:center;font-size:16px;font-weight:700}}@media screen and (max-width:480px){.banner-md__link{font-size:14px}}
/* End */


/* Start:/local/templates/ritual/css/banner-bubba.min.css?16814740832343*/
.banner-bubba{height:152px;background-color:rgba(255,255,255,.48);font-size:16px;line-height:1.2;background-repeat:no-repeat;background-size:cover;display:block;position:relative;box-sizing:border-box;font-family:'Open Sans','Arial','Sans-Serif'}.submenu-inner__wide-banner-2{margin-top:0 !important}.banner-bubba:before{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(173,90,85,.64);transition:all .2s ease}.banner-bubba:hover:before{background-color:rgba(173,90,85,.80)}.banner-bubba__content{position:relative;text-align:center;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center}.banner-bubba__content:before,.banner-bubba__content:after{content:'';pointer-events:none;position:absolute;top:8px;right:8px;bottom:8px;left:8px;opacity:0;transition:all .35s ease}.banner-bubba__content:before{border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0)}.banner-bubba__content:after{border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1)}.banner-bubba:hover .banner-bubba__content:before,.banner-bubba:hover .banner-bubba__content:after{transform:scale(1);opacity:1}.banner-bubba__name{font-size:36px;transform:translateY(-8px);transition:all .2s ease;padding:0 16px;box-sizing:border-box;text-transform:uppercase}.banner-bubba:hover .banner-bubba__name{transform:translateY(0)}.banner-bubba__desc{opacity:1;transition:all .2s ease;font-size:18px;line-height:1.2em;height:1.2em;padding:0 16px;box-sizing:border-box}.banner-bubba:hover .banner-bubba__desc{opacity:0}.banner-bubba__desc-hover{font-size:20px;transform:translateY(16px);opacity:0;transition:all .2s ease;line-height:1.2em;height:1.2em;padding:0 16px;box-sizing:border-box}.banner-bubba:hover .banner-bubba__desc-hover{transform:translateY(-8px);opacity:1}@media screen and (max-width:768px){.banner-bubba__name{font-size:24px;font-weight:700}.banner-bubba__desc{font-size:18px;opacity:0}.banner-bubba__desc-hover{font-size:16px;opacity:1;border:1px solid #fff;border-radius:4px;height:auto;margin:0 auto;padding:8px 16px;box-sizing:border-box;transform:translateY(0)}}@media screen and (max-width:416px){.banner-bubba__name{font-size:18px;letter-spacing:1px}.banner-bubba__desc{font-size:14px}.banner-bubba__desc-hover{font-size:14px;transform:translateY(8px)}}
/* End */


/* Start:/local/templates/ritual/css/banner-bubba_menu.min.css?1681474144631*/
.banner-bubba_menu .banner-bubba__name{text-transform:uppercase;font-weight:700;transform:translateY(0);font-size:22px}.banner-bubba_menu .banner-bubba__desc{font-size:16px}.banner-bubba_menu .banner-bubba__desc-hover{transform:translateY(0);font-size:16px}.banner-bubba_menu:hover .banner-bubba__desc-hover{transform:translateY(-1.2em)}@media screen and (max-width:768px){.banner-bubba_menu .banner-bubba__name{font-size:16px}.banner-bubba_menu .banner-bubba__desc{max-width:80% !important}.banner-bubba_menu .banner-bubba__desc-hover{max-width:80%}.banner-bubba_menu:hover .banner-bubba__desc-hover{transform:translateY(-0.6em)}}
/* End */


/* Start:/local/templates/ritual/css/banner-quadro.min.css?16814742043297*/
.banner-quadro{width:256px;height:256px;background-color:rgba(255,255,255,.48);margin:0 auto;font-size:16px;line-height:1.2;background-repeat:no-repeat;background-size:cover;display:block;position:relative;box-sizing:border-box}.banner-quadro:before{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(173,90,85,.8);transition:all .2s ease}.banner-quadro:hover:before{background-color:rgba(173,90,85,.92)}.banner-quadro__content{position:relative;text-align:center;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center}.banner-quadro__content_bubba:before,.banner-quadro__content_bubba:after{content:'';pointer-events:none;position:absolute;top:8px;right:8px;bottom:8px;left:8px;opacity:0;transition:all .35s ease}.banner-quadro__content_bubba:before{border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0)}.banner-quadro__content_bubba:after{border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1)}.banner-quadro:hover .banner-quadro__content_bubba:before,.banner-quadro:hover .banner-quadro__content_bubba:after{transform:scale(1);opacity:1}.banner-quadro__icon-tc{width:100%;height:56px;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .2s ease;box-sizing:border-box;opacity:0;position:absolute;top:16px;left:0;transform:translateY(16px)}.banner-quadro:hover .banner-quadro__icon-tc{opacity:1;transform:translateY(8px)}.banner-quadro__icon-br{width:100%;height:80px;background-repeat:no-repeat;background-position:bottom right;background-size:contain;transition:all .2s ease;box-sizing:border-box;position:absolute;bottom:16px;right:16px}.banner-quadro:hover .banner-quadro__icon-br{height:56px}.banner-quadro__name{font-size:56px;font-weight:700;line-height:1;transition:all .2s ease;padding:0 16px;box-sizing:border-box;transform:translateY(-8px);letter-spacing:4px}.banner-quadro:hover .banner-quadro__name{font-size:42px;transform:translateY(0)}.banner-quadro__desc{opacity:1;transition:all .2s ease;font-size:20px;line-height:1.2em;height:1.2em;padding:0 16px;box-sizing:border-box;text-transform:uppercase;letter-spacing:2px;font-weight:700}.banner-quadro:hover .banner-quadro__desc{opacity:0}.banner-quadro__desc-hover{font-size:18px;transform:translateY(8px);opacity:0;transition:all .2s ease;line-height:1.2em;height:1.2em;padding:0 16px;box-sizing:border-box}.banner-quadro:hover .banner-quadro__desc-hover{transform:translateY(-16px);opacity:1}.banner-quadro_agent .banner-quadro__desc{transform:translateY(-75px);text-align:left;font-size:14px;font-weight:400;line-height:18px}.banner-quadro_agent .banner-quadro__desc-hover{height:56px}@media screen and (max-width:768px){.banner-quadro{width:192px;height:192px}.banner-quadro__icon-tc{height:32px}.banner-quadro__icon-br{height:40px}.banner-quadro:hover .banner-quadro__icon-br{height:24px}.banner-quadro__name{font-size:42px}.banner-quadro:hover .banner-quadro__name{font-size:36px}.banner-quadro__desc{font-size:20px}.banner-quadro__desc-hover{font-size:14px}.banner-quadro__desc-hover br{display:block !important}.banner-quadro_agent .banner-quadro__desc{transform:translateY(-50px);font-size:12px}.banner-quadro_agent .banner-quadro__desc-hover{height:34px}}
/* End */


/* Start:/local/templates/ritual/css/add.css?17241631516273*/
@media screen and (min-width: 1100px) {
	.list_all .rubric__item {
		display: block !important;
		margin-bottom: 10px;
	}

	.list_all {
		flex-wrap: wrap;
	}

	.list_all {
		flex-wrap: wrap;
	}

	.hide_desctop {
		display: none !important;
	}


}
@media (min-width: 599px) {
	.article-wrap .img_article{
		height: 256px!important;
	}
}


.socials-contacts-block{
	display: flex;
	margin-top: 20px;
}

.contacts__main .tg-link{
/*	margin-top: 20px;*/
}
/*
.banner_will{
	background-position: 0 18%;
}*/
.only_form {
	max-width: 400px !important;
}

.checkbox-rui__input:checked+.checkbox-rui__label:before {
	background-size: 16px;
}

.check_box:before {
	background-size: 16px !important;
}

.submenu-inner {
	background: rgba(255, 255, 255, 1) !important;
}

.calc-pd__sections {
	justify-content: flex-start;
}

.calc-pd__sections {
	justify-content: flex-start;
}

.calc-pd__sections .capch {
	margin-left: 15%;
}

.title_page_text {
	color: #ad5a55;
	font-size: 22px;
	font-weight: 900;
	text-transform: none;
	text-align: left;
	margin: 0.9em 0;
}

.title_page_text_h3 {
	color: #ad5a55;
	font-size: 18px;
	margin: 16px 0;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 700;
}

.graph-list__view_h4 {
	font-size: 16px;
	margin: 0;
	margin-top: 20px;
	color: #000;
	font-weight: 700;
}

.tabs_block_title {
	color: #ad5a55;
	font-size: 30px;
	padding: 8px;
	font-weight: 600;
	margin-top: 30px;
}

.tabs_block_subtitle {
	color: #ad5a55;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.tabs_block_tab:hover {
	color: #ad5a55;
}

.tabs_block_text p, .tabs_block_text ul li {
	margin: 0;
}

.tabs_block_tabs_right {
	display: none;
}

.tabs_block_row {
	
}


.tabs_block_tabs {
	margin-top: 16px;
	display: flex;
	overflow: auto;
}

.tabs_block_tab {
	width: 140px;
	padding: 16px 10px;
	box-sizing: border-box;
	position: relative;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	background: #f3f3f3;
	color: black;
	border-right: 1px solid lightgrey;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	transition: all 0.3s;
}

.tabs_block_texts {
	border: 2px solid #ad5a55;
}

.tabs_block_tab:last-child {
	border-right: 1px solid transparent;
}

.tabs_block_active {
	background-color: #ad5a55;
	color: #fff;
	pointer-events: none;
}

.tabs_block_active:hover {
	cursor: unset;
	color: #ad5a55;
}

.tabs_block_active:hover {
	color: #fff;
}

.tabs_block_img {
	display: flex;
	justify-content: flex-end;
	height: 100%;
}

.tabs_block_text {
	display: none;
	border-top: none;
	min-height: 330px;
	padding: 30px;
}

.tabs_block_text_active {
	display: flex;
	justify-content: space-between;
}

.tabs_block_leftblock {
	width: 49%;
}

.tabs_block_rightblock {
	width: 48%;
}

.tabs_block_all {
	width: 100%;
}
.tabs_block_leftblock ul{
	padding-left: 20px;
}


@media (max-width: 1024px) {

	.tabs_block_text_active {
		flex-direction: column;
	}

	.tabs_block_text {
		height: unset;
		padding: 28px;
	}

	.tabs_block_leftblock {
		margin-bottom: 20px;
	}

	.tabs_block_leftblock, .tabs_block_rightblock {
		width: 100%;
	}

	.calc-pd__sections .capch {
		margin-left: 0;
		width: 100%;
	}

	.info-buttons {
		position: absolute !important;
		top: 33px !important;

	}

	.yandex-rate {
		display: none;
	}

}

@media (max-width: 600px) {
	.buttons button.button1.calc-btn img {
		margin-left: unset;
	}

	.title_page_text {
		margin-top: 15px;
	}

	.tabs_block_tab {
		width: 90px;
		font-size: 11px;
		padding: 10px;
	}
}







.chatblock2 {
    position: fixed;
    bottom: 45px;
    left: 45px;
    width: 74px;
    height: 236px;
    z-index: 99999;
    transition: all ease .3s;
    font-family: "Open Sans", sans-serif;
}
.chatblock2.close {
    height: 74px;
}


.chatblock2.active {
    background-color: rgba(255, 255, 255, 0.5);
}



.chatblock {
    position: fixed;
    bottom: 45px;
    width: 230px;
    height: 236px;
    left: -250px;
    z-index: 999999;
    transition: all ease .3s;
    display: flex;
    font-family: "Open Sans", sans-serif;
}

.chatblock__close {
    content: '';
    display: block;
    right: -10px;
    top: -10px;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 25px;
    background-repeat: no-repeat;
    background-image: url(/local/templates/ritual/css/../images/close_chat2desk.png);
    background-position: center;
    background-size: 70%;
    cursor: pointer;
}

.chatblock label {
    font-size: 12px;
    font-family: "Open Sans", sans-serif;	
}

.chatblock label a {
    color: #000;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
	text-decoration: underline;
}

.chatblock form {
    background-color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 20px;
    transition: all ease .3s;
    box-shadow: 0px 5px 25px rgb(0 0 0 / 15%);
    font-family: "Open Sans", sans-serif;
}
.chatblock.active {
    left: 130px;
}
.chatblock.active form {
    display: flex;
}
.chatblock.active form input[type="text"] {
    width: calc(100% - 10px);
    height: 40px;
    padding-left: 10px;
    box-shadow: 0 0 2px;
    border-radius: 5px;
    border: none;
    font-family: "Open Sans", sans-serif;
}
.chatblock form > *:not(:last-child) {
    margin-bottom: 8px;
    font-family: "Open Sans", sans-serif;
}



.chatblock form button {
    width: 100%;    
    border: none;
    outline: none;
    padding: 10px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;  
    background-color: #41B4E6;
    color: #fff;
    font-family: "Open Sans", sans-serif;
}



.chatblock.active form input[type="text"].error {
    border:1px solid red;
}
.chatblock.active form input[type="checkbox"].error {
    border:1px solid red;
    box-shadow: 0 0 3px red;
}



@media screen and (max-width: 1024px) {
    .chatblock {
        bottom: 0;
    }
    .chatblock.active {
        left: 75px;
        height: 230px;
    }
    .chatblock2 {
        bottom: 0;
        left: 0;
        width: 64px;
        height: 215px;
    }
}

/* End */


/* Start:/local/templates/ritual/css/autoload/agent-page.min.css?16814746704989*/
.agent-page__header{display:flex}.agent-page__header-img{width:290px;height:100%;box-shadow:3px 13px 13px 1px rgba(30,15,0,0.12);margin-right:48px;flex-shrink:0}.agent-page__header-img img{margin:0 auto !important;display:block}.agent-page__qcode{width:132px;height:132px;margin:20px 0 0;flex-shrink:0}.agent-page__text{font-size:20px}.agent-page__text span{margin:14px 0;display:block;line-height:18px}.agent-page__text span:last-child{margin-bottom:0}.agent-page__header-info .rating-box{letter-spacing:4px}.agent-page__captcha{margin-top:18px;width:304px;max-width:100%;box-sizing:border-box}@media(max-width:768px){.agent-page__header-img{width:47%;height:auto;margin-right:24px;align-self:flex-start}.agent-page__qcode{width:82px;height:82px}.agent-page__text{line-height:20px;font-size:16px}}@media(max-width:600px) and (min-width:420px){.agent-page__header{flex-wrap:wrap}.agent-page__text{margin-top:8px}}@media(max-width:420px){.agent-page__header-img{width:100%;height:100%;margin:0 0 12px}.agent-page__qcode{width:92px;height:92px;margin:12px 0 5px}.agent-page__header{display:flex;flex-direction:column}}.agent-page__middle{margin-top:32px;padding:14px 0;position:relative;box-sizing:border-box}.agent-page__middle-inner{display:flex !important;justify-content:space-between;width:100%;position:relative;padding:0 40px;height:100% !important}.agent-page__middle .service-arrow-right,.agent-page__middle .service-arrow-left{top:50%}.agent-page__middle .service-arrow-right{right:-5px}.agent-page__middle .service-arrow-left{left:-5px}.agent-page__middle .slick-dots{display:flex !important;width:100%;list-style-type:none;justify-content:space-between}.agent-page__middle .slick-dots li{background-color:#999;width:10%;height:4px;margin:0;cursor:pointer}.agent-page__middle .slick-dots .slick-active{background-color:#ad5a55}.agent-page__middle .slick-dots li button{visibility:hidden !important}.agent-page__middle::before{content:'';display:block;width:100%;height:2px;background-color:#ad5a55;position:absolute;top:0}.agent-page__middle::after{content:'';display:block;width:100%;height:2px;background-color:#ad5a55;position:absolute;bottom:0}.agent-page__middle-left{width:50%;box-sizing:border-box;padding-right:32px}.agent-page__middle-right{width:50%;box-sizing:border-box;padding-left:32px}.agent-page__middle-left>p{font-weight:700;margin-bottom:0}.agent-page__middle-left>ul{margin-top:0}.agent-page__middle span{color:#ad5a55;font-size:20px;display:block}.agent-page__middle-left>span{margin-bottom:16px}.agent-page__middle-right{display:flex;flex-direction:column;align-items:center}.agent-page__middle-right>span{margin-bottom:32px}.agent-page__middle-right img{max-height:224px}@media(max-width:992px){.agent-page__middle-inner{flex-direction:column}.agent-page__middle-left{width:100%;padding:16px 0 0 0}.agent-page__middle-right{width:100%;order:-1;padding:0}.agent-page__middle span{text-align:center;margin-bottom:12px}.agent-page__middle-right span{margin-bottom:18px}}@media(max-width:480px){.agent-page__middle .service-arrow-right,.agent-page__middle .service-arrow-left{transform:scale(0.75)}.agent-page__middle-inner{padding:0 16px}.agent-page__middle .service-arrow-right{right:-15px}.agent-page__middle .service-arrow-left{left:-15px}}.agent-page__review-header{display:flex;align-items:center}.agent-page__review-all{display:inline-block;border-radius:0;color:#999;border-bottom:1px solid #b5b5b5;text-decoration:none;font-size:13px;transform:translateY(-34px);cursor:pointer}.agent-page__review-body .l-reviews__item:first-child{margin:0 0 64px 0}.agent-page__review-body .l-reviews__item{display:block}.agent-page__review-body .l-reviews__item:nth-child(n+3){display:none}.agent-page__review-title{font-weight:700;color:#333;font-size:21px;margin:32px 12px 32px 0}.agent-page__form-wrapper{margin-top:24px;display:flex;justify-content:space-between}.agent-page__form{display:flex;flex-direction:column;flex:1}.agent-page__form input{height:43px;font-size:16px;padding:0 16px;color:#000;font-family:"Open Sans",Arial,sans-serif;border:1px solid #999}.agent-page__form textarea{resize:vertical;font-size:16px;padding:10px 16px;font-family:"Open Sans",Arial,sans-serif;border:1px solid #999;color:#000;height:142px}.agent-page__form button{height:48px;width:100%;max-width:360px;background-color:#ad5a55;color:#fff;border:0;font-size:20px;transition:.3s;margin-top:18px;cursor:pointer}.agent-page__form button:hover{background-color:#814340}.agent-page__form-header{font-size:21px;line-height:21.33px;font-weight:bold}.agent-page__input-header{font-size:16px;line-height:21.33px;margin:18px 0 8px;color:#999}.agent-page__input-header span{color:#ad5a55}.agent-page__form-block{width:256px;height:256px;margin-left:8%;margin-top:68px}@media(max-width:1024px){.agent-page__form-wrapper{flex-direction:column}.agent-page__form{width:100%}.agent-page__form-block{margin:24px 0 0 0}}@media(max-width:768px){.agent-page__form-block{width:192px;height:192px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/area-list.min.css?1681474674212*/
.area-list{display:flex;flex-wrap:wrap;margin:16px 0}.area-list__item{width:33.33%}@media screen and (max-width:768px){.area-list__item{width:50%}}@media screen and (max-width:416px){.area-list__item{width:100%}}
/* End */


/* Start:/local/templates/ritual/css/autoload/article-detail.min.css?1681474674502*/
.article-detail__date{font-size:14px;color:#999;text-align:right}.article_author{border-top:2px solid #ad5a55;padding-top:30px;padding-bottom:95px;width:65%}.au_picture{max-width:100px;max-height:100px}.au_more{color:#ad5a55;text-align:right;text-decoration:underline}.au_more a{cursor:pointer}.au_picture img{width:100%;height:100%;object-fit:cover;border-radius:50%}.au_addit_info{margin-left:30px;line-height:25px}.article_author{display:flex}.au_name{font-weight:700}.au_preview_text{color:#729072}
/* End */


/* Start:/local/templates/ritual/css/autoload/aside-review.min.css?16814746762868*/
.aside-review{display:flex;flex-direction:column;align-items:center;max-width:111px;width:100%;height:194px;background-color:#f3f3f3;transition:width .2s ease;border-radius:0;pointer-events:auto}.aside-review>span{font-size:12px;color:#706f6f;text-align:center;width:94%;margin:8px 0}.aside-review:hover{width:116px}.aside-review__rating{font-size:23px;color:#706f6f;margin:15px 0 6px}.aside-review__rating_en{font-size:18px;margin:24px 0 6px}.aside-review__rating span{color:#ad5a55;font-weight:700}.aside-review__logo{color:#706f6f;font-size:18px;text-transform:uppercase}.inner-text-content_middle .aside-review{flex-direction:column-reverse;justify-content:space-around}.inner-text-content_middle .aside-review .rating-box{font-size:28px;margin-top:6px}.inner-text-content_middle .aside-review .rating-box:before{content:"\f005"}.inner-text-content_middle .aside-review .rating-box .rating-box__rating:before{content:"\f005"}.inner-text-content_middle .aside-review__rating{font-size:11px;margin:6px 0 6px;white-space:nowrap}.inner-text-content_middle .aside-review>span,.inner-text-content_middle .aside-review__logo{display:none}.inner-text-content_middle .aside-review{height:66px;justify-content:center}.inner-text-content_middle .aside-review:hover{width:116px}.inner-text-content_middle .aside-review:hover{width:100%}.aside-review__out-of{display:inline}.aside-review__out-of_en{font-size:15px}@media(max-width:1382px){.aside-review>span,.aside-review__logo{display:none}.inner-text-content_middle .aside-review{margin-top:27px}.aside-review{height:66px;justify-content:center}.aside-review__rating{margin:0;font-size:18px}.aside-review .rating-box{font-size:14px}.aside-review:hover{width:100%}.aside-review__rating_en{font-size:15px}.aside-review__out-of_en{font-size:13px}}@media(max-width:1250px){.aside-review__rating_en{font-size:13px}.aside-review__out-of_en{font-size:12px}}@media(max-width:1030px){.aside-review{flex-direction:column-reverse;justify-content:space-around}.aside-review .rating-box{font-size:28px;margin-top:6px}.aside-review .rating-box:before{content:"\f005"}.aside-review .rating-box .rating-box__rating:before{content:"\f005"}.aside-review__rating{font-size:13px;margin-bottom:6px}.aside-review__rating_en{font-size:11px;letter-spacing:-0.6px}.aside-review__out-of_en{font-size:10px}}@media(max-width:768px){.aside-review{height:50px}.aside-review__rating{font-size:11px}.aside-review .rating-box{font-size:24px}.aside-review__rating_en{font-size:9px;letter-spacing:-0.7px}.aside-review__out-of_en{font-size:8px}}@media(max-width:600px){.aside-review__rating{font-size:10px}.aside-review .rating-box{font-size:22px}.aside-review__rating_en{font-size:8px}.aside-review__out-of_en{font-size:7px}}@media(max-width:500px){.aside-review__rating{font-size:6px;letter-spacing:-0.5px}}@media(max-width:416px){.aside-review{display:none}}
/* End */


/* Start:/local/templates/ritual/css/autoload/banner-bubba_mobilnye.min.css?1681474682559*/
.banner-bubba_mobilnye{width:242px;margin-right:16px}.banner-bubba_mobilnye .banner-bubba__name{transform:translateY(8px);font-size:18px;padding:0 32px}.banner-bubba_mobilnye:hover .banner-bubba__name{transform:translateY(8px)}.banner-bubba_mobilnye .banner-bubba__desc{transform:translateY(8px);font-size:14px}.banner-bubba_mobilnye:hover .banner-bubba__desc{transform:translateY(8px)}.banner-bubba_mobilnye .banner-bubba__desc-hover{transform:translateY(-8px);font-size:14px}.banner-bubba_mobilnye:hover .banner-bubba__desc-hover{transform:translateY(-8px)}
/* End */


/* Start:/local/templates/ritual/css/autoload/banner-bubba_soboleznovanie.min.css?1681474682542*/
.banner-bubba_soboleznovanie .banner-bubba__name{transform:translateY(8px);font-size:18px;padding:0 32px}.banner-bubba_soboleznovanie:hover .banner-bubba__name{transform:translateY(8px)}.banner-bubba_soboleznovanie .banner-bubba__desc{transform:translateY(8px);font-size:14px}.banner-bubba_soboleznovanie:hover .banner-bubba__desc{transform:translateY(8px)}.banner-bubba_soboleznovanie .banner-bubba__desc-hover{transform:translateY(-8px);font-size:14px}.banner-bubba_soboleznovanie:hover .banner-bubba__desc-hover{transform:translateY(-8px)}
/* End */


/* Start:/local/templates/ritual/css/autoload/banner-compensation.min.css?1681474770900*/
.banner-compensation{background:rgb(156 90 86);display:flex;padding:5px;font-size:13px;width:392px;align-items:center;color:#fff;font-family:'Open Sans',Arial,sans-serif;transition:.3s;border-radius:0}.banner-compensation__text{text-transform:uppercase;padding-left:20px}.banner-compensation:hover{background-color:#ad5a55}.banner-compensation__price:after{content:"";height:30px;width:1px;background-color:#fff;display:block;position:absolute;right:-11px;top:8px}.banner-compensation__price{background-color:#fff;position:relative;padding:3px 15px;color:#ad5a55}.banner-compensation__price strong{font-weight:700;font-size:28px}@media (max-width:480px){.banner-compensation__price:after{top:4px}.banner-compensation{font-size:12px}.banner-compensation__price{padding:5px;min-width:75px}.banner-compensation__text{margin-left:10px;padding-left:12px}.banner-compensation__price strong{font-size:20px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/banner-law.min.css?16814746921397*/
.banner-law{width:100%;margin:auto;padding:45px 0;background-image:url(https://ritual.ru/upload/medialibrary/d80/FZ.jpg);background-size:cover}.banner-law__inner{display:flex;align-items:flex-start}.banner-law__gerb{width:80px;display:inline-block;margin-left:10%;margin-top:8px;flex:0 0 80px}.banner-law__text{display:inline-block;font-weight:600;margin:0 0 10px 45px;text-transform:uppercase;font-size:26px;color:#ad5a55;padding-right:8px}.banner-law__text_mini{font-size:16px;color:#ad5a55}.banner-law__but{margin:16px auto 0;width:240px;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;font-weight:400;border-radius:11px;text-transform:uppercase;font-size:16px;transition:.3s;background-color:#ad5a55}.banner-law__but:hover{background:#814340}@media screen and (max-width:768px){.banner-law__but{margin:36px auto 16px}.banner-law__text{font-size:22px;margin-left:25px}.banner-law__text_mini{font-size:12px}.banner-law__gerb{margin-left:10% !important}}@media screen and (max-width:600px){.banner-law__inner .banner-law__gerb{margin-left:10% !important}}@media screen and (max-width:480px){.banner-law__but{margin:36px auto 16px}.banner-law__text{font-size:15px;margin-left:14px}.banner-law__text_mini{font-size:10px}.banner-law__inner .banner-law__gerb{margin-left:3% !important}.banner-law__but{margin:20px auto 0;width:200px;font-size:14px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/banner-quadro_soboleznovanie-online.min.css?1681474797883*/
.banner-quadro_soboleznovanie-online .banner-quadro__name{font-size:22px;letter-spacing:0;transform:translateY(0)}.banner-quadro_soboleznovanie-online:hover .banner-quadro__name{font-size:22px;transform:translateY(-2px)}.banner-quadro_soboleznovanie-online .banner-quadro__desc{transform:translateY(0);font-size:14px;letter-spacing:0;text-transform:none;font-weight:400}.banner-quadro_soboleznovanie-online:hover .banner-quadro__desc{transform:translateY(2px);opacity:1}.banner-quadro_soboleznovanie-online .banner-quadro__desc-hover{display:none}@media screen and (max-width:768px){.banner-quadro_soboleznovanie-online .banner-quadro__name{font-size:16px;letter-spacing:0;transform:translateY(0)}.banner-quadro_soboleznovanie-online:hover .banner-quadro__name{font-size:16px;transform:translateY(-2px)}.banner-quadro_soboleznovanie-online .banner-quadro__desc-hover{font-size:14px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/banner-virus.min.css?1681474801476*/
.banner-virus{background:rgba(173,90,85,0.9);display:flex;padding:8px 40px;font-size:13px;width:392px;align-items:center;box-sizing:border-box;text-transform:uppercase;color:white;transition:.3s;font-family:'Open Sans','Arial',sans-serif;border-radius:0}.banner-virus:hover{background-color:#ad5a55}.banner-virus__text{text-align:center;margin-left:25px}@media(max-width:480px){.banner-virus{padding:8px 15px}.banner-virus__text{margin-left:10px}.banner-virus{font-size:12px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/calc.min.css?16814748053520*/
.calc{margin:48px 0}.calc_calendar{display:flex;box-sizing:border-box;padding:0 0 0 15%;margin:32px 0;z-index:11;position:relative}.calc__section{padding:16px 0 24px 0;width:100%;border-top:1px solid #acacac}.calc__section-title{color:#ad5a55;font-size:16px;font-weight:900;margin-bottom:23px}.calc__inputs{display:flex;flex-wrap:wrap}.calc__input{width:33.33%;padding-right:32px;box-sizing:border-box}.calc__input_pattern{display:none}.calc__input_calendar1{max-width:110px}.calc__input_calendar2{max-width:230px}.calc__input_multi{padding-right:164px;width:50%}.calc__input-title{display:flex;color:#7f7f7f;font-weight:800;font-size:13px}.calc__input_active .calc__input-title{color:#000}.calc__input-name{flex-grow:1}.calc__input-required{white-space:nowrap;font-size:11px;color:#ad5a55;font-weight:400}.calc__input-cost{text-align:right}.calc__input-cost{white-space:nowrap}.calc__input-price{text-align:right}.calc__input-multi{position:relative;display:flex}.calc__input-value{margin-top:8px;width:100%;position:relative}.calc__select-value_open .calc__select-icon{transform:rotate(180deg)}.calc__select{height:48px;display:flex;align-items:center;padding:0 32px 0 8px;border:1px solid #acacac;color:#7f7f7f;font-weight:600;font-size:16px;box-sizing:border-box;cursor:pointer}.calc__select_error{border-color:red}.calc__select_calendar{color:#ad5a55}.calc__input-value_active .calc__select{color:#000}.calc__select-value{box-shadow:0 11px 26px -8px #646361;display:none;position:absolute;width:100%;background:#fff;z-index:1;padding:4px 0}.calc__select-option{display:flex;align-items:center;padding:8px 12px;font-weight:400;font-size:16px;transition:.3s ease;cursor:pointer;color:#000}.calc__select-option:hover{background:#f5f3ee}.calc__select-action{position:absolute;bottom:0;right:-112px;width:112px;font-size:0}.calc__select-btn{width:48px;height:48px;display:inline-block;vertical-align:top;margin:0 4px;border-radius:12px;cursor:pointer;font-size:24px;color:#fff;line-height:1;text-align:center;padding:12px 0;box-sizing:border-box;display:none}.calc__select-btn_add{background:#ad5a55}.calc__select-btn_remove{background:#d0d0d0}.calc__select-icon{position:absolute;width:24px;height:24px;top:12px;right:16px;font-size:24px;line-height:24px;pointer-events:none;color:#ad5a55}.calc__footer{display:flex;padding:24px 0;width:100%;border-top:1px solid #acacac;border-bottom:1px solid #acacac}.calc__footer-action{flex-grow:1}.calc__order{color:#fff;background:#ad5a55;text-transform:uppercase;padding:12px 48px;cursor:pointer;border-radius:8px;display:inline-block}.calc__footer-total{color:#ad5a55;font-size:22px;font-weight:900}.calc__form{width:100%;max-width:416px}.calc__select-value_calendar{max-height:455px;overflow:hidden;overflow-y:none;padding:8px;width:305px}.calc__select-value_calendar .calc__select-option{display:inline-block;text-align:center;width:40px;padding:8px 0}.calc__select-value_calendar .calc__select-option_disable{display:none}.calc__select-option_active{background:#f5f3ee}@media screen and (max-width:1024px){.calc__input{width:50%;margin:16px 0}}@media screen and (max-width:768px){.calc__input{width:100%;padding:0}.calc__input_multi{width:100%;padding-right:112px;box-sizing:border-box}.calc__footer{flex-direction:column-reverse;text-align:center}.calc__footer-action{margin-top:16px}.calc_calendar{margin:22px 0;flex-direction:column}.calc__input_calendar1,.calc__input_calendar2{margin:8px 0}}@media screen and (max-width:480px){.calc__select-value_calendar{width:173px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/calendar-day.min.css?1681474811116*/
.calendar-day{-moz-column-width:180px;-webkit-column-width:180px;column-width:180px}.calendar-day b{font-weight:600}
/* End */


/* Start:/local/templates/ritual/css/autoload/calendar.min.css?16814748072615*/
.calendar__filter-item{display:flex;flex-direction:column;position:relative}.calendar__filter-item span{color:gray;font-weight:700;margin-bottom:12px}.calendar__filter-select{border:1px solid #a1a1a1;height:50px;color:#ad5a55;font-size:19px;font-weight:700;padding-left:12px;position:relative;background-color:transparent}.calendar__filter-item:first-child{margin-right:30px}.calendar__filter-item::after{content:'';display:block;width:20px;height:10px;background:url(/local/templates/ritual/style/../images/select-str.png) no-repeat #fff;background-position:bottom;position:absolute;right:7px;bottom:20px}.calendar__filter-select_1{width:96px}.calendar__filter-select_2{width:230px}.calendar__list{position:relative}.calendar__item{display:flex;margin:32px 0}.calendar__item-logo{display:flex;justify-content:center;width:15%;padding:0 5%;max-width:72px;flex-shrink:0}.calendar__item-logo img{flex-shrink:0;align-self:flex-start;margin-top:8px}.calendar__item-name{font-size:23px;font-weight:700;color:#ad5a55}.calendar__item,.calendar__item p{font-size:15px;color:gray}.calendar__item-date{font-weight:700;color:#000}.calendar__item span{margin:2px 0 4px 0;display:inline-block}.calendar__item-header{display:flex;justify-content:space-between;flex-wrap:nowrap}.calendar__item-rit{padding:5px 0 0 10px;flex-shrink:0}.calendar__list_preloader::before{content:'';display:block;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-color:rgba(102,102,102,0.767)}.calendar__list_preloader::after{content:'';height:50px;width:50px;position:absolute;top:200px;left:50%;transform:translateX(-50%) translateY(-50%);border:2px solid #ad5a55;border-top:1px solid transparent;border-radius:100%;display:block;z-index:3;animation:rotation 1s linear infinite}.calendar__text{text-align:center}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}@media(max-width:900px){.calendar__item-header{flex-direction:column}.calendar__item-rit{padding:0;align-self:flex-start;margin:10px 0 -8px;max-width:190px;flex-shrink:1}.calendar__item-rit img{margin:0}.calendar__item-name{font-size:19px}}@media(max-width:768px){.calendar__filter-select{height:35px;font-size:16px}.calendar__filter-item::after{bottom:12px}.calendar__filter-select_1{width:76px}.calendar__filter-select_2{width:200px}}@media(max-width:600px){.calc_calendar{padding-left:0}.calendar__item{flex-direction:column}.calendar__item-logo{padding-left:0}}@media(max-width:480px){.calendar__filter{flex-direction:column}.calendar__filter-item{align-self:flex-start}.calendar__filter-item:first-child{margin-right:0;margin-bottom:20px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/cards-list.min.css?1681474815392*/
.cards-list__header{color:#ad5a55;font-size:16px;margin:8px 0 16px;display:block}.cards-list__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -1%}.cards-list__item{flex:0 0 20%;padding:1%;box-sizing:border-box}.cards-list__item img{margin:0 !important}@media(max-width:1366px){.cards-list__header{text-align:center}}@media(max-width:480px){.cards-list__item{flex:0 0 33.33%}}
/* End */


/* Start:/local/templates/ritual/css/autoload/catafalque.min.css?1681474819976*/
.catafalque{display:flex;flex-direction:column;align-items:center;margin:32px 0}.catafalque__item{display:flex;max-width:850px;width:100%;margin-bottom:50px}.catafalque__item:last-child{margin-bottom:0}.catafalque__img{flex-shrink:0;width:372px}.catafalque__text{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;margin-left:60px}.catafalque__title{color:#ad5a55}.catafalque__price{font-size:52px;color:#ad5a55;line-height:1;position:relative;align-self:flex-start;font-weight:600}.catafalque__price-name{font-weight:400;font-size:13px;position:absolute;right:0;top:5px;text-transform:uppercase;transform:translateX(105%)}@media(max-width:992px){.catafalque__img{flex-shrink:0;width:230px}.catafalque__text{margin-left:40px}}@media(max-width:768px){.catafalque__item{max-width:100%;flex-direction:column;align-items:center}.catafalque__text{margin-left:0}}@media(max-width:480px){.catafalque__img{width:190px}.catafalque__price{font-size:42px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/cemetery-what-video.min.css?16814748231248*/
.cemetery-what-video{display:flex;border-top:2px solid #ad5a55;border-bottom:2px solid #ad5a55;padding-bottom:12px;flex-direction:row-reverse}.cemetery-what-video__cell{width:50%;box-sizing:border-box;position:relative}.cemetery-what-video__cell:first-child{padding-left:8px}.cemetery-what-video__cell:last-child{padding-right:8px}.cemetery-what-video__cell:after{position:absolute;content:"";display:block;width:100%;height:4px;background:#ad5a55;top:0;left:0;display:none}.cemetery-what-video__cell_video{display:flex}.cemetery-what-video__video{margin:auto;width:100%;text-align:center}.cemetery-what-video__image{padding:16px 0 4px;display:inline-block}.cemetery-what-video__image img{vertical-align:top;max-height:324px}@media screen and (max-width:1024px){.cemetery-what-video{flex-direction:column-reverse;padding-bottom:0;border:0;margin:16px 0}.cemetery-what-video__cell{width:100%;padding:0}.cemetery-what-video__cell:first-child{padding-left:0;margin-top:16px}.cemetery-what-video__cell:last-child{border-bottom:2px solid #ad5a55;padding-bottom:12px;padding-right:0}.cemetery-what-video__cell:after{display:none}}@media screen and (max-width:768px){.cemetery-what-video__cell{display:none}.cemetery-what-video__cell_video{display:block}}
/* End */


/* Start:/local/templates/ritual/css/autoload/cities.min.css?16814748273460*/
body .cities{max-width:1317px;width:100%;box-shadow:0 4px 13px rgba(0,0,1,0.32);background-color:#fff;padding:26px 38px;display:none;position:relative}.cities::after{content:'';display:block;width:190px;position:absolute;height:47px;background-image:url(/local/templates/ritual/css/assets/cities/logo-cities.png);background-size:contain;top:26px;right:73px}.cities__search{display:flex;align-items:center;margin-bottom:20px}.cities__search-header{font-size:16px;text-transform:uppercase;font-weight:700;margin-right:12px}.cities__search-input{display:block;width:270px;height:43px;border-radius:10px 0 0 10px;border:2px solid #9e9e9e;background-color:#fff;padding-left:10px;font-size:14px;border-right:0;margin-right:-6px}.cities__search-input::placeholder{color:#9e9e9e}.cities__search-input::-ms-clear{display:none}.cities__search-icon{position:relative;display:block;width:40px;height:43px;background-image:url(/local/templates/ritual/css/assets/cities/search_grey.svg);background-size:70%;background-repeat:no-repeat;background-position:center;border-radius:0 10px 10px 0;border:2px solid #9e9e9e;border-left:0;background-color:#fff}.cities__search-wrap{display:flex;align-items:center}.cities__close{position:absolute;top:22px;right:22px;width:24px;height:24px;cursor:pointer}.cities__close::after{content:'';display:block;width:24px;height:3px;background-color:#ad5a55;position:absolute;transform:rotate(45deg);top:10px;right:0}.cities__close::before{content:'';display:block;width:24px;height:3px;background-color:#ad5a55;position:absolute;transform:rotate(-45deg);top:10px;right:0}.cities__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(206px,1fr));padding:0}.cities__bottom{column-width:206px;position:relative;column-gap:0;margin-top:40px;padding:0}.cities__top li,.cities__bottom li{list-style-type:none;color:#464646;width:206px}.cities__top a,.cities__bottom a{color:#464646;text-transform:uppercase;text-decoration:none;padding:3px 0;display:inline-block}.cities__top a{font-weight:700;font-size:14px}.cities__bottom a{font-size:13px}.cities__top a:hover,.cities__bottom a:hover{color:#ad5a55}.cities__bottom::after{content:'';display:block;width:100%;height:2px;background-color:#9e9e9e;position:absolute;top:-21px;left:0}.cities .fancybox-close-small{display:none}.cities__item_ms a{font-weight:700}@media(max-width:1030px){.cities::after{display:none}}@media(max-width:650px){.cities__search{flex-direction:column}.cities__search-header{margin:0 0 12px}}@media(max-width:420px){.cities__close{top:14px;right:14px;transform:scale(0.9)}.cities__search-wrap,.cities__search-input{width:100%}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cities__top{display:flex}}@media screen and (-ms-high-contrast:active) and (max-width:1340px),(-ms-high-contrast:none) and (max-width:1340px){.cities__top li{width:20%}.cities__top{flex-wrap:wrap}}@media screen and (-ms-high-contrast:active) and (max-width:1137px),(-ms-high-contrast:none) and (max-width:1137px){.cities__top li{width:25%}}@media screen and (-ms-high-contrast:active) and (max-width:928px),(-ms-high-contrast:none) and (max-width:928px){.cities__top li{width:33.333%}}@media screen and (-ms-high-contrast:active) and (max-width:726px),(-ms-high-contrast:none) and (max-width:726px){.cities__top li{width:50%}}@media screen and (-ms-high-contrast:active) and (max-width:505px),(-ms-high-contrast:none) and (max-width:505px){.cities__top li{width:100%}}
/* End */


/* Start:/local/templates/ritual/css/autoload/compensation.min.css?16814748313924*/
.compensation__blocks{display:flex;padding:20px 0;justify-content:space-between}.compensation__block-name{font-size:16px;color:#ad5a55;font-weight:bold;text-align:center;display:block;min-height:95px}.compensation__image{width:340px}.compensation__block{display:flex;flex-wrap:wrap;justify-content:center;width:31%}.compensation__text{display:block;padding:30px 0;text-align:center}.compensation__inputs-container{display:flex;flex-wrap:wrap;justify-content:space-between}.compensation__input-title{color:#ad5a55;font-size:16px;font-weight:900;font-family:'Open Sans',sans-serif;margin-bottom:15px}.compensation__input-block{padding-bottom:20px;width:31%;position:relative}.compensation__select{display:flex;margin-top:10px}.compensation__input{height:43px;box-sizing:border-box;display:flex;width:100%;align-items:center;padding:0 11px 0 15px;border:1px solid #acacac;color:#7f7f7f;font-size:16px;border-radius:3px}.compensation__input:focus{color:black}.compensation__input_list{background:url(/local/templates/ritual/css/autoload/assets/compensation/arrow.png) no-repeat 96% 18px;cursor:pointer}.compensation__button{font-size:14px;color:#fff;text-decoration:none;display:block;background-color:#ad5a55;width:250px;border:0;outline:0;height:50px;text-transform:uppercase;transition:.3s;font-weight:700;margin:25px auto;text-align:center;border-radius:6px;cursor:pointer}.compensation__button:hover{background-color:#814340}.compensation__radio{margin-right:13px}.compensation__radio input[type=radio]{display:none}.compensation__radio label{padding:8px 0;font-weight:bold;width:75px;margin:0 7px;text-transform:uppercase;background-color:#a8a8a7;font-size:14px;border-radius:4px;cursor:pointer;display:flex;justify-content:center;color:white;position:relative;line-height:18px;transition:.3s}.compensation__radio input:hover+label{background-color:#9f9f9e}.compensation__radio label:hover{background-color:#9f9f9e}.compensation__radio input[type=radio]:checked+label{background-color:#ad5a55}.compensation__radio input[type=radio]:hover+label:checked{background-color:black}.compensation__radio input:checked+label:hover{background-color:#994d4d}.compensation__list{display:none}.compensation__input-text{color:#7f7f7f}.compensation__input-text.active{color:#000}.compensation__list.active{display:block;width:100%;font-size:16px;font-family:"Open Sans",Arial,sans-serif;color:#000;line-height:24px;position:absolute;background:#fff;z-index:9;margin:0 !important;font-weight:400;box-shadow:0 -2px 29px -16px rgba(0,0,0,0.62)}.compensation__list.active .compensation__radio input[type=radio]:checked+label:after{background:url(/local/templates/ritual/style/../images/select-str.png) no-repeat 96% 15px}.compensation__list-item{font-size:16px;font-family:"Open Sans",Arial,sans-serif;color:#000;line-height:24px;font-weight:400;margin:4px 0 4px 18px;display:flex;transition:.3s ease;cursor:pointer;margin-left:0 !important;align-items:center;padding:5px 11px;transition:.3s}.compensation__list-item:hover{background-color:#f5f3ee}@media(max-width:1440px){.compensation__block{width:270px}.compensation__input{width:95%}.compensation__input-block{width:30%}.compensation__image{width:270px}.compensation__block-name{min-height:110px}}@media(max-width:1024px){.compensation__blocks{flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}.compensation__input-block{width:100%}.compensation__block-name{width:100%}.compensation__select{width:100%;margin:15px 0;justify-content:center}.compensation__block-name{padding-bottom:10px;min-height:auto}.compensation__block{width:100%;padding-top:20px}.compensation__input{width:100%}.compensation__button{margin:25px 0}.compensation__select{margin-bottom:30px}}@media(max-width:480px){.compensation__input{width:100%}.compensation__input-block{width:100%}.compensation__image{width:100%}.compensation__button{width:100%}.compensation__block{padding-top:20px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/consultation-form.min.css?16986530821974*/
#form_consultation{box-shadow:1px solid #ad5a55;font-family:'Open Sans',sans-serif;max-width:1350px;width:95%;margin:auto;background:rgba(125,38,28,.7)}#form_consultation input{outline:0;border:1px solid #d7d7d7;padding:0 15px;width:100%;height:48px;margin:auto;font-size:14px}#form_consultation .form__image{width:300px;background-size:cover;border-bottom-right-radius:120px;margin-right:40px}#form_consultation span{display:block;font-size:16px;margin-bottom:5px;color:#fff}#form_consultation .form__application{display:flex}#form_consultation .form__field{padding:15px 0;width:100%}#form_consultation .form__container{width:100%;display:flex;position:relative;justify-content:flex-start}#form_consultation .form__tel a{font-weight:bold;color:#fff;text-decoration:none;font-size:26px;transition:.3s}#form_consultation .form__tel:hover a{color:#814340}#form_consultation .form__button{font-size:16px;border:0;display:flex;justify-content:center;align-items:center;height:48px;background:#682926;color:#fff;transition:.3s;border-bottom-right-radius:6px;border-top-right-radius:6px;cursor:pointer;padding:0 30px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none;outline:0;transition:.3s}#form_consultation .form__button:hover{background-color:#814340}#form_consultation .form__title{font-size:24px;font-weight:bold;color:#fff;font-family:'Open Sans',sans-serif}@media all and (max-width:768px){#form_consultation .form__container{flex-wrap:wrap;justify-content:flex-start;padding:0 5px}#form_consultation .form__image{width:100%;height:130px;margin-bottom:20px}#form_consultation .form__button{padding:0 15px}#form_consultation .form__application{margin-top:10px;width:95%}}#form_consultation .form__button:disabled,#form_consultation .form__button[disabled]{background:#919191;cursor:default}#form_consultation .form__field.form__field-checkbox{padding:0}#form_consultation .form__field.form__field-checkbox .field{margin:0;margin-bottom:16px}
/* End */


/* Start:/local/templates/ritual/css/autoload/contacts.min.css?16814748392029*/
.contacts__main{display:flex;justify-content:space-between;margin-bottom:44px}.contacts h2{color:#ad5a55;font-size:22px;font-family:"Open Sans",Arial,sans-serif;text-transform:none;margin:0;text-align:center;margin-bottom:40px;padding:0;font-weight:800}.contacts__title-h4{font-size:14px;color:#ad5a55;font-weight:600;text-transform:uppercase;text-align:center}.contacts__item{display:flex;flex-direction:column;align-items:center}.contacts__item:nth-child(2){margin:0 50px}.contacts__item img{flex-shrink:0}.contacts__adress{font-size:13px;color:#5c5b73;font-weight:600;margin-top:8px;text-align:center}.contacts__adress_dec{background:url(/local/templates/ritual/css/assets/contacts/pin.png) no-repeat 0 3px;padding-left:15px}.contacts__adress_red{margin-top:6px;color:#ad5a55}.contacts .contacts__img-decor{margin:11px 0}.contacts__img-decor+.contacts__adress{margin-top:0}.contacts__phone{text-decoration:none;display:block}.contacts__link{padding:8px 0 4px;text-align:center;font-size:14px}.contacts__link img{display:inline-block;margin:0}.contacts__link_pt{padding-top:26px}.contacts__print{transform:scale(1.5);margin-left:0;cursor:pointer;height:20px;position:relative;top:5px;padding-right:5px}.contacts__adress-list{display:flex;flex-direction:column;align-items:center;margin:20px auto 50px;max-width:90%}.contacts__adress-list-bott{display:flex;flex-direction:column;align-items:center;margin:0 auto}.contacts__table{display:none;width:100%}.contacts__table td{font-family:"Open Sans",Arial,sans-serif;font-size:12px;padding-right:18px;padding-bottom:15px}.contacts .big-phone{margin:46px 0 40px}@media(max-width:992px){.contacts__main{flex-direction:column}.contacts__item:nth-child(2){margin:30px 0}}@media(max-width:768px){.contacts .big-phone{margin:36px 0 28px}}@media(max-width:700px){.contacts__table{display:table}.contacts__adress-list-bott{display:none}.contacts h2{font-size:16px}.contacts__link{font-size:13px}}@media(max-width:550px){.contacts__adress-list .contacts__adress{width:100%;text-align:left}}
/* End */


/* Start:/local/templates/ritual/css/autoload/docs.min.css?1681474843589*/
.docs{padding-top:2px}.docs__items{margin:-32px 0}.docs__item{display:flex;margin:32px 0;padding-bottom:32px;border-bottom:1px solid #ccc}.docs__view{width:224px;flex-shrink:0;box-sizing:border-box;margin-right:16px;padding:0 32px;border-right:1px solid #ccc}.docs__view img{vertical-align:top}.docs__title{font-size:19px;line-height:1.4;color:#ad5a55;font-weight:bold}.docs__desc{margin-top:16px}@media screen and (max-width:768px){.docs__item{display:block}.docs__view{margin-right:0;border:0;margin-bottom:32px;width:100%;text-align:center}.docs__view img{height:224px;max-height:70vh}}
/* End */


/* Start:/local/templates/ritual/css/autoload/en-detail.min.css?168147484760*/
.en-detail__date{font-size:14px;color:#999;text-align:right}
/* End */


/* Start:/local/templates/ritual/css/autoload/flat-grid.min.css?1681474871593*/
.flat-grid{display:flex;flex:1 1 0;flex-wrap:wrap;position:relative}.flat-grid::before{content:"";display:block;border:1px solid #fff;width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box;pointer-events:none}.flat-grid__item{width:25%;padding:16px;box-sizing:border-box;border:1px solid #eee;border-left:0;border-top:0;font-size:15px;line-height:1.2}.flat-grid__link{color:#666;text-decoration:underline}.flat-grid__link:hover{color:#ad5a55}@media screen and (max-width:1024px){.flat-grid__item{width:50%}}@media screen and (max-width:768px){.flat-grid__item{width:100%}}
/* End */


/* Start:/local/templates/ritual/css/autoload/footer-logo-en.min.css?1681474903179*/
.footer-logo-en{position:relative;max-width:224px}.footer-logo-en img{max-width:100%}.footer-logo-en__label{color:#333;font-size:14px;text-align:right;transform:translateY(-24px)}
/* End */


/* Start:/local/templates/ritual/css/autoload/footer.min.css?1681474885379*/
.footer__desc{margin-top:24px;font-size:14px;line-height:22px;font-family:"Open Sans",Arial,sans-serif;color:#6b6256;text-decoration:none;transition:all .3s ease}@media screen and (max-width:930px){.footer__desc{font-size:12px;line-height:1.5;padding:0 6%;max-width:100%;box-sizing:border-box;margin:16px 0}}@media screen and (max-width:1030px){.agent-small{top:63px !important}}
/* End */


/* Start:/local/templates/ritual/css/autoload/form-online.min.css?1681474907161*/
.form-online{max-width:768px;margin:0 auto}.form-online__title{font-size:28px;text-align:center}.form-online__desc{text-align:center;max-width:80%;margin:0 auto}
/* End */


/* Start:/local/templates/ritual/css/autoload/graph-list.min.css?16814749112149*/
.graph-list{margin:16px 0 32px}.graph-list__header{height:80px;padding-left:96px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;cursor:pointer}.graph-list__header:before{content:"";display:block;background-size:100%;background-repeat:no-repeat;width:100%;height:100%;left:0;top:0;position:absolute;transition:transform .2s ease}.graph-list__header:after{content:"";display:block;background-image:url('/local/templates/ritual/css/autoload/assets/graph-list/arrow-bottom.png');background-size:100%;background-repeat:no-repeat;width:80px;height:48px;position:absolute;right:32px;top:20px;transition:transform .2s ease}.graph-list__header:hover:after{transform:scale(1.1)}.graph-list_active .graph-list__header:after{top:16px;transform:scale(1,-1)}.graph-list_active .graph-list__header:hover:after{transform:scale(1.1,-1.1)}.graph-list__header-inner{position:relative;display:flex;height:100%;align-items:center}.graph-list__title{color:#fff;font-size:24px;font-weight:400;text-transform:uppercase}.graph-list__item{display:flex;margin:8px 0;align-items:center;padding:8px 0;background-color:#f3efee;min-height:108px}.graph-list__view{text-align:right;max-width:230px;width:100%;margin-left:15px;margin-right:20px}.graph-list__view h4{font-size:16px;margin:0;margin-top:20px;color:#000;font-weight:700px}.graph-list__view p{margin:0}.graph-list__text{color:#000;width:100%;margin-top:10px;box-sizing:border-box;margin-left:55px}@media screen and (max-width:768px){.graph-list__title{font-size:20px;padding-right:48px}.graph-list__header:after{top:auto;bottom:36%;width:24px;height:16px;right:16px}.graph-list_active .graph-list__header:after{top:auto;bottom:40%}.graph-list__header{padding-left:56px}}@media screen and (max-width:480px){.graph-list__item{display:flex;margin:8px 0;align-items:center;padding:8px 0;background-color:#f3efee;min-height:108px;flex-direction:column}.graph-list__title{font-size:16px}.graph-list__text{margin-left:20px;width:90%;margin-bottom:10px;font-size:14px}.graph-list__view h4{text-align:center}.graph-list__view p{font-size:13px;margin-bottom:10px;text-align:center}.graph-list__header{padding-left:36px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/header-mobile.min.css?16814749151112*/
.header-mobile{display:none;position:fixed;align-items:center;width:100%;background:#ad5a55;box-shadow:0 1px 4px rgba(129,67,64,0.72);padding:8px;box-sizing:border-box;height:50px;z-index:25;top:0;font-family:'Open Sans','Arial','Sans-Serif'}.header-mobile__bars{text-align:center;color:#fff}.header-mobile__bars .icon{padding:8px;width:24px;height:24px;vertical-align:top}.header-mobile__title{flex-grow:1;text-align:center}.header-mobile__title a{display:inline-block}.header-mobile__title-desc{color:#fff;font-size:20px;font-weight:700}.header-mobile__title-img{height:48px;vertical-align:top}.header-mobile__gerb{margin-left:8px}.header-mobile__gerb-img{height:32px;vertical-align:top}@media screen and (max-width:1030px){.header-mobile{display:flex;height:80px}.header-mobile__gerb-img{height:48px}}@media screen and (max-width:750px){.header-mobile{height:50px;display:flex}.header-mobile__title-desc{display:none}.header-mobile__gerb-img{height:32px}}@media screen and (max-width:480px){.header-mobile{height:70px;display:flex}.header-mobile__title-desc{display:none}.header-mobile__gerb-img{height:48px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/intro-banner.min.css?16814749191834*/
.intro-banner{background-color:rgba(173,90,85,0.9);padding:16px 32px;color:#fff;font-family:'Open Sans','Arial','Sans-Serif';max-width:640px;box-sizing:border-box;position:relative}.intro-banner__header{color:transparent;height:64px}.intro-banner__logo{height:100%;margin-left:-20px}.intro-banner__title{font-size:30px;line-height:1.2;font-weight:bold;margin:0}.intro-banner__desc{font-family:'Georgia',sans-serif;font-size:15px;font-style:italic;line-height:1.33;font-weight:400;margin-bottom:24px;margin-top:20px}.intro-banner__postcard{display:inline-flex;color:#fff;border:1px solid #fff;border-radius:0;padding:8px 24px;align-items:center}.intro-banner__postcard:hover{background:rgba(255,255,255,0.1)}.intro-banner__postcard-view{padding-right:16px}.intro-banner__postcard-icon{height:24px;vertical-align:middle;font-size:0}.intro-banner__footer{font-size:15px;text-align:right}.intro-banner__phone{color:#fff;font-weight:700}.intro-banner__icon-phone{vertical-align:top;margin-right:4px}.intro-banner__rate{position:absolute;bottom:16px;right:0}@media screen and (max-width:1024px){.intro-banner{margin:0 32px}.intro-banner__header{display:none}.intro-banner__content{text-align:center}.intro-banner__action{text-align:center}}@media screen and (max-width:768px){.intro-banner{padding:16px}.intro-banner__title{font-size:18px}.intro-banner__desc{display:none}.intro-banner__footer{margin-top:16px;text-align:center}.intro-banner__action{margin-top:16px;text-align:center;font-size:14px;line-height:1.2}}@media screen and (max-width:480px){.intro-banner__action{text-align:left}.intro-banner__postcard-view{display:none}.intro-banner__postcard{width:calc(100% - 80px);padding:8px;box-sizing:border-box}.intro-banner__postcard-text{font-size:.9em}}@media screen and (max-width:320px){.intro-banner__postcard-text{font-size:.8em}}
/* End */


/* Start:/local/templates/ritual/css/autoload/intro-header.min.css?1681474923676*/
.intro-header{font-family:'Open Sans','Arial','Sans-Serif';display:flex;padding:0 16px;width:100%;box-sizing:border-box}.intro-header img{max-width:100%}.intro-header__logo{padding-right:8px;flex-grow:1}.intro-header__text{padding:0 8px;flex-grow:2;text-align:center;color:#ad5a55;text-transform:uppercase}.intro-header__title{font-weight:700;line-height:1.2}.intro-header__phone{font-weight:600}.intro-header__work-time{font-size:13px}.intro-header__years{padding-left:8px;flex-grow:1;text-align:right}.intro-header__img-years{height:auto;max-height:58px}.en-site .intro-header__img-years{max-height:48px}@media screen and (max-width:768px){.intro-header__text{display:none}}
/* End */


/* Start:/local/templates/ritual/css/autoload/intro-zab.min.css?1681474929745*/
.intro-zab{display:flex;margin-bottom:20px;font-size:18px;color:#181716;font-family:'Open Sans','Arial','Sans-Serif';width:100%;max-width:100%;border-radius:0}.intro-zab__header{background-color:rgba(255,255,255,0.9);border:4px solid #fccd16;text-align:center;padding:20px;box-sizing:border-box;display:flex;align-items:center;flex-shrink:0;width:68%}.intro-zab__header img{width:100%}.intro-zab__slider{background-color:#fccd16;width:32%;display:flex !important;align-items:center}.intro-zab__slide{display:flex;justify-content:center;text-align:center}@media(max-width:480px){.intro-zab{flex-direction:column;margin:0 auto 20px}.intro-zab__header{width:100%}.intro-zab__slider{width:100%;padding:4px 0 8px}.intro-zab__slide{text-align:center}}
/* End */


/* Start:/local/templates/ritual/css/autoload/karantin.min.css?1681474934664*/
.karantin__container{display:flex;max-width:1350px;flex-wrap:nowrap;width:99%;padding:20px 0;justify-content:space-around}.karantin__block{display:flex;flex-wrap:wrap;justify-content:center;max-width:190px}.karantin__image{width:100px;height:100px}.karantin__text{font-size:16px;text-align:center;padding-top:20px}.karantin__text_bold{font-weight:bold !important}@media all and (max-width:1024px){.karantin__container{flex-wrap:wrap;padding:0}.karantin__image{margin:0 !important}.karantin__text{padding:20px 0}.karantin__block:nth-child(3){padding-bottom:0}.karantin__block{padding-top:15px}}@media all and (max-width:480px){.karantin__block{padding-bottom:20px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/l-intro.min.css?16814749371281*/
.l-intro{background-image:url(/local/templates/ritual/images/main-banner4.webp);background-position:top center}.l-intro__header{padding:0 0 16px 0;width:100%;display:none}.l-intro__container{width:100%;max-width:1350px;margin:0 auto;padding:48px 0;display:flex;justify-content:space-between}.l-intro__banner{transition:all .8s ease}.l-intro__banner-item{box-sizing:border-box;margin-bottom:16px}.l-intro__banner-item_block{display:block}.l-intro__banner_unactive{opacity:0;transform:translateY(-50px)}.l-intro__icons{align-self:flex-end}.l-intro__icons-zab{width:392px;margin-bottom:20px}@media screen and (min-width:1920px){.l-intro{background-size:cover}}@media screen and (max-width:1024px){.l-intro{background-image:url(/local/templates/ritual/images/newimg/bg-rit.webp);background-position:top center;background-size:cover}.l-intro__header{display:block}.l-intro__container{align-items:center;flex-direction:column;padding-top:70px}.l-intro__banner-item{margin:16px 0;width:100%}.l-intro__icons{align-self:center;margin-top:16px}}@media screen and (max-width:600px){.l-intro{background-image:url(/local/templates/ritual/images/newimg/bg_rit_2.webp)}}@media(max-width:480px){.l-intro__icons-zab{width:256px;margin:0 auto 16px}.l-intro__banner-item{margin:16px 32px;width:auto}}
/* End */


/* Start:/local/templates/ritual/css/autoload/l-lgoty-four.min.css?1681474942283*/
.l-lgoty-four{display:flex;flex-wrap:wrap;justify-content:space-around;flex:1 1 0}.l-lgoty-four__item{width:23%;box-sizing:border-box;padding:16px}@media screen and (max-width:1024px){.l-lgoty-four__item{width:50%}}@media screen and (max-width:416px){.l-lgoty-four__item{width:100%}}
/* End */


/* Start:/local/templates/ritual/css/autoload/l-main-icon.min.css?16814749821386*/
.l-main-icon{display:flex;justify-content:center}.l-main-icon img{max-width:100%}.l-main-icon__block{display:flex}.l-main-icon__block_column{display:flex;flex-direction:column;justify-content:space-between}.l-main-icon__item{width:120px;height:120px;background:rgba(173,90,85,0.9);margin-right:16px;padding:16px;box-sizing:border-box;font-size:13px;font-family:'Open Sans','Arial','Sans-Serif';color:#fff;text-transform:uppercase;border-radius:0;text-align:center}.en-site .l-main-icon__item{line-height:1.4}.l-main-icon__image{height:36px;font-size:10px}.en-site .l-main-icon__image{margin-bottom:8px}.l-main-icon__short-item{width:120px;height:52px;background:rgba(173,90,85,0.9);box-sizing:border-box;display:flex;padding:0 8px;font-size:10px;color:#fff;border-radius:0}.en-site .l-main-icon__short-item{padding:0 16px}.l-main-icon__short-image{margin:auto;width:100%;height:auto}.l-main-icon__icon{padding-right:8px;width:32px;box-sizing:border-box;flex-shrink:0}.l-main-icon__short-item_text{font-size:13px;font-family:'Open Sans','Arial','Sans-Serif';align-items:center;text-transform:uppercase;line-height:1.15}@media screen and (max-width:480px){.s1-site .l-main-icon{flex-wrap:wrap;justify-content:center}.s1-site .l-main-icon__block_column{width:100%;max-width:256px;align-items:center;flex-direction:row;margin-top:16px}.s1-site .l-main-icon__item:last-child{margin-right:0}}
/* End */


/* Start:/local/templates/ritual/css/autoload/l-reviews.min.css?168147500477*/
.l-reviews__item{margin:64px 0}.l-reviews__empty{margin-top:-16px;color:#666}
/* End */


/* Start:/local/templates/ritual/css/autoload/l-what-for-agent.min.css?1681475008226*/
.l-what-for-agent{width:50%;float:right;margin:8px 0 8px 16px}.l-what-for-agent:after{content:"";clear:both;display:block}@media screen and (max-width:768px){.l-what-for-agent{width:100%;float:none;margin:16px 0;display:none}}
/* End */


/* Start:/local/templates/ritual/css/autoload/lang-switch.min.css?16814750101061*/
.lang-switch{position:absolute;display:flex;flex-direction:column;top:68px;left:160px;margin-left:6px;height:26px;transition:.3s;overflow:hidden;padding:0 4px;z-index:20;text-transform:uppercase;font-family:'Open Sans',sans-serif}.en-site .lang-switch{left:74px}.lang-switch:hover{height:54px}.lang-switch-item{background:rgba(65,65,65,0.46);display:flex;align-items:center;border-radius:2px;color:#fff;font-size:12px;padding:3px 8px;min-height:26px;box-sizing:border-box}.lang-switch-item:first-child{margin-bottom:2px}.lang-switch-item:hover{background-color:rgba(65,65,65,0.6)}.lang-switch img{width:20px;height:19px;margin-right:4px}.lang-switch_mob{display:none}@media(max-width:1100px){.lang-switch{top:67px}}@media screen and (max-width:1030px){.lang-switch_mob{display:flex}.lang-switch{width:56px;flex-direction:row;left:78px;top:68px;width:112px}.lang-switch-item{background-color:transparent;color:#999}.lang-switch-item:first-child{margin-bottom:0}.lang-switch-item:hover{color:#fff}.lang-switch:hover{height:26px}.lang-switch_desctop{display:none}}
/* End */


/* Start:/local/templates/ritual/css/autoload/left-image.min.css?1681475014402*/
.left-image{float:left;padding:0 16px 16px 0;max-height:320px;max-width:320px}.left-image_size_128{max-height:128px;max-width:128px}.left-image_size_160{max-height:160px;max-width:160px}.left-image_size_224{max-height:224px;max-width:224px}.left-image_size_256{max-height:256px;max-width:256px}@media screen and (max-width:768px){.left-image{width:64%;margin:0 auto;padding:0;float:none;display:block}}
/* End */


/* Start:/local/templates/ritual/css/autoload/lgoty-doc.min.css?1681475018386*/
.lgoty-doc{display:flex;font-size:16px;line-height:24px;justify-content:space-around;flex:1 1 0;flex-wrap:wrap}.lgoty-doc__item{width:44%;box-sizing:border-box}.lgoty-doc__view{text-align:center}.lgoty-doc__image{max-height:128px}.lgoty-doc__name{font-weight:600;margin-top:8px}.lgoty-doc__desc ul{margin:0}@media screen and (max-width:768px){.lgoty-doc__item{width:100%;margin:16px 0}}
/* End */


/* Start:/local/templates/ritual/css/autoload/lgoty-insrtuction.min.css?1681475022302*/
.lgoty-instruction{font-size:16px;line-height:24px;font-family:'Open Sans','Arial','Sans-Serif'}.lgoty-instruction__image{max-height:96px}.lgoty-instruction__content{margin-top:16px}.lgoty-instruction__name{font-weight:600}@media screen and (max-width:768px){.lgoty-instruction__image{max-height:48px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/main-raiting.min.css?1681475026791*/
.main-raiting{display:flex;justify-content:flex-end;flex-direction:row-reverse;max-width:170px}.main-raiting label{cursor:pointer;margin:0 3px}.main-raiting label[for="value-1"]{margin-left:0}.main-raiting .fa{color:#f7c70a;font-size:30px}.main-raiting .fa-star_pass{color:#dadce1}.main-raiting .fa-star_pass:before{content:"\f005"}.main-raiting input:not(:checked)~label>.fa-star{display:none}.main-raiting label:hover>.fa-star_pass,.main-raiting label:hover~label>.fa-star_pass,.main-raiting input:checked~label>.fa-star_pass{display:none !important}.main-raiting label:hover>.fa-star,.main-raiting label:hover~label>.fa-star,.main-raiting input:checked~label>.fa-star{display:inline-block !important}@media(max-width:768px){.main-raiting .fa{font-size:22px}.main-raiting{max-width:130px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/main-rassrochka.min.css?16814750301821*/
.main-rassrochka{font-family:'Open Sans','Arial','Sans-Serif';background:rgba(173,90,85,0.9);text-transform:uppercase;max-width:392px;width:100%;transition:.3s}.main-rassrochka:hover{background:rgba(173,90,85,1)}.main-rassrochka__top{display:flex;color:#fff;align-items:center;padding:0 0 4px}.main-rassrochka__title{width:60%;font-size:28px;white-space:nowrap;line-height:1;font-weight:700;padding:0 8px}.main-rassrochka__desc{width:40%;flex-shrink:1;line-height:1.1;font-size:12px;padding:0 8px;margin-top:2px}.main-rassrochka__items{padding:3px 0;display:table;background:#fff;border:1px solid #ad5a55;width:100%;box-sizing:border-box}.main-rassrochka__item{color:#ad5a55;font-size:12px;line-height:1;position:relative;display:table-cell;text-align:center}.main-rassrochka__item:after{content:"";display:block;position:absolute;width:1px;height:100%;right:0;top:0;background:#ad5a55}.main-rassrochka__item:last-child:after{display:none}.main-rassrochka__number{font-size:1.2em}.main-rassrochka__perc{font-size:.8em}@media screen and (max-width:768px){.main-rassrochka_btn{text-align:center}.main-rassrochka_btn .main-rassrochka__top{flex-direction:column;align-items:flex-start;padding:0}.main-rassrochka_btn .main-rassrochka__title{width:100%;padding-bottom:2px;padding-left:0;font-size:18px}.main-rassrochka_btn .main-rassrochka__desc{width:100%;padding-bottom:2px;padding-left:0;margin-top:0}.main-rassrochka_btn .main-rassrochka__sec{display:none}}@media screen and (max-width:480px){.main-rassrochka__top{flex-direction:column;align-items:flex-start}.main-rassrochka__title{width:100%;padding-bottom:2px}.main-rassrochka__desc{width:100%;padding-bottom:2px}.main-rassrochka__item{padding:0 2px}.main-rassrochka_btn .main-rassrochka__title{font-size:16px}.main-rassrochka_btn .main-rassrochka__desc{font-size:9px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/menu-logos.min.css?16814750341017*/
.menu-logos{font-family:'Open Sans','Arial','Sans-Serif';font-size:13px;text-align:center;color:#999;margin-top:20px;padding-top:10px;border-top:1px solid #ccc;display:flex}.menu-logos:first-child{margin-top:0}.menu-logos__content{margin-top:10px;margin-bottom:-20px;display:flex;align-items:center}.menu-logos__content-mobile{display:none}.menu-logos__content:first-child{margin-top:0}.menu-logos__content img{display:inline-block;margin:0 16px}.menu-logos__list{display:flex}@media screen and (max-width:1024px){.menu-logos{line-height:1.5;padding-left:25px;text-align:left;border:0;margin-top:0;padding-top:0}.menu-logos__title{color:#5f574b;text-transform:none;font-size:12px;font-weight:700}.menu-logos__content{display:none}.menu-logos__content-mobile{display:block;text-transform:none}.menu-logos__content-mobile a{font-size:12px;color:#5f574b;font-weight:400;margin-top:8px;display:block}.menu-logos__content-mobile a:nth-child(1){margin-top:4px}.menu-logos__content-mobile a:hover{text-decoration:underline}}
/* End */


/* Start:/local/templates/ritual/css/autoload/monuments.min.css?16814750384226*/
.p-monument{font-size:16px;font-family:"Open Sans";color:#000;line-height:24px;font-weight:400}.p-monument p{text-align:justify}.p-monument__promo{background:#ad5a55 url(/upload/medialibrary/172/Snimok.PNG) center center no-repeat;background-size:cover;line-height:1.2;color:#fff;padding:40px 77px 45px;text-align:center;margin-top:45px}.p-monument__six-icon{display:flex;flex-wrap:wrap;padding-right:0}.p-monument__six-icon img{display:inline-block;vertical-align:middle;margin-left:20px;align-self:center}.p-monument__icon-container{margin-top:40px;width:30%;min-width:200px;text-align:right;margin-bottom:40px;display:flex;justify-content:flex-end;align-items:center}.p-monument__icon-container span{vertical-align:middle;display:inline-block}.p-monument__promo-action .btn:hover{background-color:rgba(255,255,255,0.2)}.p-monument__promo-action .btn{margin-top:30px;font-size:21px;background:0;border:3px solid #fff;height:auto}@media(max-width:1450px){.p-monument__icon-container{width:30%}}@media(max-width:1250px){.p-monument__icon-container{width:45%}.p-monument__six-icon{padding-right:7%}}@media(max-width:1150px){.pam-banner-text{background-size:auto 800px !important}.p-monument__promo-action .btn{font-size:18px;border-width:2px}.p-monument__six-icon{padding-right:4%}}@media(max-width:920px){.p-monument__icon-container{width:49%}}@media(max-width:816px){.p-monument__six-icon{padding-right:0}}@media(max-width:768px){.p-monument__promo-action .btn{font-size:14px;white-space:normal}.p-monument__six-icon{display:flex;flex-wrap:wrap;width:100%;justify-content:center;padding:0}.p-monument__icon-container span{vertical-align:middle;text-align:center}.p-monument__icon-container{width:45%;min-width:0;text-align:right;display:flex;flex-direction:column-reverse;margin:30px 0;align-items:center;height:115px;justify-content:space-around}.p-monument__icon-container div{display:block}.p-monument__promo-action .btn{font-size:14px;white-space:normal}}@media(max-width:768px) and (min-width:480px){.p-monument__promo{padding:40px 0 45px}.p-monument__six-icon img{vertical-align:middle;margin-bottom:0;margin:0 !important}.p-monument__icon-container:nth-child(2) img{margin-top:15px !important}}@media(max-width:480px) and (min-width:320px){.p-monument__promo{padding:0;margin-left:-11%;margin-right:-11%}.p-monument__icon-container span{font-size:14px}.p-monument__icon-container{height:110px}.p-monument__six-icon img{vertical-align:middle;margin-bottom:0;margin:0 !important}.p-monument__promo-action .btn{margin:0 10px 35px}}.ritual-slider-wrap{width:85%;margin:15px auto 0}.p-monument__enhance-area{display:flex;justify-content:space-around;flex-wrap:wrap}.p-monument__enhance-area img{align-self:center;display:block;width:100%;max-width:25%}.p-monument__enhance-area img:last-child{margin-bottom:30px}@media(max-width:768px){.p-monument__enhance-area{justify-content:space-between}.p-monument__enhance-area img{width:45%;max-width:100%}.p-monument__enhance-area img:last-child{margin:0 auto}}.p-monument__individual-images{display:flex;justify-content:space-around;flex-wrap:wrap}.p-monument__individual-images img{align-self:center;display:block;max-width:25%;width:100%}.p-monument__individual-images img:last-child{margin-bottom:0}@media(max-width:768px){.p-monument__individual-images{justify-content:space-between}.p-monument__individual-images img{width:45%;max-width:100%}.p-monument__individual-images img:last-child{order:2}.p-monument__individual-images img:nth-child(2){order:3;margin:0 auto}.p-monument__individual-images img:first-child{order:1}}.p-monument__gov-privileges{background-repeat:no-repeat;padding:20px;background:url(/upload/medialibrary/643/podlozhka.jpg);display:inline-block;text-align:center;max-width:1050px;background-size:cover !important;background-position:center;background-repeat:no-repeat}.p-monument__gov-privileges img{width:100px;display:inline-block}.p-monument__gov-privileges h2{display:inline-block;text-align:center}.p-monument__gov-privileges p{display:inline-block;font-size:15px;margin:5px 0 0;text-align:center}@media(max-width:1150px){.p-monument__gov-privileges{background-size:auto 800px !important}}@media(max-width:768px){.med-none{display:none !important}}
/* End */


/* Start:/local/templates/ritual/css/autoload/morgue-item.min.css?16814750421400*/
.morgue-item{font-family:'Open Sans','Arial','Sans-Serif'}.morgue-item__text p{margin:16px 0;line-height:24px}.morgue-item__text ul{margin-top:0;margin-left:16px}.morgue-item__text ul p{margin:0}.morgue-item__text ul li{line-height:24px}.morgue-item__text ul li ul li{line-height:22px}.morgue-item__text>p+ul{margin-top:-16px}.morgue-item__preview{float:right;padding:0 0 16px 16px;width:320px;text-align:center;margin-top:6px}.morgue-item__schemas{display:flex;justify-content:space-between}.morgue-item__schema{width:48%;box-sizing:border-box}.morgue-item__schema-title{font-size:22px;font-weight:700;text-align:center;color:#ad5a55;line-height:26px;height:52px;overflow:hidden}.morgue-item__schema-view{height:264px;margin-top:8px;text-align:center}.morgue-item__schema-image{max-height:100%;transition:opacity .2 ease}.morgue-item__schema-image:hover{opacity:.8}.morgue-item__map{height:608px;max-height:50vh}.morgue-item__map-mini{height:100%}@media screen and (max-width:1024px){.morgue-item__preview{margin-top:0}.morgue-item__schemas{flex-direction:column}.morgue-item__schema{margin-top:16px;width:100%}.morgue-item__schema-title{height:auto}.morgue-item__schema-view{height:auto}.morgue-item__map-mini{height:304px;max-height:50vh}}@media screen and (max-width:768px){.morgue-item__preview{float:none;padding:0;max-width:100% !important;width:100%;display:block;margin:0 auto;height:204px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/msg.min.css?1681475046173*/
.msg{font-family:'Open Sans','Arial','Sans-Serif';display:flex;align-items:center;font-size:16px;line-height:1.5;height:100%}.msg__text{padding:0 16px;box-sizing:border-box}
/* End */


/* Start:/local/templates/ritual/css/autoload/nowrap.min.css?168147505027*/
.nowrap{white-space:nowrap}
/* End */


/* Start:/local/templates/ritual/css/autoload/p-chto-delat.min.css?1681475054882*/
.p-chto-delat p+ul{margin-top:-16px}.p-chto-delat__question{float:left;width:136px;padding:0 48px}.p-chto-delat__steps{display:flex;flex-wrap:wrap;justify-content:space-around}.p-chto-delat__step{margin:16px 0}.p-chto-delat__step_size_2{width:40%}.p-chto-delat__step_size_3{width:28%}.p-chto-delat__step-view{text-align:center}.p-chto-delat__step-image{max-height:160px}.p-chto-delat__step-text{margin-top:16px}.p-chto-delat__step-title{font-weight:700}@media screen and (max-width:768px){.p-chto-delat__steps{display:block}.p-chto-delat__step{width:100%;margin:16px 0}.p-chto-delat__step:after{content:"";clear:both;display:block}.p-chto-delat__step-view{width:30%;min-width:104px;padding-right:16px;float:left}.p-chto-delat__step-text{margin-top:0;min-width:104px}}@media screen and (max-width:416px){.p-chto-delat__step-view{width:100%;min-width:auto;padding-right:0;float:none}}
/* End */


/* Start:/local/templates/ritual/css/autoload/p-gk.min.css?1681475058144*/
.p-gk__video{float:right;padding:0 0 16px 16px;width:50%}@media screen and (max-width:768px){.p-gk__video{float:none;padding:16px 0;width:100%}}
/* End */


/* Start:/local/templates/ritual/css/autoload/package-list.min.css?1681475062692*/
.package-list{display:flex;justify-content:space-between;margin:24px 0}.package-list__item{width:24%;text-align:center;border:1px solid #ad5a55}.package-list__title{font-size:24px;background:#fff;display:inline-block;padding:4px 16px;font-weight:700;transform:translateY(-16px);text-transform:uppercase}.package-list__desc{margin:4px auto 8px;max-width:164px;line-height:1.4;text-transform:uppercase;color:#999}.package-list__more{transform:translateY(20px)}@media screen and (max-width:1024px){.package-list__title{font-size:20px}.package-list__desc{font-size:14px;margin:0 auto}}@media screen and (max-width:768px){.package-list{flex-wrap:wrap}.package-list__item{width:100%;margin:32px 0}}
/* End */


/* Start:/local/templates/ritual/css/autoload/packages-plan.min.css?16814750661758*/
.packages-plan{display:flex;flex-wrap:wrap;align-items:center;width:100%}.packages-plan__item{width:20%;position:relative;height:123px}.packages-plan__header{width:100%;height:43px;background-color:#828282;display:flex;justify-content:center;align-items:center;color:#fff;font-size:21px;font-weight:400;line-height:44.78px;text-transform:uppercase;transition:all .3s linear;position:relative;z-index:1}.packages-plan__item:hover .packages-plan__header{width:105%;height:65px;background-color:#ad5a55;z-index:2;transform:translateY(-11px) translateX(-6px);box-shadow:0 0 20px rgba(0,0,0,0.11)}.packages-plan__bottom{width:100%;height:80px;display:flex;align-items:center;flex-direction:column;justify-content:center;transition:all .3s linear;position:absolute;bottom:0}.packages-plan__item:hover .packages-plan__bottom{width:105%;height:80px;background-color:#f2efee;box-shadow:0 0 20px rgba(0,0,0,0.11);border-radius:0 0 5px 5px;transform:translateX(-6px)}.packages-plan__item:hover .packages-plan__bottom a{display:block}.packages-plan__item:hover .packages-plan__bottom p{font-weight:600;padding-top:14px}.packages-plan__bottom p{font-size:27px;font-weight:400;text-transform:uppercase;letter-spacing:-1.45px;color:#828282;margin:0;margin-bottom:7px}.packages-plan__bottom a{display:none;color:#ad5a55;font-size:11px;font-weight:400;text-decoration:none;text-transform:uppercase}@media screen and (min-width:768px) and (max-width:1024px){.packages-plan__item{width:33.3%}}@media screen and (min-width:480px) and (max-width:768px){.packages-plan__item{width:50%}.packages-plan__header,.packages-plan__bottom p{font-size:20px}}@media screen and (max-width:480px){.packages-plan__item{width:99%}.packages-plan__header,.packages-plan__bottom p{font-size:16px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/page.min.css?16820751831660*/
.page__right-side{position:fixed;left:50%;height:0;width:90%;max-width:1350px;transform:translateX(-50%);text-align:right;bottom:calc(50% - 92px);pointer-events:none}.inner-text-content_middle .page__left-side-cont{transform:translateY(-91%);width:4%}.page__left-side{position:fixed;left:15px;height:1px;width:90%;max-width:1350px;transform:none;bottom:108px !important;pointer-events:none;z-index:999}.page__left-side-cont{width:8%;display:block;transform:none}.page__right-side-cont{width:8%;display:inline-block;transform:translateY(-50%);pointer-events:auto}.inner-text-content_middle .page__right-side-cont{width:4%}.page .text-center{text-align:center}.page__rubric{padding:0 15px;box-sizing:border-box}.page__footer-rate{width:150px;margin-top:16px}@media screen and (min-width:1030px){.page__overlay{display:none !important}}.page__overlay{width:100%;height:99999px;background-color:rgba(0,0,0,.24);position:absolute;top:0;left:0;display:none;z-index:26}@media(max-width:1382px){.page__left-side-cont{width:8%;display:block;transform:translateY(-50%)}}@media screen and (max-width:1024px){.page__right-side{bottom:50%}.inner-text-content_middle .page__right-side{display:none}.inner-text-content_middle .page__left-side{display:none}.page__left-side-cont{transform:translateY(-180%)}}@media screen and (max-width:768px){.page__left-side-cont{transform:translateY(-233%)}}@media screen and (max-width:416px){.page__right-side{display:none}}.page__content{margin-top:185px}@media screen and (max-width:1024px){.page__content{margin-top:80px}}@media(max-width:750px){.page__content{margin-top:50px}}@media(max-width:480px){.page__content{margin-top:70px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/price-block.min.css?1681475665461*/
.price-block{display:flex;margin:32px 0;justify-content:space-between;width:100%}.price-block__item{width:35.5%}.price-block__item_first{width:63%}@media(max-width:1280px){.price-block__item{width:47%}.price-block__item_first{width:51%}}@media(max-width:768px){.price-block{display:flex;flex-direction:column;align-items:center;margin-bottom:0}.price-block__item{width:100%;max-width:450px}.price-block__item_first{width:100%;max-width:100%;margin-bottom:15px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/price-popup.min.css?16814756691491*/
.price-popup{width:100%;background-color:#f9f9f9;font-family:'Open Sans',Arial,sans-serif;text-align:center;padding:48px;box-sizing:border-box;position:relative;max-width:398px}.price-popup ._hidden{display:none}.price-popup__error{color:#d52b1e;font-size:13px}.price-popup__slide{width:100%;padding:0;margin:0}.price-popup__close{position:absolute;right:24px;top:24px;width:16px;height:16px;background-image:url("/local/templates/ritual/css/autoload/assets/price-popup/close.svg");cursor:pointer}.price-popup__title{font-size:20px}.price-popup__type{font-size:20px;color:#ad5a55}.price-popup__desc{font-size:14px;margin-top:8px}.price-popup__sec{font-size:1.5em}.price-popup__field{margin:12px 0}.price-popup__text{background-color:#dedede;border-radius:8px;border:0;height:50px;line-height:50px;width:100%;padding:0 24px;box-sizing:border-box;font-family:'Open Sans',Arial,sans-serif;font-size:16px;border:1px solid #ececec}.price-popup__btn{font-weight:400 !important;width:100%;font-size:13px;height:50px !important;display:flex !important;align-items:center;justify-content:center}.checkbox-rui-price{text-align:left}.price-popup ::-webkit-input-placeholder{color:#7a7a7a}.price-popup ::-moz-placeholder{color:#7a7a7a}.price-popup :-moz-placeholder{color:#7a7a7a}.price-popup :-ms-input-placeholder{color:#7a7a7a}@media screen and (max-width:768px){.price-popup{padding:24px}.price-popup__close{top:12px;right:12px}}@media screen and (max-width:380px){.price-popup__recaptcha{transform:scale(.9);transform-origin:left top}}
/* End */


/* Start:/local/templates/ritual/css/autoload/price-table.min.css?17557674104642*/
.price-table__table{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin:40px 0}.price-table__checkbox{display:none !important}.price-table__label{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}p.price-table__label-main{margin-top:32px !important;text-align:left}.price-table__checkbox-custom{position:relative;width:35px;height:35px;border:1px solid #ededed;background-color:#f7f7f7;float:left;flex-shrink:0;margin-top:3px;margin-right:16px;cursor:pointer}.price-table__checkbox:checked+.price-table__checkbox-custom::before{content:"";display:block;position:absolute;background-color:#ad5a55;width:12px;height:3px;top:18px;left:7px;transform:rotate(45deg)}.price-table__checkbox:checked+.price-table__checkbox-custom::after{content:"";display:block;position:absolute;background-color:#ad5a55;width:16px;height:3px;top:16px;left:14px;transform:rotate(-45deg)}.price-table__item{width:20%;z-index:1;position:relative}.price-table__header{width:100%;height:92px;background-color:#828282;color:#fff;font-size:22px;display:flex;justify-content:center;align-items:center;position:relative;transition:.4s}.price-table__header::after{content:'';display:block;width:16px;height:16px;position:absolute;background-color:#828282;bottom:-8px;transform:rotate(45deg);left:30px;transition:.4s}.price-table__header::before{content:'';display:block;width:2px;height:100%;position:absolute;background-color:#9b9b9b;right:0;top:0}.price-table__item:last-child .price-table__header:before{content:'';display:none}.price-table__price{display:flex;justify-content:center;align-items:center;transition:.4s;height:75px}.price-table__price_rassrochka{padding-top:24px;height:auto}.price-table__price p{display:inline-block;font-size:30px;margin-bottom:8px;color:#7c7c7c}.price-table__price span{width:16px;fill:#7c7c7c;margin-top:16px;margin-left:4px}.price-table__rassrochka{transition:.4s;text-align:center;padding-bottom:16px}.price-table__rassrochka .rassrochla-label__title{background:#828282}.price-table__list{width:100%;background-color:#f4f4f4;margin:0 !important;padding:16px 0 28px 0;transition:.4s}.price-table__list li{width:100%;box-sizing:border-box;padding:0 10%;display:flex;list-style-type:none;margin:10px auto !important;position:relative;line-height:17px !important}.price-table__list li:last-child{margin-bottom:0 !important}.price-table__list li:last-child:before{display:none}.price-table__list p{display:inline-block;font-size:13px;margin:0;line-height:16px;color:#828282}.price-table__link{width:100%;height:70px;background-color:#ad5a55;display:flex;opacity:0;/*position:absolute;*/justify-content:center;align-items:center;color:#fff;border-radius:0;font-size:24px;font-weight:600;transition:.4s}.price-table__total{text-align:right;color:#9c9c9c;font-size:22px;font-weight:900}.price-table__minus{display:none}.price-table__minus_active{display:inline}@media(min-width:480px){.price-table__item:hover{z-index:2}.price-table__item:hover .price-table__table{padding:0}.price-table__item:hover .price-table__header{background-color:#ad5a55;transform:scaleX(1.05) translateY(-25px)}.price-table__item:hover .price-table__header::before{display:none}.price-table__item:hover .price-table__header::after{background-color:#ad5a55;opacity:0}.price-table__item:hover .price-table__price{background-color:#f4f4f4;transform:scaleX(1.05) translateY(-25px)}.price-table__item:hover .price-table__price span{fill:#ad5a55}.price-table__item:hover .price-table__price p{color:#ad5a55;font-weight:600}.price-table__item:hover .price-table__rassrochka{background-color:#f4f4f4;transform:scaleX(1.05) translateY(-25px)}.price-table__item:hover .rassrochla-label__title{background:#ad5a55}.price-table__item:hover .price-table__list{background-color:#fff;transform:scaleX(1.05) translateY(-25px)}.price-table__item:hover .price-table__list span{color:#ad5a55}.price-table__item:hover .price-table__list p{color:#000}.price-table__item:hover .price-table__link{display:flex}.price-table__item:hover .price-table__link{opacity:1;width:105%;transform:translateX(-6px) translateY(-25px);pointer-events:auto}}.price-table__cards{width:38%;margin-top:65px}.price-table__warning{text-align:center}.price-table__warning span{color:#ad5a55}@media(max-width:1366px){.price-table__table{flex-wrap:wrap;justify-content:center}.price-table__item{width:33.33%;margin-top:20px}.price-table__cards{position:static;width:100%;margin-top:24px}}@media(max-width:768px){.price-table__item{width:50%}}@media(max-width:480px){.price-table__item{width:100%}.price-table__link{position:static;opacity:1}}
/* End */


/* Start:/local/templates/ritual/css/autoload/quick-access.min.css?16814756731565*/
.quick-access{font-size:11px;font-family:'Open Sans','Arial','Sans-Serif'}.quick-access__list{display:flex;flex-direction:column;align-items:flex-end}.quick-access__item{width:100%;margin:4px 0;background:#f3f3f3;text-align:center;color:#af5c58;text-transform:uppercase;padding:8px 0;display:flex;transition:width .2s ease;box-sizing:border-box}.quick-access__h1{font-size:18px;margin-top:2px}.quick-access__link{margin:auto;letter-spacing:-0.5px;width:100%;text-align:center}.quick-access__icon{width:32px;height:32px;display:block;margin:8px auto;fill:#af5c58}.quick-access__icon_cart{transform:translateX(-4px)}.quick-access__icon_mobile{display:none}.inner-text-content_middle .quick-access__text{display:none}.inner-text-content_middle .quick-access__icon{width:32px;height:32px;margin:0 auto}.inner-text-content_middle .quick-access__icon_cart{transform:translateX(-2px)}.inner-text-content_middle .quick-access__icon_mobile{display:block}@media screen and (min-width:1382px){.quick-access__item:hover{width:104%}}@media screen and (min-width:1024px) and (max-width:1382px){.quick-access__text{display:none}.quick-access__icon{width:32px;height:32px;margin:0 auto}.quick-access__icon_cart{transform:translateX(-2px)}.quick-access__icon_mobile{display:block}}@media screen and (max-width:1024px){.quick-access__text{display:none}.quick-access__icon{width:24px;height:24px;margin:0 auto}.quick-access__icon_cart{transform:translateX(-2px)}.quick-access__icon_mobile{display:block}}@media screen and (max-width:768px){.quick-access__icon{width:16px;height:16px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/rassrochla-label.min.css?1681475685404*/
.rassrochla-label__title{background:#ad5a55;text-transform:uppercase;color:#fff;display:inline-block;padding:0 2px;font-size:12px;margin:4px 0}.rassrochla-label__price svg{width:8px;height:10px}.rassrochla-label__total{font-weight:600;font-size:18px}.rassrochla-label__perc{font-size:.8em}@media screen and (max-width:480px){.rassrochla-label__title{margin:2px 0}.rassrochla-label__total{font-size:16px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/rating-box.min.css?1684405604673*/
.rating-box{position:relative;vertical-align:middle;font-size:18px;font-family:FontAwesome;display:inline-block;color:#dadce1}.rating-box:before{content:"\f005 \f005 \f005 \f005 \f005"}.rating-box .rating-box__rating{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#efbe3a}.rating-box .rating-box__rating:before{content:"\f005 \f005 \f005 \f005 \f005"}.rating-box .rating-box__rating.rating-1:before{content: "\f005";}.rating-box .rating-box__rating.rating-2:before{content:"\f005 \f005";}.rating-box .rating-box__rating.rating-3:before{content:"\f005 \f005 \f005";}.rating-box .rating-box__rating.rating-4:before{content:"\f005 \f005 \f005 \f005";}
/* End */


/* Start:/local/templates/ritual/css/autoload/review-stars.min.css?1681475693120*/
.review-stars{display:inline-flex}.review-stars__item{color:#d9d9d9;margin:0 2px}.review-stars__item_full{color:#f7c70a}
/* End */


/* Start:/local/templates/ritual/css/autoload/reviews-item.min.css?1681475699979*/
.review-list{margin:0 32px}.review-list__header{display:flex;align-items:baseline}.review-list__date{color:#ad5a55;line-height:24px;font-weight:700;font-style:italic;margin-right:16px;white-space:nowrap}.review-list__text{padding:0 32px;box-sizing:border-box;position:relative;font-style:italic;margin:16px -32px;color:#403f3e}.review-list__text:before,.review-list__text:after{font-size:48px;line-height:48px;color:#ad5a55;font-family:"Times New Roman";display:block;position:absolute;font-style:normal;opacity:.9}.review-list__text:before{content:"«";top:-18px;left:0}.review-list__text:after{content:"»";bottom:-10px;right:0}.review-list__author{font-style:italic;color:#ad5a55;font-size:18px}@media screen and (max-width:480px){.review-list{margin:0}.review-list__date{margin-bottom:4px}.review-list__text{margin-right:0;margin-left:0;padding-left:0;padding-left:0}.review-list__text:before,.review-list__text:after{display:none}.review-list__header{flex-direction:column}}
/* End */


/* Start:/local/templates/ritual/css/autoload/rubric.min.css?16814757051687*/
.rubric{display:flex;width:100%;box-sizing:border-box}.rubric__list{display:flex;overflow:hidden;position:relative;z-index:1;box-sizing:border-box}.rubric__list::after{content:'';display:block;width:8px;height:100%;background-image:repeating-linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);position:absolute;top:0;right:0}.rubric__item{display:block;color:#181716;background-color:#f3f3f3;border-radius:0;padding:4px 15px;margin-right:8px;align-self:flex-start;flex-shrink:0}.rubric__item{display:none}.rubric__item:nth-child(1),.rubric__item:nth-child(2),.rubric__item:nth-child(3),.rubric__item:nth-child(4){display:block}.rubric__item_active{color:#fff;background-color:#ad5a55}.rubric__item:hover{color:#fff;background-color:#ad5a55}.rubric__block-btn{color:#181716;padding:4px 15px;background-color:#f3f3f3;cursor:pointer;transition:.3s;user-select:none}.rubric__block-btn:hover{color:#fff;background-color:#ad5a55}.rubric__block{position:relative;display:flex}.rubric__block-list{position:absolute;width:240px;right:0;top:38px;background-color:#f3f3f3;padding:6px 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;visibility:hidden;opacity:0;transition:.25s}.rubric__block-list::after{content:'';display:block;width:43px;height:8px;background-color:#f3f3f3;position:absolute;top:-8px;right:0}.rubric__block-list_active{visibility:visible;opacity:1}.rubric__block-item{display:block;color:#181716;margin:8px 0;padding:0 15px;margin-right:8px}.rubric__block-item:hover{color:#ad5a55}@media(max-width:480px){.rubric{justify-content:space-between}}@media(max-width:360px){.rubric{justify-content:space-between}.rubric__block-list{width:206px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/s-table.min.css?1681475711732*/
.s-table{width:100%;font-family:'Open Sans','Arial','Sans-Serif';border-spacing:0 4px}.s-table thead td{font-weight:600}.s-table thead td:last-child{white-space:nowrap}.s-table td{background:#f3f3f3;padding:16px}.s-table td:first-child{border:1px solid #ad5a55}.s-table td:last-child{border:1px solid #ccc;text-align:center}.s-table td:last-child svg{max-height:48px}.s-table td:last-child img{max-height:48px}.s-table_fc td:first-child{font-weight:600}@media screen and (max-width:768px){.s-table thead{display:none}.s-table td{display:block;justify-content:space-between;text-align:right !important;border:0 !important;flex:1 1 0}.s-table td:before{display:block;content:attr(data-name);font-size:11px;text-align:left !important}}
/* End */


/* Start:/local/templates/ritual/css/autoload/submenu-eng.min.css?16814757151035*/
.submenu-eng{display:flex;justify-content:space-between}.submenu-eng__list{margin:0 16px;width:230px}.submenu-eng__item{display:flex;align-items:center;margin:12px 0;font-family:"Open Sans",Arial,sans-serif;padding-left:58px}.submenu-eng__item_img{padding-left:0}.submenu-eng__item span{font-size:13px;line-height:0;color:#666}.submenu-eng__item_img span{font-weight:700;color:#ad5a55;font-size:14px}.submenu-eng__img{width:48px;height:48px;display:flex;justify-content:center;align-items:center;margin-right:10px;flex-shrink:0}.submenu-eng__item span:hover{text-decoration:underline}.submenu-eng__link{line-height:1.1}.submenu-eng__icon{max-width:100%;max-height:100%}@media(max-width:1030px){.submenu-eng{flex-direction:column}.submenu-eng__img{display:none}.submenu-eng__item_img span{color:#666;font-size:13px;text-transform:none}.submenu-eng__item span{font-size:13px;color:#666;text-transform:none}.submenu-eng__list{margin-bottom:-16px;width:auto}.submenu-eng__list:last-child{margin-bottom:0}.submenu-eng__item{padding-left:0}}
/* End */


/* Start:/local/templates/ritual/css/autoload/table-container.min.css?1681475719377*/
.table-container{width:100%;overflow-x:auto}.table-container table,thead,tr{width:100%;border-spacing:8px;max-width:1218px}.table-container th{padding:10px 0;background-color:#eedcdb;color:#282828}.table-container thead td{padding:10px 0;background-color:#eedcdb;color:#282828}.table-container td{padding:10px 0;background-color:#f5f5f5;text-align:center;vertical-align:middle}
/* End */


/* Start:/local/templates/ritual/css/autoload/textarea.min.css?1681475723212*/
.textarea{box-sizing:border-box;outline:0;border:1px solid #d7d7d7;padding:16px;width:100%;height:96px;margin:auto;font-size:14px;resize:none;font-family:'Arial','Sans-Serif'}.textarea_error{border-color:#eb5a46}
/* End */


/* Start:/local/templates/ritual/css/autoload/umerban.min.css?16814757292374*/
.umerban{-webkit-mask-image:-webkit-radial-gradient(white,black);float:right;position:relative;width:300px;object-fit:contain;height:300px;overflow:hidden;border-radius:50%;display:flex;align-items:center;box-sizing:border-box;color:#fff;justify-content:center;margin-left:16px}.umerban__info-bot{line-height:1;margin-top:-6px;color:#fff}.umerban__info{z-index:1;display:flex;align-items:center;box-sizing:border-box;flex-direction:column}.umerban img{width:100%}.umerban__black-oval{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:#ad5a55;opacity:.8}.umerban__white-oval{position:absolute;left:50%;top:50%;width:82%;height:82%;border-radius:50%;transform:translate(-50%,-50%) scale(1);will-change:transform;animation:umerban__white_oval 6s ease-in infinite;background-color:#bbc7df;opacity:.35}.umerban__clouds{position:absolute;left:50%;width:200%;height:50%;border-radius:50%;transform:translateX(-50%);will-change:left}.umerban__clouds_top{top:0;animation:umerban__clouds_top 10s linear infinite}.umerban__clouds_bottom{bottom:0;animation:umerban__clouds_bottom 10s linear infinite}.umerban__clouds-img{width:50%;position:absolute;top:0}.umerban__clouds-img_1{left:0}.umerban__clouds-img_2{right:0}.umerban__bg-person{width:100%;height:100%;left:0;bottom:0;position:absolute}.umerban__bg-person img{height:100%;width:auto}.umerban__user{width:60px;position:absolute;opacity:0;bottom:-10px;left:70%;transform:translateX(-50%);animation:umerban__user 12s ease-in-out infinite;will-change:opacity}.umerban ul{margin-bottom:0;margin-top:28px}.umerban ul li{list-style-type:none;color:#fff;position:relative;opacity:0;will-change:opacity}.umerban ul li::before{content:'';display:inline-block;width:14px;height:16px;position:absolute;left:-20px;top:4px;background-image:url('/local/templates/ritual/images/umercheck.png')}.umerban__logo img{width:154px;margin:0}@keyframes umerban__white_oval{0{transform:translate(-50%,-50%) scale(1.04)}50%{transform:translate(-50%,-50%) scale(1)}100%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes umerban__clouds_top{from{left:0}to{left:100%}}@keyframes umerban__clouds_bottom{from{left:100%}to{left:0}}@media(max-width:768px){.umerban{width:260px;height:260px}.umerban ul{margin:16px 0 0 16px}.umerban__info-bot{margin-top:-2px}}@media(max-width:600px){.umerban{float:none;margin:0 auto}}
/* End */


/* Start:/local/templates/ritual/css/autoload/video-link.min.css?1681475735186*/
.video-link{display:flex;align-items:center;background-color:#ad5a55;color:#fff;border-radius:0;margin:8px 0 16px}.video-link img{width:16px;margin:4px 8px}.video-link:hover{opacity:.85}
/* End */


/* Start:/local/templates/ritual/css/autoload/virtual-tour.min.css?1681475741128*/
.virtual-tour{padding:8px 0 4px;text-align:left;display:flex;align-items:center}.virtual-tour__img{width:37px;padding-right:5px}
/* End */


/* Start:/local/templates/ritual/css/autoload/what-for-agent.min.css?16814757472329*/
.what-for-agent{font-size:14px}.what-for-agent_grey{background:#f3f3f3;border-top:4px solid #ad5a55}.what-for-agent__title{color:#ad5a55;font-size:20px;padding:8px;font-weight:600}.what-for-agent_grey .what-for-agent__title{text-align:center}.what-for-agent__boxes{margin-top:8px;padding:0 24px 0 0;position:relative}.what-for-agent_grey .what-for-agent__boxes{padding:0 0 0 16px}.what-for-agent__box{display:none;flex-direction:row-reverse}.what-for-agent_grey{flex-direction:row}.what-for-agent__box_active{display:flex}.what-for-agent__box-cell{width:50%}.what-for-agent__box-cell:first-child{width:36%}.what-for-agent__box-cell:last-child{width:64%}.what-for-agent__view{width:90%}.what-for-agent__saving{margin-top:8px;color:#ad5a55;font-size:13px}.what-for-agent__text{padding:0 8px}.what-for-agent__text p{font-size:14px;margin:8px 0;line-height:1.4;text-align:left}.what-for-agent__text p:first-child{margin-top:0}.what-for-agent__tabs{margin-top:16px;display:flex}.what-for-agent__tab{width:25%;padding:12px 0 8px;box-sizing:border-box;position:relative;text-align:center;cursor:pointer;text-transform:uppercase;font-size:12px;line-height:1}.what-for-agent__tab:after{position:absolute;content:"";display:block;height:100%;background-color:transparent;width:92%;margin:0 auto;top:0;left:4%;border-top:2px solid #999;box-sizing:border-box;transition:all .2s ease;color:#999}.what-for-agent__tab_active,.what-for-agent__tab:hover{color:#ad5a55}.what-for-agent__tab_active:after{border-top:4px solid #ad5a55;background-color:rgba(173,90,85,0.1)}.what-for-agent__tab:hover:after{border-top:2px solid #ad5a55;background-color:rgba(173,90,85,0.1)}.what-for-agent__tab_active:hover:after{border-top:4px solid #ad5a55}@media screen and (max-width:1280px){.what-for-agent__text p{font-size:12px}.what-for-agent__saving{font-size:11px}}@media screen and (max-width:1024px){.what-for-agent__boxes{padding:0 16px}.what-for-agent__box{flex-direction:column}.what-for-agent__box-cell{width:100%}.what-for-agent__box-cell:first-child{width:100%}.what-for-agent__box-cell:last-child{width:100%}.what-for-agent__view img{max-height:25vh}.what-for-agent__saving{font-size:13px}.what-for-agent__text{padding:8px 0 0}.what-for-agent__text p{font-size:14px}.what-for-agent__tabs{flex-wrap:wrap}.what-for-agent__tab{width:50%;margin-top:8px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/ya-share2.min.css?168147575127575*/
.ya-share2_custom .ya-share2__item{display:inline-block;margin-left:8px !important;background-size:contain;background-repeat:no-repeat}.ya-share2_custom .ya-share2__link{display:inline-block;height:24px}.ya-share2_custom .ya-share2__counter{display:none}.ya-share2_custom .ya-share2__title{display:none}.ya-share2_custom .ya-share2__badge{display:inline-block}.ya-share2_custom .ya-share2__icon{display:block;width:24px;height:24px}.ya-share2_custom .ya-share2__icon{background-size:contain}.ya-share2_custom .ya-share2__item_service_facebook .ya-share2__icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAABQVBMVEUAAAD///+rVlHv19bVgHvms7Dlsq7Yk4/v1tSuYVvWjojRenbv1dK1XFanTkjZl5Lqure7amXotLDw2df05+a0WlSzZmGoUk23cGy5c265ZWHKfXnDfXrIhH/w3t3y5eTgop7jq6fy4N6xY1++bWmxYVzJeHO5ZF+9bWnSgn29cGrLhIC3bmrKgHzLh4LSjIjbnpvisa7Zs7Dx4N78+vq9a2amTUm0XFfUfXm3cGrOcm2mTkjHcm7Tf3moU066dG/IdnLMg33AdXDYko+5c2+6dHDNkY68eHPWjYrZlJDSkY3RhX/LjIncrqvns7Dx4+Dx4uHlraqtWlWrWFOrWlStWlOtWFWtWFOrWFWtWlSpU06gQTuqVlGqVE6pUUykSEOqVVCpUEunT0mjRkCnTUirV1CmS0awYFqvXFedPDahQTvNUY2fAAAAUnRSTlMABONS82ggblL5h+8T+umBXtlYKw39/Pvw5+WrkIhJRC0dGPr5+fPvy8W8tbSckmxdWDgkCPf39fPz8fHv6+Ph27+xr6+po52RgYF0aEhEIBwY5za0PgAAB3lJREFUWMOMVNcOFDEMDA+A6L13EAKEaKI9AKIJRC8Zt4Wl9///ATwOXSfAl+LkNpOxHbuVHNxzdetn6dJtmrwjfyma6z5xymbCFdRz3TW0K7xv3bH7cfsum0+uefVshghP2GQhkTAS33qu0a33yGYBTrUSzM8+rjmxeYA8PfpxjrEdqtFThUUA/BzIu23w4l8waqVypfP7DQeKydE30DTCk66bazi6uEBC1JOKIJvTIEFipi2mOlZJPvByw+pEOfERkmtXS3DnNUoPuCUIUpdCgijgIBgkWSp1ehB4uysdu2bOIwmSCDyU+56amITSkoioTV5h2VJBfW10JLV5y6a2+xV6LpN+0lberYqEUzaockkQiHcTkgXDxHvIi9r7W23HMzGjkdEHXYJmizzDy2rgUQrVHyuCVlxfb2+H5lrDZLgg0Tim7pLB+SkyXpCWNgRDnz810Ep6fOwWYXcyTj3VOgZNSipwzC/fvnn5XZ4xSgxg65GHoLScvRu8AIeJ3SNv4Z6Ii794uebazTsrv8me42/FzAFp5ULeFfBeD0QTxUzVCW1WZEhJ57dHdm9qv8jSV5OCZrU03kemBB2kYcjjdI+Vu53uiNTs9ccbB1v7DeXd1F1CovFkotBApTJi7M7puz9tyq+fbXvQ2p8oScHS/EYztJcgZSQ0R+6amNGs/D3b9rAtQuk9e5uKdxKnKC/uoaCakhx6cF/nLafbApR6G92bi5Y5AlgFVhGFMIBCkBOEybKISz1Ta72i44gR6RKNQJBdbZDM6yOrF6KY5TnTlh0OOpNmiXXw0TlfYVU4S37wN3sWgFSMKgjNIxgRYRGxsqyLGhhuRljMxWW++GQxSuWOopEHg929fJJdiY8ipzWjv7zeFqPUpV1a95BeYhwUHINaL1XowBf3F6O84tEwNOZvT/IyTaLdCcOscg/mgBqxZNujn0f3H7uyasjl88/qNg+iQPk1M8hzdKLQtp824cLZHyBLdr599uKbzKLMfXJJxVlv6E12wFxYE6LSkjfMl37GedNzCFDlwsnTWZXaqBzfMignEGGQGEUx9z+s3fwDZd/zECXIqK40Bb11RHTQI8HMjR4OQwcrZUXM+zSvPfcDZe9z0h71jPWaWIkiyckLVp29opNLLRDiyO8oUlk6Hikie48m/YfQUWVpdi5KaPaHtUt+QRlZ++uAZhIkIuRQPxh9V/312/clr35B2ffl5Zvv8uIDH5iAFlFYjYDxVHMojI5PJ++to9z9pSqsPrX8u5y6/Ra9pCkCyvoeVEKDXML58HB4WfurnPk4mTj46sIiRBmcSIyklNOouh9W/ANl46v8LJs1zWDJKOBlBqu+l67/RFn/SmyKruB7EU+Fb5edE8FYVv4HpULbvjZe5TpWA0HQAgICCBACIUhAHBJHBAkQECHxAX3OwwvmSZz//wF0Va9Z7A12R/vssWe7XH1Md4/mv6qYvYe9nywugcIKEjKVBHPESBTGQIbgn7ovF6Nkf30yTDhCuzcBmoDRJbjQmjGYX9i1KcPUSAxv9DI+UgZ3oaBuJXYO6xcqgnd/qHIxCjXQMekokVKCI0hqZSZPL0YhF5kGJNgxWVeygSl99f3xhbEbXoaBp9FWtDzH2VR0efLsGsbb5//txvd4w/HsCfJumoELfQ02IjUNVCI26yLzvCyHw+Hk+OEM5frv5bCcLIeTej8rAqMcChRjo5euZOCo/C7izhbYw8fJlTOUq39SBHzLI2nIjOlE0U73wB1s94y2NaWVi+YG5XMJGP3AiMhaLxTnScMj3LHoTO0oq0Tj2hZlGOjiQgtGWkzQBClFmfCz5giYTGz1U0v7YYNSWmMxg+k1hNnbXNeGIZBzre7s3fFjr2hblNG9ouECnaCR9z6iQczc1tbaWWv7aW+XNqL8l715UohCcRUuKw0mJIPrzrrXP3cHkLBxl4iERpjpoDzRUWB6uUHNtlwQU+xVJEzbGhPKIVtRsWQQkVCIBLyMu+eWS1oESGbQvuxUBw05SsLhGxFX5/kISrH39nNc4EKDcxEbWlJT4LtoSc2tIIKyCBMLRFVAycOGyyhbjT5gdaaT4tKVddXFsRnaCYh/Et5x0V7tPrj/Y6JFafUWNkxEGwqbtCy2tYtah8kgZ6GnRZKlFlIC/4g7wAS/GhUD5+IFHQoKH/WBHybRlYW3QiH0dMdfrxz2Gqn9O5oF67QUBi0gGqAjLoGbmKy3PUpYQA/uWlxEp7tzZ/z+bHKRhuKto2nrI1cIV1BoTSA8/6wzLGm5ptPCSQTmLO2Q0R2Xgk16J0sKGa3OsJ9+GNVZSQx6qVtWDlPbcqE5LLkRE8LHV9ObmzPtSvpeLnFfH9263I49F0YKKQNk/vp6mh4clbGrPNoUStRTRzBJqu2ta6e0RRhR316gxbr1hQJM4j5gE4CueS7OeZr9I+V5+3L/ERv7W8d5zUcxaNPxz2MWukcZmc0TR9v52/2HvXDj5Z3jMktAYJzGX3RKdEGF2O1GMWP/H/Ny/PqCTDhuf7z3U3tzn24NZR+C8AzZ7Wkdka3Rr3evXvPlX/hNru0jQCpuAAAAAElFTkSuQmCC")}.ya-share2_custom .ya-share2__item_service_odnoklassniki .ya-share2__icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAABHVBMVEUAAADWb2mtWlS/Y17FZmC1XVi0Xli8YlytWVW2XlnLamO0XVi7YVu/Y13DZWCtWlS1XVm1XlitWVS1XVi0XVjAY12sWlW2Xlm1XVe+YlyvW1W6YFu7YFu/Y12+Yl28YVy+YlysWFS2X1nGZ2HEZWC0Xli0XlizXVi5YFuzW1e9YVy+Yly/Y12/Y13AY16tWVWtWlS0XVi0XVi7YVuzXFi9Yly+Y13AZF6zXVe6X1u5YFu/Y12/Yl27YVu1XlmtWlStWlW8YVytWlW8YVyzXFi7YVuzXVi7YFusWVO3X1mtWlTAZF65X1u/Y17FZWDGZmG7YlzHZ2KtWlStWFO7X1utWlW6X1u5YFvFZmCtWlWrWFOtWlOrWlStWFWtWFOHZg1AAAAAWXRSTlMABP0UDOTNHPv6CNpJLAj18ezi4dQY+vfpiISDYTouKCD69dzIyMGRjHhWQDw2EO/pu6+opZJ9c3FrUk5EJPbe1MjGuLKvnJuZl5BqTjIgEAjp5beji3Y8KMtk4W0AAAfkSURBVFjDdViFYhUxEAwHLS3FW9zd3d3dnWTl/z+DndmEooF7F7lMVicLhW3lzntzUlXNVJu2VvHKR2PYtEpTi+n4qDavrYq0JtP5l1vKaKt2bKsVIPixasSpOh6Mq4lEv1lrfAWqKNC2HV/VBTla+UWNzfg2uvy675JaDfD4AjPosYuXeJ1dDZA1R1Vjb/OYcnOJTlWHYhrfpG7NNTZrwzFVQi6OqKi12XeBsou2qC4W4F6hM851CxD0lUgB2QIfYA16xhqlw8Kz0Gebx5YAqZ4A8XH01LQJNInzOYkjLP5Sdxf04gD0dH512RmTMcRZroKzwzbwAf6GAhgCpIUxTbuwMIka5KKNnpfNpmZUuQ5xNTpwi+Iw/gxzors8Mk2/2sdyQDhupmkCyq6QNixquUkSgZ4S9gZY9qei0BIWz1kK7JCb6+GlaZqoaJwS5m0Gu/KMRlvHrNRicHATaI6nWnMCcjTNXHp16/at3Z8XNeyiYVEzt7Ap4i5wOI4vi8KETeBMrwwQBJ6ZRH/p5JqSbc3NWUgZKzyckocOTIToBIo588OwYgijiDyIO/91Rfml3ZiPeHBD/jDhAhXhx/gsEjsDBQoKOuljdzl4uvze3myEaa3B5sqQizEVrAXGpA+GLXoMbD1V/mxn7lqoir10BpvxKUyJUK27VGKuIc5OlL/bDZGUYniTvo5RaSpURxvtnsRR69Kqf6CsOYKDSTiQPLNbGzSid3x4mi2ATpZOG9cOHzp8bXDRWgRHkgaTz8xiT2ikBi5wEWa0hj4Iuu0rc9u6JdCDLZzpfLbI+EZs4yz4g39KAMMjChIxahaOsid914Kag2xmOuozQwTTFg1KMXekBYrT2dVpk3gC21/lpmsISZpyR06cRNBZJeUwGZVJXCrpZjgN3InW3Xw4JtIZh3Jib+YyJkeS0y6hIZKgwlVgKmkYdTscAvUbwutDTuybDCliPbjQYlNoRM4mXZJnq8O+p4csjQbXNmRRS3aAIiAz5L61okKOxQlhEDrS3Hfnpl2MeQh+JSduwcPKiIKVkYmqyEYyR8+geDWy0eUeLTOiDNFNb3PiSjWlg2tn14zBogw2WISswyvF2uYeuns2KSh849oevAuxCrEzA8DXDI6Cu0edsOJ4KpS1vq2cPbb53OYXK/vo21wGiqllkMYgM6COloaKReg0+5NbVqxf7l6IlZG1yz+BEvJAEHXOUA7a7kb5u+0e7OwZX4RBOhZlYy1A6qSjWphiz18gezdV6eaQTCbvmtC6An5HAwBkAWluf/MHyLqZOAgruBwVMiD1AsnhI2sNKJUomi/cBRtv0iDDJms39bjH5qQoMagVPwVjTQIXrplV74Z7vG/FwNh/cYpZdTpnUKOBwEG5YAZF9iB28eAFMGbDtLRrz9kVZ89cnd3Kq/unfzSFCfUpG1Bo9/Gj1dDZsMEcg6CvSSRlkw0bPDo4NBEV8iBgS3xLjqDRzNOD22+uXn393LjFMpRkw4k7q9fOYAD1yVHj9MIOmyumkQpz+8gClw5iTEFMtj1Zh8k7WzH0HnDeuOiIukBONkXQQrD73ajfrz7YdGBumg5sfHA1MNgeJpUp44X74inVjPmoaqRRjd+H+Hw4Z8/t03fWLE98ymATV37KG1bIL22o5SnUufflf+39eQNvYddwh2Y29opp5Fl0H6//D8j6y3QXbYsv3bBBSuCO25WNXVl8/U+QUwujOlwuqZB6pfW7FmpSTxYedTryupt42US3H80Lj8s4zyIBdtUCMBZ6LZ68FzzGrU2Lx0+tXFZlz66FOSEb8DDGV+zMIq0oIyphWcpkoClu5K339497/ukB7EqGjhf9oDQy1ChurObN3RjMRmp3BeNNJ35qtW679rIkNIa4/KFiYZgCTUApmlUwicLofHOAjLZ/UxpPLesXbU56dZBWCVAdBYNXJ43htJjaWX5tW7Yr8xlyooM+DR1PzyOM4WGTkdwmx4YkQ5qZHpvj9St7Q3qAh2KdGvJ6uLy+O3jH25+UySIq2QWmRpf90Ai9nElSV6p9cVV38dO2sHrQ9yJWYFDWKo3XGLYUU7Bk9Em60c2C+MIAOdbMZglDabyx2OI977SvoWpuRvpA1NE3zcDCS2e7OjuxWGe3DGk2ZCFLFFPEhlrIEu+WVGS4RXBKyLu777puacKlEcUXa6XcOjKAbi+SN+vQxZgM7XS/DKdq6YeFDnOsDqfixRCBLJnMSkyuotN2ZBU3X1VxcrwWt1DD2dqy0icOjElP512WlNPoHxTpB9eiup1PA2SBNbMvQK7XlJ35b6lPJGRRHVIYH3NS37ZHxy/M1d/E33jp+JEp/4WLdIy3jou/AEOIyrsb17Tj5RhRUGppwiGt5uT+yqzFT7DUHENOaRg+zk4f8zhjGQajM2VNsRmj6HDzVO4ZdyKxU8tRxJJjeGlg3XGQaXdkXreQzBGy58vOXpMMIVgIQVs+mEAljDfXhnzS8kv+k+x5WXk37cplHGI2hibx8JW1EedyETMDWuYjQXYEYk6SUMU8RlSl15EIa0iEEdCyIF2+qAW18KqjkLCTuPHbwcOYcS7RZMTMSplfqVLvI6v6/78QMy+atCn6eVDsIPUguNCYd4OnNJ6RqWt2HQQJuudlkMneawXwUs8+FEmUs0mscd5s/sW7MtrKL5vn4F3pLf1DUujcNpry0Txq6+aXyTw/AKleVLAFOTBoAAAAAElFTkSuQmCC")}.ya-share2_mod .ya-share2__list{display:flex}.ya-share2_mod .ya-share2__item{list-style-type:none;width:24px;height:24px;background-size:cover;background-repeat:no-repeat;margin-right:8px;margin-left:0 !important;cursor:pointer}.ya-share2_mod .ya-share2__item:last-child{margin-right:0}.ya-share2_mod .ya-share2__title{display:none}.ya-share2_right .ya-share2__list{justify-content:flex-end}.ya-share2_custom .ya-share2__item_service_vkontakte,.ya-share2_mod .ya-share2__item_service_vkontakte{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASAAAAEgCAMAAAAjXV6yAAAAM1BMVEUAAACuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlSuWlQiIC2FAAAAEHRSTlMAgMBAEPCgYCDg0DCwcFCQFffPDwAACCxJREFUeNrs3Adu4zAQheFhFVXN+592gSyCBIGtkacktvS+Cxj+l0XMWqTntRRuMfb3MsYlrIncbeHdyvzoVIdGXtr63nG+Im1kL69TP49SE5lKSz+bMWSyMoz9lGpDHv9E24nzfCTKpDGfY9/aUwKJ5Vu/gimRTDr57PpyyyQQ+nVMMz0rn3/1+a4M9Jy59Iup9IyhX8+UsfxYLUS1X1OZ0YcrhD5cIfThCmF9Zgpl7O+a3X7usNBj+XLPz/cEeuha56+HEhZo2UKdOvwX6Z58mb+P8VZMMG6SYYfft2AHYyQ8Qu+b6Aes0D8MGED7RgwgxoABtG/EAGIMOGQcPnCc7/djJubPPrnDPbfPQGuHe8pnoDP9ftXURh9ah/sqZti+gnP8oTN9h0cCnhL3RfyplYEliJGwBO0LeApin4S2Do9FrNEMomu8jyGWsYntSwjEBMIuvy8gEAIh0DcIxEAgBgIxEIiBQAwEYiAQA4EYCMRAIAYCMRCIgUAMBGIgEAOBGAjEQCAGAjEQiIFADARiIBDj/QPFI17oCpHfDDSu8/HLz1/lDTZBIOerHF/sDRtBIMW9RW94l+PDQH/e50V+HMgEWsKWOFuYbPvI3vMrty0dtNZiE2jJdExiEpVGEovfjcfbZBBooePqkXcbHVehlZ5V9YGa7vP0d37PistaeKM6ELGOX89UllUwzfpRkikc1IGs50Ntsn9kXiWBTR1oVn4b/bXfsR8zk8CgDrTaf2B1CTQR+U8x/efm0nmrR6CBJKI6UE8OG+ds/x1KJoHc9YEiPaX1A6J9oEoSg8VRozkM2tk8kPgxXR+oOmycN+tAkSSazWG12T+3TNaBBpIINoGCw7zOtoFGEik2gUq23+mTbaDgew4OZPrxwXZKRK89nkarQKPiYVHfPPrt8bJA+iWwmn6l6LXHj3aBRvPdM2oD6QfQ2uWB/IfQpAykH0C5aAL5nzeUgfQDqHZFIP2R1TmQfgClrgmkH0LOgfQDaNIF8h9CySxQEx8y9IH0Q8g/UCWB2eG/nmfREPIP1EQTzCFQleyi/oGqbIKJAtnO9fA7gZpogokD/ePuznbjhmEogGqjtXnh/39tJ0GBomiLpFzK2/A9A8+JRIqSPTYeQv5Aj8CnTQGQwxDqPkD6Nv5gMZBtvZj+QFl8mKoH0g+h6g40BT6DREAuQ6h4A92KCq8H0g+h4QxUVBVeD6QfQtkXaEt6VFcgHoqCqgfSl/hGzkBFUDG8gGaTnKQ6A3EVXJET0C3ZZXUHKlZFdWuBTkmLIQdyG0KX04YZNU2LoQeyK63FB+jWJyA9kMmVDfIAOqUJyB9omlzY1AHNJk1A/kDc1ZNMf3BY5QnIH2g25STTA2XJ3ZpuQPrL66pVcLHowTI7Aukr7KlBLgYJqPK/BOJHnwCqXJe2sgXzB+Kh/g8O+ezo6gTkD1S0i5Apx70kCcgdSF9mD/nGEinPwSpbArk9ObLEwIfOp1EAkCARtCVdjQ/dIz2FA4BEzXSR8uaA58oFQPojzUea44/vfyfw2RwAJD4Ur0X4PTMxz0t0zBwGVJIkds53ksSQPs4TBsR3wo/OgUCzJfQYFAnEOaFH4VAgHgk7KgcDlYQdMxqIe0KOGv8DSwSdp494ID4ScCwAIK4JNyB+wwx5MQQBxE+CjQkBxDuhBkKSfsVKqAFQ5sE7jhMDCHeSDcIAwp1kNwYQ8CTrGEDAy8WMAQS8XHwggJB7sg4BhLxB3SGAkDc+OgIQ9O5iRwACrvUvIQQg3AX1KyoBAAHX+pQ2xQPxmYBjUzwQXwk4NsUDAbcc70LxQAR91rpXOBAv5ESd2goHQm7K3oXCgaDXi29C4UDg5/VthQO5rahHrdWiloUDkYvQOAWv5bASyonRhX58rRwglFP8e8Q+/zhBaVqhcKAPhLSnyFM7Qns4kLVQNZ7DVziQsdDBxkJHOJCp0LCvAysciKddLbvsd+cahQMZVvvlMEJ3PBDTbVTjXW6ZuOKBrPqy22fj4AQAstn9yD4f3ggAyKSYFacBeiMAMVWDHO0kdCIAGdwo7HZKMAgCiJey3vstJTIGkHKLorKbUJsgQKpBVB3vu7lQgJifJgZyrJMNB4jpEldjR6GCA8Q8uzCTOgo9SEBCosyOQhkL6I2oOSznVvsyQMz0CF9L6lLtTzygV6zezDduhCWAIIFecfZh3DCVIfDpQGX+l1hPtT2iye3/XUn/GalvaRLVp7e2UHqxD5TO3OtvnFp95l9/Vq6f9rknxnbHp4PKT6H7nI/jW3tnlNwgDENBERsbQpPo/qdtPzsd0INAO8XsHmHHlmJiP/X/4ZNrIyAIQQj6DoIECBIgSIAgAYIECBIgSIAgAYIECBIgSIAgAYIECBIgSICgv6az0SGg2s0hINmHQ8BknUOAWXUIR8smhzCfjT4vrnnT59WrruKwyGBUaTn+e3AIXgVShEQJogjpIVhPhziRvndYuoHNHtM7jNNGmANNH1sRjsAnD/XkMzssPGqnTOsSzXFj8ZjBEhILiCUULyCW0JZZxJnzxnykBr+FVsde3B3mBxZxIls5jeflEE4wyGwykf810cmijD3+AZqLA+HnYhgGQq+POjyFOi7QFOqlAo2h2A+GYj8Yiv1gaK0fetmugOF8vdvTImX+8t/PtkfOpksVopJtM/k6rzj6am/xuMgi+hEzSK0+cgZIar7hd9n2UZu+PFQG+wJFQs9uaosNTYR3bmR6NdbRbjXbwTxLM47uj8F+hdSdf6+NpQo7uyWVs1oab52Qcxg5pe5c1DTZW3wCNLgGpyernJkAAAAASUVORK5CYII=')}.ya-share2_custom .ya-share2__item_service_twitter,.ya-share2_mod .ya-share2__item_service_twitter{background-image:url('data:image/png;base64,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')}.ya-share2_custom .ya-share2__item_service_viber,.ya-share2_mod .ya-share2__item_service_viber{background-image:url('data:image/png;base64,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')}.ya-share2_custom .ya-share2__item_service_whatsapp,.ya-share2_mod .ya-share2__item_service_whatsapp{background-image:url('data:image/png;base64,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')}.ya-share2_custom .ya-share2__item_service_skype,.ya-share2_mod .ya-share2__item_service_skype{background-image:url('data:image/png;base64,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')}
/* End */


/* Start:/local/templates/ritual/css/autoload/yandex-rate.min.css?1681475757309*/
.yandex-rate{width:149px;height:48px;overflow:hidden;background:#fff}.yandex-rate>iframe{transform:translate(-2px,-2px)}.yandex-rate>img{transform:translate(-2px,-2px);width:150px}@media screen and (max-width:1024px){.yandex-rate{width:90px;height:30px}.yandex-rate>img{transform:none;width:100%;height:auto}}
/* End */


/* Start:/local/templates/ritual/css/autoload/yandex-side.min.css?1682074461614*/
.yandex-side{border:0;border-left:0;display:block;padding:0;border-radius:0;line-height:1.2;color:#999;pointer-events:auto}.yandex-side__label{padding-top:4px;font-size:12px}.inner-text-content_middle .yandex-side{text-align:center;padding:8px 0}.inner-text-content_middle .yandex-side .yandex-rate{width:38px;margin:0 auto}.inner-text-content_middle .yandex-side__label{display:none}@media screen and (max-width:1024px){.yandex-side__label{display:none}.yandex-side{text-align:center;padding:8px 0}.yandex-side .yandex-rate{width:38px;margin:0 auto}}@media screen and (max-width:480px){.yandex-side{display:none}}
/* End */


/* Start:/local/templates/ritual/css/autoload/youtube.min.css?16814757611070*/
.youtube{position:relative;width:100%;height:0;padding-bottom:56.25%}.youtube__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.youtube__overlay{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background-position:center;background-size:cover;color:#fff}.youtube__overlay-inner{background-color:rgba(176,91,87,0.8);height:100%;cursor:pointer;transition:background-color .3s;text-align:center;font-family:'Open Sans','Arial','Sans-Serif';display:flex;flex-direction:column;justify-content:center}.youtube__overlay-inner:hover{background-color:rgba(176,91,87,0.6)}.youtube_active .youtube__overlay{display:none}.youtube__icon{font-size:96px}.youtube__title{margin-top:32px;font-size:18px;text-transform:uppercase}.youtube__subtitle{margin-top:16px;font-size:32px}@media screen and (max-width:1024px){.youtube__title{margin-top:4px;font-size:12px}.youtube__subtitle{margin-top:8px;font-size:22px}}@media screen and (max-width:768px){.youtube__icon{font-size:64px}}@media screen and (max-width:768px){.youtube__icon{font-size:48px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/zabban_main.min.css?16814752685717*/
.zabban{font-family:'Open Sans',Arial,sans-serif;position:relative;width:256px;height:256px;background-size:80%;background-repeat:no-repeat;background-position:center;display:block;margin:0 auto}.zabban::before{content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute;transition:all .35s ease;background-color:rgba(173,90,85,1)}.zabban:hover::before{background-color:rgba(173,90,85,.8)}.zabban__wrap{position:absolute;width:100%;height:100%;padding:20px;box-sizing:border-box;transition:all .65s ease;visibility:visible;opacity:1;overflow:hidden}.zabban__wrap_h{visibility:hidden;opacity:0}.zabban__wrap::before,.zabban__wrap::after{content:'';pointer-events:none;position:absolute;top:12px;right:12px;bottom:12px;left:12px;opacity:0;transition:all .35s ease}.zabban__wrap::before{transform:scale(1,0);border-right:1px solid #fff;border-left:1px solid #fff}.zabban__wrap::after{transform:scale(0,1);border-top:1px solid #fff;border-bottom:1px solid #fff}.zabban:hover .zabban__wrap::before,.zabban:hover .zabban__wrap::after{transform:scale(1);opacity:1}.zabban__header{color:#ffff;font-size:50px;line-height:1;text-transform:uppercase;transition:all .35s ease;z-index:1;position:relative;text-align:center;letter-spacing:4.3px}.zabban__header-inn{color:#fff;font-size:15px;letter-spacing:0;margin:8px 0 4px}.zabban__hover{position:absolute;left:0;top:50%;transform:translateY(-50%);letter-spacing:-0.56px;width:100%;text-align:center;opacity:0;transition:all .35s ease;visibility:hidden;z-index:1;color:#fff;text-transform:uppercase;font-size:16px;line-height:1.5;font-family:"Open sans",Arial,sans-serif}.zabban:hover .zabban__hover{opacity:1;visibility:visible}.zabban__slider{width:100%;margin-top:30px;height:100px;transition:all .35s ease;transform:translateX(0)}.zabban__slider_h{transform:translateX(calc(100%+20px))}.zabban__slider .owl-item,.zabban__slider .owl-stage,.zabban__slider .owl-stage-outer{height:100%}.zabban__slider-item{width:100%;box-sizing:border-box;height:100%;text-align:center;font-size:24px;color:#fff;font-weight:700;text-transform:uppercase;margin-top:12px;line-height:1.4}.zabban__slider-title{color:#3f6649;margin-bottom:6px}.zabban__slider-title span{font-size:28px}.zabban__slider-txt{color:#fff;letter-spacing:-0.2px;line-height:1}.zabban:hover .zabban__header,.zabban:hover .zabban__slider,.zabban:hover .zabban__title,.zabban:hover .zabban__lightning,.zabban:hover .zabban__img{opacity:0;visibility:hidden}.zabban__title{color:#181716;font-weight:700;font-size:30px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;height:100%;transition:all .35s ease}.zabban__title-item{margin-top:36px;position:relative}.zabban__title-svg{position:absolute;opacity:0;visibility:hidden}.zabban__title-svg_strike{width:30px;top:5px;left:21px;height:30px}.zabban__title-svg_zero{width:24px;top:-28px;left:30px;height:27px}.zabban__title-svg_zero_v{opacity:1;visibility:visible}.zabban__title-svg-it{fill:none;stroke:#016c28;stroke-width:13;stroke-linecap:round;stroke-linejoin:round}.zabban__lightning{position:absolute;top:50%;left:50%;height:130px;transform:translate(-50%,-16%);z-index:0;transition:all .35s ease}.zabban_v{width:100%;max-width:100%;height:auto}.zabban_v .zabban__header{background-color:rgba(255,255,255,1);border:4px solid rgba(173,90,85,1);text-align:center;padding:20px;box-sizing:border-box;display:flex;align-items:center;flex-shrink:0;width:48%}.zabban_v .zabban__header img{width:100%;margin:0}.zabban_v .zabban__wrap{position:static;display:flex;padding:0}.zabban_v .zabban__slider-item{font-size:16px;text-transform:none;font-weight:400;margin-top:0;display:flex;align-items:center;padding:0 6px;justify-content:center;text-align:left}.zabban_v .zabban__slider{width:52%;margin-top:0;height:auto}.zabban_v .zabban__hover{width:calc(100% - 34px);margin:0 auto;left:50%;transform:translate(-50%,-50%)}.zabban_l .zabban__header{width:340px}.zabban__right{width:calc(100% - 340px);position:relative}.zabban_l .zabban__slider-item{font-size:40px}.zabban_l .zabban__title{flex-direction:row;display:flex;width:100%}.zabban_l .zabban__title-item{margin-top:0;margin-left:6px}.zabban .zabban__wrap_l{position:absolute}.zabban_l .zabban__slider{width:100%}.zabban__right .zabban__wrap::before,.zabban__right .zabban__wrap::after{display:none}.zabban__img{display:none;transition:all .35s ease}@media(max-width:992px){.zabban_l .zabban__header{width:240px}.zabban__right{width:calc(100% - 240px)}.zabban_l .zabban__slider-item{font-size:30px}}@media(max-width:768px){.zabban_l .zabban__header{width:200px}.zabban__right{width:calc(100% - 200px)}.zabban_l .zabban__slider-item{font-size:26px}.zabban_l .zabban__title{font-size:20px}.zabban_l .zabban__title-svg_strike{width:20px;top:2px;left:14px;height:20px}.zabban_l .zabban__title-svg_zero{width:18px;top:-22px;left:22px;height:20px}}@media(max-width:600px){.zabban__img{display:block;width:100%;flex-shrink:0;background-color:#fff;align-self:flex-start;border:4px solid #fc0;border-bottom:0;box-sizing:border-box;padding:14px}.zabban__img img{width:100%;margin:0}.zabban_l{height:200px}.zabban_l .zabban__right{display:flex;flex-direction:column;width:100%}.zabban .zabban__wrap_l{flex-direction:column}}@media(max-width:480px){.zabban_v .zabban__wrap{flex-direction:column}.zabban_l>.zabban__wrap{flex-direction:row;flex-wrap:wrap}.zabban_v .zabban__slider{width:100%;display:flex;padding-bottom:6px}.zabban_l .zabban__slider{padding-bottom:0;height:100%}.zabban_v .zabban__header{width:100%;padding:10px}.zabban_l{height:170px}.zabban_l .zabban__slider-item{font-size:20px}}@media(max-width:420px){.zabban_l{height:220px}.zabban__hover{font-size:14px}}
/* End */


/* Start:/local/templates/ritual/css/autoload/zabban_zb2.min.css?1681475245900*/
.zabban_zb2:before{background-color:rgba(173,90,85,1)}.zabban_zb2:hover:before{background-color:rgba(173,90,85,0.8)}.zabban_zb2.zabban_v .zabban__header{border-color:rgba(173,90,85,1)}.zabban_zb2 .zabban__hover{color:#fff}.zabban_zb2 .zabban__slider-item{color:#fff;font-size:26px;line-height:1.1;text-align:left}.zabban_zb2 .zabban__slider_header .zabban__slider-item{font-size:15px}.zabban_zb2 .zabban__slider_header .zabban__slider-item>span{padding-left:16px}.zabban_zb2 .zabban__slider-item>span{position:relative;padding-left:24px}.zabban_zb2 .zabban__slider-item>span:before{content:"";display:block;position:absolute;left:0;top:calc(-10%+4px);width:3px;height:120%;background:#fff}.zabban_zb2 .zabban__wrap:before,.zabban_zb2 .zabban__wrap:after{border-color:#fff}@media screen and (max-width:480px){.zabban_zb2 .zabban__slider-item{color:#fff;font-size:18px;line-height:1.1;text-align:left}}
/* End */


/* Start:/local/templates/ritual/css/autoload/zb2.min.css?16814751211758*/
.zb2{width:256px;max-width:100%;color:#fff;display:block;text-decoration:none;transition:none}.zb2__hover{display:none}.zb2{background-image:url(/local/templates/ritual/css/autoload/assets/zb2/zont.png);background-repeat:no-repeat;background-size:64%;background-position:center}.zb2:hover .zb2__inline{display:none}.zb2:hover .zb2__hover{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;text-align:center}.zb2__wrapper:before,.zb2__wrapper:after{content:'';pointer-events:none;position:absolute;top:12px;right:12px;bottom:12px;left:12px;opacity:0;transition:all .35s ease}.zb2__wrapper:before{transform:scale(1,0);border-right:1px solid #fff;border-left:1px solid #fff;z-index:1}.zb2__wrapper:after{transform:scale(0,1);border-top:1px solid #fff;border-bottom:1px solid #fff}.zb2:hover .zb2__wrapper:before,.zb2:hover .zb2__wrapper:after{transform:scale(1);opacity:1}.zb2__wrapper{overflow:hidden;position:relative;width:100%;padding-bottom:100%;display:flex;justify-content:center}.zb2__content{position:absolute;top:0;left:0;min-width:100%;min-height:100%;background-color:rgba(173,90,85,1)}.zb2:hover .zb2__content{background-color:rgba(173,90,85,0.8)}.zb2__header{margin:32px 16px 16px;height:48px;background-image:url(/local/templates/ritual/css/autoload/assets/zb2/zabota.svg);background-size:contain;background-repeat:no-repeat;transition:all .2s ease}.zb2__header img{height:100%;width:auto}.zb2__items{padding:0 16px;transition:all .2s ease}.zb2__item{margin-top:16px;position:relative;padding-left:24px;font-size:15px}.zb2__number{font-size:1.5em;font-weight:700}.zb2__item:before{content:"";display:block;width:2px;height:100%;background:#fff;left:0;top:2px;position:absolute}@media screen and (max-width:350px){.zb2__header{margin-top:24px}.zb2__items{font-size:15px;margin-top:24px}}
/* End */


/* Start:/local/templates/ritual/css/info-buttons.min.css?16928862752320*/
.inner-text-content{overflow-x:inherit}.info-buttons{width:100%;margin:auto;left:0;right:0;display:flex;position:absolute;z-index:3;margin-top:4px}.info-buttons__container{display:flex;width:100%;max-width:1350px;margin:auto}.info-buttons__button{display:flex;background-color:#ad5a55;padding:10px;border-radius:0;height:24px;flex:1;justify-content:center;align-items:center;cursor:pointer;color:#fff}.info-buttons__social-comp{display:flex;flex-direction:row-reverse;align-items:baseline;position:relative;text-transform:uppercase}.info-buttons__social-comp:after{content:"";display:none;position:absolute;width:100%;height:1px;bottom:1px;left:0;background:#fff}.info-buttons__text{color:#fff}.info-buttons__text_currency{line-height:.5}.info-buttons__button:hover .info-buttons__social-comp:after{display:block}.info-buttons__sale-text{font-weight:700;font-size:26px}.info-buttons__text{color:white;font-size:14px;font-weight:normal}.info-buttons__text_price{font-size:18px;font-weight:bold;padding-left:5px;line-height:1}.info-buttons__text_price svg{width:10px;height:100%;fill:#fff}.info-buttons__button_left{margin-right:4px;justify-content:center;text-align:center;}.info-buttons__icon{width:32px;height:32px;margin:0 8px 0 0 !important}#breadcrumbs{padding-top:64px}.info-buttons__mobile{display:none}@media all and (max-width:1024px){.info-buttons{display:flex;position:fixed;/*bottom:0;*/top: 116px;left:0;z-index:2}.info-buttons__text_price{font-size:20px}.info-buttons__container{width:100%}.info__button{height:45px;align-items:center}#breadcrumbs{padding-top:80px}.info-buttons__button:hover .info-buttons__social-comp:after{display:none}}@media all and (max-width:820px){.info-buttons__social-comp{flex-direction:column;align-items:center}.info-buttons__text_price{font-size:22px;display:flex;padding:0}.info-buttons__sale-text{font-size:22px}.info-buttons__5000{line-height:1.1;font-size:12px}.info-buttons__text_currency{padding-left:4px}.info-buttons__mobile{display:inherit}.info-buttons__pc{display:none}}@media all and (max-width:480px){.info-buttons__icon{width:32px;height:32px}.info-buttons__button{padding:8px}#breadcrumbs{/*padding-top:48px*/}.info-buttons__text{font-size:10px}.info-buttons__sale-text{font-size:16px}.info-buttons__text_price{font-size:16px}.info-buttons__5000{font-size:9px}}
/* End */


/* Start:/local/templates/ritual/components/bitrix/breadcrumb/top/style.min.css?1553505102467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/components/cookie.notification/templates/.default/style.css?17012534433073*/
.cookie-notification-modal{
    font-size: 12px;
    position:fixed;
    bottom: 40px;
    max-width: 320px!important;
	margin: auto;
    left: 18px;
    right: 18px;
    z-index:1060;
    padding:20px;
    line-height:1.5;
    background: white;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgb(18 17 36 / 14%), 0 4px 32px rgb(18 17 36 / 18%);
}
.cookie-agree{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.cookie-notification-modal svg {
	width: 17px;
}
.cookie-agree__buttons{
	width: 75px;
}
.cookie-agree__text{
    line-height:1.5;
    margin:0;
}
@media (min-width:768px){
    .cookie-agree__text{
        padding-right:10px
    }
}
.cookie-agree__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	align-items: center;
}
.cookie-agree__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    font-size:12px;
    height:35px;
    border-radius:4px;
    -webkit-transition:color .3s ease-out,background .3s ease-out;
    transition:color .3s ease-out,background .3s ease-out;
    cursor:pointer;
	text-decoration: none;
}
@media (min-width:768px){
    .cookie-agree__button{
        width:100px
    }
}
.cookie-agree__button:not(:last-child){
    margin-right:10px
}
.cookie-agree__button.btn-green{
    background:#66c05d;
    border:1px solid #66c05d
}
@media (min-width:992px){
    .cookie-agree__button.btn-green:hover{
        color:#71c768;
        background:#189600
    }
}
@media (max-width:991px){
    .cookie-agree__button.btn-green:active{
        color:#71c768;
        background:#fff
    }
}
.cookie-agree__button.btn-dark{
    background:#333f46;
    border:1px solid #333f46
}
@media (min-width:992px){
    .cookie-agree__button.btn-dark:hover{
        color:#333f46;
        background:#fff
    }
}
@media (max-width:991px){
    .cookie-agree__button.btn-dark:active{
        color:#333f46;
        background:#fff
    }
}/*
.cookie-notification-modal {
    font-size: 12px;
    position: fixed;
    bottom: 0px;
    max-width: 100%;
    margin: auto;
    left: 0px;
    right: 0px;
    z-index: 1060;
    padding: 20px 55px;
    line-height: 1.5;
    background: #b8534f;
    border-radius: 0;
    color: white;
	font-weight: bold;
    font-family: 'Open Sans','Arial','Sans-Serif';
    box-shadow: 0 2px 8px rgb(18 17 36), 0 4px 32px rgb(18 17 36 / 18%);
}*/
.cookie-agree__button.btn-green {
    background: #66c05d;
    border: 1px solid #66c05d;
    padding: 0px 15px;
}

.cookie-agree__buttons {
    width: auto!important;
    margin-right: 20px;
}

@media only screen and (max-width: 750px) {
    .cookie-agree__text {
        font-size: 11px;
        padding-right: 5px;
        font-weight: 400;
    }

    .cookie-notification-modal {
        padding: 20px 10px;
    }
}
/* End */


/* Start:/local/templates/ritual/styles.min.css?17448100011031*/
.for_h2_{color:#ad5a55;font-size:22px;font-weight:900;font-family:"Open Sans",Arial,sans-serif;text-transform:none;text-align:left;margin:0.9em 0}.for_h3_{color:#ad5a55;font-size:18px;font-family:"Open Sans",Arial,sans-serif;margin:16px 0}.subtitle_strong{color:#ad5a55;font-weight:bold}.al_jus{text-align:justify}.al_cen{text-align:center}.questionYourCity{margin-bottom:10px}.questionButton{display:flex;justify-content:space-between;background:none;margin-top:15px}.questionNo{max-width:108px;height:45px;display:flex;justify-content:center;align-items:center;font-size:14px;text-transform:uppercase;border:2px solid #D4995B;border-radius:5px;transition:.5s;padding:10px 40px;color:#DF964E;cursor:pointer}.questionYes{max-width:108px;height:45px;display:flex;justify-content:center;align-items:center;font-size:14px;text-transform:uppercase;border:2px solid #D4995B;border-radius:5px;transition:.5s;padding:10px 40px;background:#D4995B;margin-right:10px;cursor:pointer;color:#fff}.questionNo:hover{color:#fff;background:#D4995B}
/* End */


/* Start:/local/templates/ritual/template_styles.min.css?17448100019844*/
.bx-breadcrumb .bx-breadcrumb-item{color:#ad5a55}a[href^=tel]{white-space:nowrap}@media (min-width:800px){.articles .article-wrap .news-title{height:78px !important}}.nowrap{white-space:nowrap}.contents_block{border:1px solid FireBrick;padding:0 20px}.outline{border:1px solid FireBrick;padding:0 20px}.contents_title{color:#ad5a55;font-size:22px;font-weight:900;font-family:"Open Sans",Arial,sans-serif;text-transform:none;text-align:left;margin:0.9em 0}.contents_block > h2{color:#ad5a55;font-size:22px;font-weight:900;font-family:"Open Sans",Arial,sans-serif;text-transform:none;text-align:left;margin:0.9em 0}.contents_block > ul{color:#ad5a55}.contents_list{color:#ad5a55}.contents_item ,.contents_item > a{color:#ad5a55;list-style-type:none;font-size:16px!important;font-family:"Open Sans",Arial,sans-serif;line-height:24px!important;margin:16px 0!important;font-weight:400!important}.contents_block > ul > li ,.contents_block > ul > li > a{color:#ad5a55;list-style-type:none;font-size:16px!important;font-family:"Open Sans",Arial,sans-serif;line-height:24px!important;margin:16px 0!important;font-weight:400!important}.billboard1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;margin:30px 0;background-color:#af625a;color:#fff;text-align:left}.billboard1__wrap1{width:calc(100% - 270px)}.billboard1__wrap1 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding-left:0;margin-top:-7px}.billboard1__wrap1 ul li{width:32%;font-size:18px;letter-spacing:0.18px;list-style:none;margin-top:7px;color:#fff}.billboard1__title{font-size:36px;letter-spacing:0.36px}.billboard1__subtitle{font-size:24px;letter-spacing:0.24px;margin-bottom:15px}.billboard1__wrap2{max-width:252px;width:100%}.billboard1__btn{display:block;text-align:center;color:#fff;font-size:36px;letter-spacing:0.36px;padding:9px 10px;background-color:#c6746b;border-radius:0;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.billboard1__btn:hover{background-color:#7d251b}@media only screen and (max-width:1250px){.billboard1__wrap1 ul li{width:48%}}@media only screen and (max-width:900px){.billboard1__wrap1{width:100%;margin-bottom:25px}.billboard1__title{font-size:28px}.billboard1__subtitle{font-size:20px}.billboard1__wrap1 ul li{font-size:16px}.billboard1__btn{font-size:28px}.billboard1{padding:20px 15px}}@media only screen and (max-width:600px){.billboard1__wrap1 ul li{width:100%}}.iwaly-form{height:1366px}@media (max-width:1138px){.iwaly-form{height:2116px}}@media (max-width:767px){.iwaly-form{height:2116px}}@media (max-width:414px){.iwaly-form{height:2174px}}@media (max-width:280px){.iwaly-form{height:2390px}}.btn1{display:inline-block;color:#ffffff;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:300;line-height:1.4;letter-spacing:0.47px;background-color:#7c2f2f;padding:2.5px 28px;border:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.btn1:hover{background-color:#a92626}.callback1__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:url("/images/callback1-bg.jpg") center/cover no-repeat;font-family:'Open Sans',sans-serif}.callback1__container *{-webkit-box-sizing:border-box;box-sizing:border-box}.callback1__container *:after,.callback1__container *:before{-webkit-box-sizing:border-box;box-sizing:border-box}.callback1__wrap1{width:56%;background-color:rgba(173,82,82,0.85);color:#fff;text-shadow:1px 1px 10px rgba(0,0,0,0.3);padding:23px 40px 40px 59px}body .callback1__container .callback1__title1{color:#fff;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:0.22px;margin-bottom:2px}body a.callback1__tel{display:inline-block;color:#fff;font-size:50px;line-height:1.1;font-weight:600;letter-spacing:0.25px;white-space:initial;font-style:normal;margin-bottom:10px}.callback1__text{text-shadow:1px 1px 10px rgba(0,0,0,0.3);color:#ffffff;font-size:20px;font-weight:600}.callback1__wrap2{width:44%;background-color:rgba(233,219,213,0.75);padding:25px 40px 40px 74px}.callback1__wrap3{max-width:285px;width:100%}.callback1__title2{color:#a94f4f;font-size:19px;font-weight:700;letter-spacing:-0.22px;margin-bottom:6px}.input1{display:block;width:100%;outline:none;color:#000;font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.4;font-weight:300;letter-spacing:0.2px;-webkit-box-shadow:1px 1px 5px 1px rgba(124,47,47,0.05);box-shadow:1px 1px 5px 1px rgba(124,47,47,0.05);background-color:#fff;border:none;padding:2px 8px;margin-bottom:13px}.input1::-webkit-input-placeholder{color:#6f6f6f}.input1::-moz-placeholder{color:#6f6f6f}.input1::-ms-input-placeholder{color:#6f6f6f}.input1::placeholder{color:#6f6f6f}.input-checkbox1{display:none}.label-checkbox1-wrap{margin-bottom:10px;margin-top:-8px}.label-checkbox1{cursor:pointer;position:relative;padding-left:18px;display:inline-block;font-style:normal}.label-checkbox1__text{display:block;color:#ad5252;font-size:11px;letter-spacing:0.18px}.label-checkbox1__icon{position:absolute;top:2px;left:0;width:11px;height:11px;border:1px solid #d1bfb8;background-color:#fff}.label-checkbox1__icon:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url("/images/check-icon1.svg") 0 1px/9px no-repeat;-webkit-transform:translateY(5px);transform:translateY(5px);opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}.callback1__btn1{display:block;width:100%}.btn-disabled{background-color:#ccc;pointer-events:none}.input-checkbox1:checked ~ .callback1__form .label-checkbox1__icon:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.input-checkbox1:checked ~ .callback1__form .btn-disabled{background-color:#7c2f2f;pointer-events:initial}.input-checkbox1:checked ~ .callback1__form .btn-disabled:hover{background-color:#a92626}@media only screen and (max-width:950px){.callback1__wrap1,.callback1__wrap2{padding:30px 20px}}@media only screen and (max-width:900px){body a.callback1__tel{font-size:37px}body .callback1__container .callback1__title1,.callback1__text{font-size:17px}}@media only screen and (max-width:650px){.callback1__wrap1,.callback1__wrap2{width:100%}.callback1__wrap4,.callback1__wrap3{max-width:400px;width:100%;margin-left:auto;margin-right:auto}}@media only screen and (max-width:400px){.callback1__wrap1,.callback1__wrap2{padding:30px 10px}.callback1__tel{font-size:30px}}.header-mobile{background-color:rgb(255,255,255,0);box-shadow:none;justify-content:space-between}.is_scrolled .header-mobile{background:#faf7f2}.header-mobile_white,.is_scrolled .header-mobile_white{background:#fff}.header-mobile__bars{text-align:center;color:#ad5a55}.header-mobile-logo{display:flex;font-family:'Open Sans','Arial','Sans-Serif';align-self:center}.header-mobile-logo__view_mobile{width:29px;height:29px}.header-mobile-logo__picture{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-image:url("/local/templates/ritual/css/assets/header-logo/tickemblem.svg?1")}.header-mobile-logo__desc{font-size:6px;font-weight:bold;text-transform:uppercase}.header-mobile__title{flex-grow:initial}.header-mobile__title-img{height:34px;width:137px;vertical-align:top}.header-mobile__gerb-img{height:21px}.index-top-banner{display:none;width:calc(100% - 96px);max-width:608px;margin:0 32px 30px;padding:11px 16px;background:#ad5a55;font-family:'Open Sans','Arial','Sans-Serif';font-weight:700;font-size:9px;text-align:center;color:#fff;transition:all .8s ease}.index-top-banner__title{margin-bottom:10px;font-size:20px}.index-top-banner__advantage{margin-bottom:10px;display:flex;justify-content:space-between;font-weight:600}.index-top-banner__subtitle{font-size:16px}.index-top-banner__phone a{font-size:34px;color:#fff}.mt-90{margin-top:90px}.agent-small{transition:display .3s ease}.rating-article{text-align:center}.rating-article .rating-box{text-align:left}.rating-article .rating-button{margin-left:15px}.page404 .back-to-main{margin-bottom:30px}.page404 .img-404{margin:20px auto;height:200px}blockquote{display:block;position:relative;margin:15px 0;padding:30px 35px;background:#f3f3f3;font-size:24px;font-weight:600;text-align:center}@media screen and (max-width:2200px){.page__right-side-cont{width:80px}.quick-access__text_s{font-size:9px}}@media screen and (max-width:1030px){.header-mobile{height:70px}}@media screen and (max-width:1024px){.l-intro__header{display:none}.main-rassrochka{max-width:initial}.page__content{margin-top:0}.index-top-banner{display:block}.inner-text-content__without-agent{margin-top:20px}.is_scrolled .agent-small{display:block !important}.page__footer .index-top-banner{bottom:auto;top:70px;z-index:25;width:100%;height:186px;position:fixed;left:0;margin:0;box-sizing:border-box;transition:display .3s ease;max-width:initial}.is_scrolled .page__footer .index-top-banner{display:none}.page__content.mt-roistat{margin-top:200px}.is_scrolled .page__content.mt-roistat{margin-top:165px}}@media screen and (max-width:750px){.header-mobile{height:70px}.page__content{margin-top:0}}@media (max-width:480px){.page__content{margin-top:0}.index-top-banner__phone a{font-size:23px}.page__content.mt-roistat{margin-top:215px}.is_scrolled .page__content.mt-roistat{margin-top:180px}}@media (max-width:328px){.page__footer .index-top-banner{height:240px}.page__content.mt-roistat{margin-top:265px}}
/* End */
/* /bitrix/templates/.default/ajax/ajax.min.css?1621509494420 */
/* /local/templates/ritual/vendor/suggestions/suggestions.min.css?15409748159546 */
/* /local/templates/ritual/vendor/fancybox3/jquery.fancybox.min.css?154097481514065 */
/* /local/templates/ritual/style/owl.carousel.min.css?15409748213351 */
/* /local/templates/ritual/style/animate.css?154097605672259 */
/* /local/templates/ritual/style/slick.min.css?15409748211291 */
/* /local/templates/ritual/style/swinxy.min.css?15409748213747 */
/* /local/templates/ritual/css/inner-text-content.min.css?16957157482235 */
/* /local/templates/ritual/style/style.css?1755767410344316 */
/* /local/templates/ritual/style/homepage.min.css?168190952846654 */
/* /local/templates/ritual/style/landing.min.css?16814724716942 */
/* /local/templates/ritual/style/css/font-awesome.min.css?168016623031019 */
/* /local/templates/ritual/style/datakaper.css?15409760658262 */
/* /local/templates/ritual/style/calc.css?154097482111572 */
/* /local/templates/ritual/css/input.min.css?1681474415196 */
/* /local/templates/ritual/css/checkbox-rui.min.css?1681474327497 */
/* /local/templates/ritual/css/btn-rui.min.css?1681474308648 */
/* /local/templates/ritual/css/form.min.css?16814743441511 */
/* /local/templates/ritual/css/field.min.css?1681474336231 */
/* /local/templates/ritual/css/right-image.min.css?1681474517587 */
/* /local/templates/ritual/css/header-logo.min.css?1681474371667 */
/* /local/templates/ritual/css/p-video.min.css?1681474497622 */
/* /local/templates/ritual/css/p-intravital.min.css?1681474481597 */
/* /local/templates/ritual/css/calc-pd.min.css?16814743185302 */
/* /local/templates/ritual/css/banner-only-btn.min.css?1681474196758 */
/* /local/templates/ritual/css/banner-taxi.min.css?16814742901052 */
/* /local/templates/ritual/css/icon-list.min.css?1681474388376 */
/* /local/templates/ritual/css/slide-list.min.css?16814745271656 */
/* /local/templates/ritual/css/gk-table.min.css?1681474352795 */
/* /local/templates/ritual/css/gk-table_gss.min.css?1681474361236 */
/* /local/templates/ritual/css/taxi-q.min.css?16814745451633 */
/* /local/templates/ritual/css/right-block.min.css?1681474507224 */
/* /local/templates/ritual/css/left-block.min.css?1681474451221 */
/* /local/templates/ritual/css/main-icons.min.css?1681474469390 */
/* /local/templates/ritual/css/svg-inline.min.css?1681474537530 */
/* /local/templates/ritual/css/big-phone.min.css?1681474299869 */
/* /local/templates/ritual/css/banner-sm.min.css?16814742161031 */
/* /local/templates/ritual/css/banner-md.min.css?16814741851401 */
/* /local/templates/ritual/css/banner-bubba.min.css?16814740832343 */
/* /local/templates/ritual/css/banner-bubba_menu.min.css?1681474144631 */
/* /local/templates/ritual/css/banner-quadro.min.css?16814742043297 */
/* /local/templates/ritual/css/add.css?17241631516273 */
/* /local/templates/ritual/css/autoload/agent-page.min.css?16814746704989 */
/* /local/templates/ritual/css/autoload/area-list.min.css?1681474674212 */
/* /local/templates/ritual/css/autoload/article-detail.min.css?1681474674502 */
/* /local/templates/ritual/css/autoload/aside-review.min.css?16814746762868 */
/* /local/templates/ritual/css/autoload/banner-bubba_mobilnye.min.css?1681474682559 */
/* /local/templates/ritual/css/autoload/banner-bubba_soboleznovanie.min.css?1681474682542 */
/* /local/templates/ritual/css/autoload/banner-compensation.min.css?1681474770900 */
/* /local/templates/ritual/css/autoload/banner-law.min.css?16814746921397 */
/* /local/templates/ritual/css/autoload/banner-quadro_soboleznovanie-online.min.css?1681474797883 */
/* /local/templates/ritual/css/autoload/banner-virus.min.css?1681474801476 */
/* /local/templates/ritual/css/autoload/calc.min.css?16814748053520 */
/* /local/templates/ritual/css/autoload/calendar-day.min.css?1681474811116 */
/* /local/templates/ritual/css/autoload/calendar.min.css?16814748072615 */
/* /local/templates/ritual/css/autoload/cards-list.min.css?1681474815392 */
/* /local/templates/ritual/css/autoload/catafalque.min.css?1681474819976 */
/* /local/templates/ritual/css/autoload/cemetery-what-video.min.css?16814748231248 */
/* /local/templates/ritual/css/autoload/cities.min.css?16814748273460 */
/* /local/templates/ritual/css/autoload/compensation.min.css?16814748313924 */
/* /local/templates/ritual/css/autoload/consultation-form.min.css?16986530821974 */
/* /local/templates/ritual/css/autoload/contacts.min.css?16814748392029 */
/* /local/templates/ritual/css/autoload/docs.min.css?1681474843589 */
/* /local/templates/ritual/css/autoload/en-detail.min.css?168147484760 */
/* /local/templates/ritual/css/autoload/flat-grid.min.css?1681474871593 */
/* /local/templates/ritual/css/autoload/footer-logo-en.min.css?1681474903179 */
/* /local/templates/ritual/css/autoload/footer.min.css?1681474885379 */
/* /local/templates/ritual/css/autoload/form-online.min.css?1681474907161 */
/* /local/templates/ritual/css/autoload/graph-list.min.css?16814749112149 */
/* /local/templates/ritual/css/autoload/header-mobile.min.css?16814749151112 */
/* /local/templates/ritual/css/autoload/intro-banner.min.css?16814749191834 */
/* /local/templates/ritual/css/autoload/intro-header.min.css?1681474923676 */
/* /local/templates/ritual/css/autoload/intro-zab.min.css?1681474929745 */
/* /local/templates/ritual/css/autoload/karantin.min.css?1681474934664 */
/* /local/templates/ritual/css/autoload/l-intro.min.css?16814749371281 */
/* /local/templates/ritual/css/autoload/l-lgoty-four.min.css?1681474942283 */
/* /local/templates/ritual/css/autoload/l-main-icon.min.css?16814749821386 */
/* /local/templates/ritual/css/autoload/l-reviews.min.css?168147500477 */
/* /local/templates/ritual/css/autoload/l-what-for-agent.min.css?1681475008226 */
/* /local/templates/ritual/css/autoload/lang-switch.min.css?16814750101061 */
/* /local/templates/ritual/css/autoload/left-image.min.css?1681475014402 */
/* /local/templates/ritual/css/autoload/lgoty-doc.min.css?1681475018386 */
/* /local/templates/ritual/css/autoload/lgoty-insrtuction.min.css?1681475022302 */
/* /local/templates/ritual/css/autoload/main-raiting.min.css?1681475026791 */
/* /local/templates/ritual/css/autoload/main-rassrochka.min.css?16814750301821 */
/* /local/templates/ritual/css/autoload/menu-logos.min.css?16814750341017 */
/* /local/templates/ritual/css/autoload/monuments.min.css?16814750384226 */
/* /local/templates/ritual/css/autoload/morgue-item.min.css?16814750421400 */
/* /local/templates/ritual/css/autoload/msg.min.css?1681475046173 */
/* /local/templates/ritual/css/autoload/nowrap.min.css?168147505027 */
/* /local/templates/ritual/css/autoload/p-chto-delat.min.css?1681475054882 */
/* /local/templates/ritual/css/autoload/p-gk.min.css?1681475058144 */
/* /local/templates/ritual/css/autoload/package-list.min.css?1681475062692 */
/* /local/templates/ritual/css/autoload/packages-plan.min.css?16814750661758 */
/* /local/templates/ritual/css/autoload/page.min.css?16820751831660 */
/* /local/templates/ritual/css/autoload/price-block.min.css?1681475665461 */
/* /local/templates/ritual/css/autoload/price-popup.min.css?16814756691491 */
/* /local/templates/ritual/css/autoload/price-table.min.css?17557674104642 */
/* /local/templates/ritual/css/autoload/quick-access.min.css?16814756731565 */
/* /local/templates/ritual/css/autoload/rassrochla-label.min.css?1681475685404 */
/* /local/templates/ritual/css/autoload/rating-box.min.css?1684405604673 */
/* /local/templates/ritual/css/autoload/review-stars.min.css?1681475693120 */
/* /local/templates/ritual/css/autoload/reviews-item.min.css?1681475699979 */
/* /local/templates/ritual/css/autoload/rubric.min.css?16814757051687 */
/* /local/templates/ritual/css/autoload/s-table.min.css?1681475711732 */
/* /local/templates/ritual/css/autoload/submenu-eng.min.css?16814757151035 */
/* /local/templates/ritual/css/autoload/table-container.min.css?1681475719377 */
/* /local/templates/ritual/css/autoload/textarea.min.css?1681475723212 */
/* /local/templates/ritual/css/autoload/umerban.min.css?16814757292374 */
/* /local/templates/ritual/css/autoload/video-link.min.css?1681475735186 */
/* /local/templates/ritual/css/autoload/virtual-tour.min.css?1681475741128 */
/* /local/templates/ritual/css/autoload/what-for-agent.min.css?16814757472329 */
/* /local/templates/ritual/css/autoload/ya-share2.min.css?168147575127575 */
/* /local/templates/ritual/css/autoload/yandex-rate.min.css?1681475757309 */
/* /local/templates/ritual/css/autoload/yandex-side.min.css?1682074461614 */
/* /local/templates/ritual/css/autoload/youtube.min.css?16814757611070 */
/* /local/templates/ritual/css/autoload/zabban_main.min.css?16814752685717 */
/* /local/templates/ritual/css/autoload/zabban_zb2.min.css?1681475245900 */
/* /local/templates/ritual/css/autoload/zb2.min.css?16814751211758 */
/* /local/templates/ritual/css/info-buttons.min.css?16928862752320 */
/* /local/templates/ritual/components/bitrix/breadcrumb/top/style.min.css?1553505102467 */
/* /local/components/cookie.notification/templates/.default/style.css?17012534433073 */
/* /local/templates/ritual/styles.min.css?17448100011031 */
/* /local/templates/ritual/template_styles.min.css?17448100019844 */
