@import url(colors.min.css);@import url(/assets/animate.css-main/animate.css);header,header div span.langs{z-index:999;box-sizing:border-box}header,header div,header div span.lang_menu span.langs:hover,header div span.lang_menu>a:hover+span.langs,header nav.main_navigation span span.sub_menu:hover,header nav.main_navigation span>a:hover+span,section.popup.active{display:flex}a.btn.reverse,header nav.main_navigation span span.sub_menu a{color:var(--black)}*{margin:0;padding:0;list-style-type:none}html{scroll-behavior:smooth;overflow-x:hidden!important}a{text-decoration:none}body{font-family:Figtree,sans-serif;font-weight:300}.font{font-family:"Cormorant Garamond",serif;font-weight:300}a.btn{color:var(--white);border:1px solid var(--white);box-sizing:border-box;padding:15px 30px;position:relative;transition-duration:.5s}a.btn.reverse{border:1px solid var(--black)}a.btn::before,main section.contact_form form button::before,section.popup_contact_form form button::before{content:"";position:absolute;left:0;top:0;padding:15px 30px;border:2px solid var(--gold);border-right:none;border-bottom:none;opacity:0;transition-duration:.5s}a.btn::after,main section.contact_form form button::after,section.popup_contact_form form button::after{content:"";position:absolute;right:0;bottom:0;padding:15px 30px;border:2px solid var(--gold);border-top:none;border-left:none;opacity:0;transition-duration:.5s}a.btn:hover,main section.contact_form form button:hover,section.popup_contact_form form button:hover{border-color:transparent;transition-duration:.5s}a.btn:hover::after,a.btn:hover::before,main section.contact_form form button:hover::after,main section.contact_form form button:hover::before,section.popup_contact_form form button:hover::after,section.popup_contact_form form button:hover::before{opacity:1;transition-duration:.5s}a.btn:hover::before,main section.contact_form form button:hover::before,section.popup_contact_form form button:hover::before{left:-5px;top:-5px}a.btn:hover::after,main section.contact_form form button:hover::after,section.popup_contact_form form button:hover::after{right:-5px;bottom:-5px}header{flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:center;padding:20px 10%;position:fixed;top:0;left:0;width:100%;background-color:var(--white)}header div,header p.menu{flex-direction:row;align-content:center}header a,header p{font-size:16px;color:var(--gold);cursor:pointer;transition-duration:.5s}header a:hover,header p:hover{color:var(--dark-blue);transition-duration:.5s}header a.logo img{width:auto;height:50px}header div{width:30%;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:30px}header div:last-of-type{justify-content:flex-end}header div:last-of-type a,html[lang=de] header nav.main_navigation a,html[lang=ru] header nav.main_navigation a{font-size:20px}header div span{width:30px;height:30px;display:flex;flex-direction:column;position:relative;align-items:stretch;justify-content:space-around;align-content:space-around;flex-wrap:nowrap;cursor:pointer}header div span i{width:100%;height:2px;background-color:var(--gold);transform-origin:center top;transition-duration:.3s}header div span.lang_menu{position:relative;width:50px}header div span.langs{display:none;position:absolute;width:50px;top:25px;right:0;width:max-content;height:auto;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding:20px;gap:10px;background-color:transparent;backdrop-filter:blur(30px)}header nav.main_navigation span,main>section>p{position:relative}header div span.langs a img{width:30px;height:auto}header div span.lang_menu::after{content:"";position:absolute;right:0;top:5px;border:2px solid var(--gold);border-left:none;border-top:none;width:8px;height:8px;transform:rotate(45deg)}header div span.lang_menu>a img{width:30px;height:100%}header div p.menu:not(.active):hover span i:first-child{margin-top:-5px;transition-duration:.3s}header div p.menu:not(.active):hover span i:last-child{margin-bottom:-5px;transition-duration:.3s}header div p.menu.active span i:nth-child(2){background-color:transparent;transition-duration:.5s}header div p.menu.active span i:first-child{transform:rotate(-45deg) translate(-15px);transition-duration:.5s}header div p.menu.active span i:nth-child(3){transform:rotate(45deg) translate(-13px);transition-duration:.5s}header p.menu{display:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;letter-spacing:-2px}header nav.main_navigation{position:absolute;width:100%;top:90px;border-top:1px solid var(--gold);left:0;padding:0 10%;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:25px;backdrop-filter:blur(30px);box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px}header nav.main_navigation span span.sub_menu{position:absolute;top:40px;left:0;display:none;flex-wrap:nowrap;flex-direction:column;align-content:flex-start;justify-content:center;align-items:flex-start;background-color:var(--white);padding:20px 30px;box-sizing:border-box;width:max-content;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px;z-index:99;border-bottom:1px solid var(--gold);overflow-y:scroll}header nav.main_navigation a{position:relative;font-size:20px;color:var(--white);padding:15px 0}header.active nav.main_navigation{background-color:var(--white);transition-duration:.5s}header.active nav.main_navigation a{color:var(--black);transition-duration:.5s}header nav.main_navigation a::after{content:"";position:absolute;width:50%;height:1px;background:var(--gold);border-radius:5px;left:0;bottom:10px;transform-origin:right;transform:scaleX(0);transition:transform .5s}header nav.main_navigation a:hover::after,main section.faq details:hover summary::before,main section.faq details[open] summary::before,main section.gallery_page section div h4 a:hover::after{transform-origin:left;transform:scaleX(1)}main>section:not(.slider,.slider_carousel){padding:100px 10%;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center}main>section>h1,main>section>h2{font-size:75px;font-weight:300;color:var(--dark-blue);text-align:center;line-height:1em;text-transform:uppercase}main>section>h3{color:var(--dark-slate-grey);font-size:18px;line-height:1.5em;letter-spacing:1px;font-weight:300;text-align:center}main>section>p{font-size:16px;font-weight:300;color:var(--dark-blue);text-align:center;width:60%;line-height:1.5em}main>section h1+p,main>section h2+p{margin-top:25px;padding-top:25px}main>section>h1+p::before,main>section>h2+p::before{content:"";position:absolute;width:20%;height:2px;background-color:var(--gold);top:-20px;left:0;right:0;margin:0 auto}main>section:not(.filler_button):nth-child(odd){bbackground-color:#f5f5f5}main section.slider{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center}main section.slider::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(117,92,28,.2);z-index:1}main section.slider div.video{width:100%;height:100%;object-fit:cover;animation:4s outVideo}main section.filler_services section div picture img,main section.gallery_detail div.owl-gallery picture img,main section.gallery_page section div picture img,main section.slider div.video video,main section.z_pattern picture img{width:100%;height:100%;object-fit:cover}main section.slider div.text{position:absolute;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;text-align:center;width:50%;gap:25px;z-index:1;padding:100px 0;box-sizing:border-box}main section.slider div.text h1,main section.slider div.text h2{font-size:80px;color:var(--white);line-height:1.5em;text-shadow:0 2px 5px rgba(0,0,0,.65)}main section.slider div.text div.buttons{display:flex;flex-direction:row;gap:25px}main section.slider_carousel{width:100%;height:100vh;display:flex;flex-direction:row}main section.slider_carousel div.owl-item,main section.slider_carousel div.owl-stage,main section.slider_carousel div.owl-stage-outer{width:100%;height:100%}main section.slider_carousel div.text{width:100%;height:100%;display:flex;flex-direction:column;background-size:100%;background-position:center;background-repeat:no-repeat;object-fit:cover}main section.filler_services{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center;gap:100px}main section.filler_services section{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:30px;overflow-x:scroll;overflow-y:hidden;width:100%}main section.filler_services section div{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;position:relative}main section.filler_services section div:hover>span{display:flex;animation:1s fadeIn}main section.filler_services section div:hover>h3{animation:1s fadeOut;opacity:0}main section.filler_services section div picture{width:350px;height:600px;position:relative}main section.filler_services section div picture::after{content:"";position:absolute;width:100%;left:0;bottom:0;height:150px;background:linear-gradient(0deg,rgba(117,92,28,.6),transparent)}main section.filler_services section div>h3{position:absolute;bottom:30px;color:var(--white);font-size:40px;text-align:center}main section.filler_services section div span{position:absolute;left:-20px;top:-20px;width:100%;height:100%;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:50px;padding:0 50px;box-sizing:border-box;background-color:rgba(117,92,28,.6);display:none;transition-duration:1s}main section.filler_services section div span h3{color:var(--white);font-size:40px;font-weight:300;text-align:center}main section.filler_services section div span p{color:var(--white);letter-spacing:1px;font-weight:300;line-height:1.5em;text-align:center}main section.z_pattern{flex-direction:row;display:flex;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start;gap:100px}main section.z_pattern.reverse{flex-direction:row-reverse}main section.z_pattern picture{width:60%;height:900px;position:sticky;top:120px}main section.z_pattern video{width:60%;height:auto;position:sticky;top:200px}main section.z_pattern div{width:40%;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:flex-start;gap:20px;position:sticky;top:150px}main section.z_pattern.reverse div{align-items:flex-end}main section.z_pattern div h1,main section.z_pattern div h2{font-size:80px;font-weight:700;color:var(--gold);line-height:1em;text-transform:uppercase;width:450px}main section.z_pattern.reverse div h1,main section.z_pattern.reverse div h2,main section.z_pattern.reverse div h3{width:100%;text-align:end}main section.z_pattern div h3{font-size:38px;color:var(--dark-slate-grey);font-weight:300}main section.z_pattern div p{font-size:16px;line-height:1.5em;color:var(--black);position:relative}main section.z_pattern.reverse div p{text-align:end}main section.z_pattern div h3+p{margin-top:30px;padding-top:30px}main section.z_pattern div h3+p::after{content:"";position:absolute;top:-10px;left:0;width:40%;height:2px;background-color:var(--gold)}main section.z_pattern.reverse div h3+p::after{left:unset;right:0}main section.z_pattern.video picture::before{content:"";position:absolute;left:50%;top:50%;background-image:url(/umutdental/images/icons/play.svg);background-size:75% 75%;background-position:center;background-repeat:no-repeat;padding:70px;box-sizing:border-box;filter:invert(1);border:1px solid var(--midnight-blue);border-radius:50%;transform:translate(-50%,-50%);cursor:pointer}main section.gallery{padding:0}main section.gallery div.gallery{width:100%;display:grid;grid-auto-rows:100px;grid-template-columns:repeat(11,.5fr);gap:10px}main section.gallery div.gallery picture:first-child{grid-area:1/1/4/6}main section.gallery div.gallery picture:nth-child(2){grid-area:1/6/4/9}main section.gallery div.gallery picture:nth-child(3){grid-area:4/1/10/4}main section.gallery div.gallery picture:nth-child(4){grid-area:4/4/7/9}main section.gallery div.gallery picture:nth-child(5){grid-area:1/9/7/12}main section.gallery div.gallery picture:nth-child(6){grid-area:7/4/10/7}main section.gallery div.gallery picture:nth-child(7){grid-area:7/7/10/12}main section.gallery div.gallery picture:nth-child(8){grid-area:10/6/13/1}main section.gallery div.gallery picture:nth-child(9){grid-area:10/9/13/6}main section.gallery div.gallery picture:nth-child(10){grid-area:10/12/16/9}main section.gallery div.gallery picture:nth-child(11){grid-area:16/9/13/4}main section.gallery div.gallery picture:nth-child(12){grid-area:19/4/13/1}main section.gallery div.gallery picture:nth-child(13){grid-area:19/7/16/4}main section.gallery div.gallery picture:nth-child(14){grid-area:19/12/16/7}main section.gallery div.gallery picture:nth-child(15){grid-area:19/1/22/6}main section.gallery div.gallery picture:nth-child(16){grid-area:19/6/22/9}main section.gallery div.gallery picture:nth-child(17){grid-area:19/9/22/12}main section.gallery div.gallery picture{cursor:pointer;overflow:hidden}main section.gallery div.gallery picture img{width:100%;height:100%;object-fit:cover;transition-duration:.5s}main section.gallery div.gallery picture:hover img{transform:scale(1.2);transition-duration:.5s}main section.testimonials{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;height:auto;overflow:hidden;gap:10%;align-content:flex-start;justify-content:center}main section.testimonials>div{width:45%}main section.testimonials>div.testimonials{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:flex-start;gap:150px}main section.testimonials>div.testimonials h1,main section.testimonials>div.testimonials h2{font-size:60px;font-weight:300;letter-spacing:1px;padding-bottom:50px;position:relative}main section.testimonials>div.testimonials h1::after,main section.testimonials>div.testimonials h2::after{content:"";position:absolute;left:0;bottom:0;width:20%;height:2px;background-color:var(--gold)}main section.testimonials>div picture{display:block;width:100%;height:600px}main section.testimonials>div picture img{width:100%;height:auto;object-fit:cover}main section.testimonials>div p{font-size:14px;font-weight:300;letter-spacing:1px;line-height:1.5em;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:25px}main section.testimonials>div p img{width:100px!important;height:auto}main section.testimonials>div.testimonials .owl-nav{position:absolute;top:-50%;display:flex;gap:10px}main section.testimonials>div.testimonials .owl-nav button{border:1px solid var(--black);padding:10px!important;box-sizing:border-box}main section.contact_form{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:10%;background-repeat:no-repeat;background-size:cover}main section.contact_form>div{width:45%;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:30px}main section.contact_form>div h1,main section.contact_form>div h2{color:var(--white);font-size:80px;font-weight:300}main section.contact_form.alternate>div h1,main section.contact_form.alternate>div h2,main section.contact_form.alternate>div p{color:var(--dark-blue)}main section.contact_form>div p{font-size:14px;color:var(--white);width:70%;line-height:1.5em;letter-spacing:1px;font-weight:300}main section.contact_form form{display:flex;width:45%;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:flex-end;gap:20px}main section.contact_form form div,section.popup_contact_form form div{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}main section.contact_form form input,main section.contact_form form select,main section.contact_form form textarea{width:100%;flex:1;padding:15px;border:1px solid var(--white);background:0 0;backdrop-filter:blur(30px);color:var(--white);font-family:inherit;box-sizing:border-box;outline:0;transition-duration:.5s}main section.contact_form form.alternate button,main section.contact_form form.alternate input,main section.contact_form form.alternate select,main section.contact_form form.alternate textarea,section.popup_contact_form form.alternate button,section.popup_contact_form form.alternate input,section.popup_contact_form form.alternate select,section.popup_contact_form form.alternate textarea{border:1px solid var(--dark-blue);color:var(--dark-blue)}main section.contact_form form select,section.popup_contact_form form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/umutdental/images/icons/arrow_down_white.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:15px 15px}main section.contact_form form input:focus,main section.contact_form form select:focus,main section.contact_form form textarea:focus,section.popup_contact_form form input:focus,section.popup_contact_form form select:focus,section.popup_contact_form form textarea:focus{border-color:var(--gold);transition-duration:.5s}main section.contact_form form textarea{resize:none;min-height:100px}main section.contact_form form button,section.popup_contact_form form button{color:var(--white);border:1px solid var(--white);box-sizing:border-box;padding:15px 30px;position:relative;transition-duration:.5s;background:0 0;cursor:pointer}main section.contact_form form.alternate button:hover,section.popup_contact_form form.alternate button:hover{border-color:var(--white);transition-duration:.5s}main section.blog_list ul li,main section.list_price section dl dd+dd{border-top:.5px solid var(--gold)}main section.contact_form form aside,section.popup_contact_form form aside{font-size:14px}main section.contact_form form aside.warn,section.popup_contact_form form aside.warn{color:var(--indian-red)}main section.contact_form form aside.success,section.popup_contact_form form aside.success{color:var(--gold)}main section.page_header{padding:275px 10% 150px;background-attachment:fixed;background-position:top;background-repeat:no-repeat;background-size:100% auto;animation:2s outImage;position:relative;-o-background-size:100% auto;-moz-background-size:100% auto;-webkit-background-size:100% auto}main section.page_header>a.scroll{position:absolute;bottom:-30px;background-color:var(--gold);padding:10px;border-radius:50%;display:inline-block;z-index:9}main section.page_header>a.scroll img{width:40px;height:auto;display:block}main section.faq details summary::before,main section.gallery_page section div h4 a::after{content:"";height:1px;background:var(--gold);border-radius:5px;bottom:-6px;transform-origin:right;transition:transform .5s;left:0;position:absolute}main section.page_header::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;box-shadow:rgba(0,0,0,.35) 0 -50px 36px -28px inset}main section.page_header h1,main section.page_header h2{font-size:100px;color:var(--gold);text-shadow:0 2px 5px rgba(0,0,0,.65)}main section.page_header h3{font-size:40px;color:var(--white);letter-spacing:10px;font-weight:300;text-shadow:0 2px 5px rgba(0,0,0,.65);text-align:center}main section.faq h1,main section.faq h2{margin-bottom:50px}main section.faq details{width:60%;box-sizing:border-box;cursor:pointer}main section.faq details summary{font-size:26px;letter-spacing:1px;font-weight:300;color:var(--dark-blue);position:relative}main section.faq details summary::before{width:20%;transform:scaleX(0)}main section.faq details summary::after{content:"";position:absolute;right:0;background-image:url(/umutdental/images/icons/arrow_right.svg);background-repeat:no-repeat;width:20px;height:20px;background-size:20px 20px;transition-duration:.5s}main section.faq details[open] summary::after{transform:rotate(90deg);transition-duration:.5s}main section.faq details p{font-size:16px;line-height:1.5em;letter-spacing:1px;color:var(--dark-slate-grey);margin-top:20px}main section.filler_logo{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;gap:100px;padding:50px 10%;background-color:#fff!important}main section.filler_logo a img,main section.filler_logo img{width:auto;height:150px}main section.filler_button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:50px;padding:0}main section.text p{position:unset;text-align:justify;padding:unset;margin:unset;letter-spacing:1px;font-weight:100;line-height:2em}main section.text h1+p,main section.text h2+p{margin-top:40px;padding-top:40px}main section.map_modul div.map{width:100%;height:100%;box-shadow:rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px}main section.blog_list ul{width:60%;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:50px;margin-top:50px}main section.blog_list ul li{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:flex-start;gap:50px;padding-top:50px}main section.blog_list ul li h3{font-size:28px;font-weight:500;letter-spacing:1px;line-height:1.5em}main section.blog_list ul li p{width:100%;font-weight:100;font-size:16px;line-height:1.5em}main section.gallery_page section{width:80%;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:50px 5%;margin-top:50px}main section.gallery_page section div{width:45%;box-shadow:rgba(0,0,0,.16) 0 10px 36px 0,rgba(0,0,0,.06) 0 0 0 1px}main section.gallery_page section div picture{display:block;width:100%;height:300px}main section.gallery_page section div h4{text-align:center;padding:50px 10px;font-size:35px;font-weight:100;letter-spacing:1px}main section.gallery_page section div h4 a{color:var(--midnight-blue);transition-duration:.5s;position:relative}main section.gallery_page section div h4 a::after{width:50%;transform:scaleX(0)}main section.gallery_detail>p{color:#3a3a3a;font-size:16px;line-height:1.5em}main section.gallery_detail div.owl-gallery picture{width:100%;height:400px;display:block}main section.blog article{width:60%;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:flex-start;gap:20px}main section.blog article h1{font-size:50px;font-family:"Cormorant Garamond",serif;font-weight:300}main section.blog article p,main section.blog article ul li{font-size:16px;color:var(--dark-blue);font-weight:100;line-height:1.5em}main section.blog article h2{margin-top:50px}main section.blog article ul{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}main section.blog article ul li{list-style:disc}main section.blog article img{width:100%;height:auto;object-fit:cover;margin:25px 0}main section.list_price section{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:40px}main section.list_price section dl{border:.5px solid var(--gold);margin:0}main section.list_price section dl dt{padding:32px;background-color:var(--gold);color:var(--white);font-display:swap;font-size:25px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.16px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between}main section.list_price section dl dd{margin:0;color:var(--midnight-blue);font-family:"Cormorant Garamond",serif;font-display:swap;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.32px;padding:32px;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}main section.list_price section dl dd:nth-child(2n){background-color:var(--white)}main section.list_price section dl dd span:last-of-type{white-space:nowrap;display:flex;flex-direction:row;justify-content:space-between;gap:50px;width:300px}footer{padding:100px 10%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:50px;position:relative;border-top:1px solid var(--gold)}footer section{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:center;gap:30px}footer section:first-of-type{flex-direction:row}footer section:first-of-type img{width:250px;height:auto}footer section div{width:400px;display:flex;flex-direction:row;justify-content:flex-start}footer section div:last-of-type{justify-content:flex-end;flex-direction:column;align-items:flex-end;text-align:end}footer section div.social_media,footer section nav{display:flex;flex-direction:row;align-content:center}footer section:first-of-type div p{font-size:18px;line-height:1.5em;letter-spacing:1px;color:var(--dark-slate-grey)}footer section div p{font-size:14px;letter-spacing:1px;color:var(--midnight-blue);font-weight:300}footer section div.social_media{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}footer section div.social_media a img{width:40px;height:auto;transition-duration:.5s}footer section div.social_media a:hover img{filter:invert(79%) sepia(59%) saturate(623%) hue-rotate(339deg) brightness(97%) contrast(91%);transition-duration:.5s}footer section nav{justify-content:center;align-items:center;gap:30px}footer section nav a{color:var(--black);padding-bottom:2px;display:block;transition-duration:.5s}footer section nav a:not(:first-child){border-left:.5px solid;padding-left:30px}footer section nav a:hover{color:var(--gold);transition-duration:.5s}footer a.powered img{width:50px;height:auto}nav.action_menu .menu-open,section.popup{display:none}section.popup_contact_form{position:fixed;left:0;top:0;width:100%;height:100%;padding:50px;box-sizing:border-box;background-color:rgba(0,0,0,.9);z-index:999;flex-direction:row;align-items:center;align-content:center;justify-content:center}div.contact_button,nav.action_menu{right:0;top:50%;z-index:999;position:fixed}section.popup_contact_form form{display:flex;width:50%;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:stretch;gap:20px 2%;position:relative}section.popup_contact_form form>p{font-size:14px;color:var(--white);font-weight:300}section.popup_contact_form form span.close{position:absolute;top:0;right:-50px;width:40px;height:40px;cursor:pointer}section.popup_contact_form form span.close>img{width:100%;height:auto;display:block}section.popup_contact_form form input,section.popup_contact_form form select,section.popup_contact_form form textarea{width:80%;padding:15px;border:1px solid var(--white);background:0 0;backdrop-filter:blur(30px);color:var(--white);font-family:inherit;box-sizing:border-box;outline:0;transition-duration:.5s}section.popup_contact_form form textarea{width:100%;resize:none;min-height:100px}nav.action_menu{display:flex;flex-direction:column;gap:25px;align-items:center;width:50px}nav.action_menu a.button{display:block;position:relative;background-color:var(--yellow);padding:40px 20px 10px;font-weight:400;font-size:14px;text-align:center;width:150px;color:var(--white);transition-duration:.5s;transform:translate(20%,-50%) rotate(90deg);transform-origin:top}.menu-open-button,nav.action_menu .menu-item{display:block;width:50px;height:50px}nav.action_menu .menu-item>img,nav.action_menu .menu-open-button>img{display:block;width:40px;height:40px;border-radius:50%;background-color:#4dc247;padding:5px;-webkit-animation:.6s linear infinite at-ripple;animation:.6s linear infinite at-ripple}nav.action_menu .menu-item:nth-child(3),nav.action_menu .menu-item:nth-child(4),nav.action_menu .menu-item:nth-child(5),nav.action_menu .menu-item:nth-child(6),nav.action_menu .menu-item:nth-child(7),nav.action_menu .menu-item:nth-child(8),nav.action_menu .menu-item:nth-child(9){transition-duration:180ms}nav.action_menu .menu-open-button{z-index:2;transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);transition-duration:.4s;transform:scale(1.1,1.1) translate3d(0,0,0);cursor:pointer;background-color:#4cc147;display:flex;justify-content:center;align-items:center}nav.action_menu .menu-open-button>img{filter:invert(1);width:40px}nav.action_menu .menu-open-button:hover{transform:scale(1.2,1.2) translate3d(0,0,0)}nav.action_menu .menu-open:checked+.menu-open-button{transition-timing-function:linear;transition-duration:.2s;transform:scale(.8,.8) translate3d(0,0,0)}nav.action_menu .menu-open:checked~.menu-item{transition-timing-function:cubic-bezier(0.935,0,0.34,1.33)}nav.action_menu .menu-open:checked~.menu-item:nth-child(3){transition-duration:180ms;transform:translate3d(35px,-40px,0)}nav.action_menu .menu-open:checked~.menu-item:nth-child(4){transition-duration:280ms;transform:translate3d(-7px,-37px,0)}nav.action_menu .menu-open:checked~.menu-item:nth-child(5){transition-duration:380ms;transform:translate3d(-35px,-5px,0)}nav.action_menu .menu-open:checked~.menu-item:nth-child(6){transition-duration:480ms;transform:translate3d(-35px,35px,0)}nav.action_menu .menu-open:checked~.menu-item:nth-child(7){transition-duration:580ms;transform:translate3d(70px,-20px,0)}nav.action_menu .menu-open:checked~.menu-item:nth-child(8){transition-duration:680ms;transform:translate3d(70px,45px,0)}div.contact_button{transform:translate(40%,-50%) rotate(90deg)}div.contact_button a.button{display:block;background-color:var(--yellow);padding:20px 40px 10px;font-weight:400;color:var(--white);transition-duration:.5s}div.contact_button a.button:hover{background-color:var(--black);transition-duration:.5s}section.popup_module.active{position:fixed;top:0;left:0;width:100%;height:100vh;padding:5%;z-index:9999;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;flex-direction:row;box-sizing:border-box}section.popup_module.active span.close{position:absolute;right:10%;top:10%;cursor:pointer}section.popup_module.active span.close img{filter:invert(1)}section.popup_module.active picture{display:block;width:600px;height:100%}section.popup_module.active picture img{display:block;width:100%;height:100%;object-fit:contain}@keyframes outImage{0%{background-size:140% auto}100%{background-size:100% auto}}@keyframes outVideo{0%{width:140%;height:140%}100%{width:100%;height:100%}}@keyframes at-ripple{0%{box-shadow:0 4px 10px rgba(77,194,71,.4),0 0 0 0 rgba(77,194,71,.4),0 0 0 5px rgba(77,194,71,.4),0 0 0 10px rgba(77,194,71,.4)}100%{box-shadow:0 4px 10px rgba(77,194,71,.4),0 0 0 5px rgba(77,194,71,.4),0 0 0 10px rgba(77,194,71,.4),0 0 0 20px rgba(77,194,71,0)}}@media only screen and (max-width:600px){header,header nav.main_navigation{box-sizing:border-box;align-content:center}header{width:100%;padding:15px 3%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}header div:first-of-type,header div:last-of-type>a,main section.filler_services section div>h3{display:none}header.opened div:first-of-type{display:flex;position:absolute;top:92vh;left:0;z-index:999999;flex-direction:row;justify-content:space-around;width:100%;padding:10px 3%;box-sizing:border-box}header a.logo img{height:40px;width:auto}header nav.main_navigation{width:100%;height:100vh;display:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background-color:var(--white);top:75px;gap:35px;padding:25px 0}header nav.main_navigation a{color:var(--black);padding:0}header nav.main_navigation.active,header p.menu{display:flex}header nav.main_navigation>span{width:100%;text-align:center}header div:last-of-type{flex-wrap:nowrap}header nav.main_navigation span span.sub_menu{width:100%;gap:15px;overflow-y:scroll}header nav.main_navigation span span.sub_menu a{text-align:center;width:100%}header nav.main_navigation a::after{bottom:0}main>section:not(.slider,.slider_carousel){padding:50px 3%}main section.page_header h1,main section.testimonials>div.testimonials h1,main section.testimonials>div.testimonials h2,main>section>h1,main>section>h2{font-size:50px}footer section p,main>section>h3{text-align:center}main section.blog article,main section.blog_list ul,main section.contact_form form,main section.contact_form>div,main section.contact_form>div p,main section.faq details,main section.gallery_page section div,main section.testimonials>div,main>section>p,section.popup_contact_form form input,section.popup_contact_form form select,section.popup_contact_form form textarea{width:100%}a.btn{font-size:14px}main section.slider div.text{width:80%}main section.contact_form>div h1,main section.contact_form>div h2,main section.slider div.text h1,main section.slider div.text h2{font-size:45px}main section.slider div.video video{width:100%;height:100%;object-fit:cover}main section.slider_carousel{height:300px;margin-top:75px}main section.slider_carousel div.text{background-size:cover}main section.page_header{padding:100px 3% 75px;background-size:auto 100%;-o-background-size:auto 100%;-moz-background-size:auto 100%;-webkit-background-size:auto 100%;background-attachment:local}main section.filler_services section div span h3,main section.page_header h2{font-size:30px}main section.filler_services{flex-wrap:nowrap;gap:50px;overflow-x:scroll}main section.filler_services section{flex-direction:row;width:max-content;flex-wrap:nowrap;overflow-x:scroll;align-items:stretch;align-self:flex-start;justify-content:flex-start;align-content:flex-start;gap:unset}main section.filler_services section div{display:flex;width:31%;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;position:relative}main section.filler_services section div picture{height:400px;width:90%}main section.filler_services section div span{display:flex;left:15px;top:0;width:90%;gap:25px;padding:0 25px}main section.filler_services section div span p{font-size:12px;letter-spacing:unset}main section.z_pattern{flex-direction:column!important;gap:25px}main section.z_pattern picture{width:100%;height:500px}main section.z_pattern div{width:100%;padding:50px 0}main section.z_pattern div h2{font-size:50px;width:100%}main section.z_pattern div h3{font-size:28px}main section.text p{text-align:start}main section.filler_logo{flex-direction:row;flex-wrap:wrap;gap:50px}main section.filler_logo img{width:100%;height:40px;flex:2 1}main section.testimonials{flex-direction:column;gap:50px;height:auto}main section.testimonials>div.testimonials{width:100%;gap:50px}main section.testimonials>div.testimonials .owl-nav{position:relative;margin-top:50px}main section.testimonials>div picture{height:400px}main section.gallery_page section,section.popup_contact_form form{width:100%;flex-direction:column}main section.contact_form{flex-direction:column;gap:50px}footer section nav,main section.contact_form form div{flex-direction:column}footer{padding:100px 3%}footer section{justify-content:center}footer section div{width:100%;justify-content:center}footer section div:last-of-type{align-items:center;justify-content:center}footer section nav a:not(:first-child){border:none;padding:0}footer a.powered img{position:relative}details summary::-webkit-details-marker{display:none}details summary{list-style:none}main section.gallery div.gallery{width:100%;display:flex;gap:25px;flex-direction:row;flex-wrap:wrap}main section.gallery div.gallery picture{width:100%;height:400px}section.popup_contact_form{background-color:rgba(0,0,0,.8)}section.popup_contact_form form span.close{top:-50px;right:0}section.popup_module.active picture{display:block;width:100%;height:100%}main section.slider+*>.reveal,main section.slider_carousel+*>.reveal{opacity:1!important;transform:unset}@keyframes outImage{0%{background-size:auto 140%}100%{background-size:auto 100%}}@keyframes outVideo{0%{width:140%;height:140%}100%{width:100%;height:100%}}nav.action_menu{bottom:10px;right:5px;justify-content:flex-end}}
