@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

@media (min-width: 992px) {
    .container {
        width: 980px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1180px;
    }
}
.row {
    margin: 0 -10px;
}
.row > div {
    padding-left: 10px;
    padding-right: 10px;
}

.footer-new {
    background: #232323;
    color: #fff;
    padding: 49px 0 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 1;
}
.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 10px;
}
.footer-bottom ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-bottom a {
    color: #E66E13;
    text-decoration: none;
}
.footer-bottom a:hover {
    text-decoration: underline;
}
.footer-new-logo {
    margin-bottom: 19.5px;
    display: block;
}
.footer-new-slogan {
    max-width: 265px;
    color: #fff;
    text-align: left;
    margin-bottom: 30px;
}
.footer-new-slogan p {
    color: #E8E8E8;
    line-height: 1.4;
}
.footer-new-menu {
    margin-bottom: 30px;
}
.footer-new-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.footer-new-menu li {
    margin: 0 0 8px 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.footer-new-menu a {
    color: #fff;
}
.footer-new-contacts__title {
    margin: 0 0 16px 0;
    text-transform: uppercase;
    font-weight: 600;
}
.footer-new-contacts__address {
    display: flex;
    margin-bottom: 6px;
}
.footer-new-contacts__address p {
    text-align: left;
    color: #fff;
    margin: 0;
    line-height: 1.4;
}
.footer-new-contacts__address svg, .footer-new-contacts__phone svg, .footer-new-contacts__email svg {
    display: block;
    margin-right: 4px;
    flex-shrink: 0;
}
.footer-new-contacts__phone, .footer-new-contacts__email, .footer-new-contacts__social {
    display: flex;
    margin-bottom: 6px;
    align-items: center;
}
.footer-new-contacts__phone a, .footer-new-contacts__email a {
    color: #fff;
}
.footer-new-contacts__phone a:hover, .footer-new-contacts__email a:hover {
    color: #fff;
}
.footer-new-contacts__social {
    margin-bottom: 46px;
}
.footer-new-contacts__social a {
    margin-right: 5px;
}
.topbar-new {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Open Sans', sans-serif;
}
.topbar-new .logo {
    padding: 10px 0;
    width: auto;
}
.topbar-new a.logo img {
    margin: 0;
    max-height: 30px;
}
.topbar-new .loginbar {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    color: #000;
    align-items: center;
}
.topbar-new .loginbar li {
    display: flex;
    color: #000;
}
.topbar-new .loginbar li a {
    color: #000;
}
.topbar-new .loginbar svg {
    display: block;
    margin-right: 4px;
}
.topbar-new .loginbar .topbar-devider {
    height: 10px;
    width: 1px;
    background: #bbb;
    margin: 0 10px;
}
.header.new {
    border-bottom: 1px solid #eee;
}
.header-fixed .header.new.header-fixed-shrink {
    height: auto;
    position: sticky;
    top: 0;
    margin-top: 0;
}
.header.new > .container {
    display: block;
    margin-bottom: 0;
    position: relative;
}
.header-fixed .header.new.header-fixed-shrink > .container {
    margin: 0 auto;
}
.header-fixed .header.new.header-fixed-shrink .logo img {
    margin: 0 !important;
    max-width: 100%;
}
.header.new .mega-menu {
    border-top: none;
}
.header.new .navbar-nav {
    float: none;
    display: flex;
    justify-content: space-between;
    font-family: 'Open Sans', sans-serif;
}
.header.new .navbar-nav::after, .header .navbar-nav::before {
    display: none;
}
.header.new .navbar-nav > li > a {
    color: #000;
}
.header.new .navbar-nav > li.first > a {
    margin-left: 0;
}
.header.new .navbar-nav > li.last > a {
    margin-right: 0;
}
.header.new .navbar-nav > li.last + li {
    display: none;
}
.header-fixed .header.new.header-fixed-shrink .navbar-nav > li > a {
    padding: 9px 15px 9px 0;
}
.header-fixed .header.new.header-fixed-shrink .dropdown > a:after {
    top: 9px;
}

.slider-inner .da-slider {
    border: none;
    background: #F5F5F5;
    height: 650px;
}
.da-slide h1, .da-slide h2 {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: bold !important;
    margin: 0;
    width: 50%;
    max-width: 540px;
}
.da-slide p {
    margin: 0;
    width: 50%;
}
.da-slide p a.slider-btn {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: inline-flex;
    align-items: center;
    height: 50px;
    padding: 10px 60px;
    background: #E66E13;
    border-radius: 4px !important;
}
.da-slide p a.slider-btn:hover {
    text-decoration: none;
}
.da-slider .da-slide {
    display: flex;
    align-items: center;
}
.da-slide .da-img {
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    width: unset;
    overflow: hidden;
}
.da-slide .da-img img {
    left: 0;
    height: 100%;
    width: auto;
    max-width: unset;
}
.aboutuni {
    padding: 70px 0 80px 0;
}
.main-abouttext {
    text-align: left;
    padding: 0 20px 0 25px;
}
.main-abouttext .h1 {
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 32px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}
.main-abouttext p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
}
.main-abouttext #myBtn {
    margin-left: 0;
    font-size: 13px;
    height: 50px;
    border-radius: 4px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 10px 60px;
    margin: 0 auto;
}
.main-aboutvieo video {
    max-width: 100%;
    height: auto;
    border-radius: 15px !important;
}
.main-benefits {
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 70px;
}
.main-benefits h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: bold;
    color: #2B2B2B;
}
.main-benefits .row {
    display: flex;
    flex-wrap: wrap;
    align-itesm: stretch;
    height: 100%;
}
.main-benefits .row > div {
    margin-bottom: 10px;
}
.uni-benefit-item {
    background: #F9F9F9;
    border-radius: 25px !important;
    height: 100%;
    padding: 25px;
    color: #000;
}
.uni-benefit-item p {
    color: #000;
    margin: 0;
    line-height: 18px;
}
.uni-benefit-item__title {
    display: flex;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
}
.uni-benefit-item__title span.icon {
    display: flex;
    margin-right: 8px;
    width: 34px;
    height: 34px;
    border-radius: 50% !important;
    background: #F1F1F1;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.uni-benefit-item__title span img {
    max-width: 21px;
}
.prodcut-cats {
    padding: 40px 0 70px 0;
}
.prodcut-cats .row {
    display: flex;
    flex-wrap: wrap;
    align-itesm: stretch;
    height: 100%;
    margin: 0 -5px;
}
.prodcut-cats .row > div {
    margin-bottom: 10px;
    padding: 0 5px;
}
.prodcut-cats-item {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    background: #F5F5F5;
    padding: 25px 25px 0 25px;
    color: #2B2B2B;

}
.prodcut-cats-item:hover {
    color: #E66E13;
    text-decoration: none;
}
.prodcut-cats-item img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
	max-height: 216px;
}
.prodcut-cats-item h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 20px;
    transition: 0.5s;
    color: #2B2B2B;
}
.prodcut-cats-item:hover h3 {
    color: #E66E13;
}
.main-spheres h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: bold;
    color: #2B2B2B;
    font-family: 'Open Sans', sans-serif;
}
.main-spheres .row {
    display: flex;
    flex-wrap: wrap;
    align-itesm: stretch;
    height: 100%;
    margin: 0 -5px;
}
.main-spheres .row > div {
    margin-bottom: 10px;
    padding: 0 5px;
}
.sphere-item {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 18px 25px;
    background: #FBFBFB;
    border-radius: 15px !important;
}
.sphere-item img {
    max-width: 44px;
    margin-right: 15px;
    flex-shrink: 0;
    display: block;
}
.sphere-item h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    line-height: 18px;
    font-size: 13px;
    color: #2B2B2B;
    text-decoration: none;
    transition: 0.5s;
    text-transform: uppercase;
    margin: 0;
}
a.sphere-item:hover {
    text-decoration: none;
}
a.sphere-item:hover h3 {
   color: #E66E13;
   text-decoration: none;
}
.search-open {
    padding: 3px 10px;
    max-width: 270px;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 5;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.da-dots {
    display: none;
}
@media (max-width: 767px) {
    .footer-new {
        padding-top: 30px;
        font-size: 12px;
    }
    .footer-new-menu ul {
        -webkit-column-count: unset;
        -moz-column-count: unset;
        column-count: unset;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .footer-bottom ul {
        flex-direction: column;
        align-items: start;
    }
    .footer-bottom ul li {
        margin-bottom: 4px;
    }
    .footer-new-contacts__social {
        margin-bottom: 25px;
    }
    .main-benefits {
        padding-bottom: 25px;
    }
    .uni-benefit-item {
        padding: 12px;
    }
    .uni-benefit-item__title {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .main-benefits h2, .main-spheres h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .aboutuni {
        padding: 30px 0 40px;
    }
    .main-abouttext {
        margin-bottom: 18px;
    }
    .main-abouttext .h1 {
        font-size: 28px;
        line-height: 1.2;
    }
    .sphere-item {
        padding: 10px 10px 10px 12px;
    }
    .sphere-item h3 {
        font-size: 10px;
        line-height: 11px;
    }
    .sphere-item img {
        max-width: 26px;
        margin-right: 9px;
    }
    .prodcut-cats {
        padding: 15px 0 30px 0;
    }
    .prodcut-cats-item {
        padding: 10px 10px 0 10px;
    }
    .prodcut-cats-item h3 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 20px;
    }
    .slider-inner .da-slider {
        height: 500px;
    }
    .da-slider .da-slide {
        flex-direction: column-reverse;
        padding: 44px 0 0 18px ;
    }
    .da-slide h1, .da-slide h2 {
        position: static;
        font-size: 30px;
        line-height: 32px;
        width: 100%;
        padding-right: 18px;
    }
    .da-slide p {
        position: static;
        display: block;
        width: 100%;
        padding-right: 18px;
    }
    .da-slide .da-img {
        position: static;
        margin: 0;
        width: 100%;
        display: flex;
        justify-content: end;
    }
    .da-slide p a.slider-btn {
        margin-top: 20px;
        height: 44px;
        padding: 10px 35px;
    }
    .topbar-new a.logo img {
        max-width: 164px;
    }
    .header .navbar-toggle {
        margin: 0 0 0 9px !important;
        border: none !important;
        padding: 0  !important;
        background: none  !important;
    }
    .header .navbar-toggle svg {
        margin: 0;
    }
    .search-open {
        max-width: unset;
        width: 100%;
        padding: 5px 10px;
    }
    .header.new .navbar-nav {
        flex-direction: column;
        margin-top: 25px;
    } 
    .header.new .navbar-nav > li > a {
        padding: 6px 27px 6px 0;
        margin: 0;
        border: none;
        display: inline-block;
    }
    .header .navbar-collapse {
        position: absolute;
        z-index: 100;
        width: 290px;
        right: 0;
        top: 0;
        padding: 0 10px 10px 15px;
    }
    .topbar ul.loginbar.m {
        padding: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
    }
    .topbar ul.loginbar.m > li {
        display: flex;
        font-family: 'Open Sans', sans-serif;
        padding-bottom: 12px;
    }
    .topbar ul.loginbar.m > li a {
        font-size: 13px;
        color: #000;
        text-transform: none;
    }
    .header.new .topbar {
        margin: 30px 0 0 0;
        float: none;
    }
    .openedmenu::after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        background: rgba(0,0,0,0.57);
        top: 0;
        left: 0;
        z-index: 99;
    }
    .header.new {
        z-index: unset;
    }
    .header.new .mega-menu {
        border-top: 0;
    }
    .footer-new-contacts {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer-new-contacts__address p {
        text-align: center;
    }
    .footer-new-contacts__address svg {
        display: none;
    }
}


/* СТРАНИЦА УСЛУГ */
.pt-20 {
    padding-top: 20px;
}
.mb-16 {
    margin-bottom: 16px;
}
.mb-80 {
    margin-bottom: 80px;
}
.breadcrumbs.new {
    background: none;
    padding: 10px 0;
}
.breadcrumbs.new h1 {
    margin: 0;
    font-size: 26px;
}
.breadcrumbs.new .breadcrumb {
    top: 0;
    margin: 0;
    font-family: "Open Sans", Arial, sans-serif;
}
.breadcrumbs.new .breadcrumb > li + li::before {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQxMDk1IDQuNjg3OEw2LjAwMjIgNy4wOTU5M0w1LjU2MDMyIDYuNjU0MDVMNy4yMTQwNyA1LjAwMDNIMS41NjIyVjQuMzc1M0g3LjIxNDA3TDUuNTYwMzIgMi43MjA5M0w2LjAwMjIgMi4yNzkwNUw4LjQxMDk1IDQuNjg3OFoiIGZpbGw9IiNCMEIwQjAiLz4KPC9zdmc+Cg==');
    padding: 0 5px 0 0;
}
.service-content {
    font-family: "Open Sans", Arial, sans-serif;
    padding: 20px 0 0 0;
}
.service-content h2 {
    font-weight: bold;
    margin: 0 0 15px 0;
    font-size: 32px;
    line-height: 1;
    color: #2B2B2B;
    text-align: left;
}
.service-teaser img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 24px !important;
}
.service-teaser .image-container + p {
    margin-top: 30px;
}
.service-call-to-action {
    background: #F9F9F9;
    padding: 100px 0;
}
.service-call-to-action p a {
    color: #666;
    text-decoration: underline !important;
}
.service-call-to-action p a:hover {
    color: #666;
    text-decoration: none !important;
}
.service-application .sphere-item {
    background: #F5F5F5;
    padding: 20px 16px;
}
.service-application .sphere-item h3 {
    text-transform: none;
    text-align: left;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
}
.service-application.laba .sphere-item h3 {
    font-size: 15px;
    font-weight: bold;
}
.service-application.flexform .sphere-item h3 {
    font-size: 14px;
    font-weight: bold;
}
.servive-warranty .sphere-item {
    padding: 19px;
}
.servive-warranty .sphere-item h3 {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
}
.service-application .sphere-item img {
    max-width: 60px;
    margin-right: 12px;
}
.service-application.flexform .sphere-item img {
    max-width: 42px;
    margin-right: 16px;
}
.service-application h4 {
    font-weight: bold;
    margin: 0 0 15px 0;
    color: #000;
}
.service-why-we .row {
    margin-bottom: 15px;
}
.spheres-portfolio .row, .service-why-we .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: stretch;
    height: 100%;
}
.service-application .spheres-portfolio .row {
    margin: 0 -5px;
    margin-bottom: 15px;
}
.service-application .spheres-portfolio .row > div {
    padding: 0 5px;
}
.uni-benefit-item.withdig .uni-benefit-item__title {
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
.flexform .uni-benefit-item.withdig .uni-benefit-item__title {
    margin-bottom: 0;
}
.uni-benefit-item__title .digit {
    font-weight: bold;
    font-size: 51px;
    line-height: 40px;
    color: #E66E13;
    opacity: 0.13;
    margin-left: 15px;
}
.service-before-print {
    text-align: center;
}
.service-before-print h2 {
    text-align: center;
}
.service-before-print .btn-u {
    border-radius: 10px !important;
    font-weight: 600;
    font-size: 13px;
    padding: 16px 24px;
    display: inline-flex;
    line-height: 1;
    align-items: center;
    margin-top: 48px;
}
.service-before-print .btn-u::after {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgMjBDMy40NSAyMCAyLjk3OTMzIDE5LjgwNDMgMi41ODggMTkuNDEzQzIuMTk2NjcgMTkuMDIxNyAyLjAwMDY3IDE4LjU1MDcgMiAxOFY2QzIgNS40NSAyLjE5NiA0Ljk3OTMzIDIuNTg4IDQuNTg4QzIuOTggNC4xOTY2NyAzLjQ1MDY3IDQuMDAwNjcgNCA0SDEwTDEyIDZIMjBDMjAuNTUgNiAyMS4wMjEgNi4xOTYgMjEuNDEzIDYuNTg4QzIxLjgwNSA2Ljk4IDIyLjAwMDcgNy40NTA2NyAyMiA4VjE0LjIyNUMyMS4xNSAxMy41MjUgMjAuMjEyNyAxMi45NzkzIDE5LjE4OCAxMi41ODhDMTguMTYzMyAxMi4xOTY3IDE3LjEwMDcgMTIuMDAwNyAxNiAxMkMxMy42MTY3IDEyIDExLjU1NDMgMTIuNzgzMyA5LjgxMyAxNC4zNUM4LjA3MTY3IDE1LjkxNjcgNi45MDA2NyAxNy44IDYuMyAyMEg0Wk0xNiAyM0MxNC40ODMzIDIzIDEzLjA4MzMgMjIuNiAxMS44IDIxLjhDMTAuNTE2NyAyMSA5LjU4MzMzIDE5LjkgOSAxOC41QzkuNTgzMzMgMTcuMSAxMC41MTY3IDE2IDExLjggMTUuMkMxMy4wODMzIDE0LjQgMTQuNDgzMyAxNCAxNiAxNEMxNy41MTY3IDE0IDE4LjkxNjcgMTQuNCAyMC4yIDE1LjJDMjEuNDgzMyAxNiAyMi40MTY3IDE3LjEgMjMgMTguNUMyMi40MTY3IDE5LjkgMjEuNDgzMyAyMSAyMC4yIDIxLjhDMTguOTE2NyAyMi42IDE3LjUxNjcgMjMgMTYgMjNaTTE2IDIxQzE2LjcgMjEgMTcuMjkxNyAyMC43NTgzIDE3Ljc3NSAyMC4yNzVDMTguMjU4MyAxOS43OTE3IDE4LjUgMTkuMiAxOC41IDE4LjVDMTguNSAxNy44IDE4LjI1ODMgMTcuMjA4MyAxNy43NzUgMTYuNzI1QzE3LjI5MTcgMTYuMjQxNyAxNi43IDE2IDE2IDE2QzE1LjMgMTYgMTQuNzA4MyAxNi4yNDE3IDE0LjIyNSAxNi43MjVDMTMuNzQxNyAxNy4yMDgzIDEzLjUgMTcuOCAxMy41IDE4LjVDMTMuNSAxOS4yIDEzLjc0MTcgMTkuNzkxNyAxNC4yMjUgMjAuMjc1QzE0LjcwODMgMjAuNzU4MyAxNS4zIDIxIDE2IDIxWk0xNiAyMEMxNS41ODMzIDIwIDE1LjIyOSAxOS44NTQzIDE0LjkzNyAxOS41NjNDMTQuNjQ1IDE5LjI3MTcgMTQuNDk5MyAxOC45MTczIDE0LjUgMTguNUMxNC41MDA3IDE4LjA4MjcgMTQuNjQ2NyAxNy43Mjg3IDE0LjkzOCAxNy40MzhDMTUuMjI5MyAxNy4xNDczIDE1LjU4MzMgMTcuMDAxMyAxNiAxN0MxNi40MTY3IDE2Ljk5ODcgMTYuNzcxIDE3LjE0NDcgMTcuMDYzIDE3LjQzOEMxNy4zNTUgMTcuNzMxMyAxNy41MDA3IDE4LjA4NTMgMTcuNSAxOC41QzE3LjQ5OTMgMTguOTE0NyAxNy4zNTM3IDE5LjI2OSAxNy4wNjMgMTkuNTYzQzE2Ljc3MjMgMTkuODU3IDE2LjQxOCAyMC4wMDI3IDE2IDIwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
    margin-left: 10px;
}
.step-item img {
    border-radius: 14px !important;
}
.step-title {
    font-weight: bold;
    text-align: left;
}
.service-before-print .pics-titles {
    padding-top: 30px;
    margin: 0 -10px;
}
.service-before-print .pics-titles .item {
    padding: 0 10px;
}
.service-call-to-action .aboutpage__form {
    border-radius: 14px !important;
}
.service-call-to-action .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.service-content-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.service-content-block ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 14px;
}
.service-content-block ul li::before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: #E66E13;
    left: 0px;
    top: 7px;
    position: absolute;
}
.laba-more {
    background: #F9F9F9;
    border-radius: 25px !important;
    padding: 23px;
    font-size: 15px;
}
.laba-more p {
    color: #000;
}
.laba-more ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.laba-more ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 14px;
    color: #000;
}
.laba-more ul li::before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: #000;
    left: 0px;
    top: 10px;
    position: absolute;
}
.laba-more ul li:last-child {
    margin: 0;
}
.service-laba .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: stretch;
    height: 100%;
}
.service-laba .row > div {
    margin-bottom: 20px;
}
.service-laba .uni-benefit-item__desc {
    font-size: 15px;
    line-height: 1.47;
}
.service-laba .uni-benefit-item__desc p {
    margin-bottom: 10px;
    text-align: left;
}
.service-laba .uni-benefit-item__desc p:last-child {
    margin-bottom: 0;
}
.service-laba .uni-benefit-item__desc em {
    font-weight: 300;
}

