/*!
Theme Name: Ecolit - ProgsTheme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ecolit-progstheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Ecolit - ProgsTheme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 @font-face{font-family:Michroma;font-display:swap;src:url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Michroma-Regular.woff2") format("woff2"),url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Michroma-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-ExtraBold.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-Bold.woff2") format("woff2"),url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-Medium.woff2") format("woff2"),url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-Light.woff2") format("woff2"),url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-SemiBold.woff2") format("woff2"),url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-Regular.woff2") format("woff2"),url("https://ecolit-germany.com/wp-content/themes/ecolit-progstheme/fonts/Montserrat-Regular.woff") format("woff");font-weight:400;font-style:normal}body{overflow-x:hidden;margin:0!important;font-size:62.5%;line-height:1;font-family:Montserrat,serif;width:100%;display:flex;flex-direction:column;align-items:center}ol,ul{list-style:none}blockquote,q{quotes:none}strong{font-weight:700}input{outline:none}table{border-collapse:collapse;border-spacing:0}img{border:0;max-width:100%}a{text-decoration:none}a:hover{text-decoration:underline}.mobile{display:none!important}.invisible_link_white{color:#FFF}section{width:100%;height:100%;display:flex;justify-content:center;color:#fff}.container{max-width:1440px;display:flex;flex-direction:column;width:100%;height:100%}header{width:100%;max-width:1440px;height:73px;margin:50px auto 0 auto;display:flex;align-items:center;justify-content:space-between;border-radius:100px;background:#000;position:fixed;z-index:1000}.logo{left:41px;position:relative}.header_mobile{display:none;width:100%;margin:40px 10px 0 10px}sidebar{position:fixed;top:0;right:-500px;width:calc(435px - 100px);height:100vh;background-color:#1E1E1E;box-shadow:-2px 0 10px rgb(0 0 0 / .2);padding:20px;padding-right:80px;transition:right 0.3s ease;z-index:1000;display:flex;flex-direction:column;border-top-left-radius:20px;border-bottom-left-radius:20px;align-items:end}sidebar.open{right:0}sidebar .header_menu{width:100%;right:0}sidebar .menu{flex-direction:column;text-align:end;gap:50px}sidebar .call-back{flex-direction:column;align-items:end;margin-top:50px;right:0;gap:50px}.sidebar_close_btn{width:fit-content;background:0;border:0;cursor:pointer;margin-bottom:50px;margin-top:20px}.socials{gap:40px;display:flex;align-items:center}.burger{right:5px;position:relative}.hamburger_sidebar_btn{border:0;background:0;cursor:pointer}nav{width:clamp(400px, 55%, 100%);position:relative;right:60px;display:flex;justify-content:right}nav ul{display:flex;gap:30px}nav a{font-size:18px;font-weight:500;line-height:22px;cursor:pointer;transition:0.5s;text-transform:uppercase;text-decoration:none;color:#fff;position:relative}a:hover{text-decoration:none}.custom_link::after{content:'';position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:#fff;transition:width 0.5s}.custom_link:hover::after{width:100%}.call-back{display:flex;gap:20px;position:relative;right:41px}.call-back .custom_link::after{background-color:#4CBD38;max-width:120px}.call{font-size:18px;font-weight:500;line-height:22px;color:#4CBD38;transition:0.5s;position:relative}.button{width:250px;height:45px;display:flex;justify-content:center;align-items:center;gap:20px;border-radius:40px;border:none;font-size:20px;font-weight:400;line-height:25px;cursor:pointer;transition:0.75s}.button svg path{transition:0.75s}.green_btn{border:1px solid #54FF65;color:#fff}.white_btn{color:#000;border:1px solid #000}.black_btn{color:#fff;border:1px solid #FFF}.white_btn svg path{stroke:#000}.green_btn:hover{background:#54FF65;color:#000;box-shadow:0 0 30px rgb(255 255 255 / .8)}.green_btn:hover svg path{stroke:#000}.white_btn:hover{background:#000;color:#fff;box-shadow:0 0 30px rgb(0 0 0 / .8)}.white_btn:hover svg path{stroke:#fff}.black_btn:hover{box-shadow:0 0 20px rgb(0 0 0 / .6);border:none;background:#fff;color:#000}.black_btn:hover svg path{stroke:#000}h1{font-size:62px;font-weight:700;line-height:74px}h2{font-size:56px;font-weight:400;line-height:80px}h3{font-size:50px;font-weight:400;line-height:72px}span.info-title{font-size:32px;font-weight:500;line-height:40px;text-transform:uppercase}span.custom-info-title{font-size:30px;font-weight:400;line-height:43px}span.proj_title,span.cat_title,span.news_title{font-size:24px;font-weight:500;line-height:30px;height:60px;text-transform:uppercase}span.cat_title{text-align:center}td.small-text,p.small-text,li.middle-text{font-size:16px;font-weight:300;line-height:20px}p.small-text-bold{font-size:16px;font-weight:600;line-height:20px;text-transform:uppercase}p.middle-text{font-size:20px;font-weight:300;line-height:24px}a.middle-text-bold,p.middle-text-bold{font-size:20px;font-weight:500;line-height:24px;text-align:left}p.big-text{font-size:30px;font-weight:300;line-height:37px}.black_text{color:#000}.white_text{color:#FFF}.green_text{color:#4CBD38}.project_block,.category_block,.news_mass_block,.features_block{width:320px;height:auto;border-radius:20px;background:#262626;display:flex!important;flex-direction:column;gap:40px;padding:0 0 30px 0;transition:0.5s}.features_block{gap:25px;max-width:340px}.proj_img,.cat_img,.news_mass_img,.features_img{width:100%;height:230px;object-fit:cover;border-radius:20px}.cat_img,.news_mass_img{height:250px}.features_img{height:200px}.proj_about,.cat_about,.news_mass_about,.features_about{margin-left:23px;margin-right:23px;display:flex;gap:25px;flex-direction:column;position:relative}.features_about{max-width:280px;height:125px}.features_about .small-text-bold{height:40px}.cat_about{margin:0}table.proj_info{width:100%;border-collapse:separate;border-spacing:0 12px}table.proj_info td{text-align:right;line-height:.8}table.proj_info td:first-child{border-right:2px solid #FFF;text-align:left;width:75%}table.proj_info td:nth-child(2){text-align:left;padding-left:20px}.proj_link,.cat_link,.news_link{color:#54FF65;transition:0.5s;position:relative;display:flex;gap:20px;vertical-align:middle}.proj_about .custom_link::after,.cat_about .custom_link::after,.news_mass_about .custom_link::after{background-color:#54FF65;max-width:160px}.main::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(30 30 30 / .4)}.cat_row{display:flex;flex-wrap:wrap;justify-content:center;column-gap:30px;row-gap:40px}.category_block:hover,.news_mass_block:hover{box-shadow:0 10px 10px 7px rgb(0 0 0 / .3)}.fancybox-inner{height:auto}.fancybox-skin{border-radius:15px}.fancybox-inner{overflow:hidden!important}.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-tel,.wpcf7-mask{padding:10px;border-radius:20px;color:gray;border:4px solid #e6e6e6}.vlog{justify-content:space-between!important}.wpcf7-submit{border:1px solid #54FF65;color:#fff;width:250px;background:#1E1E1E;height:45px;display:flex;justify-content:center;align-items:center;gap:20px;border-radius:40px;font-size:20px;font-weight:400;line-height:25px;cursor:pointer;transition:0.75s;margin:auto;position:relative;top:15px}.wpcf7-form{border:none!important}.contact-us__top{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.contact-us__title{font-size:40px;line-height:46px;font-weight:400;text-align:center;display:block}.contact-us__subtitle{color:#444;font-weight:400;font-size:16px;line-height:normal;letter-spacing:.1em}.contact-us__input{width:100%}.small{font-weight:400;font-size:13px;color:#444}.small a{font-weight:800;text-decoration:underline;color:inherit;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.news_block{width:30%;min-width:280px;max-width:400px;height:auto;display:flex;flex-direction:column;gap:10px;transition:0.5s;cursor:pointer;z-index:1}.owerflow{display:flex;background:rgb(0 0 0 / .1);position:absolute;transition:0.5s;z-index:3;width:400px;height:250px;border-radius:14px;border:2px solid #FFF}.img_news_block,.img_techno_block{display:flex;justify-content:center;align-items:center;width:100%;height:254px}.news_img{width:100%;height:250px;border-radius:12px;transition:0.5s}.play{position:absolute;display:flex;justify-content:center;align-items:center;z-index:10;cursor:pointer}.play path{transition:0.5s}.news_block:hover{color:#54FF65!important}.news_block:hover .play path{fill:#54FF65}.news_block:hover .owerflow{background:rgb(84 255 101 / .3);border:2px solid #54FF65}.news_block .text-block{text-decoration:underline}.gallery .swiper-slide{max-width:540px}.main{height:75vh;max-height:1270px}#filter{background:#0000004d;display:block;position:absolute;z-index:0;width:100%;height:100%;max-height:75vh}.bgvideo{position:absolute;left:50%;margin-right:-50%;transform:translate(-50%,-50%);min-width:100%;width:fit-content;z-index:-9999;min-height:100%;height:auto;top:50%;overflow-x:hidden;width:100%;height:100%;object-fit:cover;max-width:100%;box-sizing:border-box}.title_block{width:100%;margin:25vh auto 0 auto;position:relative;display:flex;flex-direction:column;gap:60px}.title_block h1{width:100%;max-width:900px;text-transform:uppercase}.arrow-7{display:none;margin:60px auto 10px auto;width:auto;height:50px}.arrow-7 span{display:block;width:30px;height:30px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(90deg);margin:-16px 0;animation:arrow-7 2s infinite}.arrow-7 span:nth-child(2){animation-delay:-0.2s}@keyframes arrow-7{0%{opacity:0;transform:translate(0,-20px) rotate(45deg)}50%{opacity:1}100%{opacity:0;transform:translate(0,20px) rotate(45deg)}}.row_title{display:flex;width:100%;margin:60px 0 40px 0;gap:60px;align-items:flex-end}.row_title .small-text{max-width:500px;margin-left:60px}.row_blocks{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.features_block_min{display:flex;width:320px;height:auto}.industries .container{gap:60px}.column_blocks{display:flex;flex-direction:column;gap:10px;width:100%}.industries_block{width:100%;height:310px;display:flex;align-items:center}.industries_img{width:430px;height:310px;border-radius:20px;z-index:5}.industries_svg{position:absolute}.industries_text{margin-left:60px;width:100%;display:flex;flex-direction:column;gap:20px}.industries_text .big-text{max-width:770px}.projects .container{gap:40px}.stages .container{gap:100px}.stage{width:500px;display:flex;flex-direction:row;align-items:center;gap:45px}.stage img{width:170px;height:150px}.stage_text{display:flex;flex-direction:column;gap:5px}.stage_text .small-text{max-width:250px}.swiper-scrollbar-drag{background:#4CBD38!important}.techno_img{max-width:800px;width:100%;height:500px;border-radius:20px;cursor:pointer}.img_techno_block{max-width:800px;height:500px;transition:0.5s}.img_techno_block:hover .play path{fill:#54FF65}.techno_text{max-width:500px;height:500px;display:flex;flex-direction:column;padding:0 0 20px 0}.techno_text .small-text-bold{text-transform:none;margin-top:30px}.techno_text .button{margin-top:auto;margin-bottom:20px}.gallery_big{width:540px;height:320px;object-fit:cover}.gallery_middle{width:480px;height:320px;object-fit:cover}.gallery_small{width:380px;height:320px;object-fit:cover}.fancybox-inner{height:100%!important}footer{width:100%;height:auto;display:flex;justify-content:center}footer .container{border-top:1px solid #FFF}.foot_menu{display:flex;flex-direction:row;flex-wrap:wrap;max-width:500px;gap:60px}.foot_menu ul{display:block}.foot_menu ul li{max-width:250px;padding-bottom:20px}.call-back-footer{max-width:230px;display:flex;flex-direction:column;align-items:flex-end;gap:70px}.social-icons-footer{display:flex;gap:40px}@media screen and (min-width:899px) and (max-width:1100px){.industries_img{width:60%;height:auto}}@media screen and (max-width:899px){.PC{display:none!important}.mobile{display:flex!important}header{display:none}.gallery .row_blocks{flex-wrap:nowrap}.vlog{justify-content:center!important}.header_mobile{display:flex;padding-left:57px;padding-right:57px;width:calc(100% - 57px - 57px)}.logo{left:5px}h1{font-size:28px;font-weight:400;line-height:40px}h2{font-size:28px;line-height:40px}h3{font-size:28px;line-height:40px}span.info-title{font-size:20px;font-weight:500;line-height:24px}span.custom-info-title{font-size:20px;line-height:28px}span.proj_title,span.cat_title{font-size:20px;line-height:24px}p.small-text-bold{font-weight:500}p.middle-text{font-size:16px;font-weight:500;line-height:20px}p.middle-text-bold{font-size:16px;line-height:20px}p.big-text{font-size:14px;font-weight:300;line-height:17px}.project_block,.category_block,.news_mass_block{width:315px}.proj_img{height:235px}.cat_img,.news_mass_img{height:200px}.news_block{width:320px;gap:20px;justify-content:center}.img_news_block{height:200px}.img_news_block iframe{border-radius:15px}.news_img{width:100%;height:200px;border-radius:12px;transition:0.5s}.owerflow{width:320px;height:200px}.news_block .text-block{text-align:center;max-width:245px;margin:0 auto}.main{height:525px;padding:0 0 20px 0}.title_block{margin:130px 0 0 30px;width:100%;max-width:310px;gap:30px}b.green_text{font-size:28px!important}.arrow-7{display:block}.row_title{margin:30px 0 30px 0;flex-direction:column;align-items:center;gap:20px}.row_title svg{display:none}.row_title .small-text{text-align:center;margin:0;max-width:270px}.industries .container{gap:50px;align-items:center}.industries .container h3{max-width:200px}.industries_svg,.industries_img{display:none}.column_blocks{gap:30px}.industries_block{height:auto;justify-content:center}.industries_text{margin:0;max-width:300px;justify-content:center}.industries_text .big-text,.industries_text .custom-info-title{text-align:center}.stages .container{gap:60px}.stage{max-width:320px;gap:30px}.stage img{width:100px;height:90px}.stages .container .row_blocks{gap:40px}.techno_img{max-width:330px;height:250px}.img_techno_block{max-width:330px;height:250px}.techno_text{max-width:330px;align-items:center;height:350px}.techno_text .small-text-bold{text-align:center}.techno_text .button{margin:30px auto 0 auto}.technologies .container .row_blocks{gap:30px!important;flex-direction:column;align-content:center}.video_block_about .container .row_blocks{align-items:center}.video_block_about .container .row_blocks .button,.video_block_about .container .row_blocks svg{display:none}}@media screen and (max-width:480px){.innovate .container .row_blocks{flex-wrap:nowrap;justify-content:flex-start}.innovate .container .row_blocks .features_block{margin-left:25px}.header_mobile{padding-left:20px;padding-right:20px;width:calc(100% - 40px)}}@media screen and (min-width:900px) and (max-width:1380px){header{margin:50px 30px 0 30px!important}.title_block{margin-left:30px}.main{background-position:center}}.filter_block{max-width:500px;width:100%;display:flex;flex-direction:column}