@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&amp;family=Poppins:wght@100;200;300;400;500;600;700;800;900&amp;family=Lora:wght@400;500;600;700&amp;display=swap");
html,body{width:100%;height:100%}body{overflow-x:hidden;position:relative;z-index:1;background:#EBE5DC;min-height:100%}img{width:auto;max-width:100%;height:auto}.container-fluid{padding:0 60px}@media (min-width: 1600px){.container-fluid{padding:0 70px}}@media (min-width: 1920px){.container-fluid{max-width:1780px}}@media (max-width: 1199.98px){.container-fluid{padding:0 50px}}@media (max-width: 991.98px){.container-fluid{padding:0 40px}}@media (max-width: 767.98px){.container-fluid{padding:0 30px}}.section{padding:90px 0}@media (max-width: 1199.98px){.section{padding:70px 0}}@media (max-width: 991.98px){.section{padding:50px 0}}.section-sm{padding:70px 0}@media (max-width: 1199.98px){.section-sm{padding:50px 0}}@media (max-width: 991.98px){.section-sm{padding:30px 0}}.section-xs{padding:50px 0}@media (max-width: 1199.98px){.section-xs{padding:40px 0}}@media (max-width: 991.98px){.section-xs{padding:30px 0}}.styled-box{padding:30px;border-right:1px solid black;border-bottom:1px solid black}.styled-box.style-2{border-right:0;border-left:1px solid black}.cursors{z-index:1000;position:absolute;top:0;left:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;-webkit-transition:linear 0.1s;transition:linear 0.1s}.cursors .mouse-caption,.cursors img{position:absolute;top:0;left:0;margin-left:8px}.cursors .mouse-caption{backdrop-filter:blur(5px);background:rgba(235,229,220,0.5);padding:20px 24px}.cursors .mouse-caption *{margin:0}.cursors img{min-width:300px;width:300px;-webkit-transition:linear 0.1s;transition:linear 0.1s}@media (max-width: 991.98px){.cursors{display:none}}input:not(.form-check-input),textarea{background:transparent;width:100%;margin-bottom:1rem;padding:14px 24px;border:1px dashed rgba(0,0,0,0.4);border-radius:26px;box-shadow:none;font:400 16px "Open Sans",sans-serif;-webkit-transition:ease-out 0.12s;transition:ease-out 0.12s}input:not(.form-check-input):focus,input:not(.form-check-input):active,textarea:focus,textarea:active{outline:0;box-shadow:none}textarea{height:180px}input:not(.form-check-input),textarea,.form-control{color:#525456}input:not(.form-check-input)::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:#818385}input:not(.form-check-input)::-moz-placeholder,textarea::-moz-placeholder,.form-control::-moz-placeholder{color:#818385}input:not(.form-check-input):-ms-placeholder,textarea:-ms-placeholder,.form-control:-ms-placeholder{color:#818385}input:not(.form-check-input)::-ms-placeholder,textarea::-ms-placeholder,.form-control::-ms-placeholder{color:#818385}input:not(.form-check-input)::placeholder,textarea::placeholder,.form-control::placeholder{color:#818385}input:not(.form-check-input):focus,textarea:focus,.form-control:focus{border-color:black}label{font-size:15px}.submit-result span{display:none;-webkit-transition:ease-out 0.2s;transition:ease-out 0.2s}.submit-result span.show-result{margin-top:24px;display:block}.submit-result span#success{color:#32cd32}.submit-result span#error{color:#E32227}.submit-result span .error-color{background:rgba(255,0,0,0.1)}ul{margin:0}ul[class*=' list-'],ul[class^='list-']{padding:0}ul.list-unstyled li{list-style-type:none;margin-bottom:6px}ul.list-unstyled li:last-child{margin-bottom:0}ul[class*=' list-inline'] li,ul[class^='list-inline'] li{display:inline-block}ul.list-inline-sm li{padding-right:4px}ul.list-inline-sm li:last-child{padding-right:0}ul.list-inline li{padding-right:8px}ul.list-inline li:last-child{padding-right:0}ul.list-inline-lg li{padding-right:12px}ul.list-inline-lg li:last-child{padding-right:0}ul.list-inline-dash li{padding-right:2px}ul.list-inline-dash li:last-child{padding-right:0}ul.list-inline-dash li:before{content:'-';padding-right:6px}ul.list-inline-dash li:first-child:before{display:none}body{color:#525456;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;letter-spacing:0}h1,h2,h3,h4,h5,h6{color:black;font-family:"Lora",serif;font-weight:600}@media (max-width: 991.98px){h1,h2,h3,h4,h5,h6{margin-bottom:6px}}p{margin:0;line-height:1.74}@media (max-width: 991.98px){p{line-height:1.6}}.uppercase{letter-spacing:1px;text-transform:uppercase}.font-small{font-size:0.9em;line-height:1.7}@media (max-width: 991.98px){.font-small{font-size:0.9em;line-height:1.7}}.font-large{font-size:1.063em;line-height:1.6}@media (max-width: 991.98px){.font-large{font-size:1.063em}}.sm-heading{font-family:"Poppins",sans-serif;font-size:0.9em;font-weight:500;line-height:1.7;letter-spacing:1px;text-transform:uppercase}i{display:inline-block;color:black}.icon-4xl i{font-size:2.4em}.icon-3xl i{font-size:2.13em}.icon-2xl i{font-size:1.86em}.icon-xl i{font-size:1.6em}.icon-lg i{font-size:1.33em}.icon-sm i{font-size:0.9em}a{color:black;-webkit-transition:linear 0.1s;transition:linear 0.1s;text-decoration:none}a:hover{color:rgba(0,0,0,0.7);text-decoration:none}button{background:transparent;box-shadow:none;border:0;padding:0;cursor:pointer}a:focus,a:active,button:focus,button:active{box-shadow:none;outline:0}.button{position:relative;display:inline-block;overflow:hidden;background:black;border-radius:40px;padding:12px 28px;color:white;font-family:"Lora",serif;font-weight:500;-webkit-transition:ease-out 0.12s;transition:ease-out 0.12s}.button:hover{background:rgba(0,0,0,0.9);color:white}.button.button-outline{background:transparent;border:1px dashed black;color:black}.button.button-outline:hover{background:black;color:white}.button.button-lg{padding:14px 32px}.button-circle{position:relative;display:inline-block;overflow:hidden;background:black;width:50px;height:50px;border-radius:50%;text-align:center;line-height:50px;color:white;-webkit-transition:ease-out 0.12s;transition:ease-out 0.12s}.button-circle:hover{background:rgba(0,0,0,0.9);color:white}.button-circle.button-circle-outline{background:transparent;border:1px dashed black;color:black}.button-circle.button-circle-outline:hover{background:black;color:white}.client-box a img{opacity:0.5;width:100%;-webkit-transition:ease-out 0.12s;transition:ease-out 0.12s}.client-box a:hover img{opacity:1}.clients-slider{margin:0 90px}@media (max-width: 991.98px){.clients-slider{margin:0 70px}}.clients-prev,.clients-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;background:transparent;width:40px;height:40px;border-radius:50%;border:1px dashed black;text-align:center;line-height:40px;color:black;-webkit-transition:ease-out 0.12s;transition:ease-out 0.12s}.clients-prev i,.clients-next i{color:black;-webkit-transition:ease-out 0.12s;transition:ease-out 0.12s}.clients-prev:hover,.clients-next:hover{background:black;color:white}.clients-prev:hover i,.clients-next:hover i{color:white}.clients-prev{left:0}.clients-next{right:0}.lightbox-item{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lightbox-item img{-webkit-transform:scale(1);transform:scale(1);width:100%;-webkit-transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.lightbox-item a{display:block}.lightbox-item .lightbox-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);backdrop-filter:blur(3px);background:rgba(0,0,0,0.2);width:60px;height:60px;border-radius:50%;text-align:center;line-height:60px;color:white}.lightbox-item .lightbox-icon *{color:white}.lightbox-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gmap{width:100%}.gmap-sm{height:350px}.gmap-md{height:400px}.gmap-lg{height:450px}@media (max-width: 991.98px){.gmap-sm{height:300px}.gmap-md{height:350px}.gmap-lg{height:400px}}.header-placeholder{height:80px}.header{z-index:991;position:fixed;top:0;right:0;left:0;backdrop-filter:blur(8px);background:rgba(235,229,220,0.5);width:100%;height:80px;padding:20px 0;text-align:center}.header .container-fluid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;height:100%}.header .header-logo{display:inline-flex}.header .header-logo *{margin-bottom:0}.header .header-logo img{max-height:42px}.header .header-menu{position:absolute}.header .header-menu .nav{font-size:1.063em;font-family:"Lora",serif;font-weight:500}.header .header-menu .nav .nav-item{position:relative}.header .header-menu .nav .nav-item .nav-link{padding:0;color:#1c1e20}@media (min-width: 992px){.header .header-menu{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:inline-flex;align-items:center}.header .header-menu .nav .nav-item{margin-bottom:0;margin-left:24px}.header .header-menu .nav .nav-item:first-child{margin-left:0}.header .header-menu .nav .nav-item .nav-link{position:relative}.header .header-menu .nav .nav-item .nav-link:before{content:'';position:absolute;right:0;bottom:-1px;left:0;background:black;height:1px;-webkit-animation:line-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) both;animation:line-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) both}.header .header-menu .nav .nav-item .nav-link:hover{color:black}.header .header-menu .nav .nav-item .nav-link:hover:before{width:100%;-webkit-animation:line-in 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) both;animation:line-in 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) both}.header .mobile-nav-toggle{display:none}}@media (max-width: 991.98px){.header-placeholder{height:70px}.header{height:70px;padding:16px 0}.header .header-menu{display:none;top:100%;left:0;background:rgba(235,229,220,0.9);width:100%}.header .header-menu.show{display:block}.header .header-menu .nav{padding:16px 0}.header .header-menu .nav .nav-item{display:block;width:100%;margin-bottom:8px}.header .header-menu .nav .nav-item:last-child{margin-bottom:0}.header .mobile-nav-toggle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:inline-block;width:26px;height:26px}.header .mobile-nav-toggle span{display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:10px}.header .mobile-nav-toggle span:before,.header .mobile-nav-toggle span:after{content:'';position:absolute;left:0;background:black;width:100%;height:2px;-webkit-transition:linear 0.1s;transition:linear 0.1s}.header .mobile-nav-toggle span:before{top:0}.header .mobile-nav-toggle span:after{bottom:0;-webkit-transform:scaleX(0.7);transform:scaleX(0.7)}.header .mobile-nav-toggle:hover span:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header .mobile-nav-toggle.active span:before,.header .mobile-nav-toggle.active span:after{top:50%}.header .mobile-nav-toggle.active span:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header .mobile-nav-toggle.active span:after{-webkit-transform:translateY(-50%) rotate(-45deg) scaleX(1);transform:translateY(-50%) rotate(-45deg) scaleX(1)}}.custom-spacing{margin:-30px}.custom-spacing .portfolio-item,.custom-spacing .custom-col{padding:30px}@media (min-width: 1600px){.custom-spacing{margin:-35px}.custom-spacing .portfolio-item,.custom-spacing .custom-col{padding:35px}}@media (max-width: 1199.98px){.custom-spacing{margin:-25px}.custom-spacing .portfolio-item,.custom-spacing .custom-col{padding:25px}}@media (max-width: 991.98px){.custom-spacing{margin:-20px}.custom-spacing .portfolio-item,.custom-spacing .custom-col{padding:20px}}@media (max-width: 767.98px){.custom-spacing{margin:-15px}.custom-spacing .portfolio-item,.custom-spacing .custom-col{padding:15px}}.filter ul{margin:0;padding:0}.filter ul li{position:relative;display:inline-block;border:1px dashed black;border-radius:2em;margin:0 7px 10px 0;padding:0.5em 1em;font-family:"Lora",serif;font-weight:500;color:black;cursor:pointer;-webkit-transition:linear 0.1s;transition:linear 0.1s}.filter ul li:hover,.filter ul li.mixitup-control-active{background:black;color:white}.portfolio-box{position:relative}.portfolio-box a{display:block}.portfolio-box .portfolio-img{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.portfolio-box .portfolio-img img{-webkit-transform:scale(1);transform:scale(1);width:100%;-webkit-transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.portfolio-box:hover .portfolio-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.portfolio-box .portfolio-mobile-caption{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;padding-top:8px}.portfolio-box .portfolio-mobile-caption *{margin:0}@media (min-width: 992px){.portfolio-box .portfolio-mobile-caption{display:none}}body:after{content:'';position:fixed;top:0;left:0;z-index:998;background:#EBE5DC;width:100%;height:100%}body.loaded:after{display:none}.preloader{position:fixed;top:0;left:0;z-index:999;visibility:visible;opacity:1;background:#EBE5DC;width:100%;height:100%;text-align:center}.preloader div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px}.preloader div span{display:inline-block;width:50px;height:50px;border:1px solid;border-radius:50%;border-color:#000 rgba(0,0,0,0.2) #000 rgba(0,0,0,0.2);-webkit-animation:loader-spin 650ms infinite linear;animation:loader-spin 650ms infinite linear}.loaded .preloader{visibility:hidden;opacity:0;-webkit-transition:ease-out 0.4s;transition:ease-out 0.4s}@keyframes loader-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.bg-theme{background:#EBE5DC}.font-family-primary{font-family:"Open Sans",sans-serif}.font-family-secondary{font-family:"Poppins",sans-serif}.font-family-tertiary{font-family:"Lora",serif}.fw-medium{font-weight:500}.fw-semi-bold{font-weight:600}.letter-spacing-05{letter-spacing:0.5px}.letter-spacing-1{letter-spacing:1px}.letter-spacing-2{letter-spacing:2px}.letter-spacing-3{letter-spacing:3px}.letter-spacing-4{letter-spacing:4px}.line-height-100{line-height:1}.line-height-110{line-height:1.1}.line-height-120{line-height:1.2}.line-height-130{line-height:1.3}.line-height-140{line-height:1.4}*.text-white-09{color:rgba(255,255,255,0.9)}*.text-white-08{color:rgba(255,255,255,0.8)}*.text-white-07{color:rgba(255,255,255,0.7)}*.text-white-06{color:rgba(255,255,255,0.6)}*.text-white-05{color:rgba(255,255,255,0.5)}*.text-white-04{color:rgba(255,255,255,0.4)}*.text-white-03{color:rgba(255,255,255,0.3)}*.text-white-02{color:rgba(255,255,255,0.2)}*.text-white-01{color:rgba(255,255,255,0.1)}*.text-black{color:black}*.text-black-09{color:rgba(0,0,0,0.9)}*.text-black-08{color:rgba(0,0,0,0.8)}*.text-black-07{color:rgba(0,0,0,0.7)}*.text-black-06{color:rgba(0,0,0,0.6)}*.text-black-05{color:rgba(0,0,0,0.5)}*.text-black-04{color:rgba(0,0,0,0.4)}*.text-black-03{color:rgba(0,0,0,0.3)}*.text-black-02{color:rgba(0,0,0,0.2)}*.text-black-01{color:rgba(0,0,0,0.1)}*.text-primary{color:#525456}@media (min-width: 992px){.link-hover{z-index:1;position:relative}.link-hover:before{content:'';position:absolute;right:0;bottom:-1px;left:0;background:black;height:1px;-webkit-animation:line-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) both;animation:line-out 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) both}.link-hover:hover{color:black}.link-hover:hover:before{width:100%;-webkit-animation:line-in 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) both;animation:line-in 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) both}}@-webkit-keyframes line-out{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes line-out{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@-webkit-keyframes line-in{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes line-in{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}
