﻿body,.content{color:#111;margin:0;padding:0;border:0;font-family:"Inter",sans-serif;font-size:14px;font-weight:400;font-style:normal;vertical-align:baseline}.container-fluid,.row,.col,ul,ol,li{margin:0;padding:0}.uppercase{text-transform:uppercase}.b-radius-0{border-radius:0}h1,h2,h3,h4,h5,h6{margin:15px 0}.slogan{font-size:1.1rem;text-transform:uppercase}.zagl{font-size:2.1rem}@media screen and (max-width: 575px){.zagl{font-size:1.7rem}}@media screen and (min-width: 576px)and (max-width: 767px){.zagl{font-size:1.85rem}}.zagl_mini{font-size:1.4rem}@media screen and (max-width: 575px){.zagl_mini{font-size:1.1rem}}@media screen and (min-width: 576px)and (max-width: 767px){.zagl_mini{font-size:1.25rem}}p{font-size:1rem;font-weight:300;padding:5px 0}span{font-size:.9rem;display:block}span.bold{font-size:1rem;font-weight:500}img{width:100%;height:100%;object-fit:cover}ul{list-style-type:square;list-style-position:outside;margin:0 0 25px 25px}ul li{font-size:1rem;font-weight:300;margin-bottom:10px}ol{list-style:none;counter-reset:steps;margin-bottom:25px}ol li{counter-increment:steps;font-size:1rem;font-weight:300;margin-bottom:10px}ol li::before{content:counter(steps);margin-right:.5rem;background:#b0b5b9;color:#fff;width:2em;height:2em;border-radius:50%;display:inline-grid;place-items:center;line-height:1.2em}ol ol li::before{background:#303030}blockquote{margin:0;border-top:1px solid #e0e5e9;border-bottom:1px solid #e0e5e9;color:#555;padding:30px 30px 30px 90px;position:relative;font-weight:400}blockquote:before{content:"“";font-family:serif;position:absolute;left:20px;top:20px;color:#fff;background:#b0b5b9;width:50px;height:50px;border-radius:50%;font-size:50px;line-height:1.35;text-align:center}blockquote p{margin:0 0 16px;font-size:1rem}blockquote cite{font-style:italic;font-size:.9rem}::selection{background:#b0b5b9}::-moz-selection{background:#b0b5b9}*{scrollbar-width:thin;scrollbar-color:#555 #a0a5a9}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#a0a5a9}*::-webkit-scrollbar-thumb{background-color:#555;border:0;border-radius:0}.header{position:relative;height:110px;background-color:#fff;color:#111;font-family:"Inter",sans-serif;font-size:14px;font-weight:400;font-style:normal;box-shadow:0 5px 5px rgba(85,85,85,.1);border-bottom:1px solid #e0e5e9}.header .logo{margin:13px 45px}@media screen and (max-width: 575px){.header .logo{margin:17px 0}}.header .logo span{width:268px;height:85px;display:block}.header .logo span.page{background-image:url("/template/ds-td/images/logo-white.png")}.header .logo span.fon{background-image:url("/template/ds-td/images/logo.png");position:fixed;z-index:999}.header .main_memu{margin-top:42px;list-style:none;text-align:right}.header .main_memu ul{padding:0 10px}.header .main_memu ul li{display:inline-block;padding:0 20px}.header .main_memu ul li a{font-weight:500;text-transform:uppercase;text-decoration:none;color:#111;font-size:1.15rem;transition:.3s ease}.header .main_memu ul li a:hover{color:#b0b5b9;transition:.3s ease}.header .main_memu ul li #submenu{cursor:pointer;padding:10px 20px 50px 20px}.header .lang_memu{margin-top:42px;list-style:none;text-align:right}.header .lang_memu ul li{display:inline;padding:15px 5px}.header .lang_memu ul li a{font-weight:500;text-transform:uppercase;text-decoration:none;color:#111;font-size:1.15rem;transition:.3s ease}.header .lang_memu ul li a:hover{color:#b0b5b9;transition:.3s ease}.header .back_menu{margin:40px 35px;cursor:pointer}@media screen and (max-width: 575px){.header .back_menu{margin:45px 0}}.header .back_menu .block{position:relative;width:40px}.header .back_menu .block #nav-icon{position:relative;width:40px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.header .back_menu .block #nav-icon span{position:relative;display:block;width:100%;height:3px;background:#555;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.header .back_menu .block #nav-icon span:nth-child(1){top:0}.header .back_menu .block #nav-icon span:nth-child(2){top:12px}.header .back_menu .block #nav-icon span:nth-child(3){top:24px}.header .back_menu .block #nav-icon.open{position:fixed;right:47px;z-index:999;width:40px;height:30px}@media screen and (max-width: 575px){.header .back_menu .block #nav-icon.open{right:15px}}.header .back_menu .block #nav-icon.open span{position:fixed;top:13px;background:#fff}.header .back_menu .block #nav-icon.open span:nth-child(1){-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.header .back_menu .block #nav-icon.open span:nth-child(2){opacity:0;left:-60px}.header .back_menu .block #nav-icon.open span:nth-child(3){-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.header .fon-menu{position:fixed;top:0;left:0;z-index:998;width:100%;height:100vh;background-color:rgba(0,0,0,.88)}.header .fon-menu.on{display:block}.header .fon-menu.off{display:none}.header .fon-menu .row{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}@media screen and (max-width: 575px){.header .fon-menu .row{top:60%;width:100%;padding-left:10px}}@media screen and (min-width: 576px)and (max-width: 767px){.header .fon-menu .row{top:60%;width:90%}}@media screen and (min-width: 768px)and (max-width: 991px){.header .fon-menu .row{top:60%;width:80%}}@media screen and (min-width: 992px)and (max-width: 1199px){.header .fon-menu .row{top:60%;width:60%}}@media screen and (min-width: 1200px)and (max-width: 1399px){.header .fon-menu .row{width:50%}}@media screen and (min-width: 1400px){.header .fon-menu .row{width:40%}}.header .fon-menu .row ul{list-style:none}.header .fon-menu .row ul li{padding:20px 0}@media screen and (max-width: 575px){.header .fon-menu .row ul li{padding:15px 0}}.header .fon-menu .row ul li a{font-weight:500;text-transform:uppercase;text-decoration:none;color:#fff;font-size:1.3rem;transition:.3s ease}@media screen and (max-width: 575px){.header .fon-menu .row ul li a{font-size:1rem}}.header .fon-menu .row ul li a:hover{color:#b0b5b9;transition:.3s ease}.header .fon-menu .row .text{font-weight:200;color:#fff;font-size:1.3rem;padding:18px 15px}@media screen and (max-width: 575px){.header .fon-menu .row .text{font-size:1rem}}.header .fon-menu .row .text span{font-weight:400;display:block}@media screen and (max-width: 575px){.header .fon-menu .row .text span{font-size:.7rem}}.header .fon-menu .row .text a{color:#fff;text-transform:uppercase;text-decoration:none;transition:.3s ease}.header .fon-menu .row .text a:hover{color:#b0b5b9;transition:.3s ease}.header .fon-discuss-project,.header .fon-get-offer{position:fixed;top:0;left:0;z-index:998;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}.header .fon-discuss-project.on,.header .fon-get-offer.on{display:block}.header .fon-discuss-project.off,.header .fon-get-offer.off{display:none}.header .fon-discuss-project .row,.header .fon-get-offer .row{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.header .fon-discuss-project .row .fon_modal,.header .fon-get-offer .row .fon_modal{position:relative;z-index:999;background-color:#222;color:#fff;width:450px}@media screen and (max-width: 575px){.header .fon-discuss-project .row .fon_modal,.header .fon-get-offer .row .fon_modal{width:350px;height:500px}}.header .fon-discuss-project .row .fon_modal .close,.header .fon-get-offer .row .fon_modal .close{position:absolute;top:0;right:15px;font-size:2.5rem;opacity:.5;transition:.3s}@media screen and (max-width: 575px){.header .fon-discuss-project .row .fon_modal .close,.header .fon-get-offer .row .fon_modal .close{font-size:2rem}}.header .fon-discuss-project .row .fon_modal .close:hover,.header .fon-get-offer .row .fon_modal .close:hover{cursor:pointer;opacity:1;transition:.3s}.header .fon-discuss-project .row .fon_modal input[type^=text],.header .fon-get-offer .row .fon_modal input[type^=text]{background-color:#222;color:#fff;border:0;border-bottom:2px solid #555;transition:.3s}.header .fon-discuss-project .row .fon_modal input[type^=text]:hover,.header .fon-discuss-project .row .fon_modal input[type^=text]:active,.header .fon-discuss-project .row .fon_modal input[type^=text]:focus,.header .fon-get-offer .row .fon_modal input[type^=text]:hover,.header .fon-get-offer .row .fon_modal input[type^=text]:active,.header .fon-get-offer .row .fon_modal input[type^=text]:focus{outline:0;border-bottom:2px solid #fff;transition:.3s}.header_submenu{position:absolute;z-index:9999;width:100%;height:50px;background-color:#fff;color:#111;box-shadow:0 5px 5px rgba(85,85,85,.1)}@media screen and (max-width: 1399px){.header_submenu{display:none}}@media screen and (min-width: 1400px){.header_submenu{display:block}}.header_submenu ul{list-style:none}.header_submenu nav{height:50px;margin:3px auto;text-align:left}.header_submenu nav .sub-menu{display:flex;justify-content:end}.header_submenu nav .sub-menu>li{margin:0;height:45px;text-align:center}.header_submenu nav .sub-menu>li:hover .menu li{animation:menu .3s ease-in-out forwards;animation-delay:.3s;margin:0}@keyframes menu{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}.header_submenu nav .sub-menu>li a{text-decoration:none;color:#111;text-transform:uppercase;display:block;padding:10px 15px;font-size:.9rem;transition:background-color .5s ease-in-out}.header_submenu nav .sub-menu>li a:hover{color:#b0b5b9;transition:.3s ease}.header_submenu nav .sub-menu>li .drop li{opacity:0;transform-origin:top center;text-align:left}.header_submenu nav .sub-menu>li .drop li a{background-color:#fff;padding:10px 20px;text-transform:none;font-size:.9rem;font-weight:400}.content #section-slider{color:#fff}.content #section-slider .content-slider{position:relative;width:100%;height:85vh}.content #section-slider .content-slider input{display:none}.content #section-slider .content-slider .slider{position:relative;width:inherit;height:inherit;overflow:hidden}.content #section-slider .content-slider .slider .slider-banner{position:absolute;top:0;left:0;opacity:0;z-index:0;width:inherit;height:inherit;text-align:center;background-repeat:no-repeat;background-position:50% 50%;transition:all .5s ease}.content #section-slider .content-slider .slider .slider-banner img{width:inherit;height:inherit;object-fit:cover}.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;width:45%;height:45%;margin:auto;padding:50px 10px;box-sizing:border-box;background-color:rgba(34,34,34,.3);box-shadow:0 0 5px rgba(34,34,34,.3)}@media screen and (max-width: 575px){.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper{width:90%;padding:20px}}@media screen and (min-width: 576px)and (max-width: 767px){.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper{width:70%;padding:30px}}.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper h1{font-size:3rem;line-height:95%}@media screen and (max-width: 575px){.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper h1{font-size:2rem}}@media screen and (min-width: 576px)and (max-width: 767px){.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper h1{font-size:2.5rem}}.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper h2{padding-bottom:1rem;font-weight:400;font-size:1.5rem;text-transform:none}@media screen and (max-width: 575px){.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper h2{font-size:1.1rem}}@media screen and (min-width: 576px)and (max-width: 767px){.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper h2{font-size:1.3rem}}.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper .line{display:block;width:4em;height:.1875em;margin:2.5em auto;background:#fff}.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper .learn-more-button{padding-bottom:5em;z-index:15 !important}.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper .learn-more-button a{padding:.5em 2em;text-align:center;font-size:1.2rem;color:#fff;text-transform:uppercase;text-decoration:none;border:.1875em solid #fff;transition:.3s}.content #section-slider .content-slider .slider .slider-banner .banner-inner-wrapper .learn-more-button a:hover{color:#111;border-color:#fff;background-color:#fff;transition:.3s}.content #section-slider .content-slider nav{position:absolute;bottom:1.5em;width:100%;z-index:10;text-align:left}.content #section-slider .content-slider nav .controls{position:absolute;bottom:.5em;left:.5em;display:block;width:70%;margin:0 auto;text-align:left;color:#fff}@media screen and (max-width: 899px){.content #section-slider .content-slider nav .controls{width:87%}}.content #section-slider .content-slider nav .controls label{position:relative;display:inline-block;width:25%;overflow:hidden;margin:1em 1em 0 1em;padding-top:.3em;text-align:left;text-transform:uppercase;color:#d0d5d9;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all .3s;text-shadow:1px 1px 2px #111}@media screen and (max-width: 899px){.content #section-slider .content-slider nav .controls label{position:absolute;bottom:35px;margin:1em 1em 0 1em;font-size:1.2rem;width:100%}}@media screen and (min-width: 900px)and (max-width: 1299px){.content #section-slider .content-slider nav .controls label{margin:1em 1em 0 1em;font-size:1.2rem;width:25%}}.content #section-slider .content-slider nav .controls label .title{color:#d0d5d9;font-size:1.4rem;font-weight:600;cursor:pointer}@media screen and (max-width: 899px){.content #section-slider .content-slider nav .controls label .title{display:none}}@media screen and (min-width: 900px)and (max-width: 1299px){.content #section-slider .content-slider nav .controls label .title{margin:1em 1em 0 1em;font-size:1.2rem;width:25%}}.content #section-slider .content-slider nav .controls label:hover{color:#fff}.content #section-slider .content-slider nav .controls label .progressbar{position:absolute;top:0;left:0;height:3px;width:100%;z-index:100}.content #section-slider .content-slider nav .controls label .progressbar .progressbar-fill{position:inherit;width:inherit;height:inherit;margin-left:-100%;background:#555}.content #section-slider .content-slider nav .controls label span{font-size:2rem;font-weight:600;display:inline}.content #section-slider .content-slider nav .controls label a{color:#d0d5d9;font-size:1.1rem;font-weight:500;text-decoration:none;text-transform:uppercase;display:none;transition:all .3s}.content #section-slider .content-slider nav .controls label a:hover{color:#fff;transition:all .3s}.content #section-slider .content-slider nav .controls label a i{font-size:1.3rem}.content #section-slider .content-slider #banner1:checked~.slider #top-banner-1,.content #section-slider .content-slider #banner2:checked~.slider #top-banner-2,.content #section-slider .content-slider #banner3:checked~.slider #top-banner-3{opacity:1;z-index:1}.content #section-slider .content-slider #banner1:checked~nav label:nth-of-type(1),.content #section-slider .content-slider #banner2:checked~nav label:nth-of-type(2),.content #section-slider .content-slider #banner3:checked~nav label:nth-of-type(3){cursor:default;color:#fff;transition:all .5s}.content #section-slider .content-slider #banner1:checked~nav label:nth-of-type(1) .progressbar,.content #section-slider .content-slider #banner2:checked~nav label:nth-of-type(2) .progressbar,.content #section-slider .content-slider #banner3:checked~nav label:nth-of-type(3) .progressbar{background:#fff}.content #section-slider .content-slider #banner1:checked~nav label:nth-of-type(1) .progressbar-fill,.content #section-slider .content-slider #banner2:checked~nav label:nth-of-type(2) .progressbar-fill,.content #section-slider .content-slider #banner3:checked~nav label:nth-of-type(3) .progressbar-fill{animation:progressBarFill 5s linear}@keyframes progressBarFill{from{margin-left:-100%}to{margin-left:0}}@media only screen and (min-width: 1920px){.content body{font-size:22px}.content .main-header .header-wrapper{width:57%}.content #section-1{height:46em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:12em}}@media only screen and (max-width: 1919px){.content body{font-size:20px}.content .main-header .header-wrapper{width:60%}.content #section-1{height:43em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:11em}}@media only screen and (max-width: 1680px){.content body{font-size:18px}.content .main-header .header-wrapper{width:65%}.content #section-1{height:40em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:9em}}@media only screen and (max-width: 1366px){.content body{font-size:16px}.content .main-header .header-wrapper{width:70%}}@media only screen and (max-width: 1120px){.content .main-header .header-wrapper .main-menu li{padding:.75em 1.4em}.content #section-1{height:35em}.content #section-1 .content-slider nav{bottom:-0.2em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:7em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper .line{margin:2em auto}}@media only screen and (max-width: 1024px){.content body{font-size:14px}.content .main-header .header-wrapper .main-menu li{padding:.75em 1.3em}.content #section-1 .content-slider nav{bottom:0}.content #section-1 .content-slider nav .controls{width:80%}}@media only screen and (max-width: 860px){.content .main-header .header-wrapper .main-menu li{padding:.75em .9em}.content #section-1{height:29em}.content #section-1 .content-slider nav{bottom:-1em}.content #section-1 .content-slider nav .controls{width:90%}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper h2{font-size:2em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper h1{font-size:4.5em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper{padding-top:5em}}@media only screen and (max-width: 768px){.content .main-header .header-wrapper .main-menu li{padding:.75em .5em}.content #section-1{height:27em}.content #section-1 .content-slider nav .controls{width:100%}.content #section-1 .content-slider nav .controls label{width:19%;font-size:.8em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper .line{margin:1.7em auto}}@media only screen and (max-width: 650px){.content .main-header .header-wrapper{width:95%}}@media only screen and (max-width: 480px){.content .main-header .header-wrapper{width:97%}.content .main-header .header-wrapper .main-logo{display:none}.content .main-header .header-wrapper .main-menu li{padding:.2em .3em}.content .main-header .header-wrapper .main-menu li:last-child,.content .main-header .header-wrapper .main-menu li:nth-child(6){padding:.2em .7em}.content #section-1{height:26em}.content #section-1 .content-slider nav{bottom:-0.5em}.content #section-1 .content-slider nav .controls label{width:40%;font-size:.7em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper h2{font-size:1.5em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper h1{font-size:3em}.content #section-1 .content-slider .slider .banner .banner-inner-wrapper .line{margin:1.7em auto}}.content .o_nas{margin:80px 50px;justify-content:end}@media screen and (max-width: 575px){.content .o_nas{margin:30px 20px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .o_nas{margin:50px}}.content .o_nas .slogan{font-size:1.1rem;text-transform:uppercase}.content .o_nas .zagl{font-size:2.1rem}.content .o_nas p{font-size:1rem;font-weight:300}.content .o_nas span{font-size:.9rem;display:block}.content .o_nas span.bold{font-size:1rem;font-weight:500}.content .o_nas img{width:100%;height:100%;object-fit:cover}.content .o_nas_2{margin:80px 50px;justify-content:start}@media screen and (max-width: 575px){.content .o_nas_2{margin:30px 20px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .o_nas_2{margin:50px}}.content .o_nas_2 .slogan{font-size:1.1rem;text-transform:uppercase}.content .o_nas_2 .zagl{font-size:2.1rem}.content .o_nas_2 p{font-size:1rem;font-weight:300;padding:10px 0}.content .o_nas_2 span{font-size:.9rem;display:block}.content .o_nas_2 span.bold{font-size:1rem;font-weight:500}.content .o_nas_2 img{width:100%;height:100%;object-fit:cover}.content .portfolio_zagl{margin:80px 50px 30px 50px;justify-content:end}@media screen and (max-width: 575px){.content .portfolio_zagl{margin:30px 20px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .portfolio_zagl{margin:50px}}.content .portfolio_zagl .slogan{font-size:1.1rem;text-transform:uppercase}.content .portfolio_zagl .zagl{font-size:2.1rem}.content .portfolio{margin:0;justify-content:left}.content .portfolio .block{position:relative;overflow:hidden;border:1px solid #fff}.content .portfolio .block a .name{position:absolute;width:100%;height:100%;z-index:99;font-size:1.5rem;font-weight:600;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .3s;background-color:rgba(0,0,0,.5)}.content .portfolio .block a .name span{position:absolute;bottom:20px;left:35px;font-size:1.2rem}.content .portfolio .block a img{margin:0;padding:0;width:100%;height:100%;transition:.7s;object-fit:cover;filter:grayscale(0)}.content .portfolio .block a:hover .name{opacity:1;transition:opacity .7s}.content .portfolio .block a:hover img{transform:scale(1.02);filter:grayscale(0.7)}.content .portfolio_all_btn{text-align:center;margin:60px 0 100px 0}@media screen and (max-width: 575px){.content .portfolio_all_btn{margin:30px 20px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .portfolio_all_btn{margin:50px 30px}}.content .portfolio_all_btn .all_project{font-size:1.1rem;font-weight:600;text-transform:uppercase;text-align:center;text-decoration:none;padding:18px 25px;transition:.3s;color:#111;border:1px solid #111}@media screen and (max-width: 575px){.content .portfolio_all_btn .all_project{font-size:1rem}}@media screen and (min-width: 576px)and (max-width: 767px){.content .portfolio_all_btn .all_project{font-size:1rem}}.content .portfolio_all_btn .all_project:hover{transition:.3s;color:#fff;background-color:#111;border:1px solid #111}.feedback img{margin:0;padding:0;width:100%;height:100%;object-fit:cover}.feedback .block{background-color:#222;color:#fff;padding:100px}@media screen and (max-width: 575px){.feedback .block{padding:20px}}@media screen and (min-width: 576px)and (max-width: 767px){.feedback .block{padding:30px}}@media screen and (min-width: 768px)and (max-width: 991px){.feedback .block{padding:40px}}@media screen and (min-width: 992px)and (max-width: 1199px){.feedback .block{padding:50px}}@media screen and (min-width: 1200px)and (max-width: 1399px){.feedback .block{padding:60px}}@media screen and (min-width: 1400px)and (max-width: 1599px){.feedback .block{padding:70px}}@media screen and (min-width: 1600px){.feedback .block{padding:80px}}.feedback .block .zagl{font-size:2rem;font-weight:500;width:75%;padding-bottom:50px}@media screen and (max-width: 575px){.feedback .block .zagl{font-size:1.5rem;padding-bottom:25px}}@media screen and (min-width: 576px)and (max-width: 767px){.feedback .block .zagl{font-size:1.6rem;padding-bottom:30px}}@media screen and (min-width: 768px)and (max-width: 991px){.feedback .block .zagl{font-size:1.7rem;padding-bottom:35px}}@media screen and (min-width: 992px)and (max-width: 1199px){.feedback .block .zagl{font-size:1.8rem;padding-bottom:40px}}@media screen and (min-width: 1200px)and (max-width: 1399px){.feedback .block .zagl{font-size:1.9rem;padding-bottom:45px}}.feedback .block P{font-size:1.3rem;font-weight:200;padding-bottom:50px}@media screen and (max-width: 575px){.feedback .block P{font-size:1.05rem;padding-bottom:25px}}@media screen and (min-width: 576px)and (max-width: 767px){.feedback .block P{font-size:1.1rem;padding-bottom:30px}}@media screen and (min-width: 768px)and (max-width: 991px){.feedback .block P{font-size:1.15rem;padding-bottom:35px}}@media screen and (min-width: 992px)and (max-width: 1199px){.feedback .block P{font-size:1.2rem;padding-bottom:40px}}@media screen and (min-width: 1200px)and (max-width: 1399px){.feedback .block P{font-size:1.25rem;padding-bottom:45px}}.feedback .block .block_buttons .button{display:inline-block}.feedback .block .block_buttons .button .button1{display:inline-block;margin:5px 0;padding:20px;background-color:#fff;color:#111;border:2px solid #fff;font-size:1.05rem;font-weight:500;text-transform:uppercase;text-decoration:none;transition:.3s}@media screen and (max-width: 575px){.feedback .block .block_buttons .button .button1{font-size:1rem;padding:10px;display:block}}@media screen and (min-width: 576px)and (max-width: 767px){.feedback .block .block_buttons .button .button1{font-size:1rem;padding:12px;display:block}}@media screen and (min-width: 768px)and (max-width: 991px){.feedback .block .block_buttons .button .button1{font-size:1rem;padding:14px;display:block}}@media screen and (min-width: 992px)and (max-width: 1199px){.feedback .block .block_buttons .button .button1{font-size:1.1rem;padding:16px;display:block}}@media screen and (min-width: 1200px)and (max-width: 1399px){.feedback .block .block_buttons .button .button1{font-size:1.1rem;padding:18px;display:block}}.feedback .block .block_buttons .button .button1:hover{background-color:#b0b5b9;transition:.3s}.feedback .block .block_buttons .button .button2{display:inline-block;margin:5px 10px;padding:20px;background-color:#111;color:#fff;border:2px solid #fff;font-size:1.05rem;font-weight:500;text-transform:uppercase;text-decoration:none;transition:.3s}@media screen and (max-width: 575px){.feedback .block .block_buttons .button .button2{font-size:1rem;padding:10px;display:block;margin:10px 0}}@media screen and (min-width: 576px)and (max-width: 767px){.feedback .block .block_buttons .button .button2{font-size:1rem;padding:12px;display:block;margin:10px 0}}@media screen and (min-width: 768px)and (max-width: 991px){.feedback .block .block_buttons .button .button2{font-size:1rem;padding:14px;display:block;margin:10px 0}}@media screen and (min-width: 992px)and (max-width: 1199px){.feedback .block .block_buttons .button .button2{font-size:1.1rem;padding:16px;display:block;margin:10px 0}}@media screen and (min-width: 1200px)and (max-width: 1399px){.feedback .block .block_buttons .button .button2{font-size:1.1rem;padding:18px;display:block;margin:10px 0}}.feedback .block .block_buttons .button .button2:hover{background-color:#fff;color:#111;transition:.3s}.faq{margin:50px;justify-content:end}@media screen and (max-width: 575px){.faq{margin:20px}}@media screen and (min-width: 576px)and (max-width: 767px){.faq{margin:30px}}.faq .faq-header{font-size:2rem;border-bottom:1px dotted #e0e5e9;padding:10px 24px}.faq .faq-content{margin:0 auto}.faq .faq-content .faq_block{margin:25px 50px;justify-content:end}@media screen and (max-width: 575px){.faq .faq-content .faq_block{margin:0}}@media screen and (min-width: 576px)and (max-width: 767px){.faq .faq-content .faq_block{margin:0}}.faq .faq-content .faq_block .faq-question{padding:5px 0;border-bottom:1px dotted #e0e5e9}.faq .faq-content .faq_block .faq-question .panel-title{font-size:1.05rem;font-weight:300;width:100%;position:relative;margin:0;padding:10px 10px 0 48px;display:block;cursor:pointer}.faq .faq-content .faq_block .faq-question .panel-content{font-size:1rem;font-weight:300;font-style:italic;padding:0 15px;margin:0 40px;height:0;overflow:hidden;z-index:-1;position:relative;opacity:0;-webkit-transition:.4s ease;-moz-transition:.4s ease;-o-transition:.4s ease;transition:.4s ease}.faq .faq-content .faq_block .faq-question .panel:checked~.panel-content{height:auto;opacity:1;padding:14px}.faq .faq-content .faq_block .faq-question .plus{position:absolute;margin-left:25px;margin-top:12px;z-index:5;font-size:1.1rem;line-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.faq .faq-content .faq_block .faq-question .panel:checked~.plus{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.faq .faq-content .faq_block .faq-question .panel{display:none}.contacts{margin:100px 250px}@media screen and (max-width: 575px){.contacts{margin:40px 20px}}@media screen and (min-width: 576px)and (max-width: 767px){.contacts{margin:50px}}@media screen and (min-width: 768px)and (max-width: 991px){.contacts{margin:50px 80px}}@media screen and (min-width: 992px)and (max-width: 1199px){.contacts{margin:60px 100px}}@media screen and (min-width: 1200px)and (max-width: 1399px){.contacts{margin:70px 150px}}@media screen and (min-width: 1400px)and (max-width: 1599px){.contacts{margin:80px 200px}}@media screen and (min-width: 1600px){.contacts{margin:100px 200px}}.contacts .header_page{font-size:3rem;margin-bottom:50px}.contacts .zagl{font-size:2.1rem;margin-bottom:25px}.contacts .url a{font-size:1.1rem;text-transform:uppercase;text-decoration:none;color:#111;transition:.3s}.contacts .url a:hover{color:#b0b5b9;transition:.3s}.contacts p{font-size:1.1rem}@media screen and (max-width: 575px){.contacts .header_page{font-size:1.8rem}.contacts .zagl{font-size:1.5rem}.contacts .url a{font-size:1rem}.contacts p{font-size:1rem}}@media screen and (min-width: 576px)and (max-width: 767px){.contacts .header_page{font-size:2.5rem}.contacts .zagl{font-size:1.8rem}.contacts .url a{font-size:1.05rem}.contacts p{font-size:1.05rem}}@media screen and (min-width: 768px){.contacts .header_page{font-size:3rem}.contacts .zagl{font-size:2.1rem}.contacts .url a{font-size:1.1rem}.contacts p{font-size:1.1rem}}.contacts form{width:100%}.contacts form textarea{display:block}.contacts form input,.contacts form textarea{margin:5px 0;padding:15px;width:100%;font-size:1rem;outline:0}.contacts form input[type^=submit]{text-transform:uppercase;background-color:#111;color:#fff;border:2px solid #111;transition:.3s}.contacts form input[type^=submit]:hover{background-color:#fff;color:#111;transition:.3s}.yamap{border-top:1px solid #e0e5e9;width:100%;filter:grayscale(1);opacity:.8;transition:1s}@media screen and (max-width: 575px){.yamap{height:400px}}@media screen and (min-width: 576px)and (max-width: 767px){.yamap{height:433px}}@media screen and (min-width: 768px)and (max-width: 991px){.yamap{height:466px}}@media screen and (min-width: 992px){.yamap{height:500px}}.yamap:hover{filter:grayscale(0.5);opacity:1;transition:1s}.content .about{margin:80px 50px;justify-content:end}@media screen and (max-width: 575px){.content .about{margin:30px 20px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .about{margin:50px}}.content .about_full{background-color:#222;justify-content:center;padding:100px 250px;color:#fff}@media screen and (max-width: 575px){.content .about_full{padding:30px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .about_full{padding:50px}}@media screen and (min-width: 768px)and (max-width: 991px){.content .about_full{padding:80px}}@media screen and (min-width: 992px)and (max-width: 1399px){.content .about_full{padding:100px}}@media screen and (min-width: 1400px)and (max-width: 1599px){.content .about_full{padding:100px 150px}}.content .about_2{margin:80px 50px;justify-content:start}@media screen and (max-width: 575px){.content .about_2{margin:30px 20px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .about_2{margin:50px}}.content .services{justify-content:center;padding:100px 250px 0 250px;color:#111}@media screen and (max-width: 575px){.content .services{padding:30px 30px 0 30px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .services{padding:50px 50px 20px 50px}}@media screen and (min-width: 768px)and (max-width: 991px){.content .services{padding:80px 80px 20px 80px}}@media screen and (min-width: 992px)and (max-width: 1399px){.content .services{padding:100px 100px 30px 100px}}@media screen and (min-width: 1400px)and (max-width: 1599px){.content .services{padding:100px 150px 50px 150px}}.content .services .block{position:relative;outline:1px solid #222;margin:0 25px;padding:25px}.content .services .block .zagl{font-size:1.4rem;font-weight:500}.content .services .block .button{position:absolute;bottom:-15px;left:50%;transform:translate(-50%, 0)}.content .services .block .button a{text-transform:uppercase;text-decoration:none;font-size:1rem;padding:15px;color:#fff;background-color:#111;border:1px solid #111;transition:.3s}.content .services .block .button a:hover{color:#111;background-color:#fff;border:1px solid #111;transition:.3s}.content .services a{text-decoration:none;font-size:.9rem;color:#303030;transition:.3s}.content .services a:hover{color:#111;border-bottom:1px solid #303030;transition:.3s}.content .about_project{position:relative;margin:25px 0}.content .link{margin:25px 0}.content .link i{font-size:1.7rem}.content .link a{font-size:1.5rem}.content .link a,.content .link i{text-decoration:none;font-weight:400;color:#b0b5b9;transition:all .3s}.content .link a:hover,.content .link i:hover{color:#303030;transition:all .3s}@media screen and (max-width: 575px){.content .link i{font-size:1.5rem}.content .link a{font-size:1.3rem}}@media screen and (min-width: 576px)and (max-width: 767px){.content .link i{font-size:1.6rem}.content .link a{font-size:1.4rem}}.content .foto_project{position:relative}.content .foto_project img{margin:0;padding:0 0 15px 0;width:100%;height:70vh;object-fit:cover}.content .breadcrumbs{position:relative}.content .breadcrumbs img{margin:0;padding:0;height:400px;object-fit:cover}@media screen and (max-width: 575px){.content .breadcrumbs img{height:300px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .breadcrumbs img{height:300px}}.content .breadcrumbs .text{position:absolute;top:120px;left:100px;color:#fff;text-transform:uppercase;text-shadow:1px 1px 2px #111}@media screen and (max-width: 575px){.content .breadcrumbs .text{top:50px;left:25px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .breadcrumbs .text{top:70px;left:50px}}.content .breadcrumbs .text .zagl{font-size:2.8rem;font-weight:500}@media screen and (max-width: 575px){.content .breadcrumbs .text .zagl{font-size:1.8rem}}@media screen and (min-width: 576px)and (max-width: 767px){.content .breadcrumbs .text .zagl{font-size:2.3rem}}.content .breadcrumbs .text .link{margin:25px 0}.content .breadcrumbs .text .link i{font-size:1.7rem}.content .breadcrumbs .text .link a{font-size:1.5rem}.content .breadcrumbs .text .link a,.content .breadcrumbs .text .link i{text-decoration:none;font-weight:400;color:#d0d5d9;transition:all .3s}.content .breadcrumbs .text .link a:hover,.content .breadcrumbs .text .link i:hover{color:#fff;transition:all .3s}@media screen and (max-width: 575px){.content .breadcrumbs .text .link i{font-size:1.5rem}.content .breadcrumbs .text .link a{font-size:1.3rem}}@media screen and (min-width: 576px)and (max-width: 767px){.content .breadcrumbs .text .link i{font-size:1.6rem}.content .breadcrumbs .text .link a{font-size:1.4rem}}.content .breadcrumbs_footer{position:relative}.content .breadcrumbs_footer img{margin:0;padding:0;height:400px;object-fit:cover}@media screen and (max-width: 575px){.content .breadcrumbs_footer img{height:300px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .breadcrumbs_footer img{height:300px}}.content .breadcrumbs_footer .text{position:absolute;top:120px;right:100px;color:#fff;text-transform:uppercase;text-shadow:1px 1px 2px #111}@media screen and (max-width: 575px){.content .breadcrumbs_footer .text{top:50px;left:25px}}@media screen and (min-width: 576px)and (max-width: 767px){.content .breadcrumbs_footer .text{top:70px;left:50px}}.content .breadcrumbs_footer .text .zagl{font-size:2.8rem;font-weight:500}@media screen and (max-width: 575px){.content .breadcrumbs_footer .text .zagl{font-size:1.8rem}}@media screen and (min-width: 576px)and (max-width: 767px){.content .breadcrumbs_footer .text .zagl{font-size:2.3rem}}.content .breadcrumbs_footer .text .link{margin:25px 0}.content .breadcrumbs_footer .text .link i{font-size:1.7rem}.content .breadcrumbs_footer .text .link a{font-size:1.5rem}.content .breadcrumbs_footer .text .link a,.content .breadcrumbs_footer .text .link i{text-decoration:none;font-weight:400;color:#d0d5d9;transition:all .3s}.content .breadcrumbs_footer .text .link a:hover,.content .breadcrumbs_footer .text .link i:hover{color:#fff;transition:all .3s}@media screen and (max-width: 575px){.content .breadcrumbs_footer .text .link i{font-size:1.5rem}.content .breadcrumbs_footer .text .link a{font-size:1.3rem}}@media screen and (min-width: 576px)and (max-width: 767px){.content .breadcrumbs_footer .text .link i{font-size:1.6rem}.content .breadcrumbs_footer .text .link a{font-size:1.4rem}}.auth_content{position:relative;width:100vw;height:100vh;background-color:#787879}.auth_content .login{margin:0 auto;padding-top:50px;width:350px}.auth_content .login .login-screen{background-color:#fff;padding:40px;border-radius:5px}.auth_content .login .login-screen .app-title{text-align:center}.auth_content .login .login-screen .login-form{text-align:center}.auth_content .login .login-screen .login-form .control-group{margin-bottom:10px}.auth_content .login .login-screen .login-form .control-group input{text-align:center;background-color:#e0e5e9;border:2px solid rgba(0,0,0,0);border-radius:3px;font-size:16px;font-weight:200;padding:10px 0;width:250px;transition:border .5s}.auth_content .login .login-screen .login-form .control-group input:focus{border:2px solid #303030;box-shadow:none}.auth_content .login .login-screen .login-form .control-group input[type=checkbox]{display:none}.auth_content .login .login-screen .login-form .control-group label#remember{color:#000;cursor:default;font-weight:normal;line-height:5px;padding:0;vertical-align:middle}.auth_content .login .login-screen .login-form .control-group label#remember:before{content:" ";color:#000;display:inline-block;font:15px/25px FontAwesome;margin-right:5px;position:relative;top:-2px;text-align:center;text-indent:0;width:25px;height:25px;background:#fff;border:1px solid #a0a5a9;border-image:initial;vertical-align:middle}.auth_content .login .login-screen .login-form .control-group input:checked+label#remember:before{content:""}.auth_content .login .login-screen .login-form .control-group input:disabled+label#remember:before{background:#eee;color:#aaa}.auth_content .login .login-screen .login-form .btn{border:2px solid rgba(0,0,0,0);background:#111;color:#fff;font-size:16px;line-height:25px;padding:15px 0;text-decoration:none;text-transform:uppercase;text-shadow:none;border-radius:3px;box-shadow:none;transition:.3s;display:block;width:250px;margin:0 auto}.auth_content .login .login-screen .login-form .btn:hover{background-color:#555}.auth_content .login .main-link{left:25px}.auth_content .login .copyright-link{right:25px}.auth_content .login .main-link,.auth_content .login .copyright-link{position:absolute;bottom:15px}.auth_content .login .main-link a,.auth_content .login .copyright-link a{font-size:.8rem;color:#fff;margin-top:12px;text-decoration:none;border-bottom:0;transition:all .5s ease}.auth_content .login .main-link a:hover,.auth_content .login .copyright-link a:hover{border-bottom:1px solid #fff;transition:all .5s ease}.footer{position:relative;background-color:#222;color:#e0e5e9;border-top:2px solid #fff;border-bottom:1px solid #222}@media screen and (max-width: 575px){.footer{padding:10px}}@media screen and (min-width: 576px)and (max-width: 767px){.footer{padding:20px}}@media screen and (min-width: 768px)and (max-width: 991px){.footer{padding:30px 30px 25px 30px}}@media screen and (min-width: 992px){.footer{padding:50px 50px 25px 50px}}.footer .footer_logo span.logo{width:268px;height:85px;display:inline-block;background-image:url("/template/ds-td/images/logo.png")}.footer .footer_logo .footer_slogan{padding:15px 0;font-size:1rem;transition:background-color .5s ease-in-out}@media screen and (max-width: 575px){.footer .footer_logo .footer_slogan{font-size:.85rem}}@media screen and (min-width: 576px)and (max-width: 767px){.footer .footer_logo .footer_slogan{font-size:.9rem}}@media screen and (min-width: 768px)and (max-width: 991px){.footer .footer_logo .footer_slogan{font-size:.95rem}}.footer .footer_logo .footer_slogan span{text-transform:uppercase}.footer .main_memu ul{padding:0 10px;list-style:none}.footer .main_memu ul li{margin-bottom:0;padding:15px 20px}.footer .main_memu ul li a{font-weight:500;text-transform:uppercase;text-decoration:none;color:#e0e5e9;font-size:1.15rem;transition:.3s ease}.footer .main_memu ul li a:hover{color:#b0b5b9;transition:.3s ease}.footer .main_memu ul li #submenu{cursor:pointer;padding:10px 20px 50px 20px}.footer .text{font-weight:200;color:#fff;font-size:1.3rem;padding:18px 15px}@media screen and (max-width: 575px){.footer .text{font-size:1rem}}@media screen and (min-width: 576px)and (max-width: 767px){.footer .text{font-size:1.1rem}}@media screen and (min-width: 768px)and (max-width: 991px){.footer .text{font-size:1.2rem}}.footer .text span{font-weight:400;display:block}@media screen and (max-width: 575px){.footer .text span{font-size:.7rem}}.footer .text a{color:#fff;text-transform:uppercase;text-decoration:none;transition:.3s ease}.footer .text a:hover{color:#b0b5b9;transition:.3s ease}.footer_bottom{position:relative;background-color:#222;color:#e0e5e9;border-top:1px solid #303030}@media screen and (max-width: 575px){.footer_bottom{padding:10px}}@media screen and (min-width: 576px)and (max-width: 767px){.footer_bottom{padding:20px}}@media screen and (min-width: 768px)and (max-width: 991px){.footer_bottom{padding:20px 30px}}@media screen and (min-width: 992px){.footer_bottom{padding:20px 50px}}.footer_bottom .footer_slogan a{font-weight:500;text-decoration:none;color:#e0e5e9;font-size:.8rem;transition:.3s ease}.footer_bottom .footer_slogan a:hover{color:#b0b5b9;transition:.3s ease}.footer_bottom .footer_slogan span{display:inline;text-transform:uppercase}/*# sourceMappingURL=app.min.css.map */