@media (max-width: 991px) {
    .breadcrumbs.new {
        border-bottom: 0;
    }
    .breadcrumbs.new .container {
        display: flex;
        flex-direction: column-reverse;
    }
    .breadcrumbs.new h1.pull-left, .breadcrumbs.new ul.pull-right {
        floar: none;
        padding: 0;
        text-align: left;
    }
    .breadcrumbs.new .breadcrumb {
        margin-bottom: 10px;
    }
    .breadcrumbs.new h1 {
        font-size: 24px;
        line-height: 1;
    }
    .service-content h2 {
        font-size: 28px;
    }
    .service-application .spheres-portfolio .row > div {
        margin-bottom: 10px;
    }
    .service-why-we .row > div {
        margin-bottom: 20px;
    }
    .servive-warranty .row > div {
        margin-bottom: 20px;
    }
    .service-call-to-action .aboutpage__form {
        margin-top: 30px;
    }
}
@media (max-width: 767px) {
    .mb-80 {
        margin-bottom: 40px;
    }
    
    .service-application .sphere-item {
        padding: 12px 15px;
    }
    .service-application .spheres-portfolio .row > div {
        margin-bottom: 5px;
    }
    .service-application .sphere-item h3 {
        font-size: 16px;
    }
    .service-why-we .row > div {
        margin-bottom: 5px;
    }
    .uni-benefit-item.withdig .uni-benefit-item__desc {
        padding-right: 40px;
    }
    .service-before-print p {
        display: none;
    }
    .service-before-print .pics-titles {
        padding-top: 0;
    }
    .service-before-print .owl-controls {
        padding-top: 15px;
    }
    .service-before-print .owl-theme .owl-controls .owl-page span {
        width: 8px;
        height: 8px;
        margin: 5px 2px 0 2px;
        background: #D9D9D9;
    }
    .service-before-print .btn-u {
        margin-top: 15px;
    }
    .service-call-to-action {
        padding: 27px 0;
    }
    .service-call-to-action .aboutpage__form {
        margin-top: 15px;
    }
    .service-application h4 {
        font-size: 14px;
    }
    .service-why-we.flexform .uni-benefit-item.withdig {
        padding: 25px;
    }
    .servive-warranty .row > div {
        margin-bottom: 5px;
    }
    .servive-warranty .sphere-item img {
        max-width: 52px;
    }
    .service-application.laba .sphere-item img {
        max-width: 36px;
    }
    .service-application.laba .sphere-item h3 {
        font-size: 14px;
    }
    .service-laba .uni-benefit-item__desc {
        font-size: 14px;
    }
    .uni-benefit-item__title {
        font-size: 15px;
    }
    .service-laba .row > div {
        margin-bottom: 5px;
    }
    .laba-more {
        font-size: 14px;
        padding: 13px;
    }
    .service-teaser .image-container {
        position: relative;
        border-radius: 12px !important;
        overflow: hidden;
        height: 160px;
    }
    .service-teaser .image-container img {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 50%;
        height: 100%;
        min-width: 100%;
        width: auto;
        max-width: unset;
        transform: translateX(-50%) translateY(-50%);
    }
    .sphere-item, .uni-benefit-item {
        border-radius: 12px !important;
    }
}



