a:hover{color:inherit}
.phone{font-size:1.3vw;margin:4% 0 10% 0}
a{color:inherit;text-decoration:none}
.lightbox-target{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;overflow:hidden;z-index:2}
.lightbox-target img{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-height:0;max-width:0;border:3px solid white;box-shadow:0 0 8px rgba(0,0,0,0.7);box-sizing:border-box;transition:.5s ease-in-out}
a.lightbox-close{width:100%;height:100%;position:absolute;transition:.5s ease-in-out;opacity:0}
.lightbox-target:target{opacity:1;top:0;bottom:0}
.lightbox-target:target img{max-height:100%;max-width:100%}
:root{--primary:#e5c2b2;--secondary:#fe8800;--light:#f5f5f5;--dark:#14141f}
.back-to-top{position:fixed;display:none;right:85px;bottom:15px;z-index:99}
.bg-primary{background-color:#843000!important}
.btn{font-family:'Nunito',sans-serif;font-weight:600;transition:.5s}
.btn-primary{color:#1c1c1c;background-color:#e5c2b2;border-color:#e5c2b2}
.btn-primary:hover{color:#1c1c1c;background-color:#a1897d;border-color:#a1897d}
.btn-sm-square{width:32px;height:32px}
.btn-lg-square{width:48px;height:48px}
.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal;border-radius:0}
.navbar-light .navbar-nav .nav-link{font-family:'Nunito',sans-serif;position:relative;margin-right:25px;padding:35px 0;color:#FFFFFF!important;font-size:18px;font-weight:600;outline:0;transition:.5s}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--primary)!important}
.navbar-light .navbar-brand img{transition:.5s}
.navbar-light{width:100%;border-bottom:1px solid rgba(256,256,256,.1);z-index:999}
.navbar-light .navbar-nav .nav-link::before{position:absolute;content:"";width:0;height:2px;bottom:-1px;left:50%;background:var(--primary);transition:.5s}
.navbar-light .navbar-nav .nav-link:hover::before,.navbar-light .navbar-nav .nav-link.active::before{width:calc(100% - 2px);left:1px}
.btn-primary:focus{color:#000;background-color:#e5c2b2;border-color:#e5c2b2;box-shadow:none}
@media(max-width:991.98px){.phone{font-size:2.3vw}
.navbar-light .navbar-collapse{margin-top:15px;border-top:1px solid #ddd;background-color:#919191ED;padding:2%;width:50%;margin-left:50%}
.navbar-light .navbar-toggler{color:#fff;border-color:rgba(255,255,255,0.2)}
.navbar-light .navbar-nav .nav-link{padding:10px 0;margin-left:0;color:var(--dark)!important}
.navbar-light .navbar-brand img{max-height:45px;width:auto}
}
.hero-header h1{font-size: 2em;color:#e5c2b2 !important;font-weight: 600}
.form-control::placeholder{color:#222}
.hero-header{background:linear-gradient(rgba(20,20,31,.7),rgba(20,20,31,.7)),url(../img/commercial-locksmith.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}
.hero-head2{background:linear-gradient(rgba(20,20,31,.7),rgba(20,20,31,.7)),url(../img/garage-door-opener.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}
.hero-head3{background:linear-gradient(rgba(20,20,31,.7),rgba(20,20,31,.7)),url(../img/garage-door-spring.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}
.section-title{position:relative;display:inline-block;text-transform:uppercase}
.section-title::before{content:"";height:6px;border-top:2px dotted #e5c2b2;border-bottom:2px dotted #e5c2b2;position:absolute;width:70%;top:45%;right:-70%;z-index:-999}
.section-title::after{content:"";height:6px;border-top:2px dotted #e5c2b2;border-bottom:2px dotted #e5c2b2;position:absolute;width:70%;top:45%;left:-70%;z-index:-999}
.s-left .section-title::after{display:none!important}
.text-primary{color:#843000!important}
.button_su{overflow:hidden;position:relative;display:inline-block}
.su_button_circle{background-color:#a1897d;border-radius:100%;position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}
.button_su_inner{display:inline-block;background:#e5c2b2;text-align:center;transition:400ms;text-decoration:none;padding:.5em 1em;z-index:100000}
.button_text_container{position:relative;z-index:10000}
.explode-circle{animation:explode .5s forwards}
.desplode-circle{animation:desplode .5s forwards}
@keyframes explode{0%{width:0;height:0;margin-left:0;margin-top:0;background-color:rgba(42,53,80,0.2)}
100%{width:600px;height:600px;margin-left:-300px;margin-top:-300px;background-color:#a1897d}
}
@keyframes desplode{0%{width:600px;height:600px;margin-left:-300px;margin-top:-300px;background-color:#a1897d}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:rgba(129,80,108,0.6)}
}
.service-item{box-shadow:0 0 45px rgba(0,0,0,.08);transition:.5s}
.service-item:hover{background:#843000}
.service-item *{transition:.5s}
.service-item:hover *{color:var(--light)!important}
.destination img{transition:.5s}
.destination a:hover img{transform:scale(1.1)}
.package-item{box-shadow:0 0 45px rgba(0,0,0,.08);border:5px solid #e5c2b2;background-color:#e5c2b2}
.package-item img{transition:.5s}
.package-item:hover img{transform:scale(1.1)}
.btn-coupon{color:#1c1c1c;background-color:#fff;border-color:#e5c2b2}
.form-control{background-color:#ffffff6e!important}
.spam{display:none}
.flex{display:flex;align-items:center}
.booking{background:linear-gradient(rgba(15,23,43,.7),rgba(15,23,43,.7)),url(../img/contact-us.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%}
.testimonial-carousel::before{position:absolute;content:"";top:0;left:0;height:100%;width:0;background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);z-index:1}
.testimonial-carousel::after{position:absolute;content:"";top:0;right:0;height:100%;width:0;background:linear-gradient(to left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);z-index:1}
@media(min-width:768px){.testimonial-carousel::before,.testimonial-carousel::after{width:200px}
}
@media(min-width:992px){.testimonial-carousel::before,.testimonial-carousel::after{width:300px}
}
.testimonial-carousel .owl-item .testimonial-item,.testimonial-carousel .owl-item.center .testimonial-item *{transition:.5s}
.testimonial-carousel .owl-item.center .testimonial-item{background:var(--primary)!important;border-color:var(--primary)!important}
.testimonial-carousel .owl-item.center .testimonial-item *{color:#FFFFFF!important}
.testimonial-carousel .owl-dots{margin-top:24px;display:flex;align-items:flex-end;justify-content:center}
.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:15px;height:15px;border:1px solid #ccc;border-radius:15px;transition:.5s}
.testimonial-carousel .owl-dot.active{background:var(--primary);border-color:var(--primary)}
.testimonial-carousel .owl-item.center .testimonial-item *{color:#363636!important}
.footer .btn.btn-social{margin-right:5px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:var(--light);font-weight:normal;border:1px solid #fff;border-radius:35px;transition:.3s}
.footer .btn.btn-social:hover{color:var(--primary)}
.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}
@media(max-width:620px){.phone{font-size:3.3vw}
}