@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css";nav{display:flex;justify-content:space-between;padding:12px 48px;align-items:center}nav .logo img{max-width:100px}nav .logo ul{display:none;position:absolute;top:50%;transform:translateY(-50%);left:60px;text-align:start}nav .logo ul li{font-size:16px;font-weight:700;font-family:var(--jost-font);text-transform:uppercase;letter-spacing:1px;position:relative;margin:0;padding:6px;width:100%;color:#00000080;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;cursor:pointer}nav .logo ul li a span{position:absolute;width:100%;height:100%;background-color:var(--secondary-color);color:var(--primary-color);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transform-origin:center;transition:all cubic-bezier(.1,.5,.5,1) .4s;display:flex;flex-direction:column;justify-content:center;top:0;left:0}nav .logo ul li:hover a span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.lang_switcher{margin-right:12px}.lang_switcher .lang_label{font-size:24px;font-weight:700;font-family:var(--jost-font);-webkit-user-select:none;user-select:none;cursor:pointer}.lang_switcher button{max-width:40px;max-height:40px}.lang_switcher .p-speeddial-list img,.lang_switcher .p-speeddial-list li{max-width:35px!important;max-height:35px!important;width:100%!important;height:100%!important;cursor:pointer}.p-button:focus{box-shadow:none}.speeddial-lang{top:35px}@media screen and (max-width: 1250px){nav{padding:12px}nav .logo ul{left:30px}}@media screen and (max-width: 1000px){nav{padding:12px}nav .logo ul{display:none!important}.menu_bars img{max-width:50px}.menu_mobile{position:fixed;z-index:100002;background-color:var(--secondary-color);top:0;left:0;width:100%;height:0;-webkit-transition:height .3s ease;transition:height .3s ease;color:var(--black-color)}.menu_mobile.opened{height:100%}.menu_mobile .menu_mobile_inner{background-color:var(--secondary-color)}.menu_mobile .menu_mobile_inner{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;text-align:center;overflow:hidden}.menu_mobile_inner a,.menu_mobile_inner .menu_mobile_nav_area li:before{color:var(--black-color);font-weight:600}.menu_mobile_close{display:block;cursor:pointer;width:5em;height:5em;line-height:5em;text-align:center;position:absolute;z-index:1;top:0;right:0}.menu_mobile_close:before,.menu_mobile_close:after{border-color:var(--black-color)}.menu_mobile_close:before,.menu_mobile_close:after{content:" ";position:absolute;z-index:2;top:50%;left:38%;width:25%;height:0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin-top:-1px;border-top:2px solid var(--black-color)}.menu_mobile_close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu_mobile_close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu_mobile .sc_layouts_logo{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:1em!important}.menu_mobile .sc_layouts_logo img{width:100%;max-width:100px}.menu_mobile .sc_layouts_logo img:first-child{margin-top:4em!important}.menu_mobile .sc_layouts_logo img:last-child{max-width:200px;margin-top:1em}.menu_mobile .menu_mobile_nav_area{position:relative;top:auto;height:fit-content;max-height:none;margin:1em 0 0;-webkit-transform:none;transform:none}.menu_mobile .menu_mobile_nav_area ul{margin:0 auto;padding:0;list-style:none;width:auto}.menu_mobile .menu_mobile_nav_area li{margin-bottom:0;width:auto}.menu_mobile .menu_mobile_nav_area li a.active{color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.menu_mobile .menu_mobile_nav_area .open_child_menu{display:block;position:absolute;z-index:1;top:0;right:0;width:25px;height:25px;line-height:1em;text-align:center;padding:.25em;background-color:#ffffff1a;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.menu_mobile .menu_mobile_nav_area .open_child_menu:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}.menu_mobile .menu_mobile_nav_area ul ul{margin:0}.menu_mobile .menu_mobile_nav_area>ul>li li>a{padding-left:1em;padding-top:.25em;padding-bottom:.25em}.menu_mobile .menu_mobile_nav_area li{width:80vw}.menu_mobile .menu_mobile_nav_area li>a{font-size:1.25em;line-height:1.5em;padding:1px 2.5em 1px 0;text-transform:uppercase;letter-spacing:3px;position:relative;display:flex;justify-content:space-between;width:100%;text-align:left;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:fit-content}.menu_mobile .menu_mobile_nav_area a:hover>.open_child_menu{background-color:#fff3}.open_child_menu_active{color:var(--primary-color);content:""!important;font-family:"Font Awesome 5 Free";font-weight:900}.menu_mobile .book_btn{color:var(--primary-color);font-size:30px}.menu_mobile .book_btn:before,.menu_mobile .book_btn:after{font-size:32px}.menu_mobile .contacts{display:flex;flex-direction:column;gap:12px;position:absolute;bottom:24px;left:24px}.menu_mobile .contacts .icon_box{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;align-items:center;text-align:start;background:var(--secondary-color)}.menu_mobile .contacts .icon_box img{max-width:30px}.menu_mobile .contacts .phones-wrapper{display:flex;flex-direction:column}.mobile_menu .contacts p{font-size:16px;color:var(--black-color)!important}.speeddial-lang{right:80px}}@media screen and (max-width: 550px){.menu_mobile .menu_mobile_nav_area{margin-top:2em;padding-top:0!important}.menu_mobile .menu_mobile_nav_area>ul>li>a{font-size:18px;line-height:1.5em}}.about p{font-size:16px;color:var(--primary-color);text-align:center;font-weight:500;line-height:1.6;letter-spacing:.05em;margin:1em auto;width:80%}@media screen and (max-width: 1000px){.about p{width:100%}}.clients-list{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;width:100%}.client-card{height:300px;width:300px;position:relative;background-color:#fff}.client-content{position:absolute;width:100%;height:100%;box-shadow:0 0 15px #0000001a;transition:transform 1s;transform-style:preserve-3d}.client-card:hover .client-content{transform:rotateY(180deg);transition:transform .5s}.client-front,.client-back{position:absolute;height:100%;width:100%;backface-visibility:hidden;object-fit:cover;object-position:center;background-repeat:no-repeat;padding:24px}.client-back{color:#fff;transform:rotateY(180deg)}@media screen and (max-width: 768px){.client-card{width:100%}.client-front,.client-back{display:flex;justify-content:center}}*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;vertical-align:baseline}*{margin:0}a{text-decoration:none;color:inherit;transition:color .3s ease,background-color .3s ease,border-color .3s ease}p{margin:0}ul{margin:0;padding:0}li{list-style:none;margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:var(--jost-font)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.contact-section{position:relative}.contact-section form{margin:0 auto;width:75%}.contact-section .col-lg-6,.contact-section .col-lg-12{margin-top:24px}.contact-section .cont_wrap{width:100%}.contact-section .second_wrap{position:relative;-webkit-box-flex:1;flex-grow:1}.contact-section .contact_input{width:100%;height:40px;border-radius:2px;background-color:#f2f2f2;border:1px solid rgb(242,242,242);padding:16px;font-size:16px;font-weight:500;box-sizing:border-box;font-family:Inter,Inter Fallback,sans-serif}.contact-section textarea.contact_input{height:auto}.contact-section .contact_input:hover{border:1px solid var(--primary-color)}.contact-section .contact_input:focus{border:1px solid var(--primary-color);background-color:#fff;outline:none}.contact-section .contact_input:active+.magic{transform:translate(15px,-8px);background-color:#fff;font-size:12px;color:var(--primary-color);opacity:1}.contact-section .contact_input:focus+.magic{transform:translate(15px,-8px);background-color:#fff;font-size:12px;color:var(--primary-color);opacity:1}.contact-section .second_wrap label.has-value .search_text,.contact-section .second_wrap label:focus-within .search_text{transform:translate(15px,-8px);background-color:#fff;font-size:12px;color:var(--primary-color);opacity:1}.contact-section .second_wrap label.has-value input{background-color:#fff;border:1px solid var(--primary-color)}.contact-section .search_text{position:absolute;left:0;transform:translate(15px,15px);pointer-events:none;font-size:12px;font-weight:600;color:#9b9b9b;transition:transform .1s ease 0s,color .1s ease 0s,font-size .1s ease 0s,opacity .1s ease 0s;padding-left:4px;padding-right:4px;opacity:1}.contact-section .second_wrap label{width:100%;position:relative}.contact-section .search_btn{position:absolute;right:0;height:100%;padding:6px;width:36px;font-weight:600;border:none;background-color:var(--primary-color);color:var(--white-color)}.contact-section .col-lg-12 .animated-button{justify-content:center!important;background-color:transparent;border:none;padding:12px 36px;border:1px solid var(--primary-color);width:100%}.contact-section .icon-wrapper{display:flex;justify-content:center;margin-top:24px}.contact-section .icon-wrapper img{max-width:100px}.single-contact-info{height:120px;border:1px solid var(--secondary-color);position:relative;padding:20px 20px 20px 60px;margin-bottom:30px;text-transform:uppercase;-webkit-user-select:none;user-select:none;background-color:var(--white-color);box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px}.single-contact-info .icon_box{position:absolute;left:-10px;top:28px;width:60px;padding:12px;height:60px;line-height:60px;text-align:center;background:var(--secondary-color)}.single-contact-info .icon_box img{max-width:40px}.single-contact-info .text-box{display:table-cell}.single-contact-info a{color:var(--primary-color)}.single-contact-info a:hover{color:var(--tertiary-color)}.single-contact-info .text-box p{font-size:16px;color:var(--primary-color);text-align:start!important}.map{margin-top:48px!important;width:75%;margin:0 auto}@media screen and (max-width: 1350px){.contact-section form{width:100%}.map{margin:0;width:100%}}@media screen and (max-width: 1100px){.contact-section .row .col-md-4{width:100%;padding:0 30px}}.services .col-lg-6 img{max-height:350px}.services .col-lg-6{margin:12px 0}.services .service{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px;height:100%}.services .row{margin-top:36px}.services .column .card{min-height:380px}.services .card{width:100%;height:100%;padding:2em 1.5em;background:linear-gradient(#ffffff 50%,var(--primary-color) 50%);background-size:100% 200%;background-position:0 2.5%;border-radius:5px;box-shadow:0 0 35px #0000001f;cursor:pointer;transition:.5s}.services .content-wrapper{width:100%;height:100%;padding:8px;box-shadow:inset 0 0 0 1px #fff}.services .animated-button{margin-top:1em;justify-content:center!important;width:100%}.services h3{font-size:20px;font-weight:600;margin:1em 0}.services p{font-size:15px;line-height:1.6;letter-spacing:.03em}.services .icon-wrapper{position:relative;margin:auto;font-size:30px;height:3.5em;width:3.5em;color:#fff;border-radius:50%;display:grid;place-items:center;transition:.5s}.services .icon-wrapper img{height:100%;width:100%;max-width:80px;max-height:80px}.services .card:hover{background-position:0 100%}.services .card:hover .animated-button span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.services .card:hover .icon-wrapper{background-color:#fff;color:var(--primary-color)}.services .card:hover h3{color:#fff}.services .card:hover p{color:#f0f0f0}.service__details-thumb{position:relative;width:fit-content;margin:0 auto}.service__details-thumb-icon{position:absolute;top:0;left:60px;background:var(--primary-color);padding:15px 19px}.service-section p.service__details-description{font-size:18px;font-weight:500;letter-spacing:1.5px;color:var(--primary-color);margin:2rem 0}.service-section .col-lg-12 img{max-width:1000px;margin:0 auto;width:100%}.service__details-thumb-icon-wrapper{position:relative}.service-section .col-lg-12 .service__details-thumb-icon-wrapper img{max-width:65px}.service__details-thumb-icon-wrapper:before{content:"";width:0;height:0;position:absolute;border:51px solid transparent;border-top:23px solid var(--primary-color);bottom:-89px;left:-19px}.service-section .text-content{margin-top:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.service-section .text-content h3{font-size:20px;text-align:start}.service-section .text-content p{font-size:18px;text-align:start}.service-section .service-cards{display:flex;justify-content:space-between;width:100%;gap:24px}.service-section .service-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;background-color:var(--secondary-color);box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px}@media screen and (max-width: 1200px){.services .row{flex-direction:column}.services .col-lg-4{width:100%;margin-top:24px}}@media screen and (max-width: 1000px){.service-section .service-cards{flex-direction:column}}@media (max-width: 767px){.service__details-thumb-icon{left:30px;padding:12px 15px}.service__details-thumb-icon-wrapper:before{border:49px solid transparent;border-top:23px solid var(--primary-color);bottom:-83px;left:-16px}}@media (max-width: 480px){.service__details-thumb-icon-wrapper:before{border:38px solid transparent;border-top:18px solid var(--primary-color);bottom:-68px;left:-16px}.service-section .col-lg-12 .service__details-thumb-icon-wrapper img{max-width:45px}}.home_section{display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:center;min-height:100vh}.hero_wrapper{display:flex;gap:16px;padding:12px 48px;align-items:center}.hero_wrapper .hero_logo img{max-height:550px}.divider{height:auto;width:8px;background-color:var(--black-color);align-self:stretch}.hero_wrapper .hero_nav{align-self:center}.hero_wrapper .hero_nav ul{display:flex;height:100%;flex-direction:column;align-items:center;width:100%}.hero_wrapper .hero_nav ul li{font-size:68px;font-weight:700;font-family:var(--jost-font);text-transform:uppercase;letter-spacing:1px;position:relative;margin:0;width:100%;color:#0003;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;cursor:pointer}.hero_wrapper .hero_nav ul li a span{position:absolute;width:100%;height:100%;background-color:var(--secondary-color);color:var(--primary-color);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transform-origin:center;transition:all cubic-bezier(.1,.5,.5,1) .4s;display:flex;flex-direction:column;justify-content:center;top:0;left:0}.hero_wrapper .hero_nav ul li:hover a span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hero_text h1{font-size:48px;padding:0 24px}.hero_text a{font-size:36px;margin-top:24px;padding:0 24px}@media screen and (max-width: 1200px){.hero_wrapper{flex-direction:column}}@media screen and (max-width: 600px){.hero_wrapper{flex-direction:column}.hero_wrapper .hero_nav ul li{font-size:48px}.hero_text h1{font-size:36px}.hero_text h1:before,.hero_text h1:after{width:0}.hero_text a{font-size:24px}}.section-portfolio .portfolio-items .item figure{position:relative;text-align:center;cursor:pointer;background:#e1e1e1;margin-bottom:20px;overflow:hidden}.section-portfolio .portfolio-items .item figure{background:var(--tertiary-color)}.section-portfolio .portfolio-items .item figure img{opacity:1;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.section-portfolio .portfolio-items .item figure:hover img{opacity:.25;-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}.section-portfolio .portfolio-items .item figure figcaption{position:absolute;top:0;left:0;width:100%;height:100%;padding:24px;color:var(--black-color);color:var(--white-color);text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.section-portfolio .portfolio-items .item figure:hover figcaption:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,130%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,130%,0)}.section-portfolio .portfolio-items .item figure figcaption h3{text-align:left;opacity:0;-webkit-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s;font-size:20px;font-weight:700}.section-portfolio .portfolio-items .item figure figcaption:before{position:absolute;top:-10%;left:-10%;width:120%;height:120%;content:"";-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);background-color:#ffffff80}.section-portfolio .portfolio-items .item figure:hover h3{opacity:1;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.section-portfolio .portfolio-items .item figure figcaption p{position:absolute;right:0;bottom:0;margin:18px;font-size:14px;padding:0 10px;-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translate(200%);border-right:4px solid #fff;text-align:right;opacity:0;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.section-portfolio .portfolio-items .item figure:hover p{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0);opacity:1}.section-portfolio .portfolio-items .item figure figcaption i{position:absolute;left:0;-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translate(-200%);margin:18px;font-size:24px;opacity:0;bottom:0;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.section-portfolio .portfolio-items .item figure:hover i{opacity:1;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translate(0)}.section-portfolio .portfolio-items .item figure figcaption a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}:root{--black-color: #0e0d12;--primary-color: #473d41;--secondary-color: #f4edf1;--tertiary-color: #dfc9d6;--white-color: #ffffff;--jost-font: "Jost", sans-serif;--montserrat-font: "Montserrat", sans-serif;--gray-text: #928e8a;--wight-gray: #a3978d;--dark-gray: #333333}body{min-height:100vh}main{margin:0 160px}.section-padding{padding:100px 0}.bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}h1{font-size:2.5rem;font-weight:700;font-family:var(--jost-font);color:var(--black-color);margin-bottom:1rem;width:fit-content;margin:0 auto;position:relative;-webkit-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;text-transform:uppercase}.sub_title{width:fit-content;position:relative;-webkit-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;text-transform:uppercase;margin:24px auto}h1:after,h1:before,h2.sub_title:after,h2.sub_title:before{position:absolute;left:0;bottom:-5px;width:45px;height:4px;content:"";margin:auto;background-color:var(--primary-color)}h1:before,h2.sub_title:before{background-color:#d78b8b;left:0;width:90px}h2{font-size:1.5rem;font-weight:700;font-family:var(--jost-font);color:var(--black-color);margin:2rem 0;letter-spacing:1.2px}.animated-button{position:relative;display:inline-flex;text-decoration:none;overflow:hidden;font-size:16px;font-weight:700;font-family:var(--jost-font);text-transform:uppercase;letter-spacing:1px;color:#00000080;padding:6px;cursor:pointer}.animated-button span{position:absolute;width:100%;height:100%;background-color:var(--secondary-color);color:var(--primary-color);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transform-origin:center;transition:all cubic-bezier(.1,.5,.5,1) .4s;display:flex;flex-direction:column;justify-content:center;top:0;left:0}.animated-button:hover span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media screen and (max-width: 1000px){main{margin:0}.section-padding{padding:50px 0!important}}
