

/* Start:/local/templates/project/js/fancybox/jquery.fancybox.min.css?156017320513924*/
body.compensate-for-scrollbar{overflow:hidden;-ms-overflow-style:none}.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;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-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 ease,visibility 0s ease .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 ease 0s,visibility 0s ease 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;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);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 44px 0;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;font-size:0;height:100%;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{padding:44px 0 0;overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 44px;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;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;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-slide--html .fancybox-content{margin:0 0 6px}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .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--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:calc(100% - 44px);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}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;vertical-align:top;width:100%}.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;padding:10px;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background:transparent;height:100px;margin:0;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{background:rgba(30,30,30,.6);height:100%;padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.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)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0 0}.fancybox-slide--image .fancybox-content{margin-bottom:6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.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__list{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 .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;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__list a: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__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:768px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/project/css/jquery.mmenu.all.css?156017320560937*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box}.mm-btn,.mm-menu{box-sizing:border-box}.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0}.mm-hidden{display:none!important}.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{padding:0;position:absolute;bottom:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0}.mm-btn,.mm-panel.mm-highest{z-index:1}.mm-panels{overflow:hidden}.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{width:40px;height:40px;position:absolute;top:0}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-menu{background:#ffffff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking,html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}.mm-menu.mm-offcanvas.mm-current{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{z-index:10}html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom,.mm-menu.mm-offcanvas.mm-autoheight.mm-top{max-height:80%}.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}.mm-menu.mm-offcanvas.mm-measureheight .mm-panel{display:block!important}.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-offcanvas.mm-columns-5{width:80%;min-width:140px;max-width:2200px}html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(2200px,0);-ms-transform:translate(2200px,0);transform:translate(2200px,0);-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}}html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2750px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-2200px,0);-ms-transform:translate(-2200px,0);transform:translate(-2200px,0);-webkit-transform:translate3d(-2200px,0,0);transform:translate3d(-2200px,0,0)}}.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate(700%,0);-ms-transform:translate(700%,0);transform:translate(700%,0);-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}.mm-menu.mm-offcanvas.mm-columns-6{width:80%;min-width:140px;max-width:2640px}html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(2640px,0);-ms-transform:translate(2640px,0);transform:translate(2640px,0);-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}}html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:3300px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-2640px,0);-ms-transform:translate(-2640px,0);transform:translate(-2640px,0);-webkit-transform:translate3d(-2640px,0,0);transform:translate3d(-2640px,0,0)}}.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-fixeddivider:after{content:none!important;display:none!important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-dropdown .mm-menu{z-index:2}html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu.mm-tipleft:before{left:22px}.mm-menu.mm-tipright:before{right:22px}.mm-menu.mm-tiptop:before{top:-8px}.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-keyboardfocus a:focus{outline:0}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.5)}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-navbar-top-1{top:0}.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-navbar-bottom-1{bottom:0}.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-rtl{direction:rtl}.mm-menu.mm-rtl.mm-offcanvas{right:auto}.mm-menu.mm-rtl .mm-panel:not(.mm-opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-rtl .mm-panel.mm-subopened{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu.mm-rtl .mm-navbar .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-navbar .mm-prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after{left:0;right:20px}.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu.mm-rtl .mm-listview .mm-next{right:auto;left:0}.mm-menu.mm-rtl .mm-listview .mm-next:before{left:auto;right:0}.mm-menu.mm-rtl .mm-listview .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span{margin-left:50px}.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter{left:45px;right:auto}.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span{margin-left:90px}.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span{padding-left:90px}.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span{padding-left:80px}.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span{padding-left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle{left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{margin-left:50px}.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{padding-left:70px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle{left:100px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span{margin-left:90px}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]{left:0}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-rtl.mm-iconpanel .mm-panel{-webkit-transition-property:right,-webkit-transform;transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0{right:0}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1{right:40px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2{right:80px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3{right:120px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4{right:160px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5{right:200px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6{right:240px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened{border-left:none;border-right:1px solid;border-color:inherit}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0;position:relative}.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none!important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-indexer a{text-decoration:none;display:block;height:3.85%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.75)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}html.mm-pagedim #mm-blocker{background:inherit}html.mm-pagedim-white #mm-blocker{background:#fff}html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu.mm-offcanvas{z-index:2}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}.mm-menu.mm-shadow-page.mm-right:after{left:auto;right:100%}.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after{content:none;display:none}.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-listview{margin:0}
/* End */


/* Start:/local/templates/project/css/jquery.formstyler.css?156017320513197*/
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/project/css/slick.css?15601732054070*/
/* Slider */
.slick-slider
{
    position: relative;

    display: none;
    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
{
    position: relative;
    z-index: 3;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    min-height: 1px;
    position: relative;
}

[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    margin: auto;
    max-width: 100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized.slick-slider {
	display:block;
}
.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;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    bottom: 0;
    width: 36px;
    height: 36px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
	border:0;
    background: #FFFFFF;
    z-index: 20;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.slick-prev:hover,
.slick-next:hover {
    background:#f2f2f4;
}
.slick-prev:before {
	content: "";
	position: absolute;
    top: 10px;
    left: 11px;
	width: 14px;
	height: 16px;
	background: url("/local/templates/project/css/../images/left_arrow.svg") no-repeat;
}
.slick-next:before
{
    content: "";
	position: absolute;
    top: 10px;
    left: 11px;
	width: 14px;
	height: 16px;
	background: url("/local/templates/project/css/../images/right_arrow.svg") no-repeat;

}
.slick-prev
{
    left: -18px;
    margin-top: -18px;
    top: 50%;
}

.slick-next
{
    right: -18px;
    margin-top: -18px;
    top: 50%;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: 0;
    visibility: hidden;
}


/* Dots */
.slick-dots
{
    position: absolute;
    right: 50px;
    bottom: 40px;
    padding: 0;
    margin: auto;
    list-style: none;
    z-index: 10;
}
.slick-dots li
{
    position: relative;
    display: block;
	float:left;
    margin: 0 2px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li:last-child {
	margin-right:0;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    cursor: pointer;
    color: transparent;
    outline: none;
    background: #17435A;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    background: #72D5E6;
}
.slick-dots li.slick-active button
{
    background: #72D5E6;
}

/* End */


/* Start:/local/templates/project/styles_1575623781.css?1754094733151433*/
/*
Внимание! 
Этот файл сформирован автоматически, компонентом olegpro.csscompiler. 
Исходники файлов стилей лежат в папке: /local/templates/project/less/
*/

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

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

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

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

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

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

.hidden {
    opacity: 0;
}

.visible {
    opacity: 1;
}

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

@-webkit-keyframes GradientButton {
    0% {
        background-position: 0% 53%;
    }

    50% {
        background-position: 100% 48%;
    }

    100% {
        background-position: 0% 53%;
    }
}

@-moz-keyframes GradientButton {
    0% {
        background-position: 0% 53%;
    }

    50% {
        background-position: 100% 48%;
    }

    100% {
        background-position: 0% 53%;
    }
}

@keyframes GradientButton {
    0% {
        background-position: 0% 53%;
    }

    50% {
        background-position: 100% 48%;
    }

    100% {
        background-position: 0% 53%;
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.animated.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.animated.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(.9);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05);
    }

    70% {
        -moz-transform: scale(.9);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3);
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.05);
    }

    70% {
        -o-transform: scale(.9);
    }

    100% {
        -o-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(.9);
    }

    100% {
        transform: scale(1);
    }
}

.animated.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}

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

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

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

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

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

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

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

@-webkit-keyframes scaleborderin {
    0% {
        opacity: 0;
        width: 0px;
        height: 5px;
    }

    20% {
        opacity: 1;
    }

    50% {
        width: 910px;
        height: 5px;
    }

    70% {
        height: 25%;
    }

    100% {
        height: 55%;
    }
}

@-moz-keyframes scaleborderin {
    0% {
        opacity: 0;
        width: 0px;
        height: 5px;
    }

    20% {
        opacity: 1;
    }

    50% {
        width: 910px;
        height: 5px;
    }

    70% {
        height: 25%;
    }

    100% {
        height: 55%;
    }
}

@-o-keyframes scaleborderin {
    0% {
        opacity: 0;
        width: 0px;
        height: 5px;
    }

    20% {
        opacity: 1;
    }

    50% {
        width: 910px;
        height: 5px;
    }

    70% {
        height: 25%;
    }

    100% {
        height: 55%;
    }
}

@keyframes scaleborderin {
    0% {
        opacity: 0;
        width: 0px;
        height: 5px;
    }

    20% {
        opacity: 1;
    }

    50% {
        width: 910px;
        height: 5px;
    }

    70% {
        height: 25%;
    }

    100% {
        height: 55%;
    }
}

.scaleborderin {
    -webkit-animation-name: scaleborderin;
    -moz-animation-name: scaleborderin;
    -o-animation-name: scaleborderin;
    animation-name: scaleborderin;
}

@-webkit-keyframes scaleborderout {
    0% {
        height: 55%;
        opacity: 1;
    }

    30% {
        height: 25%;
    }

    50% {
        width: 910px;
        height: 5px;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        width: 0px;
        height: 5px;
    }
}

@keyframes scaleborderout {
    0% {
        height: 55%;
        opacity: 1;
    }

    30% {
        height: 25%;
    }

    50% {
        width: 910px;
        height: 5px;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        width: 0px;
        height: 5px;
    }
}

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

@-webkit-keyframes spaceOutRight {
    0% {
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: scale(1) translate(0%, 0%);
    }

    20% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: scale(.2) translate(100%, 0%);
    }
}

@keyframes spaceOutRight {
    0% {
        transform-origin: 100% 50%;
        transform: scale(1) translate(0%, 0%);
    }

    20% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: scale(.2) translate(100%, 0%);
    }
}

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

@-webkit-keyframes spaceInRight {
    0% {
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: scale(.2) translate(100%, 0%);
    }

    100% {
        opacity: 1;
        -webkit-transform-origin: 100% 50%;
        -webkit-transform: scale(1) translate(0%, 0%);
    }
}

@keyframes spaceInRight {
    0% {
        opacity: 0;
        transform-origin: 100% 50%;
        transform: scale(.2) translate(100%, 0%);
    }

    100% {
        opacity: 1;
        transform-origin: 100% 50%;
        transform: scale(1) translate(0%, 0%);
    }
}

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

@-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 fadeOutRight {
    from {
        opacity: 1;
    }

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

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(20px, 0, 0);
    }
}

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

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

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

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

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

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

@-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 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 fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

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

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

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

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

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

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

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

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

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

