:root{--green: #6CBD45;--grey: #585957;--lightgrey: #828282}html[data-theme=dark]{--green: #000000 !important;--grey: #1d1c1c !important;--lightgrey: #000000 !important}.map{width:100%;height:540px}.map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.map iframe:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.contacts{padding:50px 15px;background-color:#f9f9f9}.contacts h2{text-align:center;padding-bottom:30px}.contacts .contact-info{padding:0 15px}.contacts .contact-info .inner{height:130px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e0e0e0;border-radius:5px}.contacts .contact-info .inner .item{border-right:1px solid #e0e0e0;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts .contact-info .inner .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.contacts .contact-info .inner .item a img{margin-right:5px}.contacts .contact-info .inner .item a:hover{color:var(--green)}.contacts .contact-info .inner .item:last-child{border-right:none}.contacts .contact-info .inner .item--col{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-align:center;-ms-flex-align:center;align-items:center}.contacts .contact-info .inner .item--col span{color:#585957}.contacts .booking-form{padding:0 15px}.contacts .booking-form .inner{padding:40px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}.contacts .booking-form .inner h4{font-size:1.8rem;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding-right:15px}.contacts .booking-form .inner form{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:15px}.contacts .booking-form .inner form .form-control{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%}.contacts .booking-form .inner form .form-control p{padding-bottom:5px}.contacts .booking-form .inner form .form-control p span{color:red}.contacts .booking-form .inner form .form-control input{height:45px;border-radius:5px;border:1px solid #e0e0e0;width:100%;padding:10px}.contacts .booking-form .inner form button{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;height:45px;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;background-color:var(--green);color:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:none;border-radius:5px;cursor:pointer}.contacts .booking-form .inner form button:hover{-webkit-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97)}@media(max-width: 992px){.contacts .contact-info .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 0;height:auto}.contacts .contact-info .inner .item{width:100%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;padding:10px 0}.contacts .booking-form .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts .booking-form .inner h4{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;padding-bottom:20px}.contacts .booking-form .inner form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}}@media(max-width: 768px){.contacts{padding:30px 0}.contacts h2{padding-bottom:0}.contacts .contact-info .inner{border:none}.contacts .contact-info .inner .item{border-right:none}.contacts .booking-form{padding:0}.contacts .booking-form .inner{padding:0 20px}.contacts .booking-form .inner h4{padding-right:0}.contacts .booking-form .inner form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.contacts .booking-form .inner form .form-control{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;padding-bottom:25px}.contacts .booking-form .inner form button{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;height:45px;display:block;padding:12px 0}}@media(max-width: 576px){.map{height:250px}.map iframe{-webkit-filter:grayscale(0);filter:grayscale(0)}.contacts .booking-form{padding:0}.contacts .booking-form .inner h4{font-size:1.6rem}}.services{padding:50px 15px;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-align:center;-ms-flex-align:center;align-items:center}.services h2{width:100%;padding-right:20%}.services h3{color:var(--lightgrey)}.services .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.services .content .icons{padding-right:0}.services .content .icons .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.services .content .icons .icon:first-child{padding-top:50px}.services .content .icons .icon h3{padding:0 5px;font-size:1.7rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.services .content .icons .icon img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.services .content .icons .icon span{opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.services .content .icons .icon:hover h3,.services .content .icons .icon:hover span{color:var(--green);opacity:1}.services .content .icons .icon:hover img{-webkit-filter:unset;filter:unset}.services .content .service-carousel{position:relative}.services .content .service-carousel .item{position:relative;height:440px;width:100%}.services .content .service-carousel .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:-webkit-box;display:-ms-flexbox;display:flex}.services .content .service-carousel .item .info{position:absolute;bottom:-1px;left:-1px;padding:25px;background-color:#fff;width:65%}.services .content .service-carousel .item .info h3{padding-bottom:10px;color:#313438}.services .content .service-carousel .item .info p{font-size:1.4rem}.services .content .service-carousel .owl-dots{position:absolute;bottom:25px;right:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services .content .service-carousel .owl-dots .owl-dot{width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.5);margin:0 8px}.services .content .service-carousel .owl-dots .owl-dot.active{background-color:#fff}