@import url(colors.css);.reveal,.reveal.active,body{position:relative}body::after,body::before{border-left:.1px solid #ccc;width:1px;height:90vh;z-index:2;display:block;top:0;content:""}header nav.main ul li a,p.btn>a{font-size:14px;font-weight:300;text-decoration:none}main section,main section.slider ul li{background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}div#langs,div#social_media,header{position:fixed;z-index:3}.reveal{opacity:0;transition:1s}.clickable.delay,.reveal.delay{transition-delay:1s}.up_to_down{transform:translateY(-75px)}.right_to_left{transform:translateX(75px)}.left_to_right{transform:translateX(-75px)}.down_to_up{transform:translateY(75px)}.reveal.active{transform:translateY(0);opacity:1}*{outline:0}article,aside,body,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,html,img,li,nav,ol,p,section,span,summary,ul{margin:0;padding:0;border:0;list-style-type:none;vertical-align:baseline}article,aside,details,footer,footer ul>li ol>li,header,header nav.main ul li:hover ol.dropdown,main section.photo_gallery ul li a,nav,section{display:block}body{line-height:1;font-family:"Plus Jakarta Sans",sans-serif;overflow:auto}body::before{position:fixed;left:6%}body::after{position:fixed;right:6%}header a.logo,header nav.main,header nav.main ul,p.btn>a{display:inline-block}body::-webkit-scrollbar{width:8px;height:8px;overflow:auto;padding-right:1px;transition-duration:.5s}body::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:10px;overflow:hidden}body::-webkit-scrollbar-thumb{background-color:var(--light_black);border-radius:10px;height:100px;transition:.5s;position:relative}.font{font-family:Oxygen,sans-serif}.lang_font{font-family:Raleway,sans-serif}header nav.main ul li,p.btn{display:inline-block;vertical-align:middle}p.btn+p.btn{margin-left:20px}p.btn>a{padding:15px 30px;border-radius:5px}p.btn.white>a{background-color:var(--white);color:var(--black);border:1px solid var(--white)}p.btn.transparent>a{background-color:transparent;backdrop-filter:blur(8px);color:var(--white);border:1px solid var(--white)}header{padding:20px 0;box-sizing:border-box;width:100%;text-align:center}header a.logo{vertical-align:top;text-decoration:none;width:15%}header a.logo>img{width:100%;height:auto;vertical-align:top}header nav.main{width:65%;height:auto;vertical-align:top;text-align:end}header nav.main ul{text-align:end;vertical-align:middle}header nav.main ul li a{color:var(--white);padding:0 15px;position:relative}footer ul>li ol>li a p::after,footer ul>li ol>li a::after,header nav.main ul li>a::after,main section.contact_form div ul li a::after,main section.filler_gallery ul li a h4::after,main section.photo_gallery dl dt a::after{content:"";position:absolute;width:100%;height:1px;background:var(--white);border-radius:5px;left:0;bottom:-6px;transform-origin:right;transform:scaleX(0);transition:transform .5s}footer ul>li ol>li a:hover p::after,footer ul>li ol>li a:hover::after,header nav.main ul>li.active>a::after,header nav.main ul>li>a:hover::after,main section.contact_form div ul li a:hover::after,main section.filler_gallery ul li a:hover h4::after,main section.photo_gallery dl dt a:hover::after{transform-origin:left;transform:scaleX(1)}header nav.main ul>li.dropdown>a::before{content:"";position:absolute;border:1px solid #fff;display:block;width:8px;height:8px;border-left:none;border-top:none;top:2px;right:8px;box-sizing:border-box;transform:rotate(45deg)}header nav.main ul li.dropdown{padding-right:10px}header nav.main ul li.dropdown a{padding-right:23px}header nav.main ul li ol.dropdown{display:none;position:absolute;z-index:100;top:47px;text-align:end;width:150px}header nav.main ul li ol.dropdown>li{display:block;box-shadow:rgb(0 0 0 / 70%) 0 0 0 0,rgb(0 0 0 / 100%) -190px 30px 206px -70px inset}header nav.main ul li ol.dropdown li+li{margin-top:2px}header nav.main ul li ol.dropdown>li>a{display:block;padding:15px 25px;font-size:13px;color:#fff;transition-duration:.5s}header nav.main ul li ol.dropdown li a:hover{background-color:#000;transition-duration:.5s}header nav.main img.menu{width:auto;height:35px;filter:invert(1);vertical-align:middle;display:none}header nav.main p.btn{display:inline-block;margin-left:20px}header nav.main p.btn>a{border:1px solid var(--white);padding:10px 40px;font-size:12px;transition-duration:.5s;color:var(--white)}footer ul>li ol>li p.btn a:hover,header nav.main p.btn>a:hover,main section.contact_form form button:hover{background-color:var(--white);color:var(--light_black);transition-duration:.5s}header.active{background:0 0;backdrop-filter:blur(30px);z-index:999;box-shadow:rgb(0 0 0 / 35%) 0 5px 15px;transition-duration:.3s}header.active nav ul li a{text-shadow:0 2px 5px rgb(0 0 0 / 65%)}main section.slider ul li::after,main section::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5)}main section.slider,main section.slider ul li{height:100vh;width:100%;position:relative}footer,main section.article,main section.map_module{background-color:var(--black)}main section>*{z-index:2;position:relative}main section{position:relative}main>section{box-shadow:rgb(0 0 0 / 65%) 0 -5px 15px}main>section.z_pattern+section.z_pattern{box-shadow:none}section:not(.slider){padding:150px 0!important;height:auto}main section.slider ul{width:100%;display:block;position:relative}main section.slider ul li{display:block;margin:0 auto;text-align:start}main section.slider ul li div.text{position:absolute;width:80%;left:0;right:0;margin:0 auto;display:block;top:50%;transform:translateY(-50%);z-index:2;color:var(--white)}main section.slider ul li div.text h1,main section.slider ul li div.text h2{width:60%;font-size:35px;font-weight:600;line-height:1.5em;font-family:"Plus Jakarta Sans"}main section.slider ul li div.text h1+p,main section.slider ul li div.text h2+p{font-size:14px;font-weight:100;line-height:1.7em;margin:20px 0;width:60%}main section.slider ol.owl-dots-slider{width:100%;position:absolute;bottom:70px;left:0;text-align:center;z-index:2}main section.slider ol.owl-dots-slider li{display:inline-block;width:15px;height:15px;border:1px solid var(--white);border-radius:50%;background-color:transparent;backdrop-filter:blur(30px);cursor:pointer}main section.slider ol.owl-dots-slider li+li{margin-left:10px}main section.slider ol.owl-dots-slider li.active{background-color:var(--white)}main section.slider div.owl-nav{position:absolute;width:80%;left:0;right:0;margin:0 auto;display:block;top:50%;transform:translateY(-50%);z-index:2;color:var(--white);text-align:end}main section.slider div.owl-nav button{cursor:pointer}main section.slider div.owl-nav button img{filter:invert(1);width:auto;height:60px}main section.filler,main section.filler_gallery,main section.filler_service{padding:100px 0;text-align:center}main section.article,main section.contact_form,main section.photo_gallery,main section.z_pattern{padding:50px 0;text-align:center}main section.article article,main section.filler>*{width:80%;margin:0 auto}main section.filler h3,main section.filler_service h3{font-size:20px;font-weight:100;line-height:1.5em;font-family:"Plus Jakarta Sans";color:var(--white)}main section.contact_form div h1,main section.contact_form div h2,main section.filler h1,main section.filler h2,main section.filler_service h1,main section.filler_service h2,main section.z_pattern div h1,main section.z_pattern div h2{font-size:35px;font-weight:600;line-height:normal;margin-top:20px;font-family:Oxygen;color:var(--white)}main section.contact_form div p,main section.filler p,main section.z_pattern div p:not(.btn){font-size:14px;font-weight:100;line-height:1.7em;margin:20px auto;color:var(--white)}footer ul>li ol,footer ul>li>p,main section.photo_gallery ul li:nth-child(n+4){margin-top:15px}main section.filler p.btn{margin:0}main section.filler p.btn>a{display:inline-block;padding:10px 30px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:300;border:1px solid var(--white)}main section.filler_gallery h3{width:80%;text-align:start;margin:0 auto 20px;font-size:20px;font-weight:100;line-height:1.5em;font-family:"Plus Jakarta Sans";color:var(--white)}main section.filler_gallery h1,main section.filler_gallery h2{width:80%;text-align:start;font-size:35px;font-weight:600;line-height:normal;margin:0 auto;font-family:Oxygen;color:var(--white)}main section.filler_gallery>p{width:80%;text-align:start;font-size:14px;font-weight:100;line-height:1.7em;margin:20px auto;color:var(--white)}main section.filler_gallery ul{width:80%;margin:20px auto 0;text-align:start}main section.filler_gallery ul li{width:25%;padding:20px;display:inline-block;vertical-align:top;box-sizing:border-box;text-align:center}footer ul li:first-of-type,main section.filler_gallery ul li:first-of-type{padding-left:0}footer ul li:last-of-type,main section.filler_gallery ul li:last-of-type{padding-right:0}main section.filler_gallery ul li a,ol.page_nums>li>a{text-decoration:none}main section.filler_gallery ul li a picture{width:100%;height:150px;margin:0;display:inline-block;vertical-align:middle;overflow:hidden;text-align:left;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}main section.filler_gallery ul li a picture img{width:100%;height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition-duration:.5s}main section.filler_gallery ul li a:hover picture img{transform:scale(1.2) translateY(-50%);transition-duration:.5s}main section.filler_gallery ul li a h4{font-size:17px;font-weight:500;line-height:normal;margin:15px 0;font-family:Oxygen;color:var(--white);position:relative;display:inline-block}main section.filler_gallery ul li a p{font-size:13px;font-weight:100;line-height:1.5em;color:var(--white);display:block}main section.filler_service>div{width:35%;display:inline-block;vertical-align:top;text-align:start;position:sticky;top:200px}main section.filler_service div>p{font-size:14px;font-weight:100;line-height:1.7em;margin:20px auto;color:var(--white);text-align:justify}main section.filler_service p.btn{margin:15px 0 0}main section.filler_service p.btn>a{display:inline-block;padding:10px 30px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:300}main section.filler_service ul{width:45%;display:inline-block;vertical-align:top}main section.filler_service ul li{display:inline-block;vertical-align:top;width:50%;padding:15px;box-sizing:border-box}main section.filler_service ul li img{width:auto;height:75px;filter:invert(1)}main section.filler_service ul li h3{font-size:15px;margin-top:10px}main section.filler_service ul li p{font-size:13px;font-weight:100;line-height:1.5em;margin:5px auto 0;color:var(--white);width:80%}main section.z_pattern picture{width:40%;height:350px;margin:0;display:inline-block;vertical-align:middle;overflow:hidden;text-align:left;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}main section.article article picture img,main section.blog_list>section>ul>li>a>picture>img,main section.photo_gallery ul li picture img,main section.z_pattern picture img{width:100%;height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}div#langs ul li,div#social_media ul li{transform:unset}main section.z_pattern div{width:25%;display:inline-block;vertical-align:middle;text-align:end}main section.z_pattern picture+div{margin-left:5%;text-align:start}main section.z_pattern div+picture{margin-left:5%}main section.z_pattern div h3{font-size:20px;font-weight:100;font-family:"Plus Jakarta Sans";color:var(--white);position:relative}main section.z_pattern div h3::after{content:"";position:absolute;right:0;top:-30px;width:10%;height:1px;display:block;background-color:var(--white)}main section.z_pattern picture+div h3::after{left:0}main section.contact_form div{display:inline-block;vertical-align:middle;width:36%;margin-right:4%;text-align:start}main section.contact_form div ul{width:100%}main section.contact_form div ul li{width:50%;display:inline-block;vertical-align:top;padding:20px 20px 20px 0;box-sizing:border-box}main section.contact_form div ul li img.icon{filter:invert(1);width:auto;height:50px;display:block}main section.contact_form div ul li a{display:inline-block;color:var(--white);font-size:14px;text-decoration:none;margin-top:10px;line-height:1.7em;position:relative}main section.contact_form form{display:inline-block;vertical-align:middle;width:40%;text-align:end}main section.contact_form form input,main section.contact_form form textarea{display:block;width:100%;box-sizing:border-box;padding:10px;outline:0;color:var(--white);font-size:12px;background:0 0;font-family:"Plus Jakarta Sans",sans-serif;backdrop-filter:blur(30px);border:1px solid var(--white);border-radius:5px}main section.contact_form form input::placeholder,main section.contact_form form textarea::placeholder{color:var(--white)}main section.contact_form form textarea{max-width:100%;min-width:100%;max-height:200px;min-height:50px;font-family:inherit}footer ul>li ol>li p.btn,main section.contact_form form *+*{margin-top:20px}main section.contact_form form input.half{width:48%;display:inline-block;vertical-align:middle}main section.contact_form form input.half+.half{margin-left:4%;margin-top:0}main section.contact_form form button{display:inline-block;padding:15px 50px;border-radius:5px;color:var(--white);font-size:14px;font-weight:300;cursor:pointer;border:1px solid var(--white);background:0 0;backdrop-filter:blur(30px);transition-duration:.5s;font-family:"Plus Jakarta Sans",sans-serif}main section.article article h3,main section.photo_gallery h3{font-family:"Plus Jakarta Sans";color:var(--white);line-height:1.5em;font-size:20px}main section.photo_gallery h3{width:80%;margin:0 auto;font-weight:100;text-align:start}main section.photo_gallery h1,main section.photo_gallery h2{width:80%;font-size:35px;font-weight:600;line-height:normal;margin:20px auto 0;font-family:Oxygen;color:var(--white);text-align:start}main section.photo_gallery p{width:80%;font-size:14px;font-weight:100;line-height:1.7em;margin:20px auto;color:var(--white);text-align:start}main section.photo_gallery ul{width:50%;display:inline-block;vertical-align:top;background:0 0;backdrop-filter:blur(30px)}main section.photo_gallery ul.gallery_module{width:80%!important}main section.photo_gallery ul li{display:inline-block;vertical-align:top;width:32%}main section.blog_list>section>ul>li+li,main section.photo_gallery ul li+li{margin-left:2%}main section.blog_list>section>ul>li:nth-child(3n+4),main section.photo_gallery ul li:nth-child(3n+1){margin-left:0}main section.photo_gallery ul li picture{width:100%;height:250px;margin:0;display:inline-block;vertical-align:middle;overflow:hidden;text-align:left;cursor:pointer;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}footer ul>li>p,main section.article article div>p{text-align:justify}main section.photo_gallery dl{width:25%;margin-left:5%;display:inline-block;vertical-align:top;position:sticky;top:130px}main section.photo_gallery dl dt{padding:15px;background:0 0;backdrop-filter:blur(30px);border:.1px solid var(--white)}footer ul>li>p+p,main section.photo_gallery dl dt+dt{margin-top:10px}main section.photo_gallery dl dt a{display:inline-block;color:var(--white);text-decoration:none;padding:0 30px;position:relative}main section.map_module{text-align:center}main section.map_module iframe{border:0;width:87.9%;margin:0 auto}main section.article article h3{width:100%;margin:0 auto;font-weight:100;text-align:start}main section.article article h1,main section.article article h2{width:100%;font-size:35px;font-weight:600;line-height:normal;margin:20px auto 0;font-family:Oxygen;color:var(--white);text-align:start}div#langs ul li a,footer ul>li h4,main section.article article p{color:var(--white);font-weight:100}main section.article article p{width:100%;font-size:13px;line-height:1.7em;text-align:start}main section.article article picture,main section.blog_list>section>ul>li>a>picture{overflow:hidden;text-align:left;vertical-align:middle;position:relative;display:inline-block}main section.article article p+p{margin-top:30px}main section.article article picture{width:40%;height:300px;margin:20px 0 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;float:right;padding:20px}main section.article article div{width:100%;margin-top:20px}div#langs span.bubble,div#social_media span.bubble,section.fixed_nav{display:none}main section.blog_list{padding:100px 0!important;background-color:#000}main section.blog_list>section{padding:0!important;width:80%;margin:0 auto}main section.blog_list>section>h1,main section.blog_list>section>h2{font-size:36px;font-weight:600;line-height:1.2em}main section.blog_list>section>ul>li{display:inline-block;width:32%;vertical-align:top}main section.blog_list>section>ul>li:nth-child(n+4){margin-top:35px}main section.blog_list>section>ul>li>a{display:block;text-decoration:none;color:#fff}main section.blog_list>section>ul>li>a>picture{width:100%;height:220px;background-color:#eee;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}div#social_media ul li a img,footer ul>li ol>li a img.icon{filter:invert(1);width:20px;height:auto}main section.blog_list>section>ul>li>a>*+h1,main section.blog_list>section>ul>li>a>*+h2,main section.blog_list>section>ul>li>a>*+h3,main section.blog_list>section>ul>li>a>*+p.btn,main section.blog_list>section>ul>li>a>*+p:not([class]){margin-top:15px!important}main section.blog_list>section>ul>li>a>h3{font-size:14px;font-weight:300;color:#f8f8f8}main section.blog_list>section>ul>li>a>h1,main section.blog_list>section>ul>li>a>h2{font-size:18px;font-weight:600;line-height:1.2em}main section.blog_list>section>ul>li>a>p:not([class]){font-size:13px;font-weight:400;line-height:1.7em}main section.blog_list>section>ul>li>a>p.btn{display:inline-block;padding:12px;font-size:13px;font-weight:300;border-radius:5px;color:#000;background-color:#fff;border:1px solid #fff;transition-duration:.5s}main section.blog_list>section>ul>li:hover>a>p.btn{color:#fff;background-color:transparent;transition-duration:.5s}ol.page_nums{width:80%;margin:50px auto 0;text-align:center;vertical-align:middle}ol.page_nums>li,ol.page_nums>li>a{display:inline-block;font-size:14px;font-weight:400;cursor:pointer;color:#777;transition-duration:.7s}ol.page_nums>li.active,ol.page_nums>li:hover>a{color:#fff;transition-duration:.3s}ol.page_nums>li+li{margin-left:15px}footer{text-align:center;padding:100px 0}footer ul{width:80%;margin:0 auto;border-bottom:.1px solid #ccc;padding-bottom:50px}footer ul>li{width:25%;padding:0 15px;box-sizing:border-box;display:inline-block;vertical-align:top;text-align:start}footer ul>li h4{text-transform:uppercase;font-size:25px;position:relative;display:inline-block}footer ul>li>p{color:var(--white);font-size:12px;line-height:1.7em}footer ul>li h4::after{content:"";width:50%;display:block;margin-top:10px;border-bottom:1px solid var(--white)}footer ul>li ol>li a{padding:20px 0 0;display:inline-block;color:var(--white);font-size:13px;text-decoration:none;position:relative}footer ul>li ol>li a img.icon{display:inline;vertical-align:middle;margin-right:10px}footer ul>li ol>li a p{display:inline-block;vertical-align:middle;line-height:1.5em;font-size:12px;position:relative}footer ul>li ol>li p.btn a{transition-duration:.5s}footer>p.copyright{width:70%;display:inline-block;box-sizing:border-box;vertical-align:top;color:var(--gray);text-align:start;font-size:11px;margin-top:20px;line-height:1.5em}footer>a{width:10%;display:inline-block;vertical-align:top;margin:20px 0 0 auto;text-align:end}footer>a img.icon{filter:invert(49%) sepia(3%) saturate(15%) hue-rotate(21deg) brightness(94%) contrast(93%);width:100%;height:20px}div#social_media{left:1.5%;bottom:10vh}div#social_media ul li a{display:block;padding:10px}div#langs{right:.9%;bottom:10vh}div#langs ul li{display:block}div#langs ul li a{font-size:20px;text-decoration:none;padding:10px;display:block;letter-spacing:3px;position:relative}div#langs ul li a>p{position:absolute;right:85px;letter-spacing:1px;top:7px;width:70px;display:none;font-size:12px;padding:10px 10px 10px 40px;transition:transform .5s;text-align:right;box-shadow:rgb(0 0 0 / 10%) 0 0 0 0,rgb(0 0 0 / 90%) -190px 30px 206px -130px inset}div#langs ul li a:hover>p{transition:transform .5s;display:inline-block}@media screen and (min-width:900px) and (max-width:1190px){body{overflow-x:hidden}div#social_media{width:.9%}div#langs{right:0}header nav.main img.menu{display:inline-block;transition-duration:.5s;cursor:pointer}header nav.main ul{display:none;position:absolute;width:80%;right:0;left:0;margin:0 auto;top:100px;box-shadow:rgb(0 0 0 / 90%) 30px 0 0 0,rgb(0 0 0 / 90%) -260px 0 156px -150px inset}header nav.main ul li{text-align:end;display:block}header nav.main ul li a{color:var(--white);font-size:14px;font-weight:300;text-decoration:none;padding:15px 0 0 50px;margin-bottom:15px;position:relative;display:inline-block}main section.slider ul li div.text{width:60%;top:50%}main section.filler_gallery ul li{width:50%}main section.filler_gallery ul li:nth-child(2n){padding-right:0}main section.filler_gallery ul li:nth-child(odd){padding-left:0}main section.filler_gallery ul li a picture,main section.z_pattern picture{height:200px}main section.z_pattern div{width:35%}main section.z_pattern div h3{font-size:15px}main section.z_pattern div h1,main section.z_pattern div h2{font-size:25px}main section.contact_form div ul li a,main section.z_pattern div p.btn>a{font-size:12px}main section.article article picture{height:180px}main section.photo_gallery ul{width:55%}main section.photo_gallery ul li:nth-child(n+4){margin-top:10px}main section.photo_gallery ul li picture{height:100px}main section.photo_gallery dl{width:20%}main section.filler_gallery{padding:50px 0}footer ul>li ol>li p.btn a{padding:15px 25px}}@media screen and (min-width:700px) and (max-width:899px){body{overflow-x:hidden}div#social_media{width:.9%;width:unset;left:0}div#langs{right:0}header nav.main img.menu{display:inline-block;transition-duration:.5s;cursor:pointer}header nav.main ul{display:none;position:absolute;width:80%;right:0;left:0;margin:0 auto;top:100px;box-shadow:rgb(0 0 0 / 90%) 30px 0 0 0,rgb(0 0 0 / 90%) -260px 0 156px -150px inset}header nav.main ul li{text-align:end;display:block}header nav.main ul li a{color:var(--white);font-size:14px;font-weight:300;text-decoration:none;padding:15px 0 0 50px;margin-bottom:15px;position:relative;display:inline-block}main section.slider ul li div.text{width:60%;top:50%}main section.filler_gallery ul li{width:50%}main section.filler_gallery ul li:nth-child(2n){padding-right:0}main section.filler_gallery ul li:nth-child(odd){padding-left:0}main section.filler_gallery ul li a picture,main section.z_pattern picture{height:200px}main section.z_pattern div{width:35%}main section.z_pattern div h3{font-size:15px}main section.z_pattern div h1,main section.z_pattern div h2{font-size:25px}main section.contact_form div ul li a,main section.z_pattern div p.btn>a{font-size:12px}main section.article article picture{height:130px}footer>p.copyright,main section.photo_gallery ul{width:55%}main section.photo_gallery ul li:nth-child(n+4){margin-top:10px}main section.photo_gallery ul li picture{height:80px}main section.photo_gallery dl{width:20%}main section.map_module iframe{height:300px}main section.filler_gallery{padding:50px 0}main section.photo_gallery dl dt a{font-size:13px}footer ul>li ol>li p.btn a{padding:15px 25px;line-height:1.5em}footer>a{width:25%}footer>a>img{width:auto}div#langs ul li a{font-size:15px;padding:10px 8px}main section.blog_list>section>ul>li{width:49%}main section.blog_list>section>ul>li:nth-child(2n+3){margin-left:0}main section.blog_list>section>ul>li:nth-child(n+3){margin-top:35px}main section.blog_list>section>ul>li:nth-child(3n+4){margin-left:2%}}@media screen and (min-width:500px) and (max-width:699px){body{overflow-x:hidden}body::after,body::before,main section.photo_gallery dl dt a::after{display:none}div#social_media{width:.9%;width:unset;left:0}div#langs{right:0}main section.contact_form div ul li a,main section.filler p,main section.filler_service ul li p,main section.z_pattern div p.btn>a,p.btn>a{font-size:12px}header nav.main img.menu{display:inline-block;transition-duration:.5s;cursor:pointer}header nav.main ul{display:none;position:absolute;width:80%;right:0;left:0;margin:0 auto;top:100px;box-shadow:rgb(0 0 0 / 90%) 30px 0 0 0,rgb(0 0 0 / 90%) -260px 0 156px -150px inset}header nav.main ul li{text-align:end;display:block}header nav.main ul li a{color:var(--white);font-size:14px;font-weight:300;text-decoration:none;padding:15px 0 0 50px;margin-bottom:15px;position:relative;display:inline-block}main section.slider ul li div.text{width:80%;left:0;right:0;margin:0 auto;text-align:center}main section.slider ul li div.text h1,main section.slider ul li div.text h2{font-size:30px;width:100%}main section.slider ul li div.text h1+p,main section.slider ul li div.text h2+p{font-size:12px;width:100%}footer>a img.icon,main section.blog_list>section>ul>li,main section.slider ul li div.text p.btn{width:100%}main section.slider ul li div.text p.btn>a{box-sizing:border-box;display:block}main section.slider div.owl-nav{display:none!important}main section.article article h3,main section.filler h3{font-size:17px}main section.filler h1,main section.filler h2{font-size:30px}main section.filler p.btn>a{font-size:12px;display:block;box-sizing:border-box}main section.filler_gallery h3{width:80%;text-align:center;line-height:unset;font-size:17px}main section.filler_gallery h1,main section.filler_gallery h2{text-align:center;font-size:30px;line-height:normal}main section.filler_gallery>p{text-align:center;font-size:12px}main section.filler_gallery ul li{width:50%}main section.filler_gallery ul li:nth-child(2n){padding-right:0}main section.filler_gallery ul li:nth-child(odd){padding-left:0}main section.filler_gallery ul li a picture{height:120px}main section.filler_gallery ul li a h4{font-size:15px;margin:10px 0}main section.filler_gallery ul li a p{font-size:11px}main section.filler_service>div{width:80%;margin:0 auto;display:block;vertical-align:middle;text-align:center}main section.filler_service div h3{font-size:17px;line-height:unset}main section.filler_service div h1,main section.filler_service div h2{font-size:30px;line-height:unset;margin-top:15px}main section.filler_service div>p{font-size:12px;line-height:1.7em;margin:15px auto;text-align:center}main section.filler_service ul{width:80%;margin:20px auto 0}main section.filler_service ul li picture{display:block}main section.filler_service ul li h3{font-size:14px;margin-top:10px;font-weight:600}main section.z_pattern picture{height:250px;display:block;width:80%;margin:0 auto}main section.z_pattern div{width:80%;display:block;margin:0 auto}main section.z_pattern div+picture,main section.z_pattern picture+div{margin:30px auto 0}main section.z_pattern div h3{font-size:15px}main section.z_pattern div h1,main section.z_pattern div h2{font-size:25px}main>section.z_pattern+section.z_pattern{padding:30px 0}main section.z_pattern div p:not(.btn){margin:20px 0 0}main section.contact_form div ul,main section.z_pattern div p.btn{margin-top:20px}main section.article article h1,main section.article article h2{font-size:30px;line-height:unset}main section.article article picture{height:200px;display:block;float:unset;width:100%;margin:20px 0;padding:0}main section.map_module iframe{width:100%;height:300px}main section.contact_form div{width:80%;display:block;margin:0 auto;text-align:center}main section.contact_form div h1,main section.contact_form div h2{font-size:30px;margin:0}main section.contact_form div p{font-size:12px;margin:10px 0 0}main section.contact_form div ul li{padding:15px}main section.contact_form div ul li img.icon{margin:0 auto}main section.contact_form form{width:80%;display:inline-block;margin-top:20px}main section.photo_gallery h3{width:80%;margin:0;font-size:17px;line-height:unset;text-align:center;display:inline-block}main section.photo_gallery h1,main section.photo_gallery h2{font-size:30px;text-align:center;line-height:unset}main section.photo_gallery p{font-size:12px;margin:20px auto 0;text-align:center}main section.photo_gallery ul{width:80%;margin:20px 0}main section.photo_gallery ul li:nth-child(n+4){margin-top:10px}main section.photo_gallery ul li picture{height:80px}main section.photo_gallery dl{width:80%;margin:0}main section.photo_gallery dl dt{background:0 0;backdrop-filter:blur(30px);border:.1px solid var(--white);display:inline-block;margin:5px;padding:0}main section.photo_gallery dl dt+dt{margin:5px}main section.photo_gallery dl dt a{font-size:12px;padding:20px}main section.photo_gallery dl dt a:hover{background-color:var(--white);color:var(--light_black);transition-duration:.5s}main section.filler_gallery{padding:50px 0}footer ul>li{width:50%;padding:0;display:inline-block;vertical-align:top;text-align:start}footer ul>li:last-of-type{display:block;width:100%;margin-top:20px}footer ul>li ol>li p.btn a{padding:15px 25px;line-height:1.5em}footer ul>li ol>li>a::after{content:"";position:absolute;width:100%;height:1px;background:var(--white);border-radius:5px;left:0;bottom:-6px;transform-origin:right;transform:scaleX(0);transition:transform .5s}footer ul>li ol>li>a:hover::after{transform-origin:left;transform:scaleX(1)}footer>p.copyright{width:55%;font-size:10px}footer>a{width:25%}div#langs ul li a{font-size:15px;padding:10px 8px}div#langs ul li a>p{right:45px;top:0}main section.blog_list>section>ul>li+li{margin-left:0;margin-top:35px}main section.blog_list>section>ul>li:nth-child(2n+3),main section.blog_list>section>ul>li:nth-child(3n+4){margin-left:0}main section.blog_list>section>ul>li:nth-child(n+3){margin-top:35px}}@media screen and (min-width:300px) and (max-width:499px){.clickable{position:relative;opacity:0;transition:1s}.right_to_left{transform:translateY(25px)}.left_to_right{transform:translateY(-25px)}.clickable.active{position:relative;transform:translateY(0);opacity:1}body{overflow-x:hidden}body::after,body::before,div#langs ul li a>p,main section.photo_gallery dl dt a::after{display:none}main section.contact_form div ul li a,main section.filler p,main section.filler p.btn>a,main section.filler_service ul li p,main section.slider ul li div.text h1+p,main section.z_pattern div p.btn>a,p.btn>a{font-size:12px}header{position:fixed;width:100%;top:0;left:0;padding:20px 10px;box-sizing:border-box}header nav.main{width:80%}header a.logo>h3.logo,main section.filler h1,main section.filler h2,main section.slider ul li div.text h1,main section.slider ul li div.text h2{font-size:30px}header nav.main img.menu{display:inline-block;transition-duration:.5s;cursor:pointer}header nav.main ul{display:none;position:absolute;width:80%;right:0;left:0;margin:0 auto;top:100px;box-shadow:rgb(0 0 0 / 90%) 30px 0 0 0,rgb(0 0 0 / 90%) -300px 0 156px -150px inset}header nav.main ul li{text-align:end;display:block}header nav.main ul li a{color:var(--white);font-size:14px;font-weight:300;text-decoration:none;padding:15px 0 0 50px;margin-bottom:15px;position:relative;display:inline-block}main section.slider{width:100%;padding:0 10px;box-sizing:border-box}footer ul,footer>a img.icon,main section.article article,main section.blog_list>section>ul>li,main section.filler_gallery ul,main section.slider ul li{width:100%}main section.slider ul li div.text{width:80%;left:0;right:0;margin:0 auto;text-align:center}main section.article,main section.contact_form,main section.filler,main section.filler_gallery,main section.filler_service,main section.photo_gallery,main section.z_pattern{width:100%;padding:50px 10px!important;box-sizing:border-box}main section.article article h3,main section.filler h3{font-size:17px}main section.filler_gallery h3{width:80%;text-align:center;line-height:unset;font-size:17px}main section.filler_gallery h1,main section.filler_gallery h2{text-align:center;font-size:30px;line-height:normal}main section.filler_gallery>p{text-align:center;font-size:12px}main section.filler_gallery ul li{width:50%}main section.filler_gallery ul li:nth-child(2n){padding-right:0}main section.filler_gallery ul li:nth-child(odd){padding-left:0}main section.filler_gallery ul li a picture{height:90px}main section.filler_gallery ul li a h4{font-size:15px;margin:10px 0}main section.filler_gallery ul li a p{font-size:11px}main section.filler_service>div{width:100%;margin:0 auto;display:block;vertical-align:middle;text-align:center}main section.filler_service div h3{font-size:17px;line-height:unset}main section.filler_service div h1,main section.filler_service div h2{font-size:30px;line-height:unset;margin-top:15px}main section.filler_service div>p{font-size:12px;line-height:1.7em;margin:15px auto;text-align:center}main section.filler_service ul{width:100%;margin:20px auto 0}main section.z_pattern div,main section.z_pattern picture{margin:0 auto;display:block;width:100%}main section.filler_service ul li picture{display:block}main section.filler_service ul li h3{font-size:14px;margin-top:10px;font-weight:600}main section.z_pattern picture{height:250px}main section.z_pattern div+picture,main section.z_pattern picture+div{margin:30px auto 0}main section.z_pattern div h3{font-size:15px}main section.z_pattern div h1,main section.z_pattern div h2{font-size:25px}main>section.z_pattern+section.z_pattern{padding:25px 10px;box-sizing:border-box}main section.z_pattern div p:not(.btn){margin:20px 0 0}main section.contact_form div ul,main section.z_pattern div p.btn{margin-top:20px}main section.article article h1,main section.article article h2{font-size:30px;line-height:unset}main section.article article picture{height:200px;display:block;float:unset;width:100%;margin:20px 0;padding:0}main section.photo_gallery h3{width:80%;margin:0;font-size:17px;line-height:unset;text-align:center;display:inline-block}main section.photo_gallery h1,main section.photo_gallery h2{font-size:30px;text-align:center;line-height:unset}main section.photo_gallery p{font-size:12px;margin:20px auto 0;text-align:center}main section.photo_gallery ul{width:100%;margin:20px 0}main section.photo_gallery ul li:nth-child(n+4){margin-top:7px}main section.photo_gallery ul li picture{height:60px}main section.photo_gallery dl{width:100%;margin:0}main section.photo_gallery dl dt{background:0 0;backdrop-filter:blur(30px);border:.1px solid var(--white);display:inline-block;margin:5px;padding:0}main section.photo_gallery dl dt+dt{margin:5px}main section.photo_gallery dl dt a{font-size:12px;padding:20px}main section.photo_gallery dl dt a:hover{background-color:var(--white);color:var(--light_black);transition-duration:.5s}main section.map_module iframe{width:100%;height:300px}main section.contact_form div{width:100%;display:block;margin:0 auto;text-align:center}main section.contact_form div h1,main section.contact_form div h2{width:80%;font-size:30px;margin:0}main section.contact_form div p{width:80%;font-size:12px;margin:10px 0 0}main section.contact_form div ul li{padding:15px}main section.contact_form div ul li img.icon{margin:0 auto}main section.contact_form form{width:100%;display:inline-block;margin-top:20px}footer{width:100%;padding:50px 10px 100px!important;box-sizing:border-box}footer ul>li{width:50%;padding:0;display:inline-block;vertical-align:top;text-align:start}footer ul>li:last-of-type{display:block;width:100%;margin-top:20px}footer ul>li ol>li p.btn a{padding:15px 25px;line-height:1.5em}footer ul>li ol>li>a::after{content:"";position:absolute;width:100%;height:1px;background:var(--white);border-radius:5px;left:0;bottom:-6px;transform-origin:right;transform:scaleX(0);transition:transform .5s}footer ul>li ol>li>a:hover::after{transform-origin:left;transform:scaleX(1)}footer>p.copyright{width:55%;font-size:10px}footer>a{width:25%}div#social_media{position:fixed;left:0;border:0;width:45px;height:auto}div#social_media span.bubble{position:fixed;bottom:100px;left:20px;z-index:999;display:block}div#langs span.bubble img,div#social_media span.bubble img{background-color:var(--white);padding:15px;border-radius:50%;width:auto;height:20px;transition-duration:.5s}div#social_media ul{position:fixed;bottom:155px;width:45px;left:25px}div#langs ul li+li,div#social_media ul li+li{margin-top:5px}div#social_media ul li a{display:inline-block;padding:10px 11px;background-color:var(--white);border-radius:50%}div#social_media ul li a img{filter:none;width:20px;height:auto;display:inline-block}div#langs{position:fixed;right:0;border:0;height:auto}div#langs span.bubble{position:fixed;bottom:100px;right:20px;z-index:999;display:block}div#langs ul{position:fixed;bottom:155px;right:20px}div#langs ul li a{display:inline-block;padding:14px;background-color:var(--white);border-radius:50%;color:var(--dark_black);font-size:12px;line-height:1.7em;text-align:center}section.fixed_nav{width:100%!important}section.fixed_nav>ul>li>p.btn>a{padding:10px 0}main section.blog_list>section>ul>li+li{margin-left:0;margin-top:35px}main section.blog_list>section>ul>li:nth-child(2n+3),main section.blog_list>section>ul>li:nth-child(3n+4){margin-left:0}main section.blog_list>section>ul>li:nth-child(n+3){margin-top:35px}main section.blog_list>section>ul>li>a>picture{height:170px}}@media screen and (min-width:300px){footer section.whatsapp_form{display:none;width:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100000;background:rgba(0,0,0,.7)}footer section.whatsapp_form>form{width:90%;height:auto;margin:0 auto;padding:25px;position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:left;background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}footer section.whatsapp_form>form>img{width:25px;height:auto;position:absolute;top:15px;right:15px;cursor:pointer;filter:brightness(0) saturate(100%) invert(39%) sepia(0%) saturate(608%) hue-rotate(189deg) brightness(105%) contrast(90%)}footer section.whatsapp_form>form>h1,footer section.whatsapp_form>form>h2{margin:0 0 25px;font-size:20px;font-weight:500;color:#6b6b6b}footer section.whatsapp_form>form>input,footer section.whatsapp_form>form>textarea{padding:10px;font-size:13px;outline-color:#6b6b6b;font-family:"Plus Jakarta Sans",sans-serif}footer section.whatsapp_form>form>input{height:40px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}footer section.whatsapp_form>form>input[type=text]{width:100%;margin:0 0 25px}footer section.whatsapp_form>form>input[type=number]{width:70%;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;-moz-appearance:textfield}footer section.whatsapp_form>form>input[type=email]{width:100%;margin-top:25px}footer section.whatsapp_form>form>input[type=number]::-webkit-inner-spin-button,footer section.whatsapp_form>form>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}footer section.whatsapp_form>form>input[name=wp_country_code]{width:30%;border-top-right-radius:0;border-bottom-right-radius:0}footer section.whatsapp_form>form>textarea{width:100%;margin-top:25px;resize:vertical;border:1px solid #ddd;border-radius:10px;vertical-align:bottom;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}footer section.whatsapp_form>form>button{width:100%;margin-top:25px;padding:15px 30px;border:none;font-size:15px;border-radius:5px;cursor:pointer;color:#f8f8f8;background-color:#128c7e;font-family:"Plus Jakarta Sans",sans-serif}footer section.whatsapp_form>form>button>img{width:auto;height:20px;margin-right:5px;vertical-align:middle}footer section.whatsapp_form>form>button>p{display:inline-block;margin:0;vertical-align:middle;font-size:14px}footer section.whatsapp_form>form>aside{display:none;margin-top:20px;font-size:14px}}@media screen and (min-width:300px) and (max-width:1190px){main section.filler_service ul>li,section.fixed_nav{text-align:center}section.fixed_nav{display:block;width:80%;margin:0 auto;padding:10px!important;position:fixed;bottom:0;left:0;right:0;z-index:10000;border-top-left-radius:10px;border-top-right-radius:10px;background-color:var(--light_black);box-sizing:border-box}section.fixed_nav>ul>li{display:inline-block;width:49%;vertical-align:middle;background-color:var(--black)}section.fixed_nav>ul>li+li{margin-left:2%}section.fixed_nav>ul>li>p.btn{display:block}section.fixed_nav>ul>li>p.btn>a{display:block;font-size:14px;font-weight:400;color:#fff}section.fixed_nav>ul>li>p.btn>a>img{width:18px;height:auto;vertical-align:sub;margin-right:8px;filter:brightness(0) saturate(100%) invert(93%) sepia(93%) saturate(27%) hue-rotate(97deg) brightness(106%) contrast(108%)}main section.slider div.owl-nav{width:100%!important}main section.slider div.owl-nav button img{height:40px!important}main section.slider ol.owl-dots-slider{bottom:25px}main section.filler_service ul,main section.slider ul li div.text{text-align:left}main section.slider ul li div.text h1,main section.slider ul li div.text h2{width:100%;font-size:28px}main section.slider ul li div.text h1+p,main section.slider ul li div.text h2+p{width:80%;font-size:12px!important}main section.filler_service>div{position:inherit!important;top:0}header a.logo>img{width:auto;height:30px;vertical-align:middle}}@media screen and (min-width:900px){footer section.whatsapp_form>form{width:40%}}