:root{--white-color:#ffffff;--primary-color:#9d2727;--secondary-color:#e73f55;--section-bg-color:#b75263;--custom-btn-bg-color:#dd1616;--custom-btn-bg-hover-color:#ff3e6e;--dark-color:#000000;--p-color:#717275;--border-color:#7fffd4;--link-hover-color:#E76F51;--body-font-family:'Plus Jakarta Sans',sans-serif;--h1-font-size:68px;--h2-font-size:46px;--h3-font-size:32px;--h4-font-size:28px;--h5-font-size:24px;--h6-font-size:22px;--p-font-size:20px;--btn-font-size:16px;--form-btn-font-size:18px;--menu-font-size:16px;--border-radius-large:100px;--border-radius-medium:20px;--border-radius-small:10px;--font-weight-thin:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-bold:700}body{background-color:var(--white-color);font-family:var(--body-font-family)}h2,h3,h4,h5,h6{color:var(--dark-color)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}p{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light)}ul li{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light)}a,button{touch-action:manipulation;transition:all .3s}a{display:inline-block;color:var(--primary-color);text-decoration:none}a:hover{color:var(--link-hover-color)}b,strong{font-weight:var(--font-weight-bold)}.section-padding{padding-top:100px;padding-bottom:100px}.section-bg{background-color:var(--section-bg-color)}.section-overlay{background-color:var(--dark-color);position:absolute;z-index:9;top:0;left:0;pointer-events:none;width:100%;height:100%;opacity:.65}.section-overlay+.container{position:relative;z-index:22}.back-top-icon{font-size:var(--h2-font-size)}.timeline{position:relative;max-width:1200px;margin:0 auto}.timeline::after{content:'';position:absolute;width:5px;background-color:var(--white-color);top:0;bottom:0;left:50%;margin-left:-3px}.timeline-container{padding:10px 40px;padding-top:0;position:relative;background-color:inherit;width:50%}.timeline-container::after{content:'';position:absolute;width:25px;height:25px;right:-12px;background-color:var(--white-color);border:5px solid #7c5c52;top:15px;border-radius:50%;z-index:1}.timeline-container-left{left:0}.timeline-container-right{left:50%}.timeline-container-left::before{content:" ";height:0;position:absolute;top:9px;width:0;z-index:1;right:25px;border:medium solid #fff;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff}.timeline-container-right::before{content:" ";height:0;position:absolute;top:9px;width:0;z-index:1;left:25px;border:medium solid #fff;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.timeline-container-right::after{left:-13px}.timeline-content{padding:5px;background-color:var(--white-color);position:relative;border-radius:var(--border-radius-medium)}@media screen and (max-width:991px){.timeline::after{left:31px}.timeline-container{width:100%;padding-left:70px;padding-right:25px}.timeline-container::before{left:58px;border:medium solid #fff;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.timeline-container-left::after,.timeline-container-right::after{left:6px}.timeline-container-right{left:0}}.custom-btn{background:var(--custom-btn-bg-color);border:2px solid transparent;border-radius:var(--border-radius-large);color:var(--white-color);font-size:var(--btn-font-size);font-weight:var(--font-weight-bold);line-height:normal;transition:all .3s;padding:12px 28px}.custom-btn:hover{background:var(--custom-btn-bg-hover-color);color:var(--white-color)}.custom-border-btn{background:0 0;border:2px solid var(--white-color);color:var(--white-color)}.custom-border-btn:hover{background:var(--white-color);color:var(--secondary-color)}.custom-btn-bg-white{border-color:var(--white-color);color:var(--white-color)}.custom-btn-italic{font-style:italic}.sticky-wrapper{position:absolute;z-index:999999;top:0;right:0;left:0}.sticky-wrapper.is-sticky .container{background:rgba(0,0,0,.65);border-radius:var(--border-radius-medium);padding:15px 30px}.navbar{background:0 0;z-index:999999;padding-top:30px;padding-bottom:30px}.navbar .container{background:rgba(0,0,0,.35);border-radius:var(--border-radius-medium);padding:15px 30px}.navbar-brand,.navbar-brand:hover{font-size:var(--h4-font-size);font-weight:var(--font-weight-bold);display:block;color:var(--white-color)}.navbar-brand-image{width:108px;height:72px;margin-right:10px}.navbar .custom-btn{padding:10px 20px}.navbar-expand-lg .navbar-nav .nav-link{border-radius:var(--border-radius-large);margin:10px;padding:10px}.navbar-nav .nav-link{display:inline-block;color:var(--white-color);font-size:var(--menu-font-size);font-weight:var(--font-weight-bold);padding-top:15px;padding-bottom:15px}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--secondary-color)}.navbar .dropdown-menu{background:var(--white-color);box-shadow:0 1rem 3rem rgba(0,0,0,.175);border:0;display:inherit;opacity:0;min-width:9rem;margin-top:20px;padding:13px 0 10px 0;transition:all .3s;pointer-events:none}.navbar .dropdown-menu::before{content:"";width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:15px solid var(--white-color);position:absolute;top:-10px;left:10px}.navbar .dropdown-item{display:inline-block;color:var(--p-color);font-size:var(--menu-font-size);font-weight:var(--font-weight-medium);position:relative}.navbar .dropdown-item.active,.navbar .dropdown-item:active,.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{background:0 0;color:var(--link-hover-color)}.navbar .dropdown-toggle::after{content:"\f282";display:inline-block;font-family:bootstrap-icons!important;font-size:var(--menu-font-size);font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;left:2px;border:0}@media screen and (min-width:992px){.navbar .dropdown:hover .dropdown-menu{opacity:1;margin-top:0;pointer-events:auto}}.navbar-toggler{border:0;padding:0;cursor:pointer;margin:0;width:30px;height:35px;outline:0}.navbar-toggler:focus{outline:0;box-shadow:none}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:0 0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transition:top .3s 50ms ease,-webkit-transform .3s 350ms ease;transition:top .3s 50ms ease,transform .3s 350ms ease;transition:top .3s 50ms ease,transform .3s 350ms ease,-webkit-transform .3s 350ms ease;top:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:rotate(45deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(-45deg)}.navbar-toggler .navbar-toggler-icon{background:var(--white-color);transition:background 10ms .3s ease;display:block;width:30px;height:2px;position:relative}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{transition:top .3s 350ms ease,-webkit-transform .3s 50ms ease;transition:top .3s 350ms ease,transform .3s 50ms ease;transition:top .3s 350ms ease,transform .3s 50ms ease,-webkit-transform .3s 50ms ease;position:absolute;right:0;left:0;background:var(--white-color);width:30px;height:2px;content:''}.navbar-toggler .navbar-toggler-icon::before{top:-8px}.navbar-toggler .navbar-toggler-icon::after{top:8px}.hero-section{background-color:var(--dark-color);position:relative;overflow:hidden;min-height:620px;text-align:center}.hero-section::after{background-color:rgba(0,0,0,.65);border-radius:var(--border-radius-medium);content:"";position:absolute;top:55%;left:50%;transform:translate(-55%,-50%) rotate(45deg);width:250px;height:350px;pointer-events:none}@media screen and (min-width:991px){.hero-section{height:100vh}}.hero-section h1{color:var(--white-color)}.small-text{color:var(--secondary-color)}.hero-section .custom-border-btn{border-color:transparent}.hero-section .container{position:relative;z-index:9}.hero-slides{width:100%;height:100%;position:absolute!important}.opening-hours-list{margin:0;padding:0}.opening-hours-list li{color:rgba(255,255,255,.75);font-size:var(--btn-font-size);font-weight:var(--font-weight-normal);margin-bottom:10px}.opening-hours-list li .underline{background-color:rgba(255,255,255,.75);height:1px;margin:auto 15px 0 15px;flex-grow:1}.about-section{background-color:var(--secondary-color);position:relative}.about-section .ratio{border-radius:var(--border-radius-medium)}.custom-video{border-radius:var(--border-radius-medium);width:100%;height:100%;object-fit:cover}.about-image-wrap{border-radius:var(--border-radius-medium);position:relative;overflow:hidden}.about-video-info{background-image:linear-gradient(to bottom,rgba(0,0,0,.35),var(--secondary-color));border-radius:var(--border-radius-medium);bottom:0;height:auto;padding:40px}.about-video-info h4{color:var(--white-color)}.about-section h6{color:var(--secondary-color)}.team-block-wrap{background-color:var(--secondary-color);border-radius:var(--border-radius-medium);position:relative;overflow:hidden;max-height:450px;cursor:pointer}.team-block-wrap:hover .team-block-image{transform:scale(1.2)}.team-block-image-wrap{width:100%}.team-block-image{display:block;object-fit:cover;width:100%;min-height:600px;transition:all .3s}.team-block-info{background-image:linear-gradient(to bottom,rgba(0,0,0,.35),var(--secondary-color));position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;padding:30px}.team-block-info .badge{margin:auto;top:2px;bottom:0}.menu-section{background-image:url(../public/tools-wood-background.webp);background-repeat:no-repeat;background-size:cover}.menu-block-wrap{background:rgba(0,0,0,.65);border-radius:var(--border-radius-medium);padding:45px}.menu-block .border-top{border-top-color:rgba(255,255,255,.35)!important}.menu-block h6{color:var(--white-color)}.menu-block small{color:rgba(255,255,255,.35)}.menu-block strong{color:var(--secondary-color)}.menu-block-image{border-radius:100%;width:350px;height:350px;object-fit:cover;display:block;margin:auto;cursor:pointer}.badge{background-color:var(--primary-color);font-size:12px;position:relative;bottom:4px;padding-bottom:6px}.badge::before{content:"";position:absolute;top:0;bottom:0;left:-5px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--primary-color)}.reviews-section{background-color:#7c5c52}.reviews-block{background-color:var(--section-bg-color);border-radius:var(--border-radius-medium);position:relative;overflow:hidden}.reviews-block .border-top{border-top-color:rgba(255,255,255,.35)!important}.contact-section{background-image:linear-gradient(to bottom,rgba(0,0,0,.45),var(--secondary-color)),url(../public/tools-white-background.webp);background-repeat:no-repeat;background-position:center;background-size:cover}.google-map{border-radius:var(--border-radius-medium);filter:grayscale(100)}.contact-block-wrap{background:var(--primary-color);border-radius:var(--border-radius-medium);padding:0;min-height:200px}.contact-block{background:var(--secondary-color);border-radius:var(--border-radius-medium);transform:rotate(8deg);height:100%;padding:20px 40px}.contact-block h6{transform:rotate(-8deg)}.contact-block .custom-icon{background:var(--primary-color);border-radius:var(--border-radius-large);display:block;width:50px;height:50px;line-height:50px;text-align:center;position:relative}.contact-block strong{display:block;color:var(--white-color);text-transform:uppercase;margin-top:20px;margin-bottom:10px}.custom-form .form-control{color:var(--p-color);border-radius:var(--border-radius-small);margin-bottom:30px;padding-top:13px;padding-bottom:13px;box-shadow:none;outline:0;transition:all .3s}.custom-form .form-control:focus,.custom-form .form-control:hover{background:var(--primary-color);border-color:transparent}.custom-form .form-label{color:var(--white-color);font-style:italic;margin-bottom:15px}.custom-form button[type=submit]{background:var(--custom-btn-bg-color);border:none;border-radius:var(--border-radius-large);color:var(--white-color);font-size:var(--form-btn-font-size);font-weight:var(--font-weight-bold);transition:all .3s;margin-bottom:0}.custom-form button[type=submit]:focus,.custom-form button[type=submit]:hover{background:var(--white-color);border-color:transparent;color:var(--primary-color)}.booking-form .form-control,.contact-form .form-control{background-color:transparent;border-color:rgba(255,255,255,.25)}.booking-form .form-control{color:var(--white-color)}.custom-form input::-webkit-input-placeholder,.custom-form textarea::-webkit-input-placeholder{color:var(--white-color)}.booking-form input:-moz-placeholder,.booking-form textarea:-moz-placeholder{color:var(--white-color)}.site-footer{background-color:var(--primary-color);padding-top:100px;padding-bottom:100px}.site-footer strong{color:var(--white-color)}.site-footer p,.site-footer-link{color:#fff;font-size:var(--btn-font-size)}.site-footer-link{color:#fff;font-size:var(--btn-font-size);transition:all .3s}.site-footer-link:hover{color:#f4aeae;text-decoration:underline}.copyright-text{color:rgba(255,255,255,.75);font-size:var(--menu-font-size)}.copyright-text a{color:rgba(255,200,160,.75)}.social-icon{margin:0;padding:0}.social-icon-item{list-style:none;display:inline-block;vertical-align:top}.social-icon-link{background:var(--primary-color);border-radius:var(--border-radius-large);color:var(--white-color);font-size:var(--menu-font-size);display:block;margin:0 5px;text-align:center;width:35px;height:35px;line-height:35px;transition:background .2s,color .2s}.social-icon-link:hover{background:var(--white-color);color:var(--primary-color)}.social-icon-link span{display:block}@media screen and (max-width:1200px){h1{font-size:62px}}@media screen and (max-width:991px){h1{font-size:54px}h2{font-size:36px}h3{font-size:32px}h4{font-size:28px}h5{font-size:20px}h6{font-size:18px}.section-padding{padding-top:50px;padding-bottom:50px}.hero-section{padding-top:148px;padding-bottom:100px}.navbar-brand,.navbar-brand:hover{font-size:var(--h5-font-size)}.navbar-expand-lg .navbar-nav{padding-bottom:20px}.navbar-expand-lg .navbar-nav .nav-link{padding:0;margin-bottom:0}.navbar .custom-btn{margin-bottom:10px}.booking-form{padding:45px}.contact-section .container{width:auto;margin-right:10px;margin-left:10px;padding:35px}.site-footer{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:767px){.custom-btn{font-size:14px;padding:12px 20px}.menu-block-wrap,.reviews-block-image-wrap,.reviews-block-info{padding:20px}}@media screen and (max-width:578px){.navbar .container,.sticky-wrapper.is-sticky .container{margin-right:10px;margin-left:10px}}@media screen and (max-width:480px){h1{font-size:38px}h2{font-size:28px}h3{font-size:26px}h4{font-size:22px}h5{font-size:20px}.hero-section::after{width:200px;height:200px}.booking-form{padding:35px}.opening-hours-list li{font-size:12px}.reviews-block-image-wrap{flex-direction:column}.reviews-block-image{margin-bottom:15px}.timeline-container{padding-left:55px}.timeline-container::before{left:44px;border:medium solid #fff;border-width:15px 15px 15px 0;border-color:transparent #fff transparent transparent}.timeline-container-left::before,.timeline-container-right::before{top:13px}}