/*** FORMA ***/
.newbigform {
    padding: 106px 0 134px;
}
.new-big-form {
    background: #F9F9F9;
    padding: 59px 36px;
    font-family: 'Open Sans', sans-serif;
}
.new-big-form__offer {
    margin-bottom: 32px;
}
.new-big-form h2 {
    margin-bottom: 32px;
    /*text-transform: uppercase;*/
    font-size: 44px;
    line-height: 1;
    color: #2B2B2B;
    font-weight: 700;
    text-align: left;
}
.new-big-form p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
    color: #4C4C4C;
}
.new-big-form .row {
    display: flex;
    justyify-content: start;
    align-items: start;
    margin: 0 -6px;
    flex-wrap: wrap;
}
.new-big-form .row > div {
    padding: 0 6px;
}
.new-big-form .mb-30 {
    margin-bottom: 30px;
}
.new-big-form label {
    font-size: 14px;
    line-height: 1;
    color: #2B2B2B;
    margin-bottom: 3px;
    font-weight: normal;
    display: block;
}
.new-big-form input[type="text"], .new-big-form input[type="tel"], .new-big-form input[type="email"] {
    display: block;
    width: 100%;
    border: 1px solid #E1E6ED;
    border-radius: 8px !important;
    background: #fff;
    height: 44px;
    font-size: 16px;
    padding: 0 15px;
}
.new-big-form button[type="submit"] {
    display: block;
    width: 100%;
    text-align: center;
    height: 40px;
    border-radius: 8px !important;
    margin-bottom: 8px;
}
.new-big-form .form-check-inline {
    font-size: 14px;
    color: #00000;
}
.new-big-form .form-check-inline a {
    color: #818181;
}
.new-big-form .u-check-icon-checkbox-v4 {
    width: 14px;
    height: 14px;
    border-radius: 2px !important;
}
.new-big-form .nice-select {
    width: 100%;
    height: 44px;
    border-radius: 8px !important;
    border: 1px solid #E1E6ED;
}
.new-big-form .nice-select .current {
    font-size: 16px;
    line-height: 32px;
    display: block;
}
.new-big-form .nice-select.open .list {
    width: 100%;
    border-radius: 12px !important;
    box-shadow: 0px 9px 24px rgba(0,0,0,0.1);
    z-index: 99;
}
.new-big-form .nice-select .option {
    padding-left: 12px;
    padding-right: 24px;
}
.new-big-form .nice-select .option:first-child {
    color: #96969E;
}
.new-big-form .nice-select .option:hover, .new-big-form .nice-select .option.focus, .new-big-form .nice-select .option.selected.focus {
    background-color: rgba(255, 242, 230, 0.49);
}
.new-big-form .nice-select::after {
    width: 23px;
    height: 23px;
    margin-top: -12px;
    background: url(../img/eva_arrow-up-fill.svg) 50% 50% no-repeat;
    transform: none;
    border: none;
    transition: 0.5s;
    transform-origin: unset;
}
.new-big-form .nice-select.open::after {
    transform: rotate(180deg);
}
.new-big-form .uphone {
    position: relative;
}
.new-big-form .uphone input {
    padding-left: 48px;
}
.new-big-form .flag {
    border-radius: 4px !important;
    border: none;
}
.new-big-form .uploader {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    padding-top: 3px;
}
.new-big-form .uploader > button {
    border-radius: 8px !important;
    border: none;
    background: #E66E13;
    color: #fff;
    height: 36px;
    font-size: 14px;
    padding: 3px 16px;
    cursor: pointer;
}
.new-big-form .dropzone {
    padding: 0; 
    margin: 0;
    min-height: unset;
    border: 0;
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    background: none;
}
.new-big-form .dropzone .dz-message {
    margin: 0;
}
.new-big-form .dropzone .dz-preview {
    margin: 0 6px 6px 0;
    background: #F0F0F0;
    width: auto;
    min-width: 170px;
    padding: 3px 10px 3px 3px;
    min-height: 36px;
}
.new-big-form .dropzone .dz-preview:last-child {
    margin: 0 13px 6px 0;
}
.new-big-form .dropzone .dz-preview {
    display: flex;
    align-items: center;
}
.new-big-form .dropzone .dz-preview.dz-file-preview .dz-image {
    background: none;
    margin-right: 5px;
    flex-shrink: 0;
    width: 21px;
    height: 21px;
}
.new-big-form .dropzone .dz-preview.dz-file-preview .dz-image img {
    max-width: 100%;
    display: block;
    height: auto;
    padding: 0;
}
.new-big-form .dropzone .dz-preview .dz-details {
    position: static;
    padding: 0;
    margin: 0 20px 0 0;
    flex-shrink: 0;
    min-width: unset;
    display: flex;
    flex-direction: column-reverse;
    justify-content: start;
    align-items: start;
    text-align: left;
}
.new-big-form .dropzone .dz-preview:hover .dz-image img {
    filter: none;
    transform: none;
}
.new-big-form .dropzone .dz-preview .dz-details .dz-filename span, .new-big-form .dropzone .dz-preview .dz-details .dz-size span {
    padding: 0;
    background: none !important;
    border: none !important;
}
.new-big-form .dropzone .dz-preview .dz-details .dz-filename {
    font-size: 12px;
    line-height: 1.2;
}
.new-big-form .dropzone .dz-preview .dz-details .dz-size {
    font-size: 8px;
    line-height: 1;
    margin: 0;
}
.new-big-form .dropzone .dz-preview .dz-details .dz-size strong {
    font-weight: normal;
}
.new-big-form .dropzone .dz-remove {
    width: 16px;
    height: 16px;
    background: url(../img/del.svg);
    text-indent: -9999px;
}