@-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 pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes shake {

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

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

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

@keyframes shake {

    from,
    to {
        transform: translate3d(0, 0, 0);
    }

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

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

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

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article,
aside,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

*:focus {
    outline: 0;
}

.clearfix::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-family: "RobotoLight", sans-serif;
    font-size: 14px;
    color: #282b4c;
    background: #fff;
    min-width: 320px;
}

p {
    margin: 0;
}

b,
strong {
    font-family: "RobotoBold", sans-serif;
    font-weight: normal;
    color: #052637;
}

i {
    font-family: "RobotoItalic", sans-serif;
    font-style: normal;
}

h1 {
    font-family: "RobotoLight", sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 34px;
    margin: 30px 0;
}

h2 {
    font-family: "RobotoRegular", sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    margin: 30px 0;
}

h3,
h4,
h5 {
    font-family: "RobotoMedium", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    margin: 30px 0;
}

a {
    color: #00b7c3;
    text-decoration: none;
    -webkit-transition-property: color, background, border-color, box-shadow, opacity, background-position;
    -moz-transition-property: color, background, border-color, box-shadow, opacity, background-position;
    transition-property: color, background, border-color, box-shadow, opacity, background-position;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

a:hover {
    color: #53f1f3;
    text-decoration: none;
}

blockquote {
    font-family: "RobotoItalic", sans-serif;
    font-size: 12px;
    line-height: 20px;
    background: #fff;
    padding: 30px;
    margin: 30px 0;
}

font.errortext {
    color: red !important;
    margin: 0 15px 15px;
    display: block;
}

.main_block input[type="email"],
.main_block input[type="number"],
.main_block input[type="password"],
.main_block input[type="tel"],
.main_block input[type="url"],
.main_block input[type="text"],
.main_block input[type="date"],
.main_block textarea,
.api_modal input[type="email"],
.api_modal input[type="number"],
.api_modal input[type="password"],
.api_modal input[type="tel"],
.api_modal input[type="url"],
.api_modal input[type="text"],
.api_modal input[type="date"],
.api_modal textarea,
.aboc-modal-dialog input[type="email"],
.aboc-modal-dialog input[type="number"],
.aboc-modal-dialog input[type="password"],
.aboc-modal-dialog input[type="tel"],
.aboc-modal-dialog input[type="url"],
.aboc-modal-dialog input[type="text"],
.aboc-modal-dialog input[type="date"],
.aboc-modal-dialog textarea {
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding: 17px 20px;
    width: 100%;
    display: block;
    color: #282b4c;
    background-color: #f7f7f8;
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: background 0.3s, color 0.3s, border-color 0.3s;
    -moz-transition: background 0.3s, color 0.3s, border-color 0.3s;
    transition: background 0.3s, color 0.3s, border-color 0.3s;
}

.main_block input[type="email"]:disabled,
.main_block input[type="number"]:disabled,
.main_block input[type="password"]:disabled,
.main_block input[type="tel"]:disabled,
.main_block input[type="url"]:disabled,
.main_block input[type="text"]:disabled,
.main_block input[type="date"]:disabled,
.main_block textarea:disabled,
.api_modal input[type="email"]:disabled,
.api_modal input[type="number"]:disabled,
.api_modal input[type="password"]:disabled,
.api_modal input[type="tel"]:disabled,
.api_modal input[type="url"]:disabled,
.api_modal input[type="text"]:disabled,
.api_modal input[type="date"]:disabled,
.api_modal textarea:disabled,
.aboc-modal-dialog input[type="email"]:disabled,
.aboc-modal-dialog input[type="number"]:disabled,
.aboc-modal-dialog input[type="password"]:disabled,
.aboc-modal-dialog input[type="tel"]:disabled,
.aboc-modal-dialog input[type="url"]:disabled,
.aboc-modal-dialog input[type="text"]:disabled,
.aboc-modal-dialog input[type="date"]:disabled,
.aboc-modal-dialog textarea:disabled {
    background-color: #dfe4e9;
    border-color: #dfe4e9;
    cursor: text;
}

.main_block input::-webkit-input-placeholder,
.api_modal input::-webkit-input-placeholder,
.aboc-modal-dialog input::-webkit-input-placeholder {
    color: #bbbcc6;
}

.main_block input::-moz-placeholder,
.api_modal input::-moz-placeholder,
.aboc-modal-dialog input::-moz-placeholder {
    color: #bbbcc6;
}

.main_block input:-moz-placeholder,
.api_modal input:-moz-placeholder,
.aboc-modal-dialog input:-moz-placeholder {
    color: #bbbcc6;
}

.main_block input:-ms-input-placeholder,
.api_modal input:-ms-input-placeholder,
.aboc-modal-dialog input:-ms-input-placeholder {
    color: #bbbcc6;
}

.main_block textarea::-webkit-input-placeholder,
.api_modal textarea::-webkit-input-placeholder,
.aboc-modal-dialog textarea::-webkit-input-placeholder {
    color: #bbbcc6;
}

.main_block textarea::-moz-placeholder,
.api_modal textarea::-moz-placeholder,
.aboc-modal-dialog textarea::-moz-placeholder {
    color: #bbbcc6;
}

.main_block textarea:-moz-placeholder,
.api_modal textarea:-moz-placeholder,
.aboc-modal-dialog textarea:-moz-placeholder {
    color: #bbbcc6;
}

.main_block textarea:-ms-input-placeholder,
.api_modal textarea:-ms-input-placeholder,
.aboc-modal-dialog textarea:-ms-input-placeholder {
    color: #bbbcc6;
}

.main_block textarea,
.api_modal textarea,
.aboc-modal-dialog textarea {
    padding: 19px 20px;
    min-height: 120px;
    resize: none;
}

.main_block table,
.api_modal table,
.aboc-modal-dialog table {
    border-spacing: 0px;
    width: 100%;
}

.main_block button,
.main_block input[type="button"],
.main_block input[type="reset"],
.main_block input[type="submit"],
.api_modal button,
.api_modal input[type="button"],
.api_modal input[type="reset"],
.api_modal input[type="submit"],
.aboc-modal-dialog button,
.aboc-modal-dialog input[type="button"],
.aboc-modal-dialog input[type="reset"],
.aboc-modal-dialog input[type="submit"] {
    appearance: button;
    cursor: pointer;
}

.main_block select.hidden,
.api_modal select.hidden,
.aboc-modal-dialog select.hidden {
    display: none;
}

.input_box {
    position: relative;
}

.input_box .control-label {
    position: absolute;
    color: #bbbcc6;
    font-size: 16px;
    line-height: 16px;
    top: 19px;
    left: 20px;
    transform-origin: 0 0;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.input_box.input_focused .control-label,
.input_box.input_filled .control-label {
    color: #b0bdcf;
    top: -13px;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    transform: scale(0.7);
}

.button {
    display: block;
    width: 100%;
    text-align: center;
    font-family: "RobotoBold", sans-serif;
    color: #fff;
    font-size: 13px;
    line-height: 14px;
    height: 56px;
    border: 0;
    padding: 21px 22px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff3f7a), to(#ffcc2a));
    background-image: linear-gradient(to right, #ff3f7a, #ffcc2a);
    background-position: top left;
    background-size: 100%;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: background-color 0.3s, background-size 0.6s, color 0.3s, box-shadow 0.6s;
    -moz-transition: background-color 0.3s, background-size 0.6s, color 0.3s, box-shadow 0.6s;
    transition: background-color 0.3s, background-size 0.6s, color 0.3s, box-shadow 0.6s;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.button:hover {
    color: #fff;
    background-size: 300% !important;
}

.button.incart {
    background-color: #72d5e6;
}

.button.blue_btn {
    position: relative;
    width: 220px;
    padding: 21px 40px 21px 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#00b7c3), to(#53f1f3));
    background-image: linear-gradient(to right, #00b7c3, #53f1f3);
    background-position: top left;
    background-size: 100%;
}

.button.blue_btn:hover {
    color: #fff;
    background-color: #38bfd6;
}

.button.blue_btn::after {
    content: "";
    position: absolute;
    top: 20px;
    right: 23px;
    width: 15px;
    height: 16px;
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='15' height='16' viewBox='0 0 15 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cg%3E%3Cpath d='M6.929,13.657l5.657,-5.657l-5.657,-5.657' style='fill:none;stroke:%23fff;stroke-width:3px;'/%3E%3Cpath d='M1.586,8l11,0' style='fill:none;stroke:%23fff;stroke-width:3px;'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
}

.button.dark_btn {
    background: #282b4c;
}

.button.dark_btn:hover {
    color: #171b21;
    background: #f2f2f4;
}

.button:disabled {
    pointer-events: none;
}

.hide>button {
    display: none;
}

.container {
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
    margin: auto;
}

.container::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.container.nopadding {
    padding: 0;
}

.container.nomargin {
    margin: 0;
}

.flex_box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    flex-wrap: wrap;
}

.main_block {
    overflow: hidden;
}

.pagination {
    font-family: "RobotoBold", sans-serif;
    font-size: 12px;
    line-height: 12px;
    clear: both;
    overflow: hidden;
    text-transform: uppercase;
    margin-bottom: 80px;
}

.pagination .nav_pages {
    display: inline-block;
}

.pagination .nav_pages a:first-child,
.pagination .nav_pages span:first-child {
    margin-left: 0;
}

.pagination span,
.pagination a {
    display: block;
    float: left;
    padding: 12px 16px;
    margin: 0 5px 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.pagination span {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff3f7a), to(#ffcc2a));
    background-image: linear-gradient(to right, #ff3f7a, #ffcc2a);
}

.pagination a {
    color: #171b21;
    background: #f2f2f4;
}

.pagination a:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff3f7a), to(#ffcc2a));
    background-image: linear-gradient(to right, #ff3f7a, #ffcc2a);
}

.pre_block_title {
    font-family: "RobotoBlack", sans-serif;
    color: #00c8ce;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
}

.block_title {
    font-family: "RobotoLight", sans-serif;
    font-size: 32px;
    line-height: 34px;
    margin: 8px 0 20px;
}

.block_title_desc {
    color: #88899a;
    line-height: 18px;
}

.page_header {
    padding: 20px 0 30px;
    margin-bottom: 40px;
    background: #53f1f3;
    background: -moz-linear-gradient(top, #53f1f3 0%, #00b7c3 100%);
    background: -webkit-linear-gradient(top, #53f1f3 0%, #00b7c3 100%);
    background: linear-gradient(to bottom, #53f1f3 0%, #00b7c3 100%);
}

.breadcrumb {
    font-family: "RobotoRegular", sans-serif;
    color: #8eeef0;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 26px;
}

.breadcrumb a {
    color: #fff;
}

.breadcrumb a:hover {
    color: #8eeef0;
}

.breadcrumb .breadcrumb_item {
    display: inline-block;
}

.breadcrumb .divider {
    color: #fff;
    display: inline-block;
    margin: 0 3px;
}

.page_headline {
    color: #fff;
    margin: 0;
}

.content_left_column {
    width: 66.67%;
    float: left;
    padding-right: 15px;
}

.content_right_column {
    width: 33.33%;
    float: left;
    padding-left: 15px;
}

.bottom_text_block {
    border-top: 1px solid #f2f2f4;
    padding-top: 60px;
}

.bottom_text_block .text_block_headline {
    font-size: 32px;
    line-height: 34px;
    margin: 0 0 26px;
}

article,
.content,
.full_content {
    max-width: 870px;
}

article *:first-child,
.content *:first-child,
.full_content *:first-child {
    margin-top: 0;
}

article p,
.content p,
.full_content p {
    line-height: 26px;
    margin-bottom: 15px;
}

article ul,
.content ul,
.full_content ul {
    margin: 40px 0;
    padding: 0;
    list-style: none;
    color: #2f2f2f;
    line-height: 18px;
}

article ul li,
.content ul li,
.full_content ul li {
    padding-left: 25px;
    position: relative;
    margin-bottom: 18px;
}

article ul li::before,
.content ul li::before,
.full_content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 6px;
    background: #ffca2b;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

article ol,
.content ol,
.full_content ol {
    margin: 40px 0;
    padding: 0;
    list-style: none;
    color: #2f2f2f;
    line-height: 18px;
    counter-reset: olCounter;
}

article ol li,
.content ol li,
.full_content ol li {
    padding-left: 50px;
    position: relative;
    margin-bottom: 18px;
}

article ol li::before,
.content ol li::before,
.full_content ol li::before {
    counter-increment: olCounter;
    content: counter(olCounter) ".";
    position: absolute;
    left: 0;
    top: 0;
    font-family: "RobotoBold", sans-serif;
    color: #c8cad4;
    font-size: 20px;
    line-height: 20px;
}

article table,
.content table,
.full_content table {
    margin: 60px 0;
    border-spacing: 0px;
    width: 100%;
    border: 0;
}

article table th,
.content table th,
.full_content table th {
    font-family: "RobotoBold", sans-serif;
    color: #2f2f2f;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: normal;
    border-bottom: 2px solid #052637;
}

article table tr:nth-child(even) td,
.content table tr:nth-child(even) td,
.full_content table tr:nth-child(even) td {
    background: #f7f7f8;
}

article table td,
.content table td,
.full_content table td {
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    border: 0;
    background: #fff;
}

article table td *,
.content table td *,
.full_content table td * {
    margin: 0;
}

article .video_preview,
.content .video_preview,
.full_content .video_preview {
    margin: 56px 0;
}

.full_content {
    max-width: 100%;
}

.top_row_block {
    position: relative;
    padding-right: 260px;
    margin-bottom: 30px;
}

.top_row_block .button {
    position: absolute;
    top: 12px;
    right: 0;
}

.video_preview {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.video_preview iframe,
.video_preview embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

header {
    position: relative;
    z-index: 25;
    background: #fff;
}

header>div {
    width: 100% !important;
    background: #fff;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(40, 43, 76, 0.3);
    -moz-box-shadow: 0px 0px 16px 0px rgba(40, 43, 76, 0.3);
    box-shadow: 0px 0px 16px 0px rgba(40, 43, 76, 0.3);
}

header .header_top_row {
    padding: 20px 0;
    border-bottom: 1px solid #f2f2f4;
    -webkit-flex-wrap: nowrap;
    -ms-flex-flow: row nowrap;
    flex-wrap: nowrap;
}

header .logo {
    padding-right: 15px;
}

header .logo img {
    display: block;
    max-width: 100%;
}

header .company_decs {
    flex-grow: 1;
    padding: 0 15px;
    font-family: "RobotoRegular", sans-serif;
    color: #9698a9;
}

header .company_decs .company_name {
    font-family: "RobotoBold", sans-serif;
    color: #282b4c;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

header .header_phone {
    flex-grow: 1;
    padding: 0 15px;
    text-align: center;
    font-family: "RobotoBold", sans-serif;
    font-size: 22px;
    line-height: 34px;
}

header .header_phone a {
    color: #282b4c;
    display: inline-block;
    padding-left: 45px;
    background: url("/local/templates/project/images/icon_phone.png") no-repeat;
    background-position: left center;
}

header .header_phone .company_address {
    font-family: "RobotoRegular", sans-serif;
    color: #9698a9;
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
    display: none;
}

header .header_request {
    flex-grow: 1;
    padding-left: 15px;
        text-align: center;
}

header .header_request .button {
    height: 46px;
    padding: 16px 10px;
    background: linear-gradient(90deg, #ff3f7a, #ffcc2a);
    background-size: 400% 400%;
    -webkit-box-shadow: 0px 0px 25px -6px rgba(40, 43, 76, 0);
    -moz-box-shadow: 0px 0px 25px -6px rgba(40, 43, 76, 0);
    box-shadow: 0px 0px 25px -6px rgba(40, 43, 76, 0);
    -webkit-animation: GradientButton 2s ease infinite;
    -moz-animation: GradientButton 2s ease infinite;
    animation: GradientButton 2s ease infinite;
}

header .header_request .button:hover {
    -webkit-box-shadow: 0px 10px 25px -6px rgba(40, 43, 76, 0.4);
    -moz-box-shadow: 0px 10px 25px -6px rgba(40, 43, 76, 0.4);
    box-shadow: 0px 10px 25px -6px rgba(40, 43, 76, 0.4);
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

header .main_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

header .main_menu ul.clearfix {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

header .main_menu ul.clearfix>li {
    flex-grow: 1;
}

header .main_menu ul.clearfix>li>a {
    font-family: "RobotoBold", sans-serif;
    color: #282b4c;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    padding: 12px 0;
    text-align: center;
    position: relative;
}

header .main_menu ul.clearfix>li>a::before,
header .main_menu ul.clearfix>li>a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: center left;
    transform-origin: center left;
    -webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}

header .main_menu ul.clearfix>li>a::before {
    background: #f2f2f4;
}

header .main_menu ul.clearfix>li>a::after {
    background: #00b7c3;
    background: -moz-linear-gradient(left, #00b7c3 0%, #01dbda 100%);
    background: -webkit-linear-gradient(left, #00b7c3 0%, #01dbda 100%);
    background: linear-gradient(to right, #00b7c3 0%, #01dbda 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7c3', endColorstr='#01dbda', GradientType=1);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

header .main_menu ul.clearfix>li:hover>a::after {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}

header .main_menu ul.clearfix>li:hover>div {
    display: block;
}

header .main_menu ul.clearfix>li.selected>a::before {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

header .main_menu ul.clearfix>li div {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 25;
    width: 100%;
    padding: 60px 0 15px;
    background: #f2f2f4;
}

header .main_menu ul.clearfix>li div>ul {
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
    margin: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    flex-wrap: wrap;
}

header .main_menu ul.clearfix>li div>ul>li {
    font-family: "RobotoBold", sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    width: 16.66%;
    padding-right: 30px;
    margin-bottom: 15px;
}

header .main_menu ul.clearfix>li div>ul>li a {
    color: #282b4c;
}

header .main_menu ul.clearfix>li div>ul>li a:hover {
    background: linear-gradient(90deg, #ff3f7a, #ffcc2a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

header .main_menu ul.clearfix>li div>ul>li.selected>a {
    background: linear-gradient(90deg, #ff3f7a, #ffcc2a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

header.is-affixed .logo img {
    width: 100px;
}

header.is-affixed .header_top_row {
    padding: 5px 0;
}

header.is-affixed .company_decs {
    font-size: 12px;
}

header.is-affixed .company_decs .company_name {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 3px;
}

header.is-affixed .header_phone {
    font-size: 16px;
    line-height: 20px;
}

header.is-affixed .header_phone a {
    background-size: contain !important;
    padding-left: 25px;
}

header.is-affixed .header_request .button {
    height: 40px;
    max-width: 170px;
    float: right;
    padding: 13px 10px;
}

#mobile_menu {
    display: none;
}

#mobile_menu#mobile_menu.mm-menu.mm-offcanvas.mm-current {
    display: block;
}

header .mobile_menu {
    display: none;
}

.mobile_menu_btn {
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    color: #fff !important;
    position: relative;
}

.mobile_humbicon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #282b4c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.mobile_humbicon::before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 100%;
    height: 5px;
    background: #282b4c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.mobile_humbicon::after {
    content: "";
    position: absolute;
    left: 0;
    top: 22px;
    width: 100%;
    height: 5px;
    background: #282b4c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.mm-current+.mm-page .mobile_humbicon {
    -webkit-transform: translate3d(0px, 12px, 0) rotate(45deg);
    -moz-transform: translate3d(0px, 12px, 0) rotate(45deg);
    transform: translate3d(0px, 12px, 0) rotate(45deg);
}

.mm-current+.mm-page .mobile_humbicon::before {
    opacity: 0;
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -2px, 0);
    -moz-transform: rotate(-45deg) translate3d(-5.71429px, -2px, 0);
    transform: rotate(-45deg) translate3d(-5.71429px, -2px, 0);
}

.mm-current+.mm-page .mobile_humbicon::after {
    -webkit-transform: translate3d(0px, -21px, 0) rotate(-90deg);
    -moz-transform: translate3d(0px, -21px, 0) rotate(-90deg);
    transform: translate3d(0px, -21px, 0) rotate(-90deg);
}

#mobile_menu.mm-menu {
    background: #282b4c;
    border-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    font-family: "RobotoBold", sans-serif;
    text-transform: uppercase;
}

#mobile_menu .mm-panels>.mm-panel.mm-hasnavbar {
    -webkit-box-shadow: inset -5px 0px 5px -4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset -5px 0px 5px -4px rgba(0, 0, 0, 0.5);
    box-shadow: inset -5px 0px 5px -4px rgba(0, 0, 0, 0.5);
}

#mobile_menu.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
#mobile_menu.mm-menu .mm-listview>li.mm-selected>span {
    background: transparent;
}

#mobile_menu .mm-opened .hamburger_spring .hamburger_inner,
#mobile_menu .main_container.open_solution_menu .hamburger_spring .hamburger_inner {
    transition-delay: 0.32s;
    background-color: transparent;
}

#mobile_menu .mm-opened .hamburger_spring .hamburger_inner::before,
#mobile_menu .main_container.open_solution_menu .hamburger_spring .hamburger_inner::before {
    top: -4px;
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

#mobile_menu .mm-opened .hamburger_spring .hamburger_inner::after,
#mobile_menu .main_container.open_solution_menu .hamburger_spring .hamburger_inner::after {
    top: -4px;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg);
}

#mobile_menu.mm-menu .mm-navbar a,
#mobile_menu.mm-menu .mm-navbar>* {
    color: #fff;
    font-family: "RobotoBold", sans-serif;
}

#mobile_menu .mm-prev:before {
    left: 17px;
}

#mobile_menu .mm-prev:hover:after {
    border-color: #282b4c;
}

#mobile_menu .mm-prev:hover:before {
    border-color: #fff;
}

#mobile_menu .mm-panel.mm-hasnavbar .mm-navbar:hover a {
    color: #fff !important;
}

#mobile_menu .mm-listview span {
    color: #fff;
    background: transparent !important;
}

#mobile_menu .mm-listview a:hover {
    background: transparent;
}

.mm-listview>li>a:hover,
#mobile_menu .mm-listview span:hover {
    color: #282b4c;
}

#mobile_menu.mm-menu .mm-listview>li .mm-next:hover:after {
    border-color: #282b4c;
}

#mobile_menu .mm-listview>li:not(.mm-divider):after {
    left: 0;
}

#mobile_menu .mm-panel.mm-hasnavbar .mm-navbar:hover a {
    color: #282b4c;
}

#mobile_menu.mm-menu .mm-btn:after,
#mobile_menu.mm-menu .mm-btn:before,
#mobile_menu.mm-menu .mm-listview>li .mm-next:after {
    border-color: #fff;
}

#mobile_menu.mm-menu .mm-listview .mm-next {
    background: #464a81;
    border-bottom: 1px solid #282b4c;
}

