body{position:relative;background:#fff center top no-repeat;font-family:'Roboto', sans-serif}.btn{position:relative;height:66px;padding:10px 30px;min-width:230px;background-color:#bf9e58;font-size:35px;font-weight:100;-webkit-font-kerning:1px;font-kerning:1px;color:white}.lightbox{-webkit-transform:translateY(-140px);-ms-transform:translateY(-140px);transform:translateY(-140px)}.nav-bar{position:fixed;top:0;right:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:100;padding:20px 40px 0 40px;background-color:white;border-bottom:1px solid rgba(0, 0, 0, 0.2);-webkit-transition:margin-top 0.5s ease-in-out;-o-transition:margin-top 0.5s ease-in-out;transition:margin-top 0.5s ease-in-out}@media only screen and (max-width:1024px){.nav-bar{padding:20px 30px 0 30px}}@media only screen and (max-width:768px){.nav-bar{padding:20px 20px 0 20px}}@media only screen and (max-width:500px){.nav-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}}@media only screen and (min-width:500px){.nav-bar.scroll{margin-top:-60px}}.logo{position:relative;width:490px;cursor:pointer;padding:20px 40px 15px 0}@media only screen and (max-width:1600px){.logo{width:400px;padding-top:18px}}@media only screen and (max-width:1024px){.logo{position:absolute;bottom:20px;padding:0;width:320px}}@media only screen and (max-width:500px){.logo{max-width:calc(100% - 110px);bottom:auto}}.logo img{width:100%;height:auto}.burger-menu{display:none;position:relative;width:40px;height:30px;overflow:hidden;cursor:pointer}@media only screen and (max-width:1024px){.burger-menu{display:block}}.burger-menu .burger-item{position:absolute;left:0;right:0;display:block;height:3px;background-color:black;border-radius:2px;-webkit-transition:top 0.3s, left 0.6s, right 0.6s, -webkit-transform 0.3s;transition:top 0.3s, left 0.6s, right 0.6s, -webkit-transform 0.3s;-o-transition:transform 0.3s, top 0.3s, left 0.6s, right 0.6s;transition:transform 0.3s, top 0.3s, left 0.6s, right 0.6s;transition:transform 0.3s, top 0.3s, left 0.6s, right 0.6s, -webkit-transform 0.3s}.burger-menu .burger-item-top{top:0}.burger-menu .burger-item-middle{top:14px}.burger-menu .burger-item-bottom{bottom:0}.burger-menu.active .burger-item-top{-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);top:15px}.burger-menu.active .burger-item-middle{left:50%;right:50%}.burger-menu.active .burger-item-bottom{-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg);top:15px}.menu-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.address-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border-bottom:1px solid #b2b2b2;padding-bottom:22px}@media only screen and (max-width:1600px){.address-list{padding-bottom:17px}}@media only screen and (max-width:1024px){.address-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:500px){.address-list{display:none}}.address-list-item{position:relative;color:#2e394e;font-size:15px;line-height:20px;padding:0 10px;border-left:1px solid #bf9e58}@media only screen and (max-width:1600px){.address-list-item{font-size:13px}}.address-list-item:first-of-type{padding-left:21px;border-left:none}.address-list-item:first-of-type:before{content:'';position:absolute;top:0;left:0;background:url(../images/pin.png) no-repeat center center;height:20px;width:12px}.address-list-item:last-of-type{padding-right:0}.nav-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:92px}@media only screen and (max-width:1600px){.nav-wrapper{height:82px}}@media only screen and (max-width:1024px){.nav-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:102px}}.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:1280px){.main-menu{padding-right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width:1024px){.main-menu{position:absolute;top:160px;left:0;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;height:0;opacity:0;overflow:hidden;-webkit-transition:height 0.5s, top 0.3s;-o-transition:height 0.5s, top 0.3s;transition:height 0.5s, top 0.3s}.main-menu.active{height:200px;padding:10px 0;opacity:1;border-top:1px solid lightgrey;-webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.1);box-shadow:0px 4px 4px rgba(0, 0, 0, 0.1)}}@media only screen and (max-width:500px){.main-menu{top:102px}}.main-menu-item{position:relative;color:black;font-size:25px;line-height:25px;margin-right:40px;font-weight:300;padding:16px 0}@media only screen and (max-width:1600px){.main-menu-item{font-size:20px;margin-right:30px;padding:12px 0}}@media only screen and (max-width:1024px){.main-menu-item{padding:10px 0 15px 0;margin-right:0}}.main-menu-item:last-of-type{margin-right:0}.main-menu-item:after{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:3px;width:0;background-color:#bf9e58;-webkit-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}@media only screen and (max-width:1024px){.main-menu-item:after{bottom:8px}}.main-menu-item:hover{font-weight:400;margin-right:39px}@media only screen and (max-width:1600px){.main-menu-item:hover{margin-right:29px}}@media only screen and (max-width:1024px){.main-menu-item:hover{margin-right:0}}.main-menu-item:hover:last-of-type{margin-right:0}.main-menu-item.active{font-weight:400}.main-menu-item.active:after{width:20px}.tel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2e394e;font-size:25px;line-height:25px;text-decoration:none;padding-left:72px;height:52px}@media only screen and (max-width:1600px){.tel{font-size:20px;padding-left:62px;height:42px}}@media only screen and (max-width:1280px){.tel{position:absolute;bottom:-70px;right:-392px;padding-right:40px;overflow:hidden;background-color:white;height:52px;border-top-left-radius:26px;border-bottom-left-radius:26px;-webkit-transition:right 0.5s;-o-transition:right 0.5s;transition:right 0.5s}.tel:hover{right:0}}@media only screen and (max-width:1024px){.tel{right:-382px;padding-right:30px}}@media only screen and (max-width:768px){.tel{right:-372px;padding-right:20px}}.tel:before{content:'';position:absolute;top:0;left:0;width:50px;height:50px;border:1px solid #bf9e58;border-radius:50%;background:url(../images/phone.png) no-repeat center center}@media only screen and (max-width:1600px){.tel:before{width:40px;height:40px;background-size:20px}}@media only screen and (max-width:1280px){.tel:before{top:5px;left:5px}}.tel a{padding:0 15px;font-weight:700;color:#2e394e}.tel a:last-of-type{padding-right:0;border-left:1px solid #bf9e58}.main-banner{position:relative;width:100%;height:calc(100vh - 210px);background:url(../images/slider-bg-1.jpg);background-position:center 150px;background-attachment:fixed;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media only screen and (max-width:1600px){.main-banner{margin-top:140px}}@media only screen and (max-width:1024px){.main-banner{margin-top:160px}}@media only screen and (max-width:768px){.main-banner{height:500px}}@media only screen and (max-width:1024px){.main-banner{margin-top:100px}}.main-banner .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:30px 120px;z-index:2}.main-banner .text .title{font-family:'Playfair Display', sans-serif;font-size:60px;line-height:1.2em;color:white;text-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);text-align:center;font-weight:700}.main-banner .text .subtitle{font-family:'Playfair Display', sans-serif;font-size:20px;font-weight:400;line-height:1em;color:white;padding-top:15px;text-shadow:15px 15px 15px rgba(0, 0, 0, 0.5)}.main-banner .text .btn{margin-top:50px;-webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5)}.main-banner .owl-carousel .owl-item div{position:relative;width:100%;height:calc(100vh - 210px);background-position:top center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 120px}@media only screen and (max-width:1024px){.main-banner .owl-carousel .owl-item div{padding:30px 100px}}@media only screen and (max-width:768px){.main-banner .owl-carousel .owl-item div{padding:20px;height:500px}}.main-banner .owl-carousel .owl-item div:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:black;opacity:0.5}.main-banner .owl-carousel .owl-item .owl-lazy:not([src]),.main-banner .owl-carousel .owl-item .owl-lazy[src^=""]{max-height:none}.main-banner .owl-carousel .owl-item .title{width:100%;font-family:'Playfair Display', sans-serif;font-size:2.5vw;line-height:1.4em;color:white;text-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);text-align:center;font-weight:700;z-index:2}@media only screen and (max-width:1024px){.main-banner .owl-carousel .owl-item .title{font-size:4vw}}@media only screen and (max-width:768px){.main-banner .owl-carousel .owl-item .title{font-size:6vw}}@media only screen and (max-width:500px){.main-banner .owl-carousel .owl-item .title{font-size:8vw}}.main-banner .owl-carousel .owl-item .subtitle{font-family:'Playfair Display', sans-serif;font-size:20px;font-weight:400;line-height:1em;color:white;padding-top:15px;text-shadow:15px 15px 15px rgba(0, 0, 0, 0.5);z-index:2}.main-banner .owl-theme .owl-nav{position:absolute;bottom:calc(50% + 20px);width:100%;z-index:2}@media only screen and (max-width:768px){.main-banner .owl-theme .owl-nav{display:none}}.main-banner .owl-theme .owl-nav .owl-prev{position:absolute;left:40px;width:40px;height:40px;background-color:rgba(255, 255, 255, 0.5);border-radius:50%}@media only screen and (max-width:1024px){.main-banner .owl-theme .owl-nav .owl-prev{left:30px}}@media only screen and (max-width:768px){.main-banner .owl-theme .owl-nav .owl-prev{left:20px}}.main-banner .owl-theme .owl-nav .owl-prev span{color:#2e394e;font-size:24px;line-height:18px}.main-banner .owl-theme .owl-nav .owl-next{position:absolute;right:40px;width:40px;height:40px;background-color:rgba(255, 255, 255, 0.5);border-radius:50%}@media only screen and (max-width:1024px){.main-banner .owl-theme .owl-nav .owl-next{right:30px}}@media only screen and (max-width:768px){.main-banner .owl-theme .owl-nav .owl-next{right:20px}}.main-banner .owl-theme .owl-nav .owl-next span{color:#2e394e;font-size:24px;line-height:18px}.main-banner .scroll-icon{position:absolute;left:calc(50% - 10px);bottom:40px;width:21px;height:40px;border:1px solid white;border-radius:10px;z-index:50;-webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 2px rgba(0, 0, 0, 0.4)}.main-banner .scroll-icon:before{content:'';position:absolute;top:8px;left:8px;width:4px;height:4px;background-color:#bf9e58;border-radius:2px;-webkit-animation-name:scroll-anim;animation-name:scroll-anim;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 2px rgba(0, 0, 0, 0.4)}@-webkit-keyframes scroll-anim{0%{height:4px;top:8px}50%{height:8px;top:10px}to{height:4px;top:8px}}@keyframes scroll-anim{0%{height:4px;top:8px}50%{height:8px;top:10px}to{height:4px;top:8px}}footer{padding:30px 0px 60px 0px;margin:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(0, 0, 0, 0.2)}@media only screen and (max-width:1024px){footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 30px}}@media only screen and (max-width:768px){footer{margin:0 20px}}footer p{position:relative;display:block;font-size:15px;color:#2e394e}@media only screen and (max-width:1024px){footer p{text-align:center}footer p:first-of-type{padding-bottom:20px}}footer a{color:#2e394e;cursor:pointer}footer a:hover{text-decoration:underline}.content{position:relative;width:100%;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content.on-screen{opacity:1}.content.on-screen .section-title:before{width:100px}.content .content-wrap{width:100%}.content .section-title{position:relative;display:block;width:100%;color:#2e394e;font-family:'Playfair Display', sans-serif;font-weight:400;font-size:60px;line-height:1em;-webkit-font-kerning:1px;font-kerning:1px;text-align:center;margin-bottom:50px;padding-bottom:20px}.content .section-title:before{content:'';position:absolute;bottom:1px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:1px;background-color:#2e394e;-webkit-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}.content .section-title:after{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:3px;background-color:#bf9e58;-webkit-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}.content .title{position:relative;display:block;font-size:23px;line-height:1.1em;font-weight:400;padding-bottom:10px;margin-bottom:15px}.content .title:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:#bf9e58}.content p{position:relative;display:block;font-size:19px;line-height:1.4em;padding-top:15px}.content p .link{text-decoration:underline;cursor:pointer}.content .content-wrap{max-width:1366px;padding:60px 0px}@media only screen and (max-width:1446px){.content .content-wrap{max-width:1446px;padding:60px 40px}}@media only screen and (max-width:1024px){.content .content-wrap{padding:60px 30px}}@media only screen and (max-width:768px){.content .content-wrap{padding:60px 20px}}.section-about .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}@media only screen and (max-width:1024px){.section-about .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section-about .text-wrap{width:50%;padding-right:30px}@media only screen and (max-width:1024px){.section-about .text-wrap{width:100%;padding-right:0px;padding-bottom:30px}}.section-about .images-wrap{width:50%}@media only screen and (max-width:1024px){.section-about .images-wrap{width:100%}}.section-about .image-wrap{border:2px solid #bf9e58;padding:20px;width:100%}.section-about .image-wrap .image{position:relative;width:100%;height:auto;border:2px solid #bf9e58}.content-pause{position:relative;width:100%;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-pause:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:black;opacity:0.5}.content-pause .content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1366px;padding:60px 30px;z-index:2}@media only screen and (max-width:1024px){.content-pause .content-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-pause .button-wrap,.content-pause .text-wrap{width:50%;padding:0 30px}@media only screen and (max-width:1024px){.content-pause .button-wrap,.content-pause .text-wrap{width:100%;padding:30px 0}}@media only screen and (max-width:1024px){.content-pause .button-wrap{display:none}}.content-pause .text-wrap .title{font-family:'Playfair Display', sans-serif;font-size:3.3vw;line-height:1.4em;color:white;text-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);font-weight:700}@media only screen and (max-width:1024px){.content-pause .text-wrap .title{font-size:4vw}}@media only screen and (max-width:768px){.content-pause .text-wrap .title{font-size:6vw}}@media only screen and (max-width:500px){.content-pause .text-wrap .title{font-size:8vw}}.content-pause .text-wrap.left{text-align:left}@media only screen and (max-width:1024px){.content-pause .text-wrap.left{text-align:center}}.content-pause .text-wrap.right{text-align:right}@media only screen and (max-width:1024px){.content-pause .text-wrap.right{text-align:center}}.content-pause .button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-flota{background:url(../images/section-flota-bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.section-winda{background:url(../images/section-winda-bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.section-offer .section-title{margin-bottom:10px}.section-offer .offer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.section-offer .offer-list-item{position:relative;width:calc(33.33% - 26px);min-height:200px;padding-bottom:25px;padding-left:110px;margin-top:45px;border-bottom:1px solid rgba(0, 0, 0, 0.2)}@media only screen and (max-width:1280px){.section-offer .offer-list-item{width:calc(50% - 20px)}}@media only screen and (max-width:1024px){.section-offer .offer-list-item{width:calc(50% - 15px)}}@media only screen and (max-width:768px){.section-offer .offer-list-item{width:100%}}.section-offer .offer-list-item .offer-image{position:absolute;top:0;left:0;width:80px;height:auto}.section-offer .offer-list-item .title{font-size:20px;text-transform:uppercase}.section-offer .offer-list-item .desc{font-size:18px;line-height:1.8em}.section-gallery .overlay.show{position:fixed;top:0;right:0;bottom:0;left:0;background-color:black;opacity:0.5;z-index:120}.section-gallery .gallery-wrap{position:fixed;top:40px;left:40px;background-color:white;width:calc(100% - 80px);height:0;z-index:150;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity 0.4s, height 0.4s;-o-transition:opacity 0.4s, height 0.4s;transition:opacity 0.4s, height 0.4s;border:2px solid #bf9e58}@media only screen and (max-width:1024px){.section-gallery .gallery-wrap{top:30px;left:30px;width:calc(100% - 60px)}}@media only screen and (max-width:768px){.section-gallery .gallery-wrap{top:20px;left:20px;width:calc(100% - 40px)}}.section-gallery .gallery-wrap.show{height:calc(100% - 80px);opacity:1}@media only screen and (max-width:1024px){.section-gallery .gallery-wrap.show{height:calc(100% - 60px)}}@media only screen and (max-width:768px){.section-gallery .gallery-wrap.show{height:calc(100% - 40px)}}.section-gallery .gallery-wrap .btn-close{position:absolute;top:20px;right:40px;z-index:10;width:40px;height:40px}@media only screen and (max-width:1024px){.section-gallery .gallery-wrap .btn-close{right:30px}}@media only screen and (max-width:768px){.section-gallery .gallery-wrap .btn-close{right:20px;width:30px;height:30px}}.section-gallery .gallery-wrap .btn-close:before{content:'';position:absolute;top:18px;left:0;width:40px;height:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#2e394e;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;-o-transition:transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}@media only screen and (max-width:768px){.section-gallery .gallery-wrap .btn-close:before{width:30px;top:10px}}.section-gallery .gallery-wrap .btn-close:after{content:'';position:absolute;top:18px;left:0;width:40px;height:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#2e394e;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;-o-transition:transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}@media only screen and (max-width:768px){.section-gallery .gallery-wrap .btn-close:after{width:30px;top:10px}}.section-gallery .gallery-wrap .btn-close:hover:after,.section-gallery .gallery-wrap .btn-close:hover:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.section-gallery .gallery-wrap .gallery-content-title{position:relative;display:block;width:100%;padding:40px 120px;background-color:white;font-family:'Playfair Display', sans-serif;font-size:25px;line-height:1.2em;color:#2e394e;font-weight:700;text-align:center}@media only screen and (max-width:1024px){.section-gallery .gallery-wrap .gallery-content-title{padding:30px 100px}}@media only screen and (max-width:768px){.section-gallery .gallery-wrap .gallery-content-title{font-size:20px;padding:20px 70px}}.section-gallery .gallery-wrap .gallery-content{position:relative;width:100%;height:100%;overflow-y:scroll;padding:0 20px;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:1024px){.section-gallery .gallery-wrap .gallery-content{padding:0 15px;margin-bottom:30px}}@media only screen and (max-width:768px){.section-gallery .gallery-wrap .gallery-content{padding:0 10px;margin-bottom:20px}}.section-gallery .gallery-wrap .gallery-content a{position:relative;width:100%;max-width:440px;padding:20px;margin:0 20px 40px 20px;border:1px solid #bf9e58}@media only screen and (max-width:1024px){.section-gallery .gallery-wrap .gallery-content a{margin:0 15px 30px 15px}}@media only screen and (max-width:768px){.section-gallery .gallery-wrap .gallery-content a{margin:0 10px 20px 10px}}.section-gallery .gallery-wrap .gallery-content .image{width:100%;border:1px solid #bf9e58}.section-gallery .section-title{margin-bottom:10px}.section-gallery .gallery-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.section-gallery .gallery-list-item{position:relative;width:calc(33.33% - 26px);min-height:200px;padding:20px;margin-top:45px;border:2px solid #bf9e58;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1280px){.section-gallery .gallery-list-item{width:calc(50% - 20px)}}@media only screen and (max-width:1024px){.section-gallery .gallery-list-item{width:calc(50% - 15px)}}@media only screen and (max-width:768px){.section-gallery .gallery-list-item{width:100%}}.section-gallery .gallery-list-item .gallery-image{position:relative;width:100%;height:auto;border:2px solid #bf9e58}.section-gallery .gallery-list-item .gallery-title{font-family:'Playfair Display', sans-serif;font-size:25px;line-height:1.2em;color:#2e394e;font-weight:700;padding:20px 0}.section-gallery .gallery-list-item .btn{font-size:25px;min-width:150px;height:55px}.section-contact{background:url(../images/section-contact-bg.jpg) repeat center center fixed}.section-contact .section-title{color:white}.section-contact .section-title:before{background-color:white}.section-contact .data-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media only screen and (max-width:1280px){.section-contact .data-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.section-contact .data-wrap .data-section{width:calc(33.33% - 26px);padding-bottom:60px}@media only screen and (max-width:1280px){.section-contact .data-wrap .data-section{width:calc(50% - 20px)}}@media only screen and (max-width:1024px){.section-contact .data-wrap .data-section{width:calc(50% - 15px)}}@media only screen and (max-width:768px){.section-contact .data-wrap .data-section{width:100%}}.section-contact .title{color:white;padding-top:0}.section-contact p{color:white;font-weight:300;padding-top:0}.section-contact .phones{display:block;width:100%;padding:10px 0 20px 0}.section-contact .phones .link{position:relative;display:inline-block;color:white;text-decoration:none;font-weight:500;padding:8px 10px 8px 55px;width:49.5%;font-size:19px}.section-contact .phones .link:before{content:'';position:absolute;top:0;left:0;width:35px;height:35px;border:1px solid #bf9e58;border-radius:50%;background:url(../images/phone.png) no-repeat center center;background-size:20px 20px}.section-contact .phones .link:hover{text-decoration:underline}.section-contact dl{display:block;width:100%;padding:20px 0 30px 0;margin:0}.section-contact dt{display:inline-block;width:49.5%;font-size:19px;line-height:25px;margin:0;color:white;font-weight:300;vertical-align:top}.section-contact dd{display:inline-block;width:49.5%;font-size:19px;line-height:25px;margin:0;color:white;padding-left:25px;font-weight:500}.section-contact .contact-title{font-size:20px;padding-top:0;font-weight:500}.section-contact .white-stripe{position:absolute;bottom:0;left:0;width:100%;height:340px;background-color:white}.section-contact .map-wrap{position:relative;height:560px;border:2px solid #bf9e58;padding:20px}.section-contact #mapContainer{display:block;height:520px;width:100%;z-index:1;border:2px solid #bf9e58}