#myModal2.modalth {
    display: flex;
    justify-content: center;
    align-items: center;
}
#myModal2.modalth .modal-content {
    max-width: 780px;
    width: auto;
    border-radius: 36px !important;
    padding: 60px 80px;
    position: relative;
    border: none;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #2B2B2B;
}
#myModal2.modalth .thanks-title {
    font-weight: bold;
    margin-bottom: 13px;
    font-size: 32px;
}
#myModal2.modalth p {
    font-size: 18px;
    line-height: 20px;
    color: #4C4C4C;
}
.closemodal {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .newbigform {
        padding: 36px 0;
    }
    .new-big-form {
        padding: 0;
        background: #fff;
    }
    .new-big-form h2 {
        font-size: 28px;
        text-transform: none;
        line-height: 1.2;
        margin-bottom: 6px;
    }
    .new-big-form p {
        font-size: 14px;
    }
    .new-big-form .mb-30 {
        margin-bottom: 10px;
    }
    .new-big-form .dropzone {
        max-width: 100%;
    }
    .new-big-form .dropzone .dz-preview {
        max-width: 100%;
    }
    .new-big-form .dropzone .dz-preview .dz-details {
        max-width: 80%;
        margin-right: 10px;
    }
    .new-big-form .dropzone .dz-preview .dz-details .dz-filename {
        max-width: 100%;
    }
    .nice-select .option {
        
    }
}

