@import"https://fonts.googleapis.com/css2?family=DM+Serif+Text&display=swap";*{font-weight:400}*{outline:none !important;font-family:"Raleway"}*:focus{outline:none !important}a{text-decoration:none;outline:none !important}h1,h2,h3,h4{margin:0px}::selection{background-color:#333;color:#fff}.hidden{visibility:hidden}.visible{visibility:visible !important}.animated03{-webkit-animation-duration:.3s;animation-duration:.3s;transition:transform .3s cubic-bezier(0, 0.55, 0.45, 1)}.animated04{-webkit-animation-duration:.4s;animation-duration:.4s;transition:transform .4s cubic-bezier(0, 0.55, 0.45, 1)}.animated05{-webkit-animation-duration:.5s;animation-duration:.5s;transition:transform .5s cubic-bezier(0, 0.55, 0.45, 1)}.easeOutCubic{transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:1s !important;animation-duration:1s !important}.easeOutCubic075s{transition:all .75s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .75s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.75s !important;animation-duration:.75s !important}.easeOutCubic05s{transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}.easeOutCubic03s{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.3s !important;animation-duration:.3s !important}.center{position:relative;top:50%;transform:translateY(-50%)}blockquote:before,body{-webkit-font-smoothing:antialiased}.dslca-wysiwyg-actions-edit{z-index:9}.dslca-editable-content{position:relative;height:100%}.blur{filter:blur(2px)}.no-click{pointer-events:none}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{height:2px;background:#fff}.menu-mobile{display:none;position:fixed;top:0px;left:0px;height:100vh;width:100%;background-color:#333;background-image:url(http://localhost/protersa/wp-content/uploads/2023/02/rejilla-2.png);z-index:9}.menu-mobile .box{padding:30px 10% 20px 10%;top:50%;transform:translateY(-50%);position:relative;z-index:2}.menu-mobile .box ul{padding:15px 0px;margin:0px}.menu-mobile .box ul li{display:block;text-align:center;list-style:none;margin-bottom:20px}.menu-mobile .box ul li a{color:#fff;font-weight:bold;font-size:35px;font-weight:900;font-family:"Raleway";font-style:normal;line-height:40px;text-transform:none}.menu-mobile .box ul li.linkedin{display:none}.menu-mobile .box ul li.lang-item{display:none}.menu-mobile.on{display:block}.menu-social{position:fixed;top:50%;right:0;transform:translateY(-50%);background:#333;width:60px;padding:5px 0;border-radius:10px 0 0 10px;text-align:center;z-index:9}.menu-social ul{margin:0}.menu-social ul li{display:block;margin:5px 0px}.menu-social ul li a{display:block;padding:10px 0px}.menu-social ul li a i{color:#fff;font-size:22px}.menu-social ul li:hover a i{color:#ffc639}.ml13 .letter{display:inline-block;line-height:1em}body{width:100%;overflow:hidden}#dslc-content #dslc-header .dslc-modules-section{padding-top:20px}#dslc-content #dslc-header .hamburger-menu{display:none;width:42px;margin-top:0px;float:right}#dslc-content #dslc-header .hamburger-menu .hamburger{padding:10px 0px}#dslc-content #dslc-header .hamburger-menu .hamburger .hamburger-inner::before{top:-15px}#dslc-content #dslc-header .hamburger-menu .hamburger.is-active .hamburger-inner:before{top:0 !important}#dslc-content #dslc-header .hamburger-menu .hamburger.hamburger--collapse .hamburger-inner::after{visibility:hidden}#dslc-content #dslc-header.mbo{position:fixed !important}#dslc-content #dslc-main{margin-top:88px;width:100vw;overflow-x:hidden}#dslc-content #dslc-main .banner-video{overflow:hidden;background:#333;width:100vw;overflow-x:hidden}#dslc-content #dslc-main .banner-video .text{position:relative;z-index:2}#dslc-content #dslc-main .banner-video .text h1{visibility:hidden;font-size:3.5vw;line-height:3.5vw;margin-bottom:0}#dslc-content #dslc-main .banner-video .text h1.sm{font-size:2.5vw;line-height:4vw}#dslc-content #dslc-main .banner-video .text h2{font-size:3vw;line-height:4vw}#dslc-content #dslc-main .banner-video .text h3{font-size:2.3vw;line-height:3.3vw}#dslc-content #dslc-main .banner-video .text h4{font-size:1.8vw;line-height:2vw}#dslc-content #dslc-main .banner-video .text h5{font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-main .banner-video .text p{margin-top:1.5vw;font-size:1vw;line-height:1.5vw}#dslc-content #dslc-main .banner-video .text p strong{display:block;font-size:1.5vw;line-height:2vw;font-weight:900}#dslc-content #dslc-main .banner-video .text a{display:inline-block;background:#cfb6ad;padding:.5vw 1vw;border-radius:.3vw;margin-left:.5vw}#dslc-content #dslc-main .banner-video .text .link::after{content:"";display:inline-block;vertical-align:middle;background:url(../../../../uploads/2023/02/arrow-read-more-yellow.svg) no-repeat 50% 50%/contain;width:6vw;height:2vw;margin-left:1.3vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .banner-video .text .link:hover a{background:#333;color:#ffc639}#dslc-content #dslc-main .banner-video .text .link:hover::after{content:"";display:inline-block;margin-left:.8vw}#dslc-content #dslc-main .banner-video .text.line .dslc-text-module-content{padding-top:1.5vw;padding-bottom:1.5vw}#dslc-content #dslc-main .banner-video .text.video .dslc-text-module-content{position:relative;padding-left:5vw;padding-right:5vw;height:calc(100vh - 88px - 4.5vw);background:#000;background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.2) 50%)}#dslc-content #dslc-main .banner-video .carousel{position:absolute;top:0;left:0;width:100vw;height:calc(100vh - 88px);z-index:1}#dslc-content #dslc-main .banner-video .carousel .owl-carousel .owl-item .sa_hover_container{min-height:auto !important;height:calc(100vh - 88px);transition:all 2s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all 2s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:2s !important;animation-duration:2s !important;background-position:50% 100% !important;background-size:130% auto !important}#dslc-content #dslc-main .banner-video .carousel .owl-carousel .owl-item.active .sa_hover_container{background-position:50% 50% !important;background-size:110% auto !important}#dslc-content #dslc-main .internal-banners{width:100vw;overflow-x:hidden}#dslc-content #dslc-main .internal-banners .center{top:55%}#dslc-content #dslc-main .internal-banners .text{padding:0 5vw;background:#000;background:linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%)}#dslc-content #dslc-main .internal-banners .text .dslc-text-module-content{position:relative;height:calc(100vh - 88px)}#dslc-content #dslc-main .internal-banners .text h1{visibility:hidden;font-size:3.5vw;line-height:3.5vw;margin-bottom:0}#dslc-content #dslc-main .internal-banners .text h1.sm{font-size:2.5vw;line-height:4vw}#dslc-content #dslc-main .internal-banners .text h2{font-size:3vw;line-height:4vw}#dslc-content #dslc-main .internal-banners .text h3{font-size:2.3vw;line-height:3.3vw}#dslc-content #dslc-main .internal-banners .text h4{font-size:1.8vw;line-height:2vw}#dslc-content #dslc-main .internal-banners .text h5{font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-main .internal-banners .text p{margin-top:1.5vw;font-size:1.2vw;line-height:1.7vw;font-weight:500}#dslc-content #dslc-main .internal-banners .text p strong{display:block;font-size:1.5vw;line-height:2vw;font-weight:900}#dslc-content #dslc-main .internal-banners .text a{margin-top:.5vw;display:inline-block;background:#cfb6ad;padding:.5vw 1vw;border-radius:.3vw;font-weight:800}#dslc-content #dslc-main .internal-banners .text .link.p{width:40vw}#dslc-content #dslc-main .internal-banners .text .link:last-child::after{content:"";display:inline-block;vertical-align:middle;background:url(../../../../uploads/2023/02/arrow-read-more-yellow.svg) no-repeat 50% 50%/contain;width:6vw;height:2vw;margin-left:1.3vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .internal-banners .text .link:last-child:hover a{background:#333;color:#ffc639}#dslc-content #dslc-main .internal-banners .text .link:last-child:hover::after{content:"";display:inline-block;margin-left:.8vw}#dslc-content #dslc-main .about-us{width:100vw;overflow-x:hidden}#dslc-content #dslc-main .about-us .background-parallax{height:120vh;overflow-y:hidden;overflow-x:hidden;perspective:10px;position:relative;z-index:3}#dslc-content #dslc-main .about-us .background-parallax .context{position:relative;display:flex;justify-content:center;align-items:center;height:100%;transform-style:preserve-3d;z-index:-1}#dslc-content #dslc-main .about-us .background-parallax .context .background{background:url(../../../../uploads/2023/02/background-e1680107910154.png) no-repeat 50% 0%/cover}#dslc-content #dslc-main .about-us .background-parallax .context .foreground{background:url(../../../../uploads/2023/02/foreground.png) no-repeat 0% 0%/cover;top:12vh;transform:scale(1.3);animation-delay:1;background-position-x:0% !important}#dslc-content #dslc-main .about-us .background-parallax .context .background,#dslc-content #dslc-main .about-us .background-parallax .context .foreground{position:absolute;height:120vh;width:100%;object-fit:cover;z-index:-1}#dslc-content #dslc-main .about-us .background-parallax .context .text{display:block;width:100%;padding:0 5vw;margin-top:-5vw}#dslc-content #dslc-main .about-us .background-parallax .context .text h2{display:inline-block;vertical-align:top;font-family:"Raleway";font-weight:900;font-size:5vw;line-height:5.5vw;letter-spacing:2px;color:#333;margin-top:5vw}#dslc-content #dslc-main .about-us .background-parallax .context .text h4{font-family:"Raleway";font-weight:900;color:#333;font-size:1.8vw;line-height:2vw;margin-bottom:1vw}#dslc-content #dslc-main .about-us .background-parallax .context .text p{font-family:"Raleway";color:#333;font-size:1.2vw;line-height:1.7vw;margin-bottom:1vw}#dslc-content #dslc-main .about-us .background-parallax .context .text .box{display:inline-block;vertical-align:top;width:30vw;float:right}#dslc-content #dslc-main .about-us .background-parallax::after{content:"";position:absolute;top:0px;left:0px;height:120vh;width:50%;background:#ffc639;z-index:-2}#dslc-content #dslc-main .about-us .background-parallax::before{content:"";position:absolute;top:0px;left:0px;height:120vh;width:100%;background:url(../../../../uploads/2023/02/foreground.png) no-repeat 0% 0%/cover;z-index:-1}#dslc-content #dslc-main .our-experience{width:100%;overflow-x:hidden;padding-top:9vw !important;padding-bottom:9vw !important}#dslc-content #dslc-main .our-experience .text{padding-left:5vw;margin-bottom:3vw}#dslc-content #dslc-main .our-experience .text h2{font-size:3vw;line-height:4vw}#dslc-content #dslc-main .our-experience .carousel{width:100vw;overflow:hidden}#dslc-content #dslc-main .our-experience .carousel .dslc-module-shortcode{width:109vw;padding-left:5vw}#dslc-content #dslc-main .our-experience .carousel .owl-item{cursor:pointer}#dslc-content #dslc-main .our-experience .carousel .owl-item .sa_hover_container{background-size:8vw auto !important;background-position:center 1vw !important;text-align:center;padding:9vw 1.5vw 2vw !important;position:relative;z-index:2}#dslc-content #dslc-main .our-experience .carousel .owl-item .sa_hover_container .sa_hover_buttons{top:0 !important;left:0 !important;margin-left:0 !important;margin-top:0 !important;width:100% !important;height:100% !important}#dslc-content #dslc-main .our-experience .carousel .owl-item .sa_hover_container .sa_hover_buttons a{display:block;height:100%;width:100%;background-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important}#dslc-content #dslc-main .our-experience .carousel .owl-item .sa_hover_container h4{text-transform:uppercase;color:#fff;font-size:1.5vw;line-height:1.8vw;font-weight:700;letter-spacing:.1vw}#dslc-content #dslc-main .our-experience .carousel .owl-item .sa_hover_container p{display:block;margin-top:.5vw;color:#fff;font-size:1.1vw;line-height:1.3vw}#dslc-content #dslc-main .our-experience .carousel .owl-item::after{content:"";display:block;position:absolute;height:100%;width:100%;top:0%;left:0;background:rgba(51,51,51,0);filter:blur(3);z-index:1;border-radius:1vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .our-experience .carousel .owl-item:hover .sa_hover_container{filter:brightness(0) invert(1)}#dslc-content #dslc-main .our-experience .carousel .owl-item:hover::after{background:rgba(51,51,51,.8);box-shadow:#3b3b3b 3px 3px 6px 0px inset,rgba(0,0,0,.2) -3px -3px 6px 1px inset}#dslc-content #dslc-main .more-projects{width:100vw;overflow-x:hidden;background-size:110% auto !important;opacity:1;background-position:50% 50% !important;background-repeat:no-repeat;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.3s !important;animation-duration:.3s !important;overflow:hidden}#dslc-content #dslc-main .more-projects .text h2{font-size:3vw;line-height:4vw}#dslc-content #dslc-main .more-projects .text h3{font-size:2.3vw;line-height:3.3vw}#dslc-content #dslc-main .more-projects .text h4{font-size:1.8vw;line-height:2vw}#dslc-content #dslc-main .more-projects .text h5{font-size:1.5vw;line-height:2vw}#dslc-content #dslc-main .more-projects .text p{font-size:16px;line-height:26px}#dslc-content #dslc-main .more-projects .text p strong{display:block;font-size:1.5vw;line-height:2vw;font-weight:900}#dslc-content #dslc-main .more-projects .text.link .dslc-text-module-content{padding:2vw 0}#dslc-content #dslc-main .more-projects .text.link .dslc-text-module-content h4{font-size:1.5vw;line-height:2vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .more-projects .text.link .dslc-text-module-content h4 a{display:inline-block;vertical-align:middle;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .more-projects .text.link .dslc-text-module-content h4::after{content:"";display:inline-block;vertical-align:middle;background:url(../../../../uploads/2023/02/arrow-read-more-yellow.svg) no-repeat 50% 50%/contain;width:6vw;height:2vw;margin-left:1.3vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .more-projects .text.link:hover h4::after{content:"";display:inline-block;margin-left:.8vw}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content{height:calc(100vh - 4vw - 88px);position:relative;opacity:0;border-right:1px solid #fff}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description{position:absolute;bottom:0px;left:0px;width:100%;background:#fff;padding:2vw;opacity:.85;display:none;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.3s !important;animation-duration:.3s !important}#dslc-content #dslc-main .more-projects .text.project:nth-child(4) .dslc-text-module-content{border-right:none}@media(min-width: 769px){#dslc-content #dslc-main .more-projects .text.project.visible .dslc-text-module-content{background:none;opacity:1}#dslc-content #dslc-main .more-projects .text.project.visible .dslc-text-module-content::before{background:rgba(51,51,51,.2);z-index:1}}#dslc-content #dslc-main .more-projects .text.project.on .dslc-text-module-content{border-left:1px solid #fff;border-right:2px solid #fff}#dslc-content #dslc-main .more-projects .text.project.on .dslc-text-module-content::before{background:rgba(51,51,51,.1)}#dslc-content #dslc-main .more-projects .text.project.on .dslc-text-module-content .description{display:block}#dslc-content #dslc-main .more-projects.move{background-size:111% auto !important;opacity:.9 !important}#dslc-content #dslc-main .carousel-latest-entries{width:100vw;overflow-x:hidden}#dslc-content #dslc-main .carousel-latest-entries .title{padding:0 0 2vw 0}#dslc-content #dslc-main .carousel-latest-entries .title h2{font-size:3vw;line-height:4vw}#dslc-content #dslc-main .carousel-latest-entries .carousel{height:34vw;overflow:hidden}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item{height:30vw;border-radius:20px;position:relative;overflow:hidden}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text{position:relative;z-index:2;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.3s !important;animation-duration:.3s !important;background:url(../../../../uploads/2023/02/arrow-read-more.svg) no-repeat 73% 98%/auto 2vw}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text h4{color:#fff;font-size:2.3vw;line-height:3vw;font-weight:900}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text p{color:#fff;font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text a{display:inline-block;vertical-align:middle;text-align:center;width:10vw;padding:.5vw 0;margin-top:2vw;margin-bottom:0;background:#ffc639;color:#333;font-size:1.2vw;line-height:1.7vw;text-transform:uppercase;font-weight:800;letter-spacing:1px;cursor:pointer;border-radius:10px}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text:hover{background:url(../../../../uploads/2023/02/arrow-read-more.svg) no-repeat 70% 98%/auto 2vw}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text:hover a{color:#fff}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text.bottom{position:absolute;width:24vw;bottom:3vw;left:3vw}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 60%);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important;z-index:1}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item.first-item .item{width:calc(35vw - 20px) !important}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item.first-item .item .text.bottom{width:25vw}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item.first-item .item::after{background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 90%)}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item.second-item .item{width:calc(55vw - 20px) !important}#dslc-content #dslc-main .carousel-latest-entries .owl-theme .owl-dots{margin-top:2vw}#dslc-content #dslc-main .carousel-latest-entries .owl-theme .owl-dots .owl-dot span{transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .carousel-latest-entries .owl-theme .owl-dots .owl-dot.active span{width:100px;background:#54565a}#dslc-content #dslc-main .contact-us{width:100vw;overflow-x:hidden}#dslc-content #dslc-main .contact-us .wpcf7-not-valid-tip{position:absolute;width:100%;font-size:13px;font-weight:600;top:calc(100% - 6px);left:10px}#dslc-content #dslc-main .contact-us .wpcf7-response-output{color:#fff;margin:0;margin-top:15px;border:0}#dslc-content #dslc-main .contact-us .text{position:relative;height:calc(50vh - 30px)}#dslc-content #dslc-main .contact-us .text .dslc-text-module-content{height:calc(50vh - 30px)}#dslc-content #dslc-main .contact-us .text .dslc-text-module-content{position:relative}#dslc-content #dslc-main .contact-us .text img{width:3vw;margin:0 0 1vw}#dslc-content #dslc-main .contact-us .text h2{font-size:2.3vw;line-height:3.3vw}#dslc-content #dslc-main .contact-us .text h3{font-size:1.8vw;line-height:2vw;margin-bottom:1vw}#dslc-content #dslc-main .contact-us .text h3:last-child{margin-bottom:0}#dslc-content #dslc-main .contact-us .text h4{font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-main .contact-us .text h5{font-size:1.5vw;line-height:2vw;margin-bottom:1vw}#dslc-content #dslc-main .contact-us .text p{font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-main .contact-us .text p strong{display:block;font-size:1.5vw;line-height:2vw;font-weight:900}#dslc-content #dslc-main .contact-us .text .options h4{display:inline-block;vertical-align:middle;cursor:pointer}#dslc-content #dslc-main .contact-us .text .options h4.on{color:#ffc639;border-bottom:1px solid #ffc639}#dslc-content #dslc-main .contact-us .text .options p{display:inline-block;vertical-align:middle;margin:0 .5vw}#dslc-content #dslc-main .contact-us .text.title{background:#fff}#dslc-content #dslc-main .contact-us .text.phone .face{padding:5vw 4vw 0 5vw !important}#dslc-content #dslc-main .contact-us .text.phone .front{background:#333}#dslc-content #dslc-main .contact-us .text.phone .back{background:#ffc639}#dslc-content #dslc-main .contact-us .text.phone .back img{opacity:.4;filter:sepia(100%) brightness(100%)}#dslc-content #dslc-main .contact-us .text.phone .back h3{color:#333;line-height:2.5vw}#dslc-content #dslc-main .contact-us .text.phone .back h5{color:#333}#dslc-content #dslc-main .contact-us .text.mail .face{padding:6vw 0 0 4vw !important}#dslc-content #dslc-main .contact-us .text.mail .front{background:#ffc639}#dslc-content #dslc-main .contact-us .text.mail .back{background:#333}#dslc-content #dslc-main .contact-us .text.mail .back img{filter:brightness(0) invert(1);opacity:.3}#dslc-content #dslc-main .contact-us .text.mail .back h3,#dslc-content #dslc-main .contact-us .text.mail .back h5{color:#fff}#dslc-content #dslc-main .contact-us .text.mail .back h3{font-size:1.5vw;line-height:2vw}#dslc-content #dslc-main .contact-us .text.address img{width:2.6vw}#dslc-content #dslc-main .contact-us .text.address .face{padding:2.5vw 4vw 0 !important}#dslc-content #dslc-main .contact-us .text.address .front{background:#fff}#dslc-content #dslc-main .contact-us .text.address .back{background:#fff}#dslc-content #dslc-main .contact-us .text.scene{perspective:50vw}#dslc-content #dslc-main .contact-us .text.scene .dslc-text-module-content{width:100%;height:100%;position:relative;transition:transform .5s;transform-style:preserve-3d}#dslc-content #dslc-main .contact-us .text.scene .dslc-text-module-content .face{width:100%;height:100%;position:absolute;backface-visibility:hidden;padding:0 4vw 0 5vw}#dslc-content #dslc-main .contact-us .text.scene .dslc-text-module-content .face.back{transform:rotateY(-180deg)}#dslc-content #dslc-main .contact-us .text.scene.on .dslc-text-module-content{transform:rotateY(-180deg)}#dslc-content #dslc-main .contact-us .cf-block{position:relative;height:calc(100vh - 60px);padding:0 5vw}#dslc-content #dslc-main .contact-us .cf-block .dslc-module-shortcode{position:relative;top:50%;transform:translateY(-50%)}#dslc-content #dslc-main .contact-us .cf-block form .block label{display:inline-block;vertical-align:middle;width:48%;margin-bottom:0}#dslc-content #dslc-main .contact-us .cf-block form .block label:last-child{float:right}#dslc-content #dslc-main .contact-us .cf-block form .block br{display:none}#dslc-content #dslc-main .contact-us .cf-block form label{font-size:1.2vw;line-height:1.7vw;display:block;color:#fff;font-weight:500;margin-bottom:.5vw}#dslc-content #dslc-main .contact-us .cf-block form label b{display:block;margin-bottom:.5vw;margin-left:1vw}#dslc-content #dslc-main .contact-us .cf-block form input,#dslc-content #dslc-main .contact-us .cf-block form textarea{font-size:1.2vw;line-height:1.7vw;display:block;color:#fff;font-weight:600;display:block;width:100%;border:none;padding:10px 30px;margin-bottom:20px;border-radius:10px;background:#1c1c1b;color:#fff;transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:1s !important;animation-duration:1s !important}#dslc-content #dslc-main .contact-us .cf-block form input:hover,#dslc-content #dslc-main .contact-us .cf-block form textarea:hover{background:#000}#dslc-content #dslc-main .contact-us .cf-block form textarea{height:5vw}#dslc-content #dslc-main .contact-us .cf-block form input[type=submit]{display:inline-block;vertical-align:middle;width:9vw;padding:.5vw 0;margin-top:1vw;margin-bottom:0;background:#ffc639;color:#1c1c1b;text-transform:uppercase;font-weight:800;letter-spacing:1px;cursor:pointer}#dslc-content #dslc-main .contact-us .cf-block form .wpcf7-spinner{display:inline-block;vertical-align:middle}#dslc-content #dslc-main .contact-us .copyright{position:absolute;left:5vw;bottom:20px;width:auto;float:none}#dslc-content #dslc-main .contact-us .dslc-col.dslc-valign-top{width:30%}#dslc-content #dslc-main .contact-us .dslc-col.dslc-valign-middle{width:40%;position:relative}#dslc-content #dslc-main .dslc-posts .dslc-post{margin-bottom:2.1%}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-thumb{border-radius:1vw;margin-bottom:0}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-thumb-inner{height:25vw;width:100%;background-position:50% 50% !important;background-size:cover !important}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-thumb-inner>a{display:none}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-title h2{font-size:1.8vw;line-height:2vw;letter-spacing:1px}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-read-more a{padding:.5vw 1.5vw;font-size:1vw;line-height:1.5vw;letter-spacing:1px;border-radius:.3vw}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-read-more::after{content:"";display:inline-block;vertical-align:middle;background:url(../../../../uploads/2023/02/arrow-read-more-yellow.svg) no-repeat 50% 50%/contain;width:6vw;height:2vw;margin-left:1.3vw;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-excerpt{font-size:1.2vw;line-height:1.7vw;letter-spacing:1px}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-main{background:#755133;background:linear-gradient(260deg, rgba(117, 81, 51, 0.1) 0%, rgba(5, 15, 13, 0.4) 60%);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-main .dslc-cpt-post-main-inner{width:calc(100% - 4vw);left:2vw !important;bottom:2vw !important}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-main .dslc-cpt-post-read-more:nth-child(2){display:none}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-main:hover{background:#755133;background:linear-gradient(260deg, rgba(117, 81, 51, 0.2) 0%, rgba(5, 15, 13, 0.6) 60%)}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-main:hover .dslc-cpt-post-read-more a{background:#333;color:#ffc639}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-main:hover .dslc-cpt-post-read-more::after{margin-left:1vw}#dslc-content #dslc-main .dslc-post-filters .dslc-post-filter{text-transform:uppercase;letter-spacing:1px}#dslc-content #dslc-main .table-products .text h5{font-size:1.5vw;line-height:2vw}#dslc-content #dslc-main .table-products .text.title h2{font-size:3vw;line-height:4vw;padding:10vw 0;margin-right:1vw;border-right:1px solid #f7aa00}#dslc-content #dslc-main .table-products .text.detail h5{display:block;position:relative;cursor:pointer;font-size:1.5vw;line-height:2vw}#dslc-content #dslc-main .table-products .text.detail h5 strong{float:right}#dslc-content #dslc-main .table-products .text.detail h5:last-child{margin-bottom:0}#dslc-content #dslc-main .table-products .text.detail p{display:none;position:relative;background:#f7aa00;padding:1vw;margin-top:20px;border-radius:.5vw;width:80%;font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-main .table-products .text.detail p::before{content:"";position:absolute;top:-35px;left:20px;width:0;height:0;border-right:20px solid rgba(0,0,0,0);border-top:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);border-bottom:20px solid #f7aa00}#dslc-content #dslc-main .table-products .text.detail.on p{display:block}#dslc-content #dslc-main .gallery .text.title{padding:0 0 2vw 0}#dslc-content #dslc-main .gallery .text.title h2{font-size:3vw;line-height:4vw}#dslc-content #dslc-main .our-projects .text.title{padding:0 0 2vw 0}#dslc-content #dslc-main .our-projects .text.title h2{font-size:3vw;line-height:4vw}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item{border-radius:10px}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item .post-info{display:none;position:absolute;bottom:0;left:0;background:rgba(255,255,255,.7);padding:15px}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item .icon-groups a{background-color:#333;border:none}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item .hover-inner{top:20%;text-align:right}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item .hover-inner .icon-groups{text-align:center}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item:hover .hover-inner{top:15%}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item:hover .post-info{display:block}#dslc-content #dslc-footer{width:100vw;overflow-x:hidden}#dslc-content #dslc-footer .contact-us .wpcf7-not-valid-tip{position:absolute;width:100%;font-size:13px;font-weight:600;top:calc(100% - 6px);left:10px}#dslc-content #dslc-footer .contact-us .wpcf7-response-output{color:#fff;margin:0;margin-top:15px;border:0}#dslc-content #dslc-footer .contact-us .text{position:relative;height:calc(50vh - 30px)}#dslc-content #dslc-footer .contact-us .text .dslc-text-module-content{height:calc(50vh - 30px)}#dslc-content #dslc-footer .contact-us .text .dslc-text-module-content{position:relative}#dslc-content #dslc-footer .contact-us .text img{width:3vw;margin:0 0 1vw}#dslc-content #dslc-footer .contact-us .text h2{font-size:2.3vw;line-height:3.3vw}#dslc-content #dslc-footer .contact-us .text h3{font-size:1.8vw;line-height:2vw;margin-bottom:1vw}#dslc-content #dslc-footer .contact-us .text h3:last-child{margin-bottom:0}#dslc-content #dslc-footer .contact-us .text h4{font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-footer .contact-us .text h5{font-size:1.5vw;line-height:2vw;margin-bottom:1vw}#dslc-content #dslc-footer .contact-us .text p{font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-footer .contact-us .text p strong{display:block;font-size:1.5vw;line-height:2vw;font-weight:900}#dslc-content #dslc-footer .contact-us .text .options h4{display:inline-block;vertical-align:middle;cursor:pointer}#dslc-content #dslc-footer .contact-us .text .options h4.on{color:#ffc639;border-bottom:1px solid #ffc639}#dslc-content #dslc-footer .contact-us .text .options p{display:inline-block;vertical-align:middle;margin:0 .5vw}#dslc-content #dslc-footer .contact-us .text.title{background:#fff}#dslc-content #dslc-footer .contact-us .text.phone .face{padding:5vw 4vw 0 5vw !important}#dslc-content #dslc-footer .contact-us .text.phone .front{background:#333}#dslc-content #dslc-footer .contact-us .text.phone .back{background:#ffc639}#dslc-content #dslc-footer .contact-us .text.phone .back img{opacity:.4;filter:sepia(100%) brightness(100%)}#dslc-content #dslc-footer .contact-us .text.phone .back h3{color:#333;line-height:2.5vw}#dslc-content #dslc-footer .contact-us .text.phone .back h5{color:#333}#dslc-content #dslc-footer .contact-us .text.mail .face{padding:6vw 0 0 4vw !important}#dslc-content #dslc-footer .contact-us .text.mail .front{background:#ffc639}#dslc-content #dslc-footer .contact-us .text.mail .back{background:#333}#dslc-content #dslc-footer .contact-us .text.mail .back img{filter:brightness(0) invert(1);opacity:.3}#dslc-content #dslc-footer .contact-us .text.mail .back h3,#dslc-content #dslc-footer .contact-us .text.mail .back h5{color:#fff}#dslc-content #dslc-footer .contact-us .text.mail .back h3{font-size:1.5vw;line-height:2vw}#dslc-content #dslc-footer .contact-us .text.address img{width:2.6vw}#dslc-content #dslc-footer .contact-us .text.address .face{padding:2.5vw 4vw 0 !important}#dslc-content #dslc-footer .contact-us .text.address .front{background:#fff}#dslc-content #dslc-footer .contact-us .text.address .back{background:#fff}#dslc-content #dslc-footer .contact-us .text.scene{perspective:50vw}#dslc-content #dslc-footer .contact-us .text.scene .dslc-text-module-content{width:100%;height:100%;position:relative;transition:transform .5s;transform-style:preserve-3d}#dslc-content #dslc-footer .contact-us .text.scene .dslc-text-module-content .face{width:100%;height:100%;position:absolute;backface-visibility:hidden;padding:0 4vw 0 5vw}#dslc-content #dslc-footer .contact-us .text.scene .dslc-text-module-content .face.back{transform:rotateY(-180deg)}#dslc-content #dslc-footer .contact-us .text.scene.on .dslc-text-module-content{transform:rotateY(-180deg)}#dslc-content #dslc-footer .contact-us .cf-block{position:relative;height:calc(100vh - 60px);padding:0 5vw}#dslc-content #dslc-footer .contact-us .cf-block .dslc-module-shortcode{position:relative;top:50%;transform:translateY(-50%)}#dslc-content #dslc-footer .contact-us .cf-block form .block label{display:inline-block;vertical-align:middle;width:48%;margin-bottom:0}#dslc-content #dslc-footer .contact-us .cf-block form .block label:last-child{float:right}#dslc-content #dslc-footer .contact-us .cf-block form .block br{display:none}#dslc-content #dslc-footer .contact-us .cf-block form label{font-size:1.2vw;line-height:1.7vw;display:block;color:#fff;font-weight:500;margin-bottom:.5vw}#dslc-content #dslc-footer .contact-us .cf-block form label b{display:block;margin-bottom:.5vw;margin-left:1vw}#dslc-content #dslc-footer .contact-us .cf-block form input,#dslc-content #dslc-footer .contact-us .cf-block form textarea{font-size:1.2vw;line-height:1.7vw;display:block;color:#fff;font-weight:600;display:block;width:100%;border:none;padding:10px 30px;margin-bottom:20px;border-radius:10px;background:#1c1c1b;color:#fff;transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:1s !important;animation-duration:1s !important}#dslc-content #dslc-footer .contact-us .cf-block form input:hover,#dslc-content #dslc-footer .contact-us .cf-block form textarea:hover{background:#000}#dslc-content #dslc-footer .contact-us .cf-block form textarea{height:5vw}#dslc-content #dslc-footer .contact-us .cf-block form input[type=submit]{display:inline-block;vertical-align:middle;width:9vw;padding:.5vw 0;margin-top:1vw;margin-bottom:0;background:#ffc639;color:#1c1c1b;text-transform:uppercase;font-weight:800;letter-spacing:1px;cursor:pointer}#dslc-content #dslc-footer .contact-us .cf-block form .wpcf7-spinner{display:inline-block;vertical-align:middle}#dslc-content #dslc-footer .contact-us .copyright{position:absolute;left:5vw;bottom:20px;width:auto;float:none}#dslc-content #dslc-footer .contact-us .dslc-col.dslc-valign-top{width:30%}#dslc-content #dslc-footer .contact-us .dslc-col.dslc-valign-middle{width:40%;position:relative}#dslc-content #dslc-footer .subscribe .text{position:relative}#dslc-content #dslc-footer .subscribe .text .dslc-text-module-content{position:relative}#dslc-content #dslc-footer .subscribe .text img{width:3vw;margin:0 0 1vw}#dslc-content #dslc-footer .subscribe .text h2{font-size:2.3vw;line-height:3.3vw}#dslc-content #dslc-footer .subscribe .text h3{font-size:1.8vw;line-height:2vw;margin-bottom:1vw}#dslc-content #dslc-footer .subscribe .text h3:last-child{margin-bottom:0}#dslc-content #dslc-footer .subscribe .text h4{font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-footer .subscribe .text h5{font-size:1.5vw;line-height:2vw;margin-bottom:1vw}#dslc-content #dslc-footer .subscribe .text p{font-size:1.2vw;line-height:1.7vw}#dslc-content #dslc-footer .subscribe .text p strong{display:block;font-size:1.5vw;line-height:2vw}#dslc-content #dslc-footer .subscribe .cfs-block{position:relative}#dslc-content #dslc-footer .subscribe .cfs-block form .block label{display:inline-block;vertical-align:middle;width:23vw;margin-right:2vw;margin-bottom:0}#dslc-content #dslc-footer .subscribe .cfs-block form .block br{display:none}#dslc-content #dslc-footer .subscribe .cfs-block form label{font-size:1.2vw;line-height:1.7vw;display:block;color:#333;font-weight:500;margin-bottom:.5vw}#dslc-content #dslc-footer .subscribe .cfs-block form label b{display:block;margin-bottom:.5vw;margin-left:1vw}#dslc-content #dslc-footer .subscribe .cfs-block form input,#dslc-content #dslc-footer .subscribe .cfs-block form textarea{font-size:1.2vw;line-height:1.7vw;display:block;color:#fff;font-weight:600;display:block;width:100%;border:none;padding:10px 30px;margin-bottom:0px;border-radius:10px;background:#fff;color:#333;transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1) !important;-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 0.9) !important;-webkit-animation-duration:1s !important;animation-duration:1s !important}#dslc-content #dslc-footer .subscribe .cfs-block form input:hover,#dslc-content #dslc-footer .subscribe .cfs-block form textarea:hover{background:#333;color:#fff}#dslc-content #dslc-footer .subscribe .cfs-block form textarea{height:5vw}#dslc-content #dslc-footer .subscribe .cfs-block form input[type=submit]{display:inline-block;vertical-align:middle;width:9vw;margin-right:0;padding:10px 30px;margin-top:1vw;margin-bottom:0px;background:#ffc639;color:#ffc639;background:#333;text-transform:uppercase;font-weight:800;letter-spacing:1px;cursor:pointer}#dslc-content #dslc-footer .subscribe .cfs-block form .wpcf7-spinner{display:inline-block;vertical-align:middle}.single-post .banner-entry .dslc-modules-area{position:relative;height:calc(100vh - 300px)}.single-post .banner-entry .dslc-tp-thumbnail{height:calc(100vh - 300px);background-size:cover !important;background-position:50% 50% !important;background-attachment:fixed}.single-post .banner-entry .dslc-tp-thumbnail img{display:none !important}.single-post .banner-entry .dslc-tp-thumbnail::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#755133;background:linear-gradient(90deg, rgba(117, 81, 51, 0.1) 0%, rgba(5, 15, 13, 0.3) 50%)}.single-post .banner-entry .dslc-module-DSLC_TP_Title{position:absolute;top:50%;right:7vw;width:40vw;transform:translateY(-50%)}.single-post .banner-entry .dslc-module-DSLC_TP_Title h1{font-size:3vw !important;line-height:4vw !important;letter-spacing:2px}.single-post .text-entry .meta-data-post div{display:inline-block;vertical-align:middle;font-size:18px;line-height:26px;margin-right:30px;padding-left:30px}.single-post .text-entry .meta-data-post div.user{background:url(../../../../uploads/2023/03/user.png) no-repeat 0% 50%/contain}.single-post .text-entry .meta-data-post div.date{background:url(../../../../uploads/2023/03/date.png) no-repeat 0% 50%/contain}.single-post .text-entry .meta-data-post div.time{background:url(../../../../uploads/2023/03/time.png) no-repeat 0% 50%/contain}.single-post .text-entry .dslc-module-DSLC_TP_Content{margin-top:40px;letter-spacing:1px}.single-post .text-entry .dslc-module-DSLC_TP_Content strong:first-child{font-size:30px}.single-post .text-entry .dslc-module-DSLC_TP_Content img{width:100%;border-radius:20px}.single-post .text-entry .dslc-module-DSLC_TP_Content #dslc-theme-content-inner{visibility:hidden}.single-post .text-entry .dslc-module-DSLC_TP_Content #dslc-theme-content-inner .col{display:inline-block;vertical-align:top;width:48%}.single-post .text-entry .dslc-module-DSLC_TP_Content #dslc-theme-content-inner .col:last-child{float:right}.wpcf7-not-valid-tip{position:absolute;top:100%;font-size:12px;padding-left:10px}.lg-backdrop{filter:invert(1);background-color:rgba(255,255,255,.7) !important}.lg-toolbar{top:90px}.lg-outer .lg-thumb{margin:auto}.lg-outer .lg-image{border-radius:20px}.lg-outer .lg-thumb-outer{background-color:#333 !important}.lg-outer .lg-toogle-thumb{background-color:#333 !important}.lg-outer .lg-thumb-item.active{border-color:#ffc639 !important}.lg-outer .lg-thumb-item:hover{border-color:#ffc639 !important}.lg-outer.lg-pull-caption-up .lg-sub-html{display:none;padding:25px 20px;background:#ffc639;color:#333;font-family:"Raleway";font-weight:800;font-size:16px;letter-spacing:1px;text-transform:uppercase}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:#ffc639 !important;color:#333 !important}@media(min-width: 1500px){#dslc-module-7ed6a008f09 .dslc-navigation .menu>li{margin-left:4% !important}}@media(max-width: 1360px){#dslc-content #dslc-header #dslc-module-4e7ca261e99{display:none}#dslc-content #dslc-header .dslc-modules-area{display:block}#dslc-content #dslc-header .logo .dslc-logo img{max-width:200px;width:200px}#dslc-content #dslc-header .primary-menu{display:none}#dslc-content #dslc-header .hamburger-menu{display:inline-block;vertical-align:middle}#dslc-content #dslc-header .hamburger-menu .hamburger{padding:7px 0 10px 0px}#dslc-content #dslc-main{margin-top:0}#dslc-content #dslc-main .banner-video .text h1{font-size:50px;line-height:60px}#dslc-content #dslc-main .banner-video .text h1.sm{font-size:40px;line-height:50px}#dslc-content #dslc-main .banner-video .text p{margin-top:20px;font-size:18px;line-height:28px}#dslc-content #dslc-main .banner-video .text p.link{font-size:16px;line-height:26px}#dslc-content #dslc-main .banner-video .text p.link a{padding:10px 20px;border-radius:5px;margin-left:5px}#dslc-content #dslc-main .banner-video .text p.link::after{height:50px;width:100px}#dslc-content #dslc-main .banner-video .text.video .dslc-text-module-content{height:100vh}#dslc-content #dslc-main .banner-video .text.line{margin-top:-54px}#dslc-content #dslc-main .banner-video .text.line .dslc-text-module-content{position:relative;padding-top:15px;padding-bottom:15px;width:500px;margin:auto;border-radius:10px 10px 0 0}#dslc-content #dslc-main .banner-video .text.line .dslc-text-module-content h5{position:relative;font-size:14px;line-height:24px;z-index:2}#dslc-content #dslc-main .banner-video .text.line .dslc-text-module-content::after{content:"";border-radius:10px 0 0 0;position:absolute;top:0px;left:0%;width:50%;height:100%;z-index:1}#dslc-content #dslc-main .banner-video .carousel .owl-carousel .owl-item .sa_hover_container{height:100vh;background-size:auto 130% !important}#dslc-content #dslc-main .banner-video .carousel .owl-carousel .owl-item.active .sa_hover_container{background-size:auto 110% !important}#dslc-content #dslc-main .internal-banners .dslc-text-module-content{height:100vh !important}#dslc-content #dslc-main .internal-banners .text h1{font-size:50px;line-height:60px}#dslc-content #dslc-main .internal-banners .text h1.sm{font-size:40px;line-height:50px}#dslc-content #dslc-main .internal-banners .text p{margin-top:20px;font-size:18px;line-height:28px}#dslc-content #dslc-main .internal-banners .text p.link{font-size:18px;line-height:28px}#dslc-content #dslc-main .internal-banners .text p.link a{padding:8px 10px;border-radius:5px;margin-left:5px;font-size:16px;line-height:26px}#dslc-content #dslc-main .internal-banners .text p.link::after{height:50px !important;width:110px !important;margin-left:15px}#dslc-content #dslc-main .dslc-posts .dslc-post{width:calc(50% - 20px) !important;margin-right:10px;margin-bottom:10px}}@media(max-width: 1024px){#lg-counter{display:none !important}.lg-toolbar{padding:10px 0}.lg-toolbar.group{background:#333}#dslc-content #dslc-header .dslc-modules-section{background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 10%, rgb(45, 45, 45) 95%);background-color:rgba(0,0,0,0) !important}#dslc-content #dslc-header .logo{display:inline-block;vertical-align:middle;width:calc(100% - 60px);filter:invert(1) brightness(10)}#dslc-content #dslc-header .hamburger-menu .hamburger{padding:5px 0px 10px 0px}#dslc-content #dslc-header.dslc-header-pos-fixed{position:absolute;top:0;left:0;width:100%;z-index:1000}#dslc-content #dslc-main .internal-banners .text h1{visibility:visible}#dslc-content #dslc-main .internal-banners .text h1:first-child{font-size:35px;line-height:40px}#dslc-content #dslc-main .our-experience{padding-top:80px !important;padding-bottom:40px !important}#dslc-content #dslc-main .our-experience .text{margin-bottom:40px}#dslc-content #dslc-main .our-experience .text h2{font-size:30px;line-height:40px}#dslc-content #dslc-main .our-experience .carousel{width:100%;height:auto;padding-left:0}#dslc-content #dslc-main .our-experience .carousel .dslc-module-shortcode{padding-left:0;width:100%}#dslc-content #dslc-main .our-experience .carousel .owl-item .sa_hover_container{background-size:120px auto !important;padding:140px 10% 30px !important}#dslc-content #dslc-main .our-experience .carousel .owl-item .sa_hover_container h4{font-size:20px;line-height:30px}#dslc-content #dslc-main .our-experience .carousel .owl-item .sa_hover_container p{font-size:18px;line-height:28px}#dslc-content #dslc-main .more-projects{background-size:auto 105% !important}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content{height:calc(100vh - 72px)}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description h5{font-size:18px;line-height:28px}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description h4{font-size:20px;line-height:30px}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description p{font-size:18px;line-height:28px}#dslc-content #dslc-main .more-projects .text.link .dslc-text-module-content h4{font-size:20px;line-height:30px}#dslc-content #dslc-main .more-projects.move{background-size:auto 106% !important}#dslc-content #dslc-main .our-projects{padding-bottom:40px}#dslc-content #dslc-main .our-projects .text.title h2{font-size:30px;line-height:40px;margin-bottom:15px}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item{border-radius:15px}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item .post-info{display:block}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item .post-info .title{text-align:center;font-size:16px;line-height:26px;padding:0px 5%}#dslc-content #dslc-main .our-projects .grid-plus-container .grid-post-item .post-info .excerpt{text-align:center}#dslc-content #dslc-main .gallery{padding-bottom:40px}#dslc-content #dslc-main .gallery .text.title{padding:0 0 30px 0}#dslc-content #dslc-main .gallery .text.title h2{font-size:30px;line-height:40px}#dslc-content #dslc-main .carousel-latest-entries .title h2{font-size:30px;line-height:40px}#dslc-content #dslc-main .carousel-latest-entries .carousel{height:auto;overflow:auto}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item{height:400px !important;border-radius:15px;width:100% !important}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text{background:url(../../../../uploads/2023/02/arrow-read-more.svg) no-repeat 170px 95%/auto 25px}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text h4{font-size:25px;line-height:35px}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text p{font-size:18px;line-height:28px}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text a{display:inline-block;font-size:18px;line-height:28px;width:150px;padding:8px 15px;border-radius:10px;margin-top:20px}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text.bottom{width:90% !important;bottom:30px;left:5%}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text:hover{background:url(../../../../uploads/2023/02/arrow-read-more.svg) no-repeat 160px 95%/auto 25px}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item.first-item .item,#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item.second-item .item{width:100% !important}#dslc-content #dslc-main .table-products .dslc-valign-middle,#dslc-content #dslc-main .table-products .dslc-valign-{display:block;width:100%}#dslc-content #dslc-main .table-products .text{display:block;width:calc(100% - 30px)}#dslc-content #dslc-main .table-products .text h2{font-size:30px !important;line-height:40px !important;padding:20px 0 !important;margin-top:0 !important;margin-right:0 !important;border-right:0 !important}#dslc-content #dslc-main .table-products .text h5{font-size:18px;line-height:28px}#dslc-content #dslc-main .table-products .text.title{display:block;width:100%}#dslc-content #dslc-main .table-products .text.detail{margin-bottom:15px;width:calc(100% - 30px)}#dslc-content #dslc-main .table-products .text.detail h5{font-size:18px;line-height:28px}#dslc-content #dslc-main .dslc-posts .dslc-post{width:100% !important;margin-right:0;margin-bottom:20px;border-radius:15px !important}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-thumb-inner{height:350px}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-main .dslc-cpt-post-main-inner{left:5% !important;bottom:30px !important;width:90% !important}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-title h2{font-size:25px;line-height:35px}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-excerpt{font-size:18px;line-height:28px}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-read-more a{padding:6px 20px;border-radius:5px;font-size:18px;line-height:28px}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-read-more::after{width:80px;height:30px}#dslc-content #dslc-main .internal-banners .text .link.p{width:70%}#dslc-content #dslc-footer .contact-us .dslc-col.dslc-valign-top{width:50%}#dslc-content #dslc-footer .contact-us .dslc-col.dslc-valign-middle{display:block;width:100%}#dslc-content #dslc-footer .contact-us .text h2{font-size:30px;line-height:40px}#dslc-content #dslc-footer .contact-us .text h4{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .text p{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .text p img{width:30px}#dslc-content #dslc-footer .contact-us .text p strong{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .text h5{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .text h3{font-size:30px;line-height:40px;word-wrap:break-word}#dslc-content #dslc-footer .contact-us .text.phone .back h3{font-size:30px;line-height:40px}#dslc-content #dslc-footer .contact-us .cf-block{display:block;height:auto;padding:80px 10% 0}#dslc-content #dslc-footer .contact-us .cf-block .dslc-module-shortcode{top:auto;transform:none}#dslc-content #dslc-footer .contact-us .cf-block form label{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .cf-block form label b{margin-left:10px;margin-bottom:10px}#dslc-content #dslc-footer .contact-us .cf-block form input,#dslc-content #dslc-footer .contact-us .cf-block form textarea{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .cf-block form textarea{height:80px}#dslc-content #dslc-footer .contact-us .cf-block form input[type=submit]{width:130px;padding:8px 0px;margin-top:20px;border-radius:10px}#dslc-content #dslc-footer .copyright{position:relative !important;bottom:auto !important;left:auto !important;margin-top:30px;padding:20px 5%;float:left !important;width:100% !important}#dslc-content #dslc-footer .copyright h4{text-align:center}#dslc-content #dslc-footer .subscribe{padding:60px 5% !important}#dslc-content #dslc-footer .subscribe .text{display:block;width:100%}#dslc-content #dslc-footer .subscribe .text h2{display:block;margin-bottom:20px;text-align:left;font-size:25px;line-height:35px}#dslc-content #dslc-footer .subscribe .cfs-block{display:block;width:100%}#dslc-content #dslc-footer .subscribe .cfs-block form label{display:block !important;width:100% !important;margin-right:0 !important;margin-bottom:20px !important;font-size:18px;line-height:28px}#dslc-content #dslc-footer .subscribe .cfs-block form label b{margin-left:20px;margin-bottom:10px}#dslc-content #dslc-footer .subscribe .cfs-block form input{font-size:18px;line-height:28px}#dslc-content #dslc-footer .subscribe .cfs-block form input[type=submit]{margin-top:0px;width:180px}#dslc-module-612e3dfe28d .dslc-separator{padding-bottom:15px !important;margin-bottom:15px !important}#dslc-module-d79539e2e36 .dslc-separator{padding-bottom:20px !important;margin-bottom:20px !important}.single-post .banner-entry .dslc-modules-area{height:calc(80vh - 30px)}.single-post .banner-entry .dslc-tp-thumbnail{height:calc(80vh - 30px)}.single-post .banner-entry .dslc-module-DSLC_TP_Title{width:80%;right:auto;bottom:30px;top:auto;left:5%;transform:none}.single-post .banner-entry .dslc-module-DSLC_TP_Title h1{font-size:40px !important;line-height:50px !important;letter-spacing:1px}.single-post .text-entry{padding-left:10% !important;padding-right:10% !important}.single-post .text-entry .meta-data-post div.user{display:block;width:100%;margin-bottom:15px}.single-post .text-entry .dslc-module-DSLC_TP_Content img{border-radius:10px}.single-post .text-entry .dslc-module-DSLC_TP_Content #dslc-theme-content-inner .col{display:block;width:100%}.menu-social{width:50px;background:rgba(51,51,51,.6)}}@media(max-width: 768px){#dslc-content #dslc-main .more-projects .text.link .dslc-text-module-content{padding:20px 0}#dslc-content #dslc-main .more-projects .text.link .dslc-text-module-content h4::after{display:none}#dslc-content #dslc-main .more-projects .text.project{display:block;width:100%;height:300px;float:none}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content{height:300px;border-top:1px solid #fff;border-bottom:1px solid #fff}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content::before{background:rgba(51,51,51,.1);z-index:1}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description{padding:30px 10%;opacity:1;z-index:2}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description *{color:#fff}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description h5{color:#fff}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description h4{color:#fff}#dslc-content #dslc-main .more-projects .text.project .dslc-text-module-content .description p{color:#fff}#dslc-content #dslc-main .more-projects .text.project.on .dslc-text-module-content{border-left:none;border-right:none;border-top:none;border-bottom:none;background-color:rgba(51,51,51,.8);border-top:1px solid rgba(51,51,51,.8);border-bottom:1px solid rgba(51,51,51,.8);overflow:hidden}#dslc-content #dslc-main .more-projects .text.project.on .dslc-text-module-content::before{background:rgba(51,51,51,.6) !important;z-index:1}#dslc-content #dslc-main .more-projects .text.project.on .description{background:none}#dslc-content #dslc-main .more-projects .text.project.on::before{background:rgba(51,51,51,.8)}#dslc-content #dslc-main .more-projects .text.project.visible .dslc-text-module-content{opacity:1}#dslc-content #dslc-main .more-projects .text.project.visible .dslc-text-module-content::before{background:rgba(51,51,51,.1)}#dslc-content #dslc-main .about-us .background-parallax{height:auto}#dslc-content #dslc-main .about-us .background-parallax .context{background:url(../../../../uploads/2023/02/background-e1680107910154.png) no-repeat 30% 100%/100% auto !important;padding-bottom:250px;display:block}#dslc-content #dslc-main .about-us .background-parallax .context .background{display:none}#dslc-content #dslc-main .about-us .background-parallax .context .foreground{display:none}#dslc-content #dslc-main .about-us .background-parallax .context .text{margin-top:0;padding:100px 10%}#dslc-content #dslc-main .about-us .background-parallax .context .text h2{font-size:40px;line-height:50px;margin-top:0;display:block;width:100%;text-align:center;margin-bottom:40px}#dslc-content #dslc-main .about-us .background-parallax .context .text h4{font-size:30px;line-height:40px}#dslc-content #dslc-main .about-us .background-parallax .context .text p{font-size:18px;line-height:28px}#dslc-content #dslc-main .about-us .background-parallax .context .text .box{display:block;width:100%;float:none;text-align:center}#dslc-content #dslc-main .about-us .background-parallax::before{display:none}#dslc-content #dslc-main .about-us .background-parallax::after{height:100%}#dslc-content #dslc-footer .contact-us .dslc-col.dslc-valign-top{width:100%}#dslc-content #dslc-footer .contact-us .dslc-col.dslc-valign-middle{display:block;width:100%}#dslc-content #dslc-footer .contact-us .text{height:300px}#dslc-content #dslc-footer .contact-us .text .dslc-text-module-content{height:300px}#dslc-content #dslc-footer .contact-us .text h2{font-size:30px;line-height:40px}#dslc-content #dslc-footer .contact-us .text h4{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .text p{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .text p img{width:30px}#dslc-content #dslc-footer .contact-us .text p strong{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .text h5{font-size:18px;line-height:28px}#dslc-content #dslc-footer .contact-us .text h3{font-size:30px;line-height:40px;word-wrap:break-word}#dslc-content #dslc-footer .contact-us .text.title{height:160px}#dslc-content #dslc-footer .contact-us .text.title .dslc-text-module-content{height:160px}#dslc-content #dslc-footer .contact-us .text.address img{width:27px !important}#dslc-content #dslc-footer .contact-us .text.address .face{padding:50px 10% 0 !important}#dslc-content #dslc-footer .contact-us .text.phone .back h3{font-size:30px;line-height:40px}#dslc-content #dslc-footer .contact-us .text.mail .back h3{font-size:30px;line-height:40px}#dslc-content #dslc-footer .contact-us .text.scene{perspective:300px}#dslc-content #dslc-footer .contact-us .text.scene .dslc-text-module-content{transition:transform .2s}#dslc-content #dslc-footer .contact-us .text.scene .dslc-text-module-content .face{padding:60px 10% 0 !important}}@media(max-width: 480px){.dslc-col,.dslc-no-columns-spacing .dslc-col{margin-bottom:0}#dslc-content #dslc-main .about-us .background-parallax{height:auto}#dslc-content #dslc-main .about-us .background-parallax .context{background:url(../../../../uploads/2023/02/background-e1680107910154.png) no-repeat 30% 100%/auto 400px !important;padding-bottom:300px}#dslc-content #dslc-main .banner-video .center{position:absolute;top:auto;bottom:calc(60px + 10%);transform:none}#dslc-content #dslc-main .banner-video .text h1{display:inline-block;font-size:38px;line-height:45px;visibility:hidden;word-wrap:break-word;letter-spacing:1;width:330px}#dslc-content #dslc-main .banner-video .text h1.fadeInUp{visibility:visible !important}#dslc-content #dslc-main .banner-video .text h1.sm{display:inline-block;font-size:25px;line-height:30px}#dslc-content #dslc-main .banner-video .text.line{margin-top:-62px}#dslc-content #dslc-main .banner-video .text.line .dslc-text-module-content{width:99.8%;border-radius:20px 20px 0px 0px;padding-top:20px;padding-bottom:20px;overflow:hidden}#dslc-content #dslc-main .banner-video .text.line .dslc-text-module-content h5{letter-spacing:1px;font-size:12px}#dslc-content #dslc-main .banner-video .text.line .dslc-text-module-content::after{background:#ffc639}#dslc-content #dslc-main .banner-video .text .link::after{width:110px;margin-left:15px}#dslc-content #dslc-main .table-products{padding-left:10% !important;padding-right:10% !important}#dslc-content #dslc-main .table-products .text h5{text-align:left}#dslc-content #dslc-main .table-products .text.detail h5 strong{float:none;display:block}#dslc-content #dslc-main .dslc-posts .dslc-post{width:100% !important;margin-right:0;margin-bottom:20px;border-radius:15px !important}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-thumb-inner{height:350px}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-post-main .dslc-cpt-post-main-inner{left:5% !important;bottom:30px !important;width:90% !important}#dslc-content #dslc-main .dslc-posts .dslc-post .dslc-cpt-post-title h2 a{font-size:25px;line-height:30px}#dslc-content #dslc-main .internal-banners .text .link.p{width:90%}#dslc-content #dslc-main .carousel-latest-entries{padding-top:40px;padding-bottom:40px}#dslc-content #dslc-main .carousel-latest-entries .title{padding:0 0 30px 0}#dslc-content #dslc-main .carousel-latest-entries .owl-theme .owl-dots{margin-top:20px}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item{height:450px !important}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text{background:url(../../../../uploads/2023/02/arrow-read-more.svg) no-repeat 170px 96.5%/auto 25px}#dslc-content #dslc-main .carousel-latest-entries .last-entries .owl-item .item .text:hover{background:url(../../../../uploads/2023/02/arrow-read-more.svg) no-repeat 160px 96.5%/auto 25px}#dslc-content #dslc-footer .contact-us .text h3{font-size:26px;line-height:36px}#dslc-content #dslc-footer .contact-us .text.scene .dslc-text-module-content .face{padding:60px 10% 0 !important}#dslc-content #dslc-footer .contact-us .text.address .dslc-text-module-content .face{padding:40px 10% 0 !important}#dslc-content #dslc-footer .contact-us .cf-block form .block label{display:block;width:100%}.single-post .banner-entry .dslc-module-DSLC_TP_Title h1{font-size:35px !important;line-height:45px !important}}/*# sourceMappingURL=main.css.map */