.main_slider_row .main_slider {
    display: none;
}

.main_slider_row .main_slider.slick-initialized {
    display: block;
}

.main_slider_row .main_slider_block {
    position: relative;
}

.main_slider_row .main_slider.text_slider {
    position: absolute;
    z-index: 5;
    top: 0;
    width: 100%;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    background-image: -webkit-gradient(to right, #ff6595, rgba(255, 210, 86, 0.3), rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, #ff6595, rgba(255, 210, 86, 0.3), rgba(255, 255, 255, 0));
}

.main_slider_row .slider_item {
    height: 198px;
    overflow: hidden;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.main_slider_row .slider_item img {
    position: absolute;
    top: 0;
    right: 0;
    max-width: none;
    height: 100%;
}

.main_slider_row .slider_item .slider_item_content {
    position: absolute;
    top: 50%;
    left: 100px;
    right: 100px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main_slider_row .slider_item .slider_item_title {
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
}

.main_slider_row .slider_item .slider_item_anons {
    font-family: "RobotoMedium", sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
}

.main_slider_row .slider_item .slider_button {
    display: block;
    float: left;
    font-family: "RobotoMedium", sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #282b4c;
    padding: 7px 33px 7px 13px;
    background-color: #fff;
    background-image: url("/local/templates/project/images/btn_arrow.svg");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin-top: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.main_page_header {
    padding: 30px 0;
    text-align: center;
    font-family: "RobotoMedium", sans-serif;
    color: #a4a6b4;
}

.main_page_header h1 {
    margin: 0 0 14px;
    color: #282b4c;
}

.carousel_row {
    position: relative;
}

.carousel_row::before,
.carousel_row::after {
    content: "";
    position: absolute;
    z-index: 5;
    top: 0;
    width: 114px;
    height: 100%;
}

.carousel_row::before {
    left: 0;
    background: -moz-linear-gradient(left, #fff 0%, #fff 30%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #fff 0%, #fff 30%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #fff 0%, #fff 30%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

.carousel_row::after {
    right: 0;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.7) 50%, #fff 85%, #fff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.7) 50%, #fff 85%, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.7) 50%, #fff 85%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}


.carousel_row .slick-prev {
    margin-top: -35px;
    left: -35px;
}

.carousel_row .slick-next {
    margin-top: -35px;
    right: -35px;
}

.carousel_row .slick-track {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: strech;
    align-items: strech;
}

.page_content .carousel_row {
    margin-bottom: 50px;
}

.tours_sale_row {
    position: relative;
    z-index: 1;
    padding-top: 30px;
    margin-bottom: 50px;
}

.tours_sale_row::before {
    content: "";
    position: absolute;
    z-index: -4;
    top: 0;
    left: 0;
    width: 100%;
    height: 260px;
    background: -moz-linear-gradient(top, #1dd4d7 0%, rgba(0, 174, 235, 0.4) 70%, rgba(0, 174, 235, 0) 100%);
    background: -webkit-linear-gradient(top, #1dd4d7 0%, rgba(0, 174, 235, 0.4) 70%, rgba(0, 174, 235, 0) 100%);
    background: linear-gradient(to bottom, #1dd4d7 0%, rgba(0, 174, 235, 0.4) 70%, rgba(0, 174, 235, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dd4d7', endColorstr='#0000aeeb', GradientType=0);
}

.tours_sale_row .top_row_block {
    margin-top: 65px;
}

#sun {
    position: absolute;
    z-index: -3;
    left: 0;
    top: 0;
    width: 339px;
    height: 161px;
    background: url("/local/templates/project/images/sun.png") no-repeat;
}

#cloud_left {
    position: absolute;
    z-index: -2;
    left: 0;
    top: 0;
    width: 363px;
    height: 194px;
    background: url("/local/templates/project/images/cloud_left.png") no-repeat;
}

#cloud_right {
    position: absolute;
    z-index: -2;
    right: 20px;
    top: 0;
    width: 363px;
    height: 194px;
    background: url("/local/templates/project/images/cloud_right.png") no-repeat;
}

#airplane {
    position: absolute;
    left: 50%;
    top: 96px;
    width: 603px;
    height: 164px;
    margin-left: -295px;
    z-index: -1;
    background: url("/local/templates/project/images/airplane.png") no-repeat;
}

.tours_list {
    margin: 0 -15px 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    flex-wrap: wrap;
}

.tours_list .tours_item {
    padding: 0 15px;
    width: 25%;
    margin-bottom: 30px;
}

.tours_list .tours_item a {
    display: block;
    height: 100%;
}

.tours_list .tours_item a>div {
    overflow: hidden;
    position: relative;
    height: 100%;
    background: #fff;
    max-width: 360px;
    margin: auto;
    -webkit-box-shadow: 0px 10px 15px -8px rgba(40, 43, 76, 0.2);
    -moz-box-shadow: 0px 10px 15px -8px rgba(40, 43, 76, 0.2);
    box-shadow: 0px 10px 15px -8px rgba(40, 43, 76, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: box-shadow 0.6s;
    -moz-transition: box-shadow 0.6s;
    transition: box-shadow 0.6s;
}

.tours_list .tours_item a>div::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 60%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 60%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.tours_list .tours_item a>div:hover {
    -webkit-box-shadow: 0px 10px 25px -6px rgba(40, 43, 76, 0.4);
    -moz-box-shadow: 0px 10px 25px -6px rgba(40, 43, 76, 0.4);
    box-shadow: 0px 10px 25px -6px rgba(40, 43, 76, 0.4);
}

.tours_list .tours_item a>div:hover .tours_image img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}

.tours_list .tours_item a>div:hover .tours_content {
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    transform: translateY(40px);
}

.tours_list .tours_item .tours_image img {
    position: relative;
    display: block;
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    transform-origin: top center;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.tours_list .tours_item .tours_content {
    padding: 10px 20px 30px;
    position: relative;
    background: #fff;
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.tours_list .tours_item .tours_labels {
    position: absolute;
    z-index: 3;
    top: -16px;
    right: 14px;
}

.tours_list .tours_item .tours_labels label {
    display: block;
    float: left;
    width: 36px;
    height: 36px;
}

.tours_list .tours_item .tours_labels label.tour_hot {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='36' height='36' viewBox='0 0 36 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg id='fire'%3E%3Cg style='filter:url(%23_Effect1);'%3E%3Cpath d='M18,7.031c6.075,0 11,4.925 11,11c0,6.076 -4.925,11 -11,11c-6.075,0 -11,-4.924 -11,-11c0,-6.075 4.925,-11 11,-11Z' style='fill:%23fcc3d2;fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M18,2.969c6.627,0 12,5.372 12,12c0,6.627 -5.373,12 -12,12c-6.627,0 -12,-5.373 -12,-12c0,-6.628 5.373,-12 12,-12Z' style='fill:%23ff533c;fill-rule:nonzero;'/%3E%3Cpath d='M16,20.171c0,-0.04 0,-0.08 0.003,-0.13c0.013,-0.495 0.107,-0.834 0.21,-1.058c0.194,0.415 0.539,0.797 1.101,0.797c0.184,0 0.333,-0.149 0.333,-0.334c0,-0.474 0.01,-1.022 0.128,-1.516c0.105,-0.438 0.356,-0.904 0.675,-1.278c0.141,0.485 0.417,0.878 0.687,1.261c0.386,0.548 0.785,1.115 0.855,2.081c0.004,0.058 0.008,0.115 0.008,0.177c0,1.175 -0.897,2.13 -2,2.13c-1.103,0 -2,-0.955 -2,-2.13Zm7.966,-3.835c-0.183,-2.386 -1.294,-3.881 -2.275,-5.201c-0.907,-1.221 -1.691,-2.276 -1.691,-3.833c0,-0.125 -0.07,-0.239 -0.181,-0.296c-0.111,-0.058 -0.245,-0.048 -0.346,0.025c-1.472,1.054 -2.701,2.829 -3.13,4.523c-0.297,1.179 -0.337,2.505 -0.342,3.38c-1.36,-0.29 -1.668,-2.323 -1.671,-2.346c-0.015,-0.105 -0.08,-0.197 -0.173,-0.247c-0.095,-0.049 -0.206,-0.053 -0.303,-0.005c-0.071,0.034 -1.749,0.887 -1.847,4.292c-0.007,0.113 -0.007,0.227 -0.007,0.34c0,3.308 2.692,6 6,6c0.005,0 0.009,0.001 0.013,0c0.002,0 0.003,0 0.005,0c3.3,-0.009 5.982,-2.697 5.982,-6c0,-0.166 -0.034,-0.632 -0.034,-0.632Z' style='fill:%23fff;fill-rule:nonzero;'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='_Effect1' filterUnits='userSpaceOnUse' x='-5.28571' y='-5.25422' width='46.5714' height='46.5714'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='2.04762'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

.tours_list .tours_item .tours_labels label.tour_sale {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='36' height='36' viewBox='0 0 36 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cg id='sale'%3E%3Cg%3E%3Cg style='filter:url(%23_Effect1);'%3E%3Cpath d='M18,7.031c6.075,0 11,4.925 11,11c0,6.076 -4.925,11 -11,11c-6.075,0 -11,-4.924 -11,-11c0,-6.075 4.925,-11 11,-11Z' style='fill:%23b0f4f4;fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M18,2.969c6.627,0 12,5.372 12,12c0,6.627 -5.373,12 -12,12c-6.627,0 -12,-5.373 -12,-12c0,-6.628 5.373,-12 12,-12Z' style='fill:%2301dbda;fill-rule:nonzero;'/%3E%3C/g%3E%3Ccircle cx='14.667' cy='11.635' r='1.667' style='fill:none;stroke:%23fff;stroke-width:1.85px;'/%3E%3Ccircle cx='21.333' cy='18.302' r='1.667' style='fill:none;stroke:%23fff;stroke-width:1.85px;'/%3E%3Cpath d='M22,10.969l-8,8' style='fill:none;stroke:%23fff;stroke-width:1.85px;'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='_Effect1' filterUnits='userSpaceOnUse' x='-5' y='-4.9685' width='46' height='46'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='2'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

.tours_list .tours_item .tours_name {
    font-family: "RobotoBold", sans-serif;
    color: #282b4c;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
}

.tours_list .tours_item .tours_duration {
    color: #282b4c;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 8px;
    float: left;
}

.tours_list .tours_item .tours_price {
    font-family: "RobotoBold", sans-serif;
    color: #282b4c;
    font-size: 16px;
    line-height: 16px;
    float: right;
    margin-bottom: 8px;
}

.tours_list .tours_item .tours_price span {
    font-family: "RobotoRegular", sans-serif;
    color: #a7a8b0;
    font-size: 12px;
}

.tours_list .tours_item .tours_desc {
    color: #a7a8b0;
    font-size: 12px;
    line-height: 14px;
}

.travel_row {
    position: relative;
    z-index: 1;
    padding-bottom: 32px;
    margin-bottom: 72px;
}

.travel_row::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 158px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, rgba(0, 174, 235, 0.4) 100%);
    background: -webkit-linear-gradient(top, #fff 0%, rgba(0, 174, 235, 0.4) 100%);
    background: linear-gradient(to bottom, #fff 0%, rgba(0, 174, 235, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#6600aeeb', GradientType=0);
}

.travel_row .top_row_block {
    margin-bottom: 60px;
}

.travel_row .travel_columns {
    -webkit-align-items: stretch;
    align-items: stretch;
}

.travel_row .travel_columns>div:nth-child(1) {
    width: 66.67%;
    padding-right: 15px;
}

.travel_row .travel_columns>div:nth-child(2) {
    width: 33.33%;
    padding-left: 15px;
}

.travel_row .travel_list {
    max-width: 708px;
    margin: 0 -19px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.travel_row .travel_list .travel_item {
    width: 33.33%;
    padding: 0 19px;
    margin-bottom: 34px;
}

.travel_row .travel_list .travel_item .flex_box {
    -webkit-flex-wrap: nowrap;
    -ms-flex-flow: row nowrap;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}

.travel_row .travel_list .travel_item .flex_box img {
    margin-right: 6px;
}

.travel_row .travel_list .travel_item .travel_name {
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    line-height: 18px;
}

.travel_row .travel_list .travel_item .travel_desc {
    padding-left: 42px;
    font-size: 12px;
    line-height: 16px;
}

.about_travel_row {
    padding: 60px 0 30px;
    background: #ff3f7a;
    background: url("/local/templates/project/images/about_travel_bg.png"), -moz-linear-gradient(top, #ff6595 0%, #ffd356 100%);
    background: url("/local/templates/project/images/about_travel_bg.png"), -webkit-linear-gradient(top, #ff6595 0%, #ffd356 100%);
    background: url("/local/templates/project/images/about_travel_bg.png"), linear-gradient(to bottom, #ff6595 0%, #ffd356 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3f7a', endColorstr='#ffcc2a', GradientType=0);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.about_travel_row .travel_list {
    margin: 0 -15px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    justify-content: center;
}

.about_travel_row .travel_list .travel_item {
    width: 16.66%;
    padding: 0 15px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}

.about_travel_row .travel_list .travel_item>div {
    max-width: 150px;
}

.about_travel_row .travel_list .travel_item img {
    display: block;
    filter: brightness(10);
    margin-bottom: 22px;
}

.about_travel_row .travel_list .travel_item .travel_name {
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 16px;
}

.team_row .top_row_block {
    margin-bottom: 50px;
}

.team_carousel {
    margin: 0 -15px 60px;
    display: none;
}

.team_carousel.slick-initialized {
    display: block;
}

.team_carousel .team_item {
    padding: 0 15px;
}

.team_carousel .team_item .team_image {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.team_carousel .team_item .team_image img {
    display: block;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.team_carousel .team_item .team_image::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 40px;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #00c8ce 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #00c8ce 100%);
    background: linear-gradient(to bottom, #fff 0%, #00c8ce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00c8ce', GradientType=0);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.team_carousel .team_item .team_image::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 3px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff3f7a), to(#ffcc2a));
    background-image: linear-gradient(to right, #ff3f7a, #ffcc2a);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.team_carousel .team_item .team_name {
    font-family: "RobotoMedium", sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 4px;
}

.team_carousel .team_item .team_duration {
    color: #a4a6b4;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 12px;
}

.team_carousel .team_item .team_desc {
    font-size: 12px;
    line-height: 16px;
}

.team_carousel .slick-prev {
    margin-top: 0;
    top: 112px;
    left: -3px;
}

.team_carousel .slick-prev::before {
    background: url("/local/templates/project/images/left_red_arrow.svg") no-repeat;
}

.team_carousel .slick-next {
    margin-top: 0;
    top: 112px;
    right: -3px;
}

.team_carousel .slick-next::before {
    background: url("/local/templates/project/images/right_red_arrow.svg") no-repeat;
}

.testimonials_row,
.testimonials_page {
    margin-bottom: 30px;
}

.testimonials_row .testimonials_list,
.testimonials_page .testimonials_list {
    margin: 0 -15px;
    -webkit-align-items: stretch;
    align-items: stretch;
}

.testimonials_row .testimonials_list .slick-prev,
.testimonials_page .testimonials_list .slick-prev {
    left: -3px;
}

.testimonials_row .testimonials_list .slick-next,
.testimonials_page .testimonials_list .slick-next {
    right: -3px;
}

.testimonials_row .testimonials_list .testimonials_item,
.testimonials_page .testimonials_list .testimonials_item {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.testimonials_row .testimonials_list .testimonials_item>div,
.testimonials_page .testimonials_list .testimonials_item>div {
    position: relative;
    overflow: hidden;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    max-width: 290px;
    background: #fff;
    margin: auto;
    -webkit-box-shadow: 0px -3px 15px -8px rgba(40, 43, 76, 0.2), 0px 10px 15px -8px rgba(40, 43, 76, 0.1);
    -moz-box-shadow: 0px -3px 15px -8px rgba(40, 43, 76, 0.2), 0px 10px 15px -8px rgba(40, 43, 76, 0.1);
    box-shadow: 0px -3px 15px -8px rgba(40, 43, 76, 0.2), 0px 10px 15px -8px rgba(40, 43, 76, 0.1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.testimonials_row .testimonials_list .testimonials_item:not(.form_item) > div a::before,
.testimonials_page .testimonials_list .testimonials_item:not(.form_item) > div a::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    opacity: 0;
    width: 41px;
    height: 41px;
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='41' height='41' viewBox='0 0 41 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cg%3E%3Ccircle cx='17.394' cy='17.06' r='14.652' style='fill:none;stroke:%23fff;stroke-width:4px;'/%3E%3Cpath d='M27.753,27.419l10.989,10.989' style='fill:none;stroke:%23fff;stroke-width:4px;'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    transform: translate(-50%, -50%);
    transition: 0.3s;
}

.testimonials_row .testimonials_list .testimonials_item:not(.form_item) > div a::after,
.testimonials_page .testimonials_list .testimonials_item:not(.form_item) > div a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(255, 101, 150, 0.8) 0%, rgba(255, 210, 86, 0.8) 100%);
    transition: 0.3s;
}


.form-group.accept-block {
 margin-bottom: 10px;
}


.ff__elements {

  text-align: right;
    width: 100%;
    margin-bottom: 25px!important;
    padding-right: 15px;
}


.testimonials_row .testimonials_list .testimonials_item>div a:hover::before,
.testimonials_page .testimonials_list .testimonials_item>div a:hover::before {
    opacity: 1;
}

.testimonials_row .testimonials_list .testimonials_item>div a:hover::after,
.testimonials_page .testimonials_list .testimonials_item>div a:hover::after {
    opacity: 1;
}

.testimonials_row .testimonials_list .testimonials_item.form_item>div,
.testimonials_page .testimonials_list .testimonials_item.form_item>div {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.testimonials_row .testimonials_list .testimonials_item .testimonials_photo img,
.testimonials_page .testimonials_list .testimonials_item .testimonials_photo img {
    display: block;
    width: 100%;
}

.testimonials_page {
    margin: 80px 0;
}

.testimonials_page .testimonials_list {
    display: none;
}

.testimonials_page .testimonials_list.slick-initialized {
    display: block;
}

.video_testimonials_row {
    margin-bottom: 80px;
}

.video_testimonials_row .testimonials_video_block {
    width: 66.67%;
    padding-right: 15px;
}

.video_testimonials_row .testimonials_video_block .video_preview {
    height: 435px;
    padding: 0;
}

.video_testimonials_row .testimonials_video_block .testimonials_video {
    display: none;
}

.video_testimonials_row .testimonials_video_block .testimonials_video.slick-initialized {
    display: block;
}

.video_testimonials_row .testimonials_form_block {
    width: 33.33%;
    padding-left: 15px;
}

.country_row {
    margin-bottom: 30px;
}

.country_list {
    margin: 0 -15px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.country_list .slick-list {
    display: none;
}

.country_list.slick-initialized .slick-list {
    display: block;
}

.country_list .country_item {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.country_list .country_item a>div {
    position: relative;
    height: 300px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.country_list .country_item a>div::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #282b4c 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #282b4c 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #282b4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#282b4c', GradientType=0);
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

/*.country_list .country_item a>div:hover::after {
    height: 200%;
}*/

/*.country_list .country_item a>div:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}*/

.country_list .country_item a>div:hover .country_name {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
}

.country_list .country_item a>div:hover .country_tours {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
}

/*.country_list .country_item img {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    max-height: 100%;
    max-width: none;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
}*/

.country_list .country_item .country_content {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 30px;
    padding: 0 30px;
}

.country_list .country_item .country_name {
    font-family: "RobotoMedium", sans-serif;
    color: #fff;
    font-size: 22px;
    -webkit-transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.country_list .country_item .country_tours {
    font-family: "RobotoMedium", sans-serif;
    color: #a4a6b4;
    font-size: 14px;
    line-height: 14px;
    margin-top: 8px;
    -webkit-transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.country_page_search_tours {
    margin-bottom: 40px;
}

.country_page_search_tours .TVLineForm.TVTheme2 {
    margin: 0;
}

.country_page {
    margin-bottom: 60px;
}

.country_page ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.country_page>ul {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    break-inside: avoid;
    break-before: column;
    break-after: column;
}

.country_page>ul>li {
    font-size: 32px;
    line-height: 32px;
    font-family: "RobotoBold", sans-serif;
    margin-bottom: 40px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.country_page>ul>li>span::after {
    content: "";
    display: block;
    position: relative;
    margin-top: 20px;
    width: 35px;
    height: 3px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff3f7a), to(#ffcc2a));
    background-image: linear-gradient(to right, #ff3f7a, #ffcc2a);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
}

.country_page>ul>li:hover>span::after {
    width: 55px;
}

.country_page>ul>li ul {
    margin-top: 30px;
}

.country_page>ul>li li {
    font-family: "RobotoRegular", sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}

.country_page>ul>li li a {
    color: #282b4c;
}

.country_page>ul>li li a:hover {
    color: #00b7c3;
}

.about_page .about_page_header {
    padding: 140px 0 90px;
    text-align: center;
    margin-bottom: 60px;
    background: #ff3f7a;
    background: url("/local/templates/project/images/about_center_bg.png"), url("/local/templates/project/images/about_left_bg.png"), url("/local/templates/project/images/about_right_bg.png"), -moz-linear-gradient(top, #ff6595 0%, #ffd356 100%);
    background: url("/local/templates/project/images/about_center_bg.png"), url("/local/templates/project/images/about_left_bg.png"), url("/local/templates/project/images/about_right_bg.png"), -webkit-linear-gradient(top, #ff6595 0%, #ffd356 100%);
    background: url("/local/templates/project/images/about_center_bg.png"), url("/local/templates/project/images/about_left_bg.png"), url("/local/templates/project/images/about_right_bg.png"), linear-gradient(to bottom, #ff6595 0%, #ffd356 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3f7a', endColorstr='#ffcc2a', GradientType=0);
    background-repeat: no-repeat;
    background-position: bottom center, top left, right bottom;
}

.about_page .about_page_top_text {
    font-family: "RobotoRegular", sans-serif;
    color: #a4a6b4;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 60px;
}

.about_page .about_page_top_text p {
    margin-bottom: 15px;
}

.social a {
    display: block;
    width: 20px;
    height: 21px;
    margin-bottom: 20px;
}

.social a:hover {
    opacity: 0.6;
}

.social a.ok {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Crect x='0' y='0.984' width='20' height='20' style='fill:none;'/%3E%3Cpath d='M13.645,18.912l-3.645,-3.645l-3.645,3.645' style='fill:none;stroke:%23fff;stroke-width:2.83px;'/%3E%3Ccircle cx='10' cy='6.468' r='3.487' style='fill:none;stroke:%23fff;stroke-width:2.83px;'/%3E%3Cpath d='M14,12.85c-1.159,0.729 -2.531,1.151 -4,1.151c-1.469,0 -2.841,-0.422 -4,-1.151' style='fill:none;stroke:%23fff;stroke-width:2.83px;'/%3E%3C/svg%3E") no-repeat;
}

.social a.vk {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Crect x='0' y='0.984' width='20' height='20' style='fill:none;'/%3E%3Cpath d='M9.812,15.942l1.048,0c0,0 0.316,-0.035 0.478,-0.209c0.148,-0.16 0.144,-0.46 0.144,-0.46c0,0 -0.021,-1.406 0.632,-1.613c0.643,-0.204 1.469,1.359 2.344,1.959c0.662,0.455 1.165,0.355 1.165,0.355l2.341,-0.032c0,0 1.225,-0.076 0.644,-1.038c-0.047,-0.079 -0.338,-0.713 -1.74,-2.014c-1.468,-1.363 -1.271,-1.142 0.497,-3.499c1.076,-1.435 1.507,-2.311 1.372,-2.687c-0.128,-0.357 -0.92,-0.263 -0.92,-0.263l-2.636,0.017c0,0 -0.195,-0.027 -0.34,0.06c-0.141,0.085 -0.233,0.283 -0.233,0.283c0,0 -0.417,1.11 -0.973,2.055c-1.174,1.993 -1.643,2.098 -1.835,1.974c-0.446,-0.288 -0.335,-1.158 -0.335,-1.777c0,-1.931 0.293,-2.736 -0.57,-2.945c-0.287,-0.069 -0.497,-0.115 -1.23,-0.122c-0.941,-0.01 -1.737,0.003 -2.187,0.224c-0.3,0.146 -0.531,0.474 -0.391,0.493c0.175,0.023 0.569,0.106 0.778,0.391c0.271,0.367 0.261,1.192 0.261,1.192c0,0 0.155,2.274 -0.362,2.556c-0.356,0.194 -0.843,-0.201 -1.889,-2.009c-0.537,-0.927 -0.941,-1.95 -0.941,-1.95c0,0 -0.078,-0.192 -0.218,-0.294c-0.169,-0.124 -0.405,-0.163 -0.405,-0.163l-2.504,0.016c0,0 -0.376,0.01 -0.514,0.174c-0.123,0.145 -0.01,0.446 -0.01,0.446c0,0 1.961,4.588 4.181,6.899c2.036,2.12 4.348,1.981 4.348,1.981Z' style='fill:%23fff;'/%3E%3C/svg%3E") no-repeat;
}

.social a.inst {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Crect x='0' y='0.984' width='20' height='20' style='fill:none;'/%3E%3Cpath d='M13.964,18.984l-7.928,0c-2.225,0 -4.036,-1.811 -4.036,-4.036l0,-7.928c0,-2.226 1.811,-4.036 4.036,-4.036l7.928,0c2.226,0 4.036,1.81 4.036,4.036l0,7.928c0,2.225 -1.81,4.036 -4.036,4.036Zm0,-14.259l-7.928,0c-1.265,0 -2.295,1.03 -2.295,2.295l0,7.928c0,1.265 1.03,2.295 2.295,2.295l7.928,0c1.265,0 2.295,-1.03 2.295,-2.295l0,-7.928c0,-1.265 -1.029,-2.295 -2.295,-2.295Zm-3.964,10.38c-2.272,0 -4.121,-1.849 -4.121,-4.121c0,-2.272 1.849,-4.121 4.121,-4.121c2.272,0 4.121,1.849 4.121,4.121c0,2.272 -1.849,4.121 -4.121,4.121Zm0,-6.501c-1.312,0 -2.38,1.068 -2.38,2.379c0,1.313 1.068,2.38 2.38,2.38c1.312,0 2.379,-1.067 2.379,-2.38c0,-1.311 -1.067,-2.379 -2.379,-2.379Zm4.253,-0.889c-0.537,0 -0.975,-0.437 -0.975,-0.975c0,-0.537 0.438,-0.975 0.975,-0.975c0.538,0 0.975,0.438 0.975,0.975c0,0.538 -0.437,0.975 -0.975,0.975Z' style='fill:%23fff;'/%3E%3C/svg%3E") no-repeat;
}

.social a.fb {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Crect x='0' y='0.984' width='20' height='20' style='fill:none;'/%3E%3Cpath d='M14.149,10.965l-2.677,0l0,9.806l-4.055,0l0,-9.806l-1.929,0l0,-3.446l1.929,0l0,-2.23c0,-1.595 0.757,-4.092 4.091,-4.092l3.004,0.012l0,3.345l-2.18,0c-0.357,0 -0.86,0.179 -0.86,0.94l0,2.028l3.031,0l-0.354,3.443Z' style='fill:%23fff;fill-rule:nonzero;'/%3E%3C/svg%3E") no-repeat;
}

.social a.phone {
    background: url("data:image/svg+xml,%3Csvg data-bbox='17.052 7.009 15.938 16.944' width='50' height='30' viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M21.886 7.46c-.265-.483-.827-.599-1.271-.247l-1.74 1.38c-2.164 1.718-2.44 4.79-.618 6.86l5.96 6.772c1.822 2.07 5.011 2.316 7.13.542l1.313-1.1c.428-.357.444-.946.028-1.322l-2.904-2.63c-.412-.373-1.105-.404-1.54-.076l-1.714 1.296-4.843-5.353 1.743-1.259c.446-.321.595-.97.327-1.457l-1.87-3.406z' fill-rule='evenodd' style='fill:%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: 58px;
}

.social a.whatsapp {
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='90px' height='90px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M90,43.841c0,24.213-19.779,43.841-44.182,43.841c-7.747,0-15.025-1.98-21.357-5.455L0,90l7.975-23.522 c-4.023-6.606-6.34-14.354-6.34-22.637C1.635,19.628,21.416,0,45.818,0C70.223,0,90,19.628,90,43.841z M45.818,6.982 c-20.484,0-37.146,16.535-37.146,36.859c0,8.065,2.629,15.534,7.076,21.61L11.107,79.14l14.275-4.537 c5.865,3.851,12.891,6.097,20.437,6.097c20.481,0,37.146-16.533,37.146-36.857S66.301,6.982,45.818,6.982z M68.129,53.938 c-0.273-0.447-0.994-0.717-2.076-1.254c-1.084-0.537-6.41-3.138-7.4-3.495c-0.993-0.358-1.717-0.538-2.438,0.537 c-0.721,1.076-2.797,3.495-3.43,4.212c-0.632,0.719-1.263,0.809-2.347,0.271c-1.082-0.537-4.571-1.673-8.708-5.333 c-3.219-2.848-5.393-6.364-6.025-7.441c-0.631-1.075-0.066-1.656,0.475-2.191c0.488-0.482,1.084-1.255,1.625-1.882 c0.543-0.628,0.723-1.075,1.082-1.793c0.363-0.717,0.182-1.344-0.09-1.883c-0.27-0.537-2.438-5.825-3.34-7.977 c-0.902-2.15-1.803-1.792-2.436-1.792c-0.631,0-1.354-0.09-2.076-0.09c-0.722,0-1.896,0.269-2.889,1.344 c-0.992,1.076-3.789,3.676-3.789,8.963c0,5.288,3.879,10.397,4.422,11.113c0.541,0.716,7.49,11.92,18.5,16.223 C58.2,65.771,58.2,64.336,60.186,64.156c1.984-0.179,6.406-2.599,7.312-5.107C68.398,56.537,68.398,54.386,68.129,53.938z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    background-size: contain;
}

.news_list {
    margin: 0 -15px 50px;
}

.news_list .news_item {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.news_list .news_item>div {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.news_list .news_item>div img {
    display: block;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.news_list .news_item>div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 300%;
    background: -moz-linear-gradient(top, rgba(40, 43, 76, 0) 0%, #282b4c 30%, #ff6595 75%, #ffd356 100%);
    background: -webkit-linear-gradient(top, rgba(40, 43, 76, 0) 0%, #282b4c 30%, #ff6595 75%, #ffd356 100%);
    background: linear-gradient(to bottom, rgba(40, 43, 76, 0) 0%, #282b4c 30%, #ff6595 75%, #ffd356 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00282b4c', endColorstr='#ffd356', GradientType=0);
    transition: 0.6s;
}

.news_list .news_item>div:hover::before {
    -webkit-transform: translateY(-63%);
    -moz-transform: translateY(-63%);
    transform: translateY(-63%);
}

.news_list .news_item .news_item_date {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 30px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
}

.news_list .news_item .news_item_content {
    position: absolute;
    z-index: 2;
    left: 30px;
    right: 30px;
    bottom: 30px;
    color: #fff;
}

.news_list .news_item .news_item_name {
    font-family: "RobotoMedium", sans-serif;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
}

.content_slider {
    max-width: 770px;
    display: none;
    margin: -50px 0 30px;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.content_slider.slick-initialized {
    display: block;
}

.content_slider .content_slide img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.content_slider .slick-prev::before {
    background: url("/local/templates/project/images/left_red_arrow.svg") no-repeat;
}

.content_slider .slick-next::before {
    background: url("/local/templates/project/images/right_red_arrow.svg") no-repeat;
}

.content_page_block {
    position: relative;
    z-index: 1;
    max-width: 870px;
    padding: 40px 100px 80px 0;
    background: #f7f7f8;
    margin-bottom: -80px;
}

.content_page_block::before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    width: 200%;
    height: 100%;
    background: #f7f7f8;
}

.content_page_block article *:last-child {
    margin-bottom: 0;
}

.bx_catalog_tile {
    margin-bottom: 50px;
}

.bx_catalog_tile_ul {
    padding: 0;
    margin: 0 -15px;
    list-style: none;
}

.bx_catalog_tile_ul>li {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.bx_catalog_tile_ul>li a>div {
    position: relative;
    height: 200px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.bx_catalog_tile_ul>li a>div::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #282b4c 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #282b4c 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #282b4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#282b4c', GradientType=0);
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

.bx_catalog_tile_ul>li a>div:hover::after {
    height: 200%;
}

.bx_catalog_tile_ul>li a>div:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}

.bx_catalog_tile_ul>li a>div:hover .category_list_name {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
}

.bx_catalog_tile_ul>li a>div:hover .category_list_tours {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
}

.bx_catalog_tile_ul>li img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
}

.bx_catalog_tile_ul>li .category_list_content {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 30px;
    padding: 0 30px;
}

.bx_catalog_tile_ul>li .category_list_name {
    font-family: "RobotoMedium", sans-serif;
    color: #fff;
    font-size: 22px;
    line-height: 24px;
    -webkit-transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.bx_catalog_tile_ul>li .category_list_tours {
    font-family: "RobotoMedium", sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    margin-top: 8px;
    -webkit-transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    transition: transform 0.5s cubic-bezier(.23, 1, .32, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.bx_catalog_tile_ul>li.plyazhnyy-otdykh a>div::after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #358fe3 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #358fe3 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #358fe3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#358FE3', endColorstr='#358FE3', GradientType=0);
}

.bx_catalog_tile_ul>li.ekskursionnye-tury a>div::after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ff831a 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ff831a 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ff831a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF831A', endColorstr='#FF831A', GradientType=0);
}

.bx_catalog_tile_ul>li.gornolyzhnyy-otdykh a>div::after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #a5cfe5 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #a5cfe5 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #a5cfe5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5CFE5', endColorstr='#A5CFE5', GradientType=0);
}

.bx_catalog_tile_ul>li.individualnye-tury a>div::after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #00a6aa 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #00a6aa 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #00a6aa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A6AA', endColorstr='#00A6AA', GradientType=0);
}

.bx_catalog_tile_ul>li.kruizy a>div::after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #1d3d88 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #1d3d88 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #1d3d88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1D3D88', endColorstr='#1D3D88', GradientType=0);
}

.bx_catalog_tile_ul>li.korporativnye-tury a>div::after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffd535 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffd535 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffd535 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD535', endColorstr='#FFD535', GradientType=0);
}

.page_contacts {
    margin: 0 -15px 30px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    font-family: "RobotoMedium", sans-serif;
    color: #282b4c;
    font-size: 12px;
    line-height: 18px;
}

.page_contacts a {
    color: #282b4c;
}

.page_contacts>div {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.page_contacts>div .flex_box {
    -webkit-flex-wrap: nowrap;
    -ms-flex-flow: row nowrap;
    flex-wrap: nowrap;
}

.page_contacts>div .flex_box div {
    width: calc(100% - 37px);
}

.page_contacts .box_title {
    font-family: "RobotoRegular", sans-serif;
    color: #a4a6b4;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 16px;
}

.page_contacts .contacts_address {
    width: 37px !important;
    height: 30px;
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='25' height='30' viewBox='0 0 25 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cg%3E%3Cpath d='M12.524,28c0,0 10.524,-10.833 10.524,-15.476c0,-5.808 -4.716,-10.524 -10.524,-10.524c-5.808,0 -10.524,4.716 -10.524,10.524c0,4.643 10.524,15.476 10.524,15.476Z' style='fill:none;stroke:url(%23_Linear1);stroke-width:3px;'/%3E%3Ccircle cx='12.524' cy='11.905' r='4.333' style='fill:none;stroke:url(%23_Linear2);stroke-width:3px;'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(21,2,-2,21,2.02381,11)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(21,2,-2,21,2.02381,11)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    background-position: left center;
    margin-left: -5px;
}

.page_contacts .contacts_phone {
    width: 37px !important;
    height: 30px;
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='21' height='30' viewBox='0 0 21 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cg%3E%3Cpath d='M19,4.603c0,-1.438 -1.165,-2.603 -2.603,-2.603c-3.199,0 -8.595,0 -11.794,0c-1.438,0 -2.603,1.165 -2.603,2.603c0,4.982 0,15.812 0,20.794c0,1.438 1.165,2.603 2.603,2.603c3.199,0 8.595,0 11.794,0c1.438,0 2.603,-1.165 2.603,-2.603c0,-4.982 0,-15.812 0,-20.794Z' style='fill:none;stroke:url(%23_Linear1);stroke-width:3px;'/%3E%3Cpath d='M14,2l-7,0c0,0 0,0.634 0,1.397c0,1.438 1.165,2.603 2.603,2.603c0.586,0 1.208,0 1.794,0c1.438,0 2.603,-1.165 2.603,-2.603c0,-0.763 0,-1.397 0,-1.397Z' style='fill:none;stroke:url(%23_Linear2);stroke-width:3px;'/%3E%3Cpath d='M9,12.238l3,0' style='fill:none;stroke:url(%23_Linear3);stroke-width:3px;'/%3E%3Cpath d='M9,20.238l3,0' style='fill:none;stroke:url(%23_Linear4);stroke-width:3px;'/%3E%3Cpath d='M7,16.238l7,0' style='fill:none;stroke:url(%23_Linear5);stroke-width:3px;'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(17,0,0,17,2,10)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(17,0,0,17,2,10)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear3' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(17,0,0,17,2,10)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear4' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(17,0,0,17,2,10)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear5' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(17,0,0,17,2,10)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    background-position: left center;
    margin-left: -5px;
}

.page_contacts .contacts_email {
    width: 37px !important;
    height: 30px;
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='28' height='28' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cg%3E%3Ccircle cx='13.881' cy='14' r='5.666' style='fill:none;stroke:url(%23_Linear1);stroke-width:3px;'/%3E%3Cpath d='M20.14,24.098c-1.818,1.13 -3.963,1.783 -6.259,1.783c-6.557,0 -11.881,-5.324 -11.881,-11.881c0,-6.557 5.324,-11.881 11.881,-11.881c6.557,0 11.881,5.324 11.881,11.881' style='fill:none;stroke:url(%23_Linear2);stroke-width:3px;'/%3E%3Cpath d='M19.547,9.341c0,0 0,4.861 0,8.212c0,0.824 0.327,1.614 0.909,2.197c0.583,0.582 1.373,0.909 2.197,0.909c0.001,0 0.002,0 0.003,0c0.824,0 1.614,-0.327 2.196,-0.909c0.583,-0.583 0.91,-1.373 0.91,-2.197c0,-1.736 0,-3.553 0,-3.553' style='fill:none;stroke:url(%23_Linear3);stroke-width:3px;'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(22.2531,19.6199,-19.6199,22.2531,0.40113,2.11905)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(22.2531,19.6199,-19.6199,22.2531,0.40113,2.11905)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear3' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(22.2531,19.6199,-19.6199,22.2531,0.40113,2.11905)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    background-position: left center;
    margin-left: -5px;
}

.page_contacts .contacts_timework {
    width: 37px !important;
    height: 30px;
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Ccircle cx='22.617' cy='12.305' r='1.172' style='fill:url(%23_Linear1_timework);'/%3E%3Cpath d='M25.312,2.344l-1.523,0l0,-1.172c0,-0.647 -0.525,-1.172 -1.172,-1.172c-0.647,0 -1.172,0.525 -1.172,1.172l0,1.172l-5.332,0l0,-1.172c0,-0.647 -0.524,-1.172 -1.172,-1.172c-0.647,0 -1.171,0.525 -1.171,1.172l0,1.172l-5.274,0l0,-1.172c0,-0.647 -0.525,-1.172 -1.172,-1.172c-0.647,0 -1.172,0.525 -1.172,1.172l0,1.172l-1.465,0c-2.584,0 -4.687,2.103 -4.687,4.687l0,18.281c0,2.585 2.103,4.688 4.687,4.688l8.965,0c0.648,0 1.172,-0.525 1.172,-1.172c0,-0.647 -0.524,-1.172 -1.172,-1.172l-8.965,0c-1.292,0 -2.343,-1.051 -2.343,-2.343l0,-18.282c0,-1.292 1.051,-2.343 2.343,-2.343l1.465,0l0,1.171c0,0.648 0.525,1.172 1.172,1.172c0.647,0 1.172,-0.524 1.172,-1.172l0,-1.171l5.274,0l0,1.171c0,0.648 0.524,1.172 1.171,1.172c0.648,0 1.172,-0.524 1.172,-1.172l0,-1.171l5.332,0l0,1.171c0,0.648 0.525,1.172 1.172,1.172c0.647,0 1.172,-0.524 1.172,-1.172l0,-1.171l1.523,0c1.293,0 2.344,1.051 2.344,2.343l0,6.68c0,0.647 0.525,1.172 1.172,1.172c0.647,0 1.172,-0.525 1.172,-1.172l0,-6.68c0,-2.584 -2.103,-4.687 -4.688,-4.687Z' style='fill:url(%23_Linear2_timework);fill-rule:nonzero;'/%3E%3Cpath d='M22.91,15.82c-3.909,0 -7.09,3.181 -7.09,7.09c0,3.91 3.181,7.09 7.09,7.09c3.91,0 7.09,-3.18 7.09,-7.09c0,-3.909 -3.18,-7.09 -7.09,-7.09Zm0,11.836c-2.617,0 -4.746,-2.129 -4.746,-4.746c0,-2.617 2.129,-4.746 4.746,-4.746c2.617,0 4.746,2.129 4.746,4.746c0,2.617 -2.129,4.746 -4.746,4.746Z' style='fill:url(%23_Linear3_timework);fill-rule:nonzero;'/%3E%3Cpath d='M24.609,21.738l-0.527,0l0,-1.23c0,-0.647 -0.525,-1.172 -1.172,-1.172c-0.647,0 -1.172,0.525 -1.172,1.172l0,2.402c0,0.647 0.525,1.172 1.172,1.172l1.699,0c0.648,0 1.172,-0.525 1.172,-1.172c0,-0.647 -0.524,-1.172 -1.172,-1.172Z' style='fill:url(%23_Linear4_timework);fill-rule:nonzero;'/%3E%3Ccircle cx='17.52' cy='12.305' r='1.172' style='fill:url(%23_Linear5_timework);'/%3E%3Ccircle cx='12.422' cy='17.402' r='1.172' style='fill:url(%23_Linear6_timework);'/%3E%3Ccircle cx='7.324' cy='12.305' r='1.172' style='fill:url(%23_Linear7_timework);'/%3E%3Ccircle cx='7.324' cy='17.402' r='1.172' style='fill:url(%23_Linear8_timework);'/%3E%3Ccircle cx='7.324' cy='22.5' r='1.172' style='fill:url(%23_Linear9_timework);'/%3E%3Ccircle cx='12.422' cy='22.5' r='1.172' style='fill:url(%23_Linear10_timework);'/%3E%3Ccircle cx='12.422' cy='12.305' r='1.172' style='fill:url(%23_Linear11_timework);'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear1_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear2_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear3_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear4_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear5_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear6_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear7_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear8_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear9_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear10_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear11_timework' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(30,0,0,30,-8.88178e-16,15)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
    background-position: left center;
    margin-left: -5px;
}

.page_contacts .social a {
    width: 26px;
    height: 26px;
    float: left;
    margin: 0 26px 0 0;
}

.page_contacts .social a:last-child {
    margin-right: 0;
}

.page_contacts .social a.ok {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='26' height='26' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Crect x='0' y='0' width='26' height='26' style='fill:none;'/%3E%3Cg%3E%3Cpath d='M17.738,23.307l-4.738,-4.738l-4.738,4.738' style='fill:none;stroke:url(%23_Linear1);stroke-width:3.68px;'/%3E%3Ccircle cx='13' cy='7.13' r='4.533' style='fill:none;stroke:url(%23_Linear2);stroke-width:3.68px;'/%3E%3Cpath d='M18.2,15.427c-1.507,0.947 -3.29,1.495 -5.2,1.495c-1.91,0 -3.693,-0.548 -5.2,-1.495' style='fill:none;stroke:url(%23_Linear3);stroke-width:3.68px;'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(10.4,-9.8499e-13,9.8499e-13,10.4,7.8,13)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(10.4,-9.85286e-13,9.85286e-13,10.4,7.8,13)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear3' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(10.4,-9.85286e-13,9.85286e-13,10.4,7.8,13)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

.page_contacts .social a.vk {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='26' height='26' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Crect x='0' y='0' width='26' height='26' style='fill:none;'/%3E%3Cpath d='M12.755,19.446l1.362,0c0,0 0.412,-0.046 0.622,-0.272c0.193,-0.208 0.187,-0.598 0.187,-0.598c0,0 -0.027,-1.828 0.822,-2.097c0.836,-0.265 1.91,1.766 3.048,2.547c0.86,0.592 1.514,0.462 1.514,0.462l3.044,-0.042c0,0 1.592,-0.098 0.837,-1.35c-0.062,-0.103 -0.44,-0.926 -2.263,-2.618c-1.908,-1.771 -1.653,-1.485 0.646,-4.548c1.4,-1.866 1.959,-3.005 1.785,-3.493c-0.167,-0.465 -1.197,-0.342 -1.197,-0.342l-3.426,0.021c0,0 -0.254,-0.034 -0.442,0.078c-0.185,0.111 -0.303,0.368 -0.303,0.368c0,0 -0.542,1.444 -1.266,2.672c-1.525,2.591 -2.135,2.727 -2.385,2.567c-0.58,-0.375 -0.435,-1.507 -0.435,-2.31c0,-2.511 0.381,-3.558 -0.742,-3.829c-0.372,-0.09 -0.646,-0.149 -1.599,-0.159c-1.222,-0.013 -2.257,0.004 -2.843,0.291c-0.39,0.191 -0.69,0.616 -0.507,0.64c0.226,0.031 0.739,0.139 1.011,0.509c0.351,0.478 0.339,1.551 0.339,1.551c0,0 0.201,2.955 -0.471,3.322c-0.462,0.252 -1.096,-0.262 -2.456,-2.613c-0.697,-1.204 -1.223,-2.534 -1.223,-2.534c0,0 -0.102,-0.249 -0.283,-0.382c-0.219,-0.161 -0.526,-0.213 -0.526,-0.213l-3.256,0.022c0,0 -0.489,0.013 -0.668,0.226c-0.16,0.189 -0.013,0.58 -0.013,0.58c0,0 2.549,5.964 5.435,8.969c2.647,2.756 5.652,2.575 5.652,2.575Z' style='fill:url(%23_Linear1);'/%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(22.7877,0,0,13,1.60617,13)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

.page_contacts .social a.inst {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='26' height='26' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Crect x='0' y='0' width='26' height='26' style='fill:none;'/%3E%3Cpath d='M18.153,23.4l-10.306,0c-2.893,0 -5.247,-2.353 -5.247,-5.247l0,-10.306c0,-2.893 2.354,-5.247 5.247,-5.247l10.306,0c2.894,0 5.247,2.354 5.247,5.247l0,10.306c0,2.893 -2.353,5.247 -5.247,5.247Zm0,-18.536l-10.306,0c-1.645,0 -2.983,1.338 -2.983,2.983l0,10.306c0,1.645 1.338,2.984 2.983,2.984l10.306,0c1.645,0 2.984,-1.339 2.984,-2.984l0,-10.306c0,-1.645 -1.339,-2.983 -2.984,-2.983Zm-5.153,13.493c-2.954,0 -5.357,-2.403 -5.357,-5.357c0,-2.954 2.403,-5.357 5.357,-5.357c2.954,0 5.357,2.403 5.357,5.357c0,2.954 -2.403,5.357 -5.357,5.357Zm0,-8.45c-1.705,0 -3.093,1.388 -3.093,3.093c0,1.705 1.388,3.093 3.093,3.093c1.706,0 3.093,-1.388 3.093,-3.093c0,-1.705 -1.388,-3.093 -3.093,-3.093Zm5.529,-1.156c-0.699,0 -1.267,-0.569 -1.267,-1.268c0,-0.698 0.568,-1.267 1.267,-1.267c0.699,0 1.268,0.569 1.268,1.267c0,0.699 -0.569,1.268 -1.268,1.268Z' style='fill:url(%23_Linear1);'/%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(20.8,0,0,20.8,2.6,13)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

.page_contacts .social a.fb {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='26' height='26' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Crect x='0' y='0' width='26' height='26' style='fill:none;'/%3E%3Cpath d='M18.393,12.975l-3.479,0l0,12.748l-5.272,0l0,-12.748l-2.508,0l0,-4.479l2.508,0l0,-2.899c0,-2.074 0.985,-5.32 5.318,-5.32l3.906,0.016l0,4.349l-2.834,0c-0.465,0 -1.118,0.232 -1.118,1.221l0,2.637l3.94,0l-0.461,4.475Z' style='fill:url(%23_Linear1);fill-rule:nonzero;'/%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(11.731,0,0,25.4458,7.1345,13)'%3E%3Cstop offset='0' style='stop-color:%23ff6595;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffd356;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

.country_detail .country_top_block {
    position: relative;
    margin-top: -40px;
    margin-bottom: 40px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.country_detail .country_short_desc {
    width: calc(100% - 470px);
    padding-top: 70px;
    padding-right: 30px;
    margin-bottom: 40px;
}

.country_detail .country_short_desc>div {
    max-width: 570px;
}

.country_detail .country_search_tours {
    border-bottom: 1px solid #f2f2f4;
    padding-bottom: 40px;
    margin-bottom: 30px;
}

.country_detail .country_search_tours .TVLineForm.TVTheme2 {
    margin: 0;
}

.country_detail .country_flag {
    width: 55px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -10px;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 10px 5px 0px rgba(40, 43, 76, 0.2);
    -moz-box-shadow: 0px 10px 5px 0px rgba(40, 43, 76, 0.2);
    box-shadow: 0px 10px 5px 0px rgba(40, 43, 76, 0.2);
}

.country_detail .country_flag img {
    display: block;
    max-width: 100%;
    margin: auto;
}

.country_detail .country_slider {
    width: 470px;
    margin-top: -10px;
    background: #fff;
    display: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.country_detail .country_slider .country_slide img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.country_detail .country_slider.slick-initialized {
    display: block;
}

.country_detail .country_slider .slick-prev::before {
    background: url("/local/templates/project/images/left_red_arrow.svg") no-repeat;
}

.country_detail .country_slider .slick-next::before {
    background: url("/local/templates/project/images/right_red_arrow.svg") no-repeat;
}

.tour_detail {
    margin-bottom: -80px;
}

.tour_detail .tour_top_block {
    position: relative;
    margin-top: -40px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.tour_detail .tour_short_desc {
    width: calc(100% - 470px);
    padding-top: 70px;
    padding-right: 30px;
    margin-bottom: 40px;
}

.tour_detail .tour_short_desc>div {
    max-width: 570px;
}

.tour_detail .tour_labels {
    position: absolute;
    z-index: 1;
    top: -10px;
}

.tour_detail .tour_labels label {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    margin-top: -5px;
}

.tour_detail .tour_labels label.tour_hot {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='36' height='36' viewBox='0 0 36 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg id='fire'%3E%3Cg style='filter:url(%23_Effect1);'%3E%3Cpath d='M18,7.031c6.075,0 11,4.925 11,11c0,6.076 -4.925,11 -11,11c-6.075,0 -11,-4.924 -11,-11c0,-6.075 4.925,-11 11,-11Z' style='fill:%23fcc3d2;fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M18,2.969c6.627,0 12,5.372 12,12c0,6.627 -5.373,12 -12,12c-6.627,0 -12,-5.373 -12,-12c0,-6.628 5.373,-12 12,-12Z' style='fill:%23ff533c;fill-rule:nonzero;'/%3E%3Cpath d='M16,20.171c0,-0.04 0,-0.08 0.003,-0.13c0.013,-0.495 0.107,-0.834 0.21,-1.058c0.194,0.415 0.539,0.797 1.101,0.797c0.184,0 0.333,-0.149 0.333,-0.334c0,-0.474 0.01,-1.022 0.128,-1.516c0.105,-0.438 0.356,-0.904 0.675,-1.278c0.141,0.485 0.417,0.878 0.687,1.261c0.386,0.548 0.785,1.115 0.855,2.081c0.004,0.058 0.008,0.115 0.008,0.177c0,1.175 -0.897,2.13 -2,2.13c-1.103,0 -2,-0.955 -2,-2.13Zm7.966,-3.835c-0.183,-2.386 -1.294,-3.881 -2.275,-5.201c-0.907,-1.221 -1.691,-2.276 -1.691,-3.833c0,-0.125 -0.07,-0.239 -0.181,-0.296c-0.111,-0.058 -0.245,-0.048 -0.346,0.025c-1.472,1.054 -2.701,2.829 -3.13,4.523c-0.297,1.179 -0.337,2.505 -0.342,3.38c-1.36,-0.29 -1.668,-2.323 -1.671,-2.346c-0.015,-0.105 -0.08,-0.197 -0.173,-0.247c-0.095,-0.049 -0.206,-0.053 -0.303,-0.005c-0.071,0.034 -1.749,0.887 -1.847,4.292c-0.007,0.113 -0.007,0.227 -0.007,0.34c0,3.308 2.692,6 6,6c0.005,0 0.009,0.001 0.013,0c0.002,0 0.003,0 0.005,0c3.3,-0.009 5.982,-2.697 5.982,-6c0,-0.166 -0.034,-0.632 -0.034,-0.632Z' style='fill:%23fff;fill-rule:nonzero;'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='_Effect1' filterUnits='userSpaceOnUse' x='-5.28571' y='-5.25422' width='46.5714' height='46.5714'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='2.04762'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    background-size: contain;
}

.tour_detail .tour_labels label.tour_sale {
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='36' height='36' viewBox='0 0 36 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cg id='sale'%3E%3Cg%3E%3Cg style='filter:url(%23_Effect1);'%3E%3Cpath d='M18,7.031c6.075,0 11,4.925 11,11c0,6.076 -4.925,11 -11,11c-6.075,0 -11,-4.924 -11,-11c0,-6.075 4.925,-11 11,-11Z' style='fill:%23b0f4f4;fill-rule:nonzero;'/%3E%3C/g%3E%3Cpath d='M18,2.969c6.627,0 12,5.372 12,12c0,6.627 -5.373,12 -12,12c-6.627,0 -12,-5.373 -12,-12c0,-6.628 5.373,-12 12,-12Z' style='fill:%2301dbda;fill-rule:nonzero;'/%3E%3C/g%3E%3Ccircle cx='14.667' cy='11.635' r='1.667' style='fill:none;stroke:%23fff;stroke-width:1.85px;'/%3E%3Ccircle cx='21.333' cy='18.302' r='1.667' style='fill:none;stroke:%23fff;stroke-width:1.85px;'/%3E%3Cpath d='M22,10.969l-8,8' style='fill:none;stroke:%23fff;stroke-width:1.85px;'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='_Effect1' filterUnits='userSpaceOnUse' x='-5' y='-4.9685' width='46' height='46'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='2'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    background-size: contain;
}

.tour_detail .country_flag {
    width: 55px;
    float: left;
    padding: 10px;
    margin-right: 12px;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 10px 5px 0px rgba(40, 43, 76, 0.2);
    -moz-box-shadow: 0px 10px 5px 0px rgba(40, 43, 76, 0.2);
    box-shadow: 0px 10px 5px 0px rgba(40, 43, 76, 0.2);
}

.tour_detail .country_flag img {
    display: block;
    max-width: 100%;
    margin: auto;
}

.tour_detail .tour_slider {
    width: 470px;
    margin-top: -10px;
    background: #fff;
    display: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.tour_detail .tour_slider .tour_slide img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.tour_detail .tour_slider.slick-initialized {
    display: block;
}

.tour_detail .tour_slider .slick-prev::before {
    background: url("/local/templates/project/images/left_red_arrow.svg") no-repeat;
}

.tour_detail .tour_slider .slick-next::before {
    background: url("/local/templates/project/images/right_red_arrow.svg") no-repeat;
}

.tour_detail .charact_where {
    margin-bottom: 36px;
}

.tour_detail .charact_where span {
    font-family: "RobotoRegular", sans-serif;
    font-size: 12px;
    color: #a4a6b4;
}

.tour_detail .charact_where p {
    font-family: "RobotoBold", sans-serif;
    font-size: 16px;
}

.tour_detail .charact_block {
    max-width: 420px;
    margin-bottom: 15px;
}

.tour_detail .charact_block>div {
    width: 33.33%;
    margin-bottom: 15px;
}

.tour_detail .charact_block span {
    font-family: "RobotoRegular", sans-serif;
    font-size: 12px;
    color: #a4a6b4;
}

.tour_detail .charact_block p {
    font-family: "RobotoBold", sans-serif;
    font-size: 16px;
    padding-left: 8px;
    position: relative;
    margin-top: 8px;
}

.tour_detail .charact_block p::before {
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -1.5px;
    width: 3px;
    background: #ff3f7a;
    background: -moz-linear-gradient(top, #ff6595 0%, #ffd356 100%);
    background: -webkit-linear-gradient(top, #ff6595 0%, #ffd356 100%);
    background: linear-gradient(to bottom, #ff6595 0%, #ffd356 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tour_detail .bottom_block {
    border-top: 1px solid #f2f2f4;
    padding-top: 40px;
}

.tour_detail .tour_price {
    float: left;
    font-family: "RobotoMedium", sans-serif;
    font-size: 32px;
    line-height: 32px;
}

.tour_detail .tour_price span {
    font-size: 12px;
    line-height: 18px;
    color: #a4a6b4;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}

.tour_detail .tour_price .price_faq {
    background-color: #f7f7f8;
    color: #a4a6b4;
    font-size: 10px;
    line-height: 11px;
    padding: 5px 5px 5px 24px;
    font-family: 'RobotoRegular';
    margin-top: 10px;
}

.tour_detail .tour_price .price_faq::before {
    position: absolute;
    content: '';
    left: 0;
    margin-top: -5px;
    background: url("/local/templates/project/images/exclamatory-full.png") no-repeat;
    background-position: center;
    background-size: cover;
    width: 17px;
    height: 32px;
}

.tour_detail .tour_order {
    float: right;
}

.tour_detail .tours_description {
    -webkit-align-items: stretch;
    align-items: stretch;
}

.tour_detail .tours_description .tours_description_left_side {
    width: 670px;
    padding: 40px 100px 80px 0;
    background: #f7f7f8;
    position: relative;
    z-index: 1;
}

.tour_detail .tours_description .tours_description_left_side::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 100%;
    width: 200%;
    height: 100%;
    background: #f7f7f8;
}

.tour_detail .tours_description .tours_description_right_side {
    width: calc(100% - 670px);
    padding-left: 50px;
}

.tour_detail .desc_text_block {
    margin-bottom: 50px;
}

.tour_detail .desc_text_block .block_title {
    font-family: "RobotoRegular", sans-serif;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 30px;
}

.tour_detail .desc_text_block table {
    margin: 0;
}

.tour_detail .desc_text_block table td:first-child {
    font-family: "RobotoMedium", sans-serif;
}

.tour_detail .desc_text_block table td:last-child {
    text-align: right;
}

.tour_detail .desc_text_block .content_gallery {
    margin-bottom: -30px;
}

.tour_detail .nav_article ul {
    margin: 0;
}

.tour_detail .nav_article ul li {
    padding: 0;
    margin-bottom: 30px;
}

.tour_detail .nav_article ul li::before {
    display: none;
}

.tour_detail .nav_article ul li a {
    position: relative;
    display: inline-block;
    font-family: "RobotoMedium", sans-serif;
    color: #171b21;
    font-size: 12px;
    line-height: 18px;
    padding-left: 9px;
    white-space: nowrap;
}

.tour_detail .nav_article ul li a::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: 100%;
    padding-left: 3px;
    background: #ff3f7a;
    background: -moz-linear-gradient(top, #ff6595 0%, #ffd356 100%);
    background: -webkit-linear-gradient(top, #ff6595 0%, #ffd356 100%);
    background: linear-gradient(to bottom, #ff6595 0%, #ffd356 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.tour_detail .nav_article ul li a::after {
    content: attr(data-hover);
    position: absolute;
    top: -1px;
    left: -1px;
    right: 100%;
    color: #fff;
    padding: 1px 0 1px 9px;
    overflow: hidden;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.tour_detail .nav_article ul li a:hover::before {
    right: -10px;
}

.tour_detail .nav_article ul li a:hover::after {
    right: -10px;
}

.content_gallery {
    margin: 0 -15px;
    -webkit-justify-content: center;
    justify-content: center;
}

.content_gallery>div {
    min-width: 200px;
    padding: 0 15px;
    margin-bottom: 30px;
}

.content_gallery>div img {
    display: block;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.content_gallery>div img:hover {
    opacity: 0.6;
}

.not_found_page {
    color: #fff;
    text-align: center;
    font-family: "RobotoMedium", sans-serif;
}

.not_found_page h1 {
    font-family: "RobotoBold", sans-serif;
    font-size: 18px;
    margin-bottom: 60px;
}

.not_found_page img {
    max-width: 100%;
}

.not_found_page .button {
    width: 220px;
    margin: 30px auto 0;
}

.contacts_form_row {
    padding: 30px 0 0;
    background: #f2f2f4;
}

.contacts_form_row .form-row {
    background: transparent;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.contacts_form_row .form-row .fields-row {
    margin: 0 -15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-flow: row wrap;
    flex-wrap: wrap;
}

.contacts_form_row .form-row .fields-row .field-block {
    padding: 0 15px;
    margin-bottom: 30px;
}

.contacts_form_row .form-row .fields-row .field-block:nth-child(1) {
    width: 21%;
}

.contacts_form_row .form-row .fields-row .field-block:nth-child(2) {
    width: 21%;
}

.contacts_form_row .form-row .fields-row .field-block:nth-child(3) {
    width: calc(58% - 250px);
}

.contacts_form_row .form-row .fields-row .send-block {
    width: 250px;
    padding: 0 15px;
}

.contacts_form_row .form-row .fields-row .send-block .button {
    background: #282b4c;
}

.contacts_form_row .form-row .fields-row .send-block .button:hover {
    background: #00b7c3;
}

.contacts_form_row .form-row .fields-row .agreement-block {
    width: 100%;
    padding: 0 15px;
    text-align: right;
    margin-top: -15px;
    margin-bottom: 30px;
}

.contacts_form_row .form-row .alert-success {
    font-family: "RobotoBold", sans-serif;
    color: #282b4c;
    font-size: 18px;
    padding: 0 15px;
    margin-bottom: 30px;
}

.mobile_social {
    display: none;
    position: fixed;
    z-index: 15;
    left: 0;
    width: 100%;
    bottom: 0;
    padding: 20px 15px;
    background: #00b7c3;
}

.mobile_social .social {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.mobile_social .social a {
    margin-bottom: 0;
    flex-basis: 100%;
    background-position: center !important;
}

footer {
    font-family: "RobotoRegular", sans-serif;
    color: #fff;
    font-size: 12px;
    padding: 60px 0 70px;
    margin-top: 80px;
    position: relative;
    z-index: 1;
    background: #53f1f3;
    background: -moz-linear-gradient(top, #53f1f3 0%, #00b7c3 100%);
    background: -webkit-linear-gradient(top, #53f1f3 0%, #00b7c3 100%);
    background: linear-gradient(to bottom, #53f1f3 0%, #00b7c3 100%);
}

footer .footer_wave {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    background: url("/local/templates/project/images/Roechling_SwimmingPool.png");
}

footer .container.flex_box {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
}

footer .footer_logo {
    width: 33.33%;
    padding-right: 15px;
}

footer .footer_menu {
    width: 50%;
    padding-top: 19px;
}

footer .footer_menu .flex_box {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

footer .footer_menu ul.clearfix {
    padding: 0 15px;
    margin: 0;
    list-style: none;
    width: 50%;
}

footer .footer_menu ul.clearfix>li {
    line-height: 14px;
    margin-bottom: 20px;
}

footer .footer_menu ul.clearfix>li:last-child {
    margin-bottom: 0;
}

footer .footer_menu ul.clearfix>li>a {
    font-family: "RobotoBold", sans-serif;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}

footer .footer_menu ul.clearfix>li>a:hover {
    opacity: 0.6;
}

footer .footer_menu ul.clearfix>li div {
    margin-top: 20px;
}

footer .footer_menu ul.clearfix>li div ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

footer .footer_menu ul.clearfix>li div ul li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 19px;
}

footer .footer_menu ul.clearfix>li div ul li:last-child {
    margin-bottom: 0;
}




.video-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 соотношение сторон */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}






footer .footer_menu ul.clearfix>li div ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

footer .footer_menu ul.clearfix>li div ul li a {
    font-family: "RobotoMedium", sans-serif;
    color: #fff;
    font-size: 12px;
}

footer .footer_menu ul.clearfix>li div ul li a:hover {
    opacity: 0.6;
}

footer .footer_social {
    width: 16%;
    padding-top: 19px;
    padding-left: 15px;
}

footer .footer_social .social {
    float: right;
}

footer .copyright {
    float: left;
    line-height: 22px;
}

footer .powered {
    float: right;
    line-height: 22px;
}

footer .powered a {
    font-family: "RobotoBlack", sans-serif;
    font-size: 18px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff3f7a), to(#ffcc2a));
    background-image: linear-gradient(to right, #ff3f7a, #ffcc2a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100%;
    -webkit-transition: background-size 0.6s;
    -moz-transition: background-size 0.6s;
    transition: background-size 0.6s;
}

footer .powered a:hover {
    background-size: 300%;
}

#to_top {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 50px;
    width: 46px;
    height: 46px;
    background: linear-gradient(90deg, #ff3f7a, #ffcc2a);
    background-size: 100% 100%;
    z-index: 50;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
}

#to_top::before {
    content: "";
    position: absolute;
    top: 13px;
    left: 13px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;'%3E%3Cpath d='M10,2l-8,8l8,8' style='fill:none;stroke:%23FFFFFF;stroke-width:3px;'/%3E%3Cpath d='M2,10l16,0' style='fill:none;stroke:%23FFFFFF;stroke-width:3px;'/%3E%3C/svg%3E") no-repeat;
}

#to_top:hover {
    background-size: 200% 200%;
}

.yandex_layout+footer {
    margin-top: 0;
}

.form-row .form_title {
    font-family: "RobotoBold", sans-serif;
    color: #192b41;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 30px;
}

.form-row .after_form_title {
    font-family: "RobotoRegular", sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 22px;
}

.form-row .field-block {
    margin-bottom: 20px;
}

.form-row .fields-row::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.form-row .hidden {
    display: none !important;
}

.form-row .has-error::after {
    background: #e2391a;
}

.form-row .help-block {
    display: none !important;
}

.form-row .alert-success {
    font-size: 16px;
    line-height: 20px;
}

.form-row .alert-success:not(.hidden)~.fields-row {
    display: none;
}

.form-row .agreement-block {
    color: #7e8795;
    font-size: 12px;
    line-height: 14px;
}

.form-row .agreement-block a {
    color: #404040;
}

.form-row .agreement-block a:hover {
    text-decoration: underline;
}

.form-row .send-block {
    margin-bottom: 20px;
}

.form-row .send-block .button {
    width: 100%;
}

.black-form {
    height: 100%;
    padding: 40px 30px 30px;
    background: #282b4c;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.black-form .form_title {
    color: #fff;
    padding-right: 60px;
    background: url("/local/templates/project/images/icon_title_form.svg") no-repeat;
    background-position: 100% 9px;
    background-size: 45px auto;
}

.black-form .fields-row .input_field {
    background-color: #fff;
}

.black-form .alert-success {
    color: #fff;
}

.consult-form {
    position: relative;
    z-index: 1;
    height: 100%;
}

.consult-form::before {
    content: "";
    position: absolute;
    top: -45px;
    width: 100%;
    bottom: 0;
    z-index: -1;
    background-image: url("/local/templates/project/images/palm_tree.png"), -webkit-gradient(linear, left top, right top, from(#ff3f7a), to(#ffcc2a));
    background-image: url("/local/templates/project/images/palm_tree.png"), linear-gradient(to right, #ff3f7a, #ffcc2a);
    background-position: bottom center;
    background-repeat: no-repeat;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px;
}

.consult-form>div {
    margin-top: -40px;
    text-align: center;
}

.form__agree {
    max-width: 300px;
    text-align: center;
    display: block;
    width: 100%;
    margin: auto;
}

.form__agree label {
   color: #fff;
}

.form__agree a {
   color: #fff;
}

.s__yes {
   margin-top: 30px;
    display: block;
}


.consult-form .form_title {
    font-family: "RobotoRegular", sans-serif;
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 20px;
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}

.consult-form .after_form_title {
    color: #ffd8da;
}

.consult-form .agreement-block {
    font-family: "RobotoRegular", sans-serif;
    color: #ffd8da;
    font-size: 11px;
    line-height: 16px;
}

.slam-easyform .modal {
    position: fixed;
    z-index: 55;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
    background: rgba(34, 36, 39, 0.7);
    visibility: hidden;
    opacity: 0;
    display: block !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition: visibility 0.3s, opacity 0.3s;
    -moz-transition: visibility 0.3s, opacity 0.3s;
    transition: visibility 0.3s, opacity 0.3s;
}

.slam-easyform .modal .modal-dialog {
    display: block;
    max-width: 350px;
    width: 100%;
    padding: 40px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(0%);
    -moz-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

.slam-easyform .modal.in {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}

.slam-easyform .modal.in .modal-dialog {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.slam-easyform .modal .modal-content {
    padding: 0;
}

.slam-easyform .modal .modal-content::-webkit-scrollbar {
    width: 0;
}

.slam-easyform .modal .modal-content {
    -ms-overflow-style: none;
}

.slam-easyform .modal .modal-content {
    overflow: -moz-scrollbars-none;
}

.slam-easyform .modal .modal_title {
    font-family: "RobotoBold", sans-serif;
    color: #192b41;
    font-size: 26px;
    line-height: 28px;
    padding-right: 60px;
    background: url("/local/templates/project/images/icon_title_form.svg") no-repeat;
    background-position: 100% 9px;
    background-size: 45px auto;
    min-height: 50px;
    margin-bottom: 30px;
}

.slam-easyform .modal .after_modal_title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px;
}

.slam-easyform .modal .send-block {
    margin-bottom: 0;
}

.slam-easyform .modal .agreement-block {
    margin-top: 20px;
}

.slam-easyform .modal .close {
    position: absolute;
    top: 14px;
    right: 9px;
    width: 18px;
    height: 18px;
    border: 0;
    font-size: 0;
    padding: 0;
    background: url("data:image/svg+xml; charset=utf8,%3Csvg width='15' height='14' viewBox='0 0 15 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cpath d='M2.541,1.004l0.062,0.008l0.062,0.012l0.06,0.016l0.06,0.019l0.059,0.023l0.056,0.027l0.056,0.03l0.053,0.034l0.05,0.037l0.049,0.04l0.046,0.043l10,10l0.043,0.046l0.04,0.048l0.037,0.051l0.033,0.053l0.031,0.055l0.026,0.057l0.023,0.058l0.02,0.06l0.015,0.061l0.012,0.062l0.008,0.062l0.004,0.063l0,0.062l-0.004,0.063l-0.008,0.062l-0.012,0.062l-0.015,0.061l-0.02,0.06l-0.023,0.058l-0.026,0.057l-0.031,0.055l-0.033,0.053l-0.037,0.051l-0.04,0.048l-0.043,0.046l-0.046,0.043l-0.049,0.04l-0.05,0.037l-0.053,0.034l-0.056,0.03l-0.056,0.027l-0.059,0.023l-0.06,0.019l-0.06,0.016l-0.062,0.012l-0.062,0.008l-0.063,0.004l-0.063,0l-0.063,-0.004l-0.062,-0.008l-0.062,-0.012l-0.06,-0.016l-0.06,-0.019l-0.059,-0.023l-0.056,-0.027l-0.056,-0.03l-0.053,-0.034l-0.05,-0.037l-0.049,-0.04l-0.046,-0.043l-10,-10l-0.043,-0.046l-0.04,-0.048l-0.037,-0.051l-0.033,-0.053l-0.031,-0.055l-0.026,-0.057l-0.023,-0.058l-0.02,-0.06l-0.015,-0.061l-0.012,-0.062l-0.008,-0.062l-0.004,-0.063l0,-0.062l0.004,-0.063l0.008,-0.062l0.012,-0.062l0.015,-0.061l0.02,-0.06l0.023,-0.058l0.026,-0.057l0.031,-0.055l0.033,-0.053l0.037,-0.051l0.04,-0.048l0.043,-0.046l0.046,-0.043l0.049,-0.04l0.05,-0.037l0.053,-0.034l0.056,-0.03l0.056,-0.027l0.059,-0.023l0.06,-0.019l0.06,-0.016l0.062,-0.012l0.062,-0.008l0.063,-0.004l0.063,0l0.063,0.004Z' style='fill:%23c8cad4;'/%3E%3Cpath d='M12.541,1.004l0.062,0.008l0.062,0.012l0.06,0.016l0.06,0.019l0.059,0.023l0.056,0.027l0.056,0.03l0.053,0.034l0.05,0.037l0.049,0.04l0.046,0.043l0.043,0.046l0.04,0.048l0.037,0.051l0.033,0.053l0.031,0.055l0.026,0.057l0.023,0.058l0.02,0.06l0.015,0.061l0.012,0.062l0.008,0.062l0.004,0.063l0,0.062l-0.004,0.063l-0.008,0.062l-0.012,0.062l-0.015,0.061l-0.02,0.06l-0.023,0.058l-0.026,0.057l-0.031,0.055l-0.033,0.053l-0.037,0.051l-0.04,0.048l-0.043,0.046l-10,10l-0.046,0.043l-0.049,0.04l-0.05,0.037l-0.053,0.034l-0.056,0.03l-0.056,0.027l-0.059,0.023l-0.06,0.019l-0.06,0.016l-0.062,0.012l-0.062,0.008l-0.063,0.004l-0.063,0l-0.063,-0.004l-0.062,-0.008l-0.062,-0.012l-0.06,-0.016l-0.06,-0.019l-0.059,-0.023l-0.056,-0.027l-0.056,-0.03l-0.053,-0.034l-0.05,-0.037l-0.049,-0.04l-0.046,-0.043l-0.043,-0.046l-0.04,-0.048l-0.037,-0.051l-0.033,-0.053l-0.031,-0.055l-0.026,-0.057l-0.023,-0.058l-0.02,-0.06l-0.015,-0.061l-0.012,-0.062l-0.008,-0.062l-0.004,-0.063l0,-0.062l0.004,-0.063l0.008,-0.062l0.012,-0.062l0.015,-0.061l0.02,-0.06l0.023,-0.058l0.026,-0.057l0.031,-0.055l0.033,-0.053l0.037,-0.051l0.04,-0.048l0.043,-0.046l10,-10l0.046,-0.043l0.049,-0.04l0.05,-0.037l0.053,-0.034l0.056,-0.03l0.056,-0.027l0.059,-0.023l0.06,-0.019l0.06,-0.016l0.062,-0.012l0.062,-0.008l0.063,-0.004l0.063,0l0.063,0.004Z' style='fill:%23c8cad4;'/%3E%3C/svg%3E") no-repeat;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    transition: transform 0.3s;
}

.slam-easyform .modal .close:hover {
    opacity: 0.6;
}

.field__rowed {
       justify-content: space-between;
}

.field__rowed .form__soc a img {
    width: 62px;
}


.main_slider_block .searcher__guide-btn {
    position: absolute;
    left: 28%;
    top: 30px;
    height: 30px;
    padding: 8px 24px;
} 


@media only screen and (max-width: 1340px) {

    .carousel_row::before,
    .carousel_row::after {
        width: 30px;
    }

    .carousel_row .slick-prev {
        left: 0;
    }

    .carousel_row .slick-next {
        right: 0;
    }
}

@media only screen and (max-width: 1200px) {

    .carousel_row::before,
    .carousel_row::after {
        display: none;
    }

    .news_list .news_item .news_item_name {
        margin-bottom: 0;
    }

    .news_list .news_item .news_item_description {
        display: none;
    }
}

@media only screen and (max-width: 1060px) {
    header .company_decs {
        font-size: 12px;
    }

    header .company_decs .company_name {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 3px;
    }

    .testimonials_row .testimonials_list .testimonials_item {
        width: 50%;
    }
}

@media only screen and (max-width: 980px) {
    header .logo {
        flex-grow: 1;
    }

	.main_slider_row .slider_item img {
		width: 100%;
    	object-fit: cover;
	}


	.main_slider_row .container {
		padding: 0;
	}

    header .company_decs {
        display: none;
    }

    header .header_phone {
        text-align: left;
        font-size: 16px;
        line-height: 16px !important;
        max-width: 200px;
    }

    header .header_phone a {
        padding-left: 25px;
        margin-left: -25px;
        background-size: contain;
    }

    header .header_phone .company_address {
        display: none;
    }


    header .header_request .button {
        display: none;
    }

    header .mobile_menu {
        display: block;
		position: absolute;
        right: 20px;
        top: 48px;
    }

    header .main_menu {
        display: none;
    }

    .travel_row .travel_columns>div:nth-child(1) {
        width: 100%;
        padding: 0;
        margin-bottom: 60px;
    }

    .travel_row .travel_columns>div:nth-child(2) {
        width: 100%;
        padding: 0;
    }

    .travel_row .travel_list {
        max-width: 100%;
    }

    .consult-form::before {
        left: -25px;
        top: -30px;
        width: 130%;
        bottom: -45px;
    }

    .consult-form>div {
        padding-left: 0;
        margin: auto;
    }

    .tour_detail .tour_short_desc {
        width: 100%;
        padding-right: 0;
    }

    .tour_detail .tour_short_desc>div {
        max-width: 100%;
    }

    .tour_detail .tour_slider {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -25px;
    }

    .tour_detail .tours_description .tours_description_left_side {
        width: 100%;
        padding: 40px 0 30px 0;
    }

    .tour_detail .tours_description .tours_description_left_side::before {
        right: -50%;
    }

    .tour_detail .tours_description .tours_description_right_side {
        display: none;
    }

    .country_detail .country_short_desc {
        width: 100%;
        padding-right: 0;
    }

    .country_detail .country_short_desc>div {
        max-width: 100%;
    }

    .country_detail .country_slider {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }

    .video_testimonials_row .testimonials_video_block {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .video_testimonials_row .testimonials_form_block {
        width: 100%;
        padding: 0;
    }

    .video_testimonials_row .testimonials_form_block .form-row {
        max-width: 320px;
        margin: auto;
    }

    .contacts_form_row .form-row .fields-row .field-block:nth-child(1) {
        width: 50%;
    }

    .contacts_form_row .form-row .fields-row .field-block:nth-child(2) {
        width: 50%;
    }

    .contacts_form_row .form-row .fields-row .field-block:nth-child(3) {
        width: calc(100% - 250px);
    }
}

@media only screen and (max-width: 860px) {
    h1 {
        font-size: 24px;
        line-height: 26px;
    }

    h2,
    h3,
    h4,
    h5 {
        margin: 20px 0;
    }

    article table,
    .content table {
        margin: 30px 0;
    }

    .main_block .page_header {
        padding: 20px 0 30px;
    }

    .content_page_block {
        padding: 40px 15px 80px 0;
    }

    .top_row_block {
        padding-right: 0;
    }

    .top_row_block .button {
        position: relative;
        top: 0;
    }

    .block_title_desc {
        margin-bottom: 20px;
    }

    .travel_row .top_row_block {
        margin-bottom: 30px;
    }

    .about_travel_row .travel_list .travel_item {
        width: 25%;
    }

    .bx_catalog_tile_ul>li {
        width: 50%;
    }

    .country_page>ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }

    .tours_list .tours_item {
        width: 33.33%;
    }

    .page_contacts>div {
        width: 50%;
    }

    .news_list .news_item {
        width: 50%;
    }

    .main_slider_row .slider_item .slider_item_content {
        left: 35px;
        right: 35px;
    }
}

@media only screen and (max-width: 760px) {
    header .header_top_row {
        padding: 5px 0;
    }

	header .mobile_menu {
		top: 24px;
	}

    header .header_phone {
        padding: 0;
    }

    header .logo img {
        width: 100px;
    }



    /*.main_page_header {
        display: none;
    }*/

    .tours_sale_row {
        padding-top: 20px;
    }

    .tours_sale_row .TVMainForm,
    .tours_sale_row .TVOrderHotelBlock {
        background: #1dd4d7;
    }

    .travel_row .travel_list .travel_item {
        width: 50%;
    }

    .about_travel_row .travel_list .travel_item {
        width: 33.33%;
    }

    .tours_list .tours_item {
        width: 50%;
    }

    .video_testimonials_row .testimonials_video_block .video_preview {
        height: 315px;
    }

    .mobile_social {
        display: block;
    }

    footer {
        padding: 30px 0 40px;
    }

    footer .footer_logo {
        width: 50%;
        order: 1;
    }

    footer .footer_menu {
        padding-top: 25px;
        order: 3;
        width: auto;
        margin: 0 -15px;
        flex-grow: 1;
    }

    footer .footer_social {
        width: 50%;
        order: 2;
    }

    footer .social a {
        float: left;
        margin-left: 20px;
    }

    footer .powered {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 622px) {
    header .logo {
        max-width: 128px;
    }
	header .header_request {
		max-width: 118px;
	}

	.head__soc a img {
    width: 23px!important;
}

	.main_page_header h1 {
		font-size: 19px;
		        display: none;
	}

	.subtext__tour {
		font-size: 16px!important;
	}

	.subtext__wrap {
		margin-left: 0!important;
	}

	.subtext__tour img {
		display: none!important;
	}

	.s__guider {
		margin-top: 18px;
	}


	.subtext__wrap {
		flex-direction: column;
	}


}


@media only screen and (max-width: 524px) {

}



@media only screen and (max-width: 640px) {
    header .header_phone a {
        padding-left: 16px;
        margin-left: 0;
        font-size: 14px;
    }


	.main_slider_block .searcher__guide-btn {
    position: absolute;
    left: -10%;
    top: 64px;
    height: 30px;
    padding: 8px 24px;
}

	.country_list .country_item a>div {
		height: 446px;
	}


	.header_request p {
		font-size: 11px;
	}


	header .mobile_menu {
        top: 21px;
    }


	header .mobile_menu {
		right: 9px;
	}


	header .header_top_row {
       margin-right: 7%;
	}


    .main_slider_row .slider_item .slider_item_title {
        font-size: 30px;
        line-height: 32px;
    }

    .main_slider_row .slider_item .slider_item_anons {
        font-size: 18px;
        line-height: 18px;
    }

    .bx_catalog_tile_ul>li {
        width: 100%;
    }

    .country_page>ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .bottom_text_block .text_block_headline {
        font-size: 24px;
        line-height: 26px;
        margin: 0px 0 24px;
    }
}


@media only screen and (max-width: 450px) {
	header .header_phone .company_address {
		max-width: 90%;
	}

	header .logo img {
        width: 92px;
    }

	header .logo {
		padding-right: 0px;
	}

	header .header_request {
		padding-left: 0;
	}

	.head__soc a img {
        width: 21px !important;
    }

	 header .mobile_menu {
        top: 14px;
        right: 5px;
    }

	header.is-affixed .logo img {
		width: 92px;
	}

	header.is-affixed .header_phone a {
		padding-left: 16px;
	}

	.head__soc a:first-child {
		margin-right: 5px;
	}
}



@media only screen and (max-width: 540px) {
    .block_title {
        font-size: 22px;
        line-height: 24px;
        margin: 8px 0 15px;
    }


	.ff__elements {
		text-align: center;
	}

    .pagination {
        margin-bottom: 40px;
    }

	.field__rowed {
		justify-content: center;
	}

	.field__rowed p {
		text-align: center;
	}


    .bottom_text_block {
        padding-top: 30px;
    }

    .tours_list {
        margin-bottom: 20px;
    }

    .testimonials_row .testimonials_list .testimonials_item {
        width: 100%;
    }

    .about_travel_row .travel_list .travel_item {
        width: 50%;
    }

    .country_page>ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .tour_detail .tour_slider {
        width: 100%;
    }

    .country_detail .country_slider {
        width: 100%;
    }

    .testimonials_page {
        margin-bottom: 40px;
    }

    .video_testimonials_row {
        margin-bottom: 40px;
    }

    .video_testimonials_row .testimonials_video_block .video_preview {
        height: 230px;
    }

    .news_list .news_item {
        width: 100%;
    }

    .contacts_form_row .form-row .fields-row .field-block:nth-child(1) {
        width: 100%;
    }

    .contacts_form_row .form-row .fields-row .field-block:nth-child(2) {
        width: 100%;
    }

    .contacts_form_row .form-row .fields-row .field-block:nth-child(3) {
        width: 100%;
    }

    .contacts_form_row .form-row .fields-row .send-block {
        width: 100%;
    }

    footer .footer_logo {
        width: 40%;
        padding: 0;
    }

    footer .footer_logo img {
        width: 120px;
    }

    footer .footer_social {
        width: 60%;
    }

    footer .footer_social a {
        margin-left: 15px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 480px) {
    header .header_phone {
        font-size: 13px;
        line-height: 14px !important;
    }

	.main_slider_row .slider_item .slider_button {
		top: 50px!important;
	}

    header .header_phone .company_address {
        font-size: 10px;
        line-height: 10px;
        margin-top: 3px;
    }

    .tours_list .tours_item {
        width: 100%;
    }

    .travel_row .travel_list .travel_item {
        width: 100%;
    }

    .content_gallery>div {
        width: 100%;
    }

    .tour_detail .charact_block>div {
        width: 50%;
    }

    .tour_detail .tour_price {
        margin-bottom: 20px;
    }

    .tour_detail .tour_order {
        float: none;
    }

    .page_contacts>div {
        width: 100%;
    }

    footer {
        margin-top: 40px;
    }
}
/* End */


/* Start:/bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1560173228565*/
/*!
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @version     v0.5.2, built on 2014-09-25 4:01:07 PM
 * @author      https://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */

.bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100}
/* End */


/* Start:/local/templates/project/components/slam/easyform/modal/style.css?15601732051011*/
.slam-easyform .modal {
    text-align: center;
	overflow: auto;
}

@media screen and (min-width: 768px) {
    .slam-easyform .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.slam-easyform .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.hide-formvalidation small.help-block {
    display: none !important;
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

.slam-easyform .spinner,
.slam-easyform .spinner:hover {
    position: relative;
    color: transparent
}

.slam-easyform .spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: spinner .6s linear infinite
}

/* End */


/* Start:/local/templates/project/template_styles.css?17540453463668*/
.contacts_address_container {
	margin-bottom: 15px;
}

.subtext__tour {
	color: #282b4c;
	font-family: "RobotoLight", sans-serif;
    font-weight: normal;
    font-size: 23px;
    line-height: 24px;
    font-weight: 700;
}

.subtext__wrap {
    position: relative;
    display: flex;
        justify-content: center;
    column-gap: 40px;
    align-items: center;
	margin-left: 70px;
}

.subtext__tour img {
    max-width: 70px;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    left: -77px;
    top: 8px;
}


.subtext__tour {
     position: relative;
    display: inline-block;
}


.subtext__wrap  .button.blue_btn.btn__inst {
   width: 280px;
}

.form__soc a img {
  width: 80px;
}


.homepage__inner {
 display: none;
}

.h__none {
  display: none;
}


.f__none {
 display: none!important;
}

.form__soc {
 display: flex;
    justify-content: center;
}

.form__soc a:before {
 display: none;
}

.form__soc a:after {
 display: none;
}

.social a.tg {
  background: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' fill='none' stroke='%23fff' stroke-width='12' stroke-linejoin='round'>\
  <circle cx='120' cy='120' r='112'/>\
  <polyline points='80,80 200,120 80,160 110,120 80,80'/>\
</svg>") no-repeat center;
  background-size: contain;
  transform: rotate(-45deg);
}


.social a.vk {
  background: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'>\
  <circle cx='120' cy='120' r='112' fill='none' stroke='%23fff' stroke-width='16'/>\
  <text x='120' y='150' text-anchor='middle' font-family='Arial, sans-serif' font-size='100' fill='%23fff' font-weight='bold'>vk</text>\
</svg>") no-repeat center;
  background-size: contain;
}



.social a.yt {
  background: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 180' fill='none' stroke='%23fff' stroke-width='14'>\
  <rect x='2' y='2' width='236' height='176' rx='32' ry='32'/>\
  <polygon points='97.38,124.63 97.38,55.37 158.85,90.00' fill='none'/>\
</svg>") no-repeat center;
  background-size: contain;
}

.im__tg {
 max-width: 200px;
}


.searcher__wrapper {
 display: flex;
    align-items: center;
    justify-content: space-between;
}

.searcher__guide-btn {
    height: 46px;
    padding: 16px 20px;
    background: linear-gradient(90deg, #ff3f7a, #ffcc2a);
    background-size: 400% 400%;
    -webkit-box-shadow: 0px 0px 25px -6px rgba(40, 43, 76, 0);
    -moz-box-shadow: 0px 0px 25px -6px rgba(40,43,76,0);
    box-shadow: 0px 0px 25px -6px rgba(40, 43, 76, 0);
    -webkit-animation: GradientButton 2s ease infinite;
    -moz-animation: GradientButton 2s ease infinite;
    animation: GradientButton 2s ease infinite;
    color: #fff;
    text-transform: uppercase;
    font-family: "RobotoBold", sans-serif;
    font-size: 13px;
    line-height: 14px;
    border-radius: 6px;
}

.head__soc a img {
  width: 34px;
}


.main_slider_row .slider_item .slider_button {
float: right;
    position: absolute;
    left: 28%;
    top: 16px;
}

.main_slider_row .main_slider.text_slider {
 background-image: unset;
}


.header_request p {
 font-weight: 700;
}

.social a {
 width: 30px;
 height: 31px;
}

footer .footer_social .social {
 margin-right: 10px;
}

@media (max-width: 418px) {
	.searcher__wrapper {
        flex-direction: column;
    	row-gap: 20px;
	}
}


.head__soc a img {
 border-radius: 100%;
}

.s__guider {
  display: flex;
    align-items: center;
    column-gap: 10px;
}





.subtext__wrap .button.blue_btn.btn__inst {
    width: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 19px;
}
/* End */
/* /local/templates/project/js/fancybox/jquery.fancybox.min.css?156017320513924 */
/* /local/templates/project/css/jquery.mmenu.all.css?156017320560937 */
/* /local/templates/project/css/jquery.formstyler.css?156017320513197 */
/* /local/templates/project/css/slick.css?15601732054070 */
/* /local/templates/project/styles_1575623781.css?1754094733151433 */
/* /bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1560173228565 */
/* /local/templates/project/components/slam/easyform/modal/style.css?15601732051011 */
/* /local/templates/project/template_styles.css?17540453463668 */