.nice-select .option:first-child {
    display: none;
}





.main-spheres.cz h2, .main-benefits.cz h2, .service-why-we.cz h2 {
    margin-bottom: 25px;
}
.service-why-we.cz h2 {
    text-align: center;
}
.service-why-we.cz .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
}
.service-why-we.cz .row > div {
    margin-bottom: 20px;
}
.service-why-we.cz .uni-benefit-item__title {
    margin-bottom: 0;
}
.service-why-we.cz p {
    font-size: 16px;
}
.main-benefits.cz p {
    font-size: 16px;
    margin-top: 10px;
}
.main-benefits.cz .uni-benefit-item__desc p {
    font-size: 13px;
    margin: 0;
}
.cz-faq h2 {
    margin-bottom: 20px;
}
.cz-faq .faq-item {
    margin-bottom: 10px;
    padding: 20px;
    border-radius: 15px !important;
    background: #FBFBFB;
    font-size: 16px;
}
.cz-faq .faq-item__title {
    text-transform: uppercase;
    margin-bottom: 12px;
    
}
.cz-faq .faq-item__desc {
    padding-right: 170px;
}
.cz-faq .faq-item__desc p:last-child {
    margin-bottom: 0;
}
.chestny-znak-moreprod h2 {
    margin-bottom: 0;
}
.chestny-znak-moreprod .headline {
    margin: 0 0 4px 0;
}
.service-call-to-action.cz .container {
    max-width: 727px;
    padding: 58px 61px;
    text-align: center;
    background: #fff;
    border-radius: 30px !important;
}
.service-call-to-action.cz h2 {
    text-align: center;
    margin-bottom: 13px;
}
.service-call-to-action.cz p {
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 20px;
}
.service-call-to-action.cz #myBtn {
    margin: 0 auto;
    width: 100%;
    max-width: 293px;
    border-radius: 4px !important;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 25px;
}
.chestny-teaser {
    margin-bottom: 28px;
}
.chestny-teaser .container {
    border-radius: 24px !important;
    background: #F5F5F5;
    padding: 30px 70px;
}
.chestny-teaser .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.chestny-teaser h2 {
    text-transform: uppercase;
    font-size: 38px;
    margin: 0 0 8px 0;
    line-height: 1.3;
}
.chestny-teaser p {
    font-size: 25px;
    margin-bottom: 17px;
}
.chestny-teaser #myBtn {
    font-size: 16px;
    margin: 0;
    border-radius: 16px;
    border-radius: 4px !important;
    line-height: 20px;
    padding: 10px;
    width: 100%;
    max-width: 240px;
}
.chestny-teaser .pic {
    display: flex;
    justify-content: end;
}
.chestny-teaser .pic img {
    display: block;
    max-width: 100%;
    height: auto;
}
.hestny-znak-moreprod.d-none {
    display: none;
}
@media (max-width: 767px) {
    .chestny-teaser {
        padding: 0 15px;
        margin-bottom: 10px;
    }
    .chestny-teaser .container {
        padding: 24px 20px 30px 20px;
        border-radius: 12px !important;
    }
    .chestny-teaser .row > div:first-child {
        flex-shrink: 0;
    }
    .chestny-teaser h2 {
        font-size: 16px;
        margin-bottom: 3px;
    }
    .chestny-teaser p {
        font-size: 13px;
        margin-bottom: 7px;
    }
    .chestny-teaser #myBtn {
        font-size: 13px;
        padding: 6px;
    }
    .main-spheres.cz .sphere-item h3 {
        text-align: left;
    }
    .main-spheres.cz h2, .main-benefits.cz h2, .service-why-we.cz h2, .cz-faq h2 {
        margin-bottom: 16px;
        text-align: center;
    }
    .main-benefits.cz p, .service-why-we.cz p {
        font-size: 13px;
    }
    .cz-faq .faq-item {
        padding: 14px;
        font-size: 13px;
    }
    .cz-faq .faq-item__desc {
        padding: 0;
    }
    .service-call-to-action.cz .container {
        padding: 40px 20px;
    }
    .service-call-to-action.cz h2 {
        font-size: 22px;
    }
    .service-call-to-action.cz p {
        font-size: 13px;
    }
    .service-call-to-action.cz #myBtn {
        max-width: 214px;
        font-size: 14px;
    }
}