::-webkit-scrollbar{display:none;}
.section .section-hdr{margin:0 0 20px;}
.box{padding:20px;margin:0 0 20px;border:1px solid #ccc;background:#fff;}
.box .box-cnt:after{content:'';display:block;clear:both;}
.box:last-child{margin-bottom:0;}
.head{position:fixed;z-index:999;left:0;right:0;top:54px;height:auto;z-index:99999999999 !important;transition:200ms all ease;-webkit-transition:200ms all ease;}
.head.fixed{top:0;background:#484848;height:64px;transition:200ms all ease;-webkit-transition:200ms all ease;}
.head .content{width:1440px;margin:auto;left:0;right:0;display:flex;align-items:center;height:100%;transition:200ms all ease;-webkit-transition:200ms all ease;}
.main-menu{position:relative;}
.main-menu ul,.main-menu li{list-style:none;margin:0;padding:0;}
.main-menu > ul{display:flex;margin:auto;margin-left:-4px;}
.main-menu > ul > li{position:relative;}
.main-menu > ul > li > .a{color:#fff;margin-left:4px;position:relative;text-decoration:none;}
.main-menu > ul > li > .a:after{content:'\f86c';display:inline-block;transform:rotate(100deg);font-size:1.6rem;vertical-align:middle;font-weight:bold;color:#b9ad91;line-height:1;text-indent:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.main-menu > ul > li > .a:before{content:'\f86c';display:inline-block;margin-top:18px;font-size:1.6rem;vertical-align:middle;font-weight:bold;color:#b9ad91;line-height:1;text-indent:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;visibility:hidden;opacity:0;transition:.3s;}
.main-menu > ul > li > .a:hover:before{visibility:visible;opacity:1;}
.main-menu > ul > li > ul{visibility:hidden;opacity:0;min-width:200px;position:absolute;left:10px;top:100%;z-index:100;background:#b9ad91;transition:300ms all ease;-webkit-transition:300ms all ease;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.main-menu > ul > li > ul li{border-bottom:1px solid rgba(255,255,255,0.1);position:relative;}
.main-menu > ul > li > ul li:last-child{border:none;}
.main-menu > ul > li > ul li > .a{color:#fff;text-decoration:none;white-space:nowrap;display:block;padding:8px 15px 7px;position:relative;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li > ul li > ul{visibility:hidden;opacity:0;min-width:200px;position:absolute;left:100%;top:0;z-index:100;background:#b9ad91;transition:300ms all ease;-webkit-transition:300ms all ease;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.main-menu > ul > li > ul li > ul > li{border-bottom:1px solid rgba(255,255,255,0.2);}
.main-menu > ul > li > ul li > ul > li:last-child{border:none;}
.main-menu > ul > li > ul li > ul > li > .a{color:#fff;white-space:nowrap;display:block;padding:8px 15px 7px;position:relative;transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu > ul > li > ul li > ul > li > .a:hover{text-decoration:none;}
.main-menu > ul > li > ul li:hover > .a{color:#b9ad91;background:#fff;}
.main-menu > ul > li > ul li:hover > ul{visibility:visible;opacity:1;z-index:101;}
.main-menu > ul > li:hover > ul{visibility:visible;opacity:1;}
.rwd-menu-btn{display:none;}
.page{overflow:hidden;display:flex;flex-direction:column;min-height:100vh;}
.main{width:1440px;margin:30px auto;display:flex;flex-grow:1;}
.side-left{width:294px;flex-shrink:0;order:1;}
.side-right{width:294px;flex-shrink:0;order:3;}
.side-center{flex-grow:1;order:2;width:100%;min-width:1px;}
.side-center.is-left{padding-left:24px;}
.side-center.is-right{padding-right:24px;}
.footer{padding:30px 0 64px;background-image:url('../../i/footer-bg.png');width:100%;}
.footer .content{width:1440px;margin:auto;color:#b9ad91;}
.footer .content .title{font-family:'Playfair Display', serif;font-size:32px;text-align:center;font-weight:bold;}
.footer .content .phone{font-family:'Playfair Display', serif;font-size:32px;text-align:center;font-weight:bold;}
.footer .content .bottom-wrapper{margin:64px 0;display:flex;justify-content:space-between;}
.footer .content .bottom-wrapper .item{font-size:1.8rem;text-decoration:none;}
.footer .content .bottom-wrapper .item span{font-weight:bold;font-style:italic;font-family:'Playfair Display', serif;font-size:2.4rem;}
.footer .content .bottom-wrapper .social-wrapper .social{margin-bottom:12px;}
.footer .content .bottom-wrapper .social-wrapper .social i{font-size:4rem;margin-right:12px;color:#b9ad91;}
.footer .content .button{margin-left:50%;transform:translateX(-50%);}
.article img,.article .googlemap,.article iframe{max-width:100%;}
.article img{height:auto;}
.article .fb_iframe_widget iframe{max-width:none;z-index:10000;}
.article ul{list-style:none;margin-left:0;padding-left:0;}
.article ul li{padding-left:1.6em;text-indent:-1.6em;}
.article ul li:before{content:url('../i/punktor.svg');display:inline-block;vertical-align:middle;margin-top:-0.2em;width:1em;height:1em;margin-right:0.6em;font-weight:bold;color:#b9ad91;line-height:1;text-indent:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.article ul ul > li:before{background:#040f2b;}
.main-banner .items .item{position:relative;display:none;overflow:hidden;}
.main-banner .items .item:first-child{display:block !important;}
.main-banner .items .item .banner{position:relative;height:100vh;}
.main-banner .items .item .banner a{height:100%;display:block;}
.main-banner .items .item .banner img{max-width:100%;margin:auto;display:block;height:100%;width:100%;}
.main-banner .items .item .banner .bi{height:100%;background-position:center;background-size:cover;}
.main-banner .items .item .banner .filter{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;}
.main-banner .items .item .logo{width:1440px;right:0;position:absolute;top:17%;left:0;z-index:999;margin:0 auto;}
.main-banner .items .item .logo a img{top:17%;width:200px;z-index:999999999999 !important;}
.main-banner .items .item .content{max-width:1440px;margin:auto;position:absolute;left:20px;right:20px;top:20px;bottom:20px;display:flex;z-index:20;justify-content:center;align-items:center;pointer-events:none;}
.main-banner .items .item .content .logo img{position:absolute;top:17%;width:200px;}
.main-banner .items .item .content .info{color:#fff;text-align:center;padding:0 0px;}
.main-banner .items .item .content .info .title{font-size:4.5rem;margin:12px 0 24px;font-weight:700;line-height:1.2;font-family:'Playfair Display', serif;color:#b9ad91;animation:1000ms mb-title ease backwards paused .4s;}
.main-banner .items .item .content .info .subtitle{font-size:1.4rem;position:relative;animation:1000ms mb-title ease backwards paused;}
.main-banner .items .item .content .info .subtitle:before{content:'\f86c';display:inline-block;font-size:1.6rem;vertical-align:middle;font-weight:bold;color:#b9ad91;text-indent:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:12px;margin-top:-2px;}
.main-banner .items .item .content .info .desc{font-size:1.4rem;font-weight:300;line-height:1.4;margin:24px 0;animation:1000ms mb-title ease backwards paused .8s;}
.main-banner .items .item .content .info .button{pointer-events:initial;animation:1000ms mb-title ease backwards paused 1.2s;}
.main-banner .items .item .content .info .title:first-child,.main-banner .items .item .content .info .subtitle:first-child,.main-banner .items .item .content .info .desc:first-child{margin-top:0;}
.main-banner .items .item .content .info .title:last-child,.main-banner .items .item .content .info .subtitle:last-child,.main-banner .items .item .content .info .desc:last-child{margin-bottom:0;}
.main-banner .items .item .content .info .eq1{animation-delay:100ms;}
.main-banner .items .item .content .info .eq2{animation-delay:100ms;}
.main-banner .items .item .content .info .eq3{animation-delay:400ms;}
.main-banner .items .item .content .info .logo-second{pointer-events:initial;}
.main-banner .items .item .content .info .logo-second img{width:170px;margin-top:24px;}
.main-banner .items .item .content.top{align-items:flex-start;}
.main-banner .items .item .content.middle{align-items:center;}
.main-banner .items .item .content.bottom{align-items:flex-end;}
.main-banner .items .item .content.left{justify-content:flex-start;}
.main-banner .items .item .content.left .info{text-align:left;}
.main-banner .items .item .content.right{justify-content:flex-end;}
.main-banner .items .item .content.right .info{text-align:right;}
.main-banner .items .item .content.center{justify-content:center;}
.main-banner .items .item .content.center .info{text-align:center;}
.main-banner .items .item .content.active .info .title,.main-banner .items .item .content.active .info .subtitle,.main-banner .items .item .content.active .info .desc,.main-banner .items .item .content.active .info .button{animation-play-state:running;}
.main-banner .items .item .content.inactive *{animation:none !important;}
.main-banner .items .item.slick-slide{display:block;}
.main-banner .items .slick-dots{margin:0;padding:0;list-style:none;text-align:center;position:absolute;left:0;right:0;bottom:40px;}
.main-banner .items .slick-dots li{display:inline-block;margin:0 6px;transition:.4s;border:1px solid transparent;border-radius:50%;padding:16px;cursor:pointer;}
.main-banner .items .slick-dots li button{width:10px;height:10px;cursor:pointer;text-indent:100px;overflow:hidden;background:#b9ad91;border-radius:50%;border:none;display:block;outline:none;transition:200ms all ease;-webkit-transition:200ms all ease;}
.main-banner .items .slick-dots li.slick-active{border:1px solid #b9ad91;}
.main-banner .items .slick-dots li:hover{border:1px solid #b9ad91;}
.main-banner .items .slick-prev{position:absolute;left:20px;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:2em;transform:translateY(-50%);}
.main-banner .items .slick-next{position:absolute;right:20px;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:2em;transform:translateY(-50%);}
.main-banner .items.slick-slider .item .content{bottom:10%;}
.main-banner .items.slick-slider .item .content{bottom:10%;}
.main-banner .items .item .content{bottom:10%;}
.sub-banner .items .item{position:relative;display:none;overflow:hidden;}
.sub-banner .items .item:first-child{display:block !important;}
.sub-banner .items .item .banner{position:relative;}
.sub-banner .items .item .banner a{height:100%;display:block;}
.sub-banner .items .item .banner img{max-width:100%;margin:auto;display:block;height:100%;width:100%;}
.sub-banner .items .item .banner .bi{height:100%;background-position:center;background-size:cover;}
.sub-banner .items .item .banner .filter{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;}
.sub-banner .items .item .logo{width:1440px;right:0;position:absolute;top:20%;left:0;z-index:999;margin:0 auto;}
.sub-banner .items .item .logo a img{top:20%;width:200px;z-index:999999999999 !important;}
.sub-banner .items .item .content{max-width:1440px;margin:auto;position:absolute;left:20px;right:20px;top:20px;bottom:12%;display:flex;z-index:20;justify-content:center;align-items:center;pointer-events:none;}
.sub-banner .items .item .content .logo a img{position:absolute;top:20%;width:200px;z-index:999999999999 !important;}
.sub-banner .items .item .content .info{color:#fff;text-align:center;padding:0 0px;}
.sub-banner .items .item .content .info .title{font-size:4.5rem;margin:12px 0 24px;font-weight:700;line-height:1.2;font-family:'Playfair Display', serif;color:#b9ad91;animation:1000ms mb-title ease backwards paused .4s;}
.sub-banner .items .item .content .info .subtitle{font-size:1.4rem;position:relative;animation:1000ms mb-title ease backwards paused;}
.sub-banner .items .item .content .info .subtitle:before{content:'\f86c';display:inline-block;font-size:1.6rem;vertical-align:middle;font-weight:bold;color:#b9ad91;text-indent:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:12px;margin-top:-2px;}
.sub-banner .items .item .content .info .desc{font-size:1.4rem;font-weight:300;line-height:1.4;margin:24px 0;animation:1000ms mb-title ease backwards paused .8s;}
.sub-banner .items .item .content .info .button{pointer-events:initial;margin-top:24px;animation:1000ms mb-title ease backwards paused 1s;}
.sub-banner .items .item .content .info .title:first-child,.sub-banner .items .item .content .info .subtitle:first-child,.sub-banner .items .item .content .info .desc:first-child{margin-top:0;}
.sub-banner .items .item .content .info .title:last-child,.sub-banner .items .item .content .info .subtitle:last-child,.sub-banner .items .item .content .info .desc:last-child{margin-bottom:0;}
.sub-banner .items .item .content .info .eq1{animation-delay:100ms;}
.sub-banner .items .item .content .info .eq2{animation-delay:100ms;}
.sub-banner .items .item .content .info .eq3{animation-delay:400ms;}
.sub-banner .items .item .content.top{align-items:flex-start;}
.sub-banner .items .item .content.middle{align-items:center;}
.sub-banner .items .item .content.bottom{align-items:flex-end;}
.sub-banner .items .item .content.left{justify-content:flex-start;}
.sub-banner .items .item .content.left .info{text-align:left;}
.sub-banner .items .item .content.right{justify-content:flex-end;}
.sub-banner .items .item .content.right .info{text-align:right;}
.sub-banner .items .item .content.center{justify-content:center;}
.sub-banner .items .item .content.center .info{text-align:center;}
.sub-banner .items .item .content.active .info .title,.sub-banner .items .item .content.active .info .subtitle,.sub-banner .items .item .content.active .info .desc,.sub-banner .items .item .content.active .info .button{animation-play-state:running;}
.sub-banner .items .item .content.inactive *{animation:none !important;}
.sub-banner .items .item.slick-slide{display:block;}
.sub-banner .items .slick-dots{margin:0;padding:0;list-style:none;text-align:center;position:absolute;left:0;right:0;bottom:40px;}
.sub-banner .items .slick-dots li{display:inline-block;margin:0 6px;transition:.4s;border:1px solid transparent;border-radius:50%;padding:16px;cursor:pointer;}
.sub-banner .items .slick-dots li button{width:10px;height:10px;cursor:pointer;text-indent:100px;overflow:hidden;background:#b9ad91;border-radius:50%;border:none;display:block;outline:none;transition:200ms all ease;-webkit-transition:200ms all ease;}
.sub-banner .items .slick-dots li.slick-active{border:1px solid #b9ad91;}
.sub-banner .items .slick-dots li:hover{border:1px solid #b9ad91;}
.sub-banner .items .slick-prev{position:absolute;left:20px;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:2em;transform:translateY(-50%);}
.sub-banner .items .slick-next{position:absolute;right:20px;top:50%;z-index:10;cursor:pointer;color:#fff;font-size:2em;transform:translateY(-50%);}
.sub-banner .items.slick-slider .item .content{bottom:12%;}
@keyframes mb-title{0%{opacity:0;transform:translateX(-50%);}
75%{opacity:1;transform:translateX(1%);}
100%{transform:translateX(0);}
}
@keyframes mb-btn{0%{opacity:0;transform:translateY(20px);}
40%{opacity:0;transform:translateY(20px);}
100%{opacity:1;transform:translateY(0);}
}
.gallery-page{margin:0 -15px -30px;display:flex;flex-wrap:wrap;padding-bottom:36px;}
.gallery-page .image{width:33.3333%;cursor:pointer;padding:0 15px 30px;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:300ms all ease;-webkit-transition:300ms all ease;}
.gallery-page .image img{max-width:100%;}
.gallery-page .image:hover{opacity:0.8;}
.gallery-page .image:hover .description{padding:15px 10px;}
.gallery-page .image .description{color:#fff;font-size:0.9em;padding:10px;position:absolute;left:15px;right:15px;bottom:30px;background:rgba(0,0,0,0.6);pointer-events:none;transition:300ms all ease;-webkit-transition:300ms all ease;}
.gallery-page .image.image-w{width:66.6667%;}
.gallery-page .image.image-h{width:33.333%;height:200%;}
.gallery-page .image.last{margin-top:-33%;}
.box-menu nav ul,.box-menu nav li{list-style:none;margin:0;padding:0;}
.box-banners{margin:0 0 15px;}
.box-banners:last-child{margin-bottom:0;}
.box-banner{margin:0 0 15px;text-align:center;overflow:hidden;}
.box-banner img,.box-banner object{max-width:100%;}
.box-banner img{height:auto !important;}
.box-banner:last-child{margin-bottom:0;}
.breadcrumb{display:none;}
.breadcrumb ul,.breadcrumb li{list-style:none;margin:0;padding:0;}
.breadcrumb ul{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 25px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.breadcrumb ul li{display:inline;position:relative;padding:0 6px 0 10px;}
.breadcrumb ul li:before{content:'\f054';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;line-height:20px;position:absolute;left:0;top:50%;margin-top:-10px;}
.breadcrumb ul li:first-child{padding-left:0;}
.breadcrumb ul li:first-child:before{display:none;}
.breadcrumb ul li a{color:inherit;}
.breadcrumb ul:after{content:'';display:block;clear:both;}
.search-results .item{margin:15px 0;}
.search-results .item .title{font-weight:bold;}
.contact-form{position:relative;}
.contact-form .form{margin:0 -5px 10px;display:flex;flex-wrap:wrap;}
.contact-form .form .item{width:33.3333%;padding:0 5px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.contact-form .form .item input{width:100%;}
.contact-form .form .ta{width:100%;padding:0 5px;margin:0 0 10px;flex-grow:1;}
.contact-form .form .ta textarea{height:200px;width:100%;resize:vertical;}
.contact-form .form .rules{width:100%;display:flex;padding:0 5px;font-size:0.9em;flex-grow:1;}
.contact-form .form .rules .inp-checkbox{margin:0 5px 0 0;flex-shrink:0;}
.contact-form .form .rules > label{flex-grow:1;}
.contact-form .form .rules .rules-more-btn{color:#b9ad91;white-space:nowrap;}
.contact-form .form .rules .rules-more-btn span:after{content:' \f0d7';font-weight:bold;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.contact-form .form .rules .rules-more-btn span:hover{text-decoration:underline;cursor:pointer;}
.contact-form .form .rules .rules-more-btn span.active:after{content:' \f0d8';}
.contact-form .form .rules .rules-more{color:#a1a1c1;margin-top:5px;}
.contact-form .chk{display:none;}
.contact-form .button{float:right;}
.contact-form.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background:rgba(255,255,255,0.5);}
.contact-form:after{content:'';display:block;clear:both;}
.contact-map{height:400px;position:relative;background:#f6f8f9;}
.scroll-wrapper > .scroll-content{overflow:hidden !important;overflow-y:scroll !important;height:80px;}
.scrollbar-opinions .scroll-element.scroll-y.scroll-scrolly_visible{height:50px;}
.scrollbar-opinions .scroll-element.scroll-y div{height:80px !important;}
.scrollbar-services .scroll-element.scroll-y.scroll-scrolly_visible,.scrollbar-offer .scroll-element.scroll-y.scroll-scrolly_visible{height:125px;}
.scrollbar-services .scroll-element.scroll-y div,.scrollbar-offer .scroll-element.scroll-y div{height:125px !important;}
