.material-icons,.menu-item .dw,.naver{display:none}.menu-item-has-children.menu-item{position:relative}.menu-item-has-children.menu-item .dw{right:3px;position:absolute;top:15px;display:block}.menu-item-has-children.menu-item .sub-menu .dw{transform:rotate(-90deg);right:6px;display:none}.menu-item-has-children.menu-item .sub-menu .sub-menu .dw,.mob,.nav-toggle{display:none}.nav-toggle{padding:15px 0;font-size:0;border:0;color:transparent;position:absolute;top:3px;background:none;cursor:pointer;left:30px;width:30px;z-index:1}.nav-toggle:focus{outline:0}.nav-toggle_item{height:3px;right:0;transition:background .2s linear;position:absolute;bottom:0;top:0;background-color:#fff;margin:auto;left:0;width:100%;display:block}.nav-toggle.active .nav-toggle_item{background:none}.nav-toggle_item:after,.nav-toggle_item:before{height:3px;right:0;transition:transform .2s linear;content:"";position:absolute;background-color:#fff;margin:auto;left:0;width:100%}.nav-toggle.active .nav-toggle_item:before{transform:rotate(45deg) translate3d(0,-2px,0);transform-origin:left top}.nav-toggle.active .nav-toggle_item:after{transform:rotate(-45deg) translate3d(0,3px,0);transform-origin:left bottom}.nav-toggle_item:before{top:-8px}.nav-toggle_item:after{bottom:-8px}@media(max-width:1680px){#nav a{padding:16px 20px}}@media(max-width:1450px){#nav a{padding:16px 15px}}@media(max-width:1380px){#demo{height:770px}#nav a{padding:16px 20px;font-size:14px;font-weight:400;line-height:16px}.header .phones .phone_item .phone{font-size:16px}.header .phones .phone_item .service_name{font-size:14px}.header .email_block .email_link{font-size:16px}.header .email_block .callback_link{font-size:14px}.intro .title{font-size:50px;line-height:1.2}.intro .title span{font-size:16px;position:relative;bottom:0;left:0;line-height:1.2}.intro{height:450px;padding-top:180px}.about_us .title p,.blog .title,.contact_form .title,.contacts_block .title,.our_work .title p,.uslugi_detail .col_1 .title{font-size:42px;margin-bottom:30px;line-height:1.25}.uslugi_detail .col_1{width:20%}.uslugi_detail .col_2{width:78%}.uslugi_detail .col_2 .stitle{padding-top:10px;font-size:28px;margin-bottom:20px;line-height:1.25}.uslugi_detail .table .thead .row .td,.uslugi_detail .table table tr:first-child td{font-size:14px;width:100px;line-height:1.2}.uslugi_detail .table .tbody .row .td,.uslugi_detail .table table tr td{font-size:18px;width:100px!important;line-height:1.2}.blog_detail .title,.contact_page .title,.cooperation .title{font-size:42px;margin-bottom:30px;line-height:1.25}.cooperation{padding-bottom:30px}.about .title{font-size:42px;margin-bottom:30px;line-height:1.25}.about .text{font-size:16px;margin-right:auto;max-width:100%;margin-left:auto;line-height:1.25}.about iframe{min-height:500px;margin-bottom:35px}.about .about_items .item p{font-size:16px;line-height:1.25}.about .about_items .col_1:nth-child(2){margin-top:0}.about{padding-bottom:30px}.error_pg .error_inner .title{font-size:42px;margin-bottom:30px;line-height:1.25}.error_pg .error_inner .error_btn{height:50px}.error_pg .error_inner .error_text{margin-bottom:25px}.error_pg .error_inner .error_text p{font-size:16px}.vakansii .title{font-size:42px;margin-bottom:30px;line-height:1.25}.reviews .title,.sertificate .title{font-size:42px;margin-bottom:20px;line-height:1.25}.akzii .akzii_items .item .content{height:140px;width:290px}.akzii .akzii_items .item .content .inn .txt{font-size:16px;line-height:1.2}.akzii .akzii_items .item .content .inn .ttl{font-size:18px;line-height:1.2}.akzii .title{font-size:42px;margin-bottom:20px;line-height:1.25}.reviews .review .rev_item .rev_btn{width:100%}.our_work .title p{margin-bottom:10px}.our_work .stitle p{margin-left:0}.about_us .about_inner .cl_2,.why_us .why_items .item{font-size:16px}.our_work,.why_us{padding-top:20px;padding-bottom:25px}.blog,.contact_form{padding-top:30px;padding-bottom:35px}.contacts_block{padding-top:30px}.footer{padding-top:50px}.contacts_block .text .content,.contacts_block .text .content p a{font-size:16px}.blog .stitle,.footer .f_socials .email,.footer .foot_link,.footer .logo_block .unp{font-size:16px;line-height:1.25}.blog .stitle{margin-bottom:20px}.blog .items .item .item_excerpt,.blog .items .item .more{font-size:16px;line-height:1.25}}@media(max-width:1190px){#nav a{padding:16px 18px}}@media(max-width:1030px){.menu-item-has-children.menu-item .dw{right:-3px}#nav a{padding:16px 11px}.intro{background-position:50%}.intro .title{margin-bottom:20px}.intro .title p{font-size:42px;line-height:1.2}.intro .title span{display:block}.about_us .about_inner .cl_1,.about_us .about_inner .cl_2{width:100%}.about_us .about_inner .cl_1{text-align:center}.about_us .about_inner .cl_1 img{margin-right:auto;max-width:450px;margin-left:auto;width:100%}.contact_form .title,.contact_form form{padding-right:15px;padding-left:15px}.contact_form .inner{padding-right:0;padding-left:0}}@media(max-width:992px){#nav a{padding:16px 2px}.header .email_block .email_link,.header .phones,.header nav{display:none}.header nav.active{display:block}.header #nav{flex-wrap:wrap}#nav li{padding-right:15px;width:100%;padding-left:15px}#nav .current a,#nav .current-menu-parent a,#nav .current_page_item a,#nav li:hover>a{color:#f5e70c;background:transparent}#nav li:hover .dw i{color:#f5e70c}#nav li:hover .sub-menu li .dw i{color:#fff}#nav .sub-menu li .sub-menu li:hover .dw i,#nav li .sub-menu li:hover .dw i{color:#f5e70c}#nav ul li a:hover{color:#f5e70c;background:transparent}.menu-item-has-children.menu-item .dw{right:60%;top:10px;cursor:pointer}.menu-item-has-children.menu-item .sub-menu .dw{transform:rotate(0deg);right:32%;top:10px;cursor:pointer}#nav li a{padding:10px 2px;font-size:16px;font-weight:400;letter-spacing:0;text-align:left;line-height:19px;font-family:Inter}#nav .sub-menu{position:relative;opacity:1;visibility:visible;width:100%;display:none}#nav .menu-item-has-children.active .sub-menu{display:block}#nav .sub-menu .menu-item-has-children .sub-menu{position:relative;opacity:1;visibility:visible;left:0;width:100%;display:none}#nav .sub-menu .menu-item-has-children.active .sub-menu,.nav-toggle{display:block}.header{background:#646464}.header .logo{margin-left:80px;width:65px}.header .email_block{margin-right:40px;align-items:center;width:97px;display:flex}.header .email_block .callback_link{font-size:12px}.header,.header.absolute{padding-top:15px;background:#28261f;padding-bottom:12px}.mob{display:block}.contact_form form{margin-right:auto;margin-left:auto;width:100%}.contact_form form .row.btn_row{margin-top:20px}.contact_form .auto_img{display:none}.auto.mob{width:100%;margin-top:20px}.auto.mob img{height:auto;width:100%}.phone_link{right:25px;position:absolute;top:3px}.mob img{height:26px;width:26px}.why_us .why_items .item{font-size:14px;margin-bottom:20px;width:48%}.breadcrumbs{padding-top:20px;padding-bottom:25px}.akzii .akzii_items .item{margin-bottom:25px;width:100%}.akzii{padding-bottom:0}.vakansii .text{margin-left:auto}.vakansii .text a{font-size:20px;line-height:1.2}.mm-spn.mm-spn--light{background:#161616!important}.mm-ocd__content,.mm-spn a{color:#fff!important}.mm-spn li:before{opacity:1!important}.material-icons{height:16px;position:absolute;top:8px;cursor:pointer;width:24px;display:block}.material-icons .burg{height:3px;margin-bottom:3px;background:#fff;width:24px;margin-top:3px}}@media(max-width:880px){.filters_buttons button{font-size:12px;line-height:14px}.filters_buttons{overflow-x:scroll}}@media(max-width:770px){.intro{padding-top:100px}.intro .title{font-size:26px;line-height:1.2}.about_us .about_inner .cl_2{font-size:14px}.about_us .title p,.blog .title,.contact_form .title,.contacts_block .title,.our_work .title p{font-size:25px;margin-bottom:20px}.uslugi_detail .col_1,.uslugi_detail .col_2{width:100%}.uslugi_detail .col_1 .title{font-size:25px;margin-bottom:10px}.uslugi_detail .col_2 .stitle{font-size:20px}.uslugi_detail .col_2 .content{font-size:15px;line-height:1.25}.table_inner{overflow-x:scroll}.uslugi_detail{padding-bottom:35px}.uslugi_detail .table{min-width:650px}.uslugi_detail .table .tbody .row,.uslugi_detail .table .thead .row{flex-wrap:nowrap}.uslugi_detail .table .tbody .row .td{font-size:16px;line-height:1.25}.blog_detail .title{font-size:25px;margin-bottom:20px}.blog_detail .text{font-size:16px;line-height:1.25}.blog_detail .text_row .text1,.blog_detail .text_row .text2{font-size:16px;width:100%;line-height:1.25}.blog_detail .text_row .text1{margin-bottom:15px}.blog_detail .back_link{font-size:16px;line-height:1.25}.blog_detail .text_row .text2{padding-top:0}.contact_page{padding-bottom:40px}.contact_page .title{font-size:25px;margin-bottom:20px}.contact_page .row{margin-bottom:5px;margin-top:15px}.contact_page .row .adress_item{margin-bottom:10px;width:100%}.contact_page .row .adress_item .text p,.contact_page .row .adress_item .text p a,.contact_page .socials_inner .email_link{font-size:16px;line-height:1.25}.contact_page .map iframe{min-height:300px}.about .title,.cooperation .title{font-size:25px;margin-bottom:20px}.about .text{margin-bottom:25px}.error_pg .error_inner .title{font-size:25px;margin-bottom:20px;line-height:1.25}.error_pg .error_inner .error_text{margin-bottom:20px;padding-right:15px;padding-left:15px}.error_pg .error_inner .error_text p{font-size:16px}.sertificate .title,.vakansii .title{font-size:25px;margin-bottom:20px}.vakansii .text p{font-size:16px;line-height:1.2}.vakansii .vakansia .vakansia_inn .vakansia_ttl{font-size:18px;line-height:1.2}.vakansii .vakansia .vakansia_inn .vakansia_desc{font-size:16px;line-height:1.2}.vakansii .vakansia{padding:20px 15px}.vakansii{padding-bottom:30px}.sertificate .text{font-size:14px;font-weight:400;margin-bottom:5px;letter-spacing:0;text-align:left;line-height:17px;font-family:Inter}.sertificate{padding-bottom:25px}.akzii .title{font-size:25px;margin-bottom:20px;line-height:1.25}.our_work .title p{margin-bottom:10px}.our_work .title span,.why_us .title{font-size:20px;line-height:1.25}.about_us{padding-top:20px;padding-bottom:15px}.about_us .title,.why_us .title{margin-bottom:20px}.twentytwenty-wrapper{width:48%}.blog .stitle{font-size:14px}.blog .items .item .item_title{font-size:16px;line-height:19px}.our_work .stitle{margin-bottom:20px}.our_work .stitle p{font-size:14px}.why_us{padding-bottom:5px}.contacts_block .text{margin-bottom:20px;width:100%}.contacts_block .map{width:100%}.contacts_block .map iframe{min-height:275px}.footer{padding-top:30px}.footer .f_title{font-size:16px;margin-bottom:15px}.footer .f_socials .email,.footer .foot_link,.footer .logo_block .unp{font-size:14px}.contact_form form .row input[type=text]{height:40px;padding-top:4px;font-size:14px;line-height:17px;padding-left:15px}.contact_form form .row button,.contact_form form .row input[type=submit]{height:40px;font-size:14px;width:100%;line-height:17px}.contact_form form .row textarea{padding-top:4px;font-size:14px;line-height:17px;padding-left:15px}.accept p,.contact_form form .form_title{font-size:14px;line-height:17px}.reviews .review .rev_item .rev_btn{font-size:16px;line-height:1.2}.reviews .stitle{font-size:14px;margin-bottom:20px;line-height:1.2}.reviews .title{font-size:20px;margin-bottom:20px;line-height:1.25}.cooperation .coop_tabs .tab_content .text{font-size:14px;margin-bottom:20px;line-height:17px}.cooperation .coop_tabs .tab_content ul li{font-size:14px;line-height:17px}.cooperation .coop_tabs .tab_content .ttl{font-size:20px;line-height:22px}.cooperation .coop_tabs .tab_content .email_link{font-size:22px;line-height:24px}.cooperation .coop_tabs .tab_content .row .cl_1{margin-bottom:15px;width:100%}.cooperation .coop_tabs .tab_content .row .cl_2{max-width:100%;width:100%}.cooperation .coop_tabs .tab{font-size:12px;min-width:100px;text-align:center;width:125px;line-height:14px}.cooperation .coop_tabs .tab_content{padding-top:30px}.cooperation .coop_tabs .tab_content .row{margin-top:25px}.cooperation .coop_tabs .tab{padding-right:20px;padding-left:20px}.intro .inner .socials{height:40px;top:300%;width:100%}.intro .inner .socials .soc_inner{height:40px;width:100%}.intro .inner .socials .soc_inner:before{height:.3px;right:0;top:20px;left:0;width:100%}.intro .inner .socials .soc_inner .soc{justify-content:space-between;display:flex}.intro .inner .socials .soc_inner a.soc_links{margin:0 20px}.intro .inner .socials .soc_inner a.soc_links:first-child{margin-left:0}.intro .inner .socials .soc_inner a.soc_links:last-child{margin-right:0}}@media(max-width:500px){.intro .inner .socials{top:60vh}.intro .inner .socials .soc_inner a.soc_links{margin-right:10px;margin-left:10px}#demo{height:700px;height:100vh;padding-top:200px;position:relative;background:url(/wp-content/themes/ecodin_th/images/intro/bg.png);background-size:cover;background-position:50%}.ytplayer-container{display:none}.breadcrumbs .breadcrumbs_inner .breadcrumbs__link,.breadcrumbs .breadcrumbs_inner span.breadcrumbs__current{font-size:12px}.cooperation .coop_tabs .tab_content .email_link{font-size:16px;line-height:1.2}.uslugi_detail .table .tbody .row .td,.uslugi_detail .table .thead .row .td,.uslugi_detail .table table tr td,.uslugi_detail .table table tr:first-child td{font-size:12px}.uslugi_detail .table table tr td:first-of-type{width:100px!important}.uslugi_detail .table{padding:20px 10px}.uslugi_detail .table .tbody .row .td:first-child,.uslugi_detail .table .thead .row .td:first-child{width:30%}.blog .items .item,.uslugi_detail .table{width:100%}.blog_detail .text,.blog_detail .text_row .text1,.blog_detail .text_row .text2{font-size:14px}.blog_detail .back_link{font-size:14px}.blog_detail .text_row{margin-bottom:10px;margin-top:10px}.blog_detail .text p,.blog_detail .text_row .text1 p,.blog_detail .text_row .text2 p{margin-bottom:10px}.blog_detail{padding-bottom:25px}.twentytwenty-wrapper,.why_us .why_items .item{width:100%}.footer .f_socials,.footer .logo_block{justify-content:space-between;width:100%;display:flex}.footer .f_socials{margin-top:15px}.footer .f_socials .email,.footer .logo_block .unp{align-items:center;display:flex}.footer .f_socials .email{margin-bottom:0}.footer .border{margin-top:20px}.footer .border .private_policy{font-size:10px;text-align:center;width:130px;line-height:12px}.footer .border .copyr,.footer .border .copyr a{font-size:10px;text-align:center;line-height:12px;display:block}.footer .border .copyr{width:125px}.footer .border .ecodin{font-size:10px;align-items:center;line-height:12px;display:flex}.footer .wrapper{padding-top:15px;padding-bottom:15px}.contacts_block .text .content,.contacts_block .text .content p a{font-size:14px;line-height:16px}.about_us .about_inner .item{width:100%}.reviews .review .rev_item{margin-bottom:20px;width:100%}.akzii .akzii_items .item{min-height:200px;margin-bottom:1px}.akzii .akzii_items .item .akz_img{min-height:200px}.akzii .akzii_items .item .content .inn .txt{font-size:12px;line-height:14px}.akzii .akzii_items .item .content .inn .ttl{font-size:14px;line-height:16px}.akzii .akzii_items .item .content{height:115px;bottom:35px;left:15px;width:235px}.vakansii .text a{font-size:16px;margin-bottom:5px}.vakansii .text p,.vakansii .vakansia{margin-bottom:15px}.about .about_items .col_1{width:100%}.about .about_items .col_1:nth-child(2){margin-top:20px}.about iframe{min-height:270px}.about .about_items .item p,.about .text{font-size:14px}.contact_page .row .adress_item .text p a{display:block}.contact_page .socials_inner .email_link{text-align:center;width:100%;display:block}.contact_page .map iframe{min-height:275px}}@media(max-width:400px){.header .logo{margin-left:50px;width:65px}.nav-toggle{left:20px}}@media(max-width:340px){.about iframe{min-height:168px}}