/* 
    Created on : 15.06.22, 10:43:49
    Author     : ИП Зверев
    E-mail     : zvereff.gleb@yandex.ru
*/

.header {

    /* border-bottom: 1px solid #4c79af; */

}

.header .logo-container {
    padding: 20px;
    padding-left: 60px;
}

.menu-container>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px;
    margin: 0px;
    margin-right: 10px;
}

.menu-container>ul>li {
    position: relative;
    display: block;
}

.menu-container>ul>li>a {
    display: block;
    padding: 27px 20px;
    transition: 0.5s;
    position: relative;
    height: 100%;
}

.menu-container>ul>li>a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    transition: transform 1s cubic-bezier(0.9, 0, 0.1, 1), -webkit-transform 1s cubic-bezier(0.9, 0, 0.1, 1);
    z-index: -1;
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    background: #5ba1d1;
}

.menu-container>ul>li.folder>a:after {
    content: "▼";
    font-size: 8px;
    display: inline-block;
    margin-left: 5px;
    transform: translateY(-3px);
}

.menu-container>ul>li>a:hover:before {
    transform: scaleX(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.menu-container>ul>li>a:hover,
.menu-container>ul>li.active>a {
    color: #fff !important;

    -webkit-box-shadow: -5px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
    -moz-box-shadow: -5px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
    box-shadow: -5px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
    text-decoration: none;
}

.menu-container>ul>li>ul {
    display: block;
    position: absolute;
    padding: 0px;
    margin: 0px;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
    transform: translateY(10px);
    background: #fff;
    width: 200px;
    margin-top: 1px;
    z-index: 5;
    margin-left: -50px;
}

.menu-container>ul>li>ul>li {
    display: block;
}

.menu-container>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    /* -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0, 0, 0, 0);
 */
}

.menu-container>ul>li>ul>li>a {
    padding: 10px;
    display: block;
}

.menu-container>ul>li {
    margin-right: -1px;
}

.menu-container ul.lang-list {
    display: block;
    position: relative;


}

.menu-container-all.hidden-mobile {
    padding-right: 1%;
}

.menu-container ul.lang-list li {
    display: none;
}

.menu-container ul.lang-list li.active-lang {
    position: relative;
    height: 100%;
    margin-top: 0px;
    display: block;
}

.menu-container ul.lang-list li.active-lang a {
    color: #5ba1d1;
    padding: 27px 10px;
}

.menu-container ul.lang-list li a:hover {
    background: #fff;
    color: #376097 !important;
}

.menu-container ul.lang-list li:not(.active-lang) a:hover {
    color: #376097 !important;
}


header .super-header {
    background: #5680b3;
    padding: 20px;
    padding-left: 60px;
    padding-right: 60px;
}

header .super-header .soc-link a.youtube,
header .super-header .soc-link a.vkontakte,
header .super-header .soc-link a.linkedin {
    border: 2px solid #fff;
    color: #fff;
}

header .super-header .soc-link-block {
    width: 170px;
}

header .super-header .contacts-block {
    width: 420px;
    padding-top: 9px;
    margin-left: 16%;
}

header .super-header .contacts-block a {
    color: #fff;

    font-size: 16px;
    text-decoration: none;
    /*    font-family:"helveticaneuecyrmedium";*/
}

header .super-header .search-block {
    -webkit-box-shadow: 1px -5px 5px -5px rgb(34 60 80 / 60%) inset;
    -moz-box-shadow: 1px -5px 5px -5px rgb(34 60 80 / 60%) inset;
    box-shadow: 1px -5px 5px -5px rgb(34 60 80 / 60%) inset;
}

header .super-header .search-block button,
header .super-header .search-block input[type=text] {
    background: none;
    border: none;
    color: #fff;
    outline: none;

}

header .super-header .search-block input[type=text] {
    padding: 0px 10px;
}

.search-block input[type=text]::placeholder {
    color: #fff;
}

.wrapper-scroll {
    /*    display: flex;
      flex-direction: column;
      height: 100%;*/
}

.wrapper-scroll .scroll-section {
    height: 100vh;
}

.new-design header {
    position: absolute;
    background: #fff;
    z-index: 10;
    left: 0px;
    right: 0px;
    top: 0px;
}

.wrapper-scroll .scroll-section .wrapper-section {
    width: 100%;
    height: 100%;
    position: relative;
}

.wrapper-scroll .scroll-section .wrapper-section .absolute-container {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: -2;
}

.wrapper-scroll .scroll-section .wrapper-section .absolute-container .fon-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    position: relative;
    z-index: 1;
}

.wrapper-section.flex-vertical-center>* {
    width: 100%;
}

.new-design .btn.btn-opacity {
    padding: 5px 40px;
    border-radius: 100px;
    font-family: "helveticaneuecyrmedium";
}

.new-design .top-bittons .btn+.btn {
    margin-left: 20px;
}

.new-design .jaluzy {
    position: absolute;
    left: -0%;
    right: -0%;
    top: -0%;
    bottom: -0%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 3;
}

.new-design .jaluzy .jaluzy-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /* background-image: linear-gradient(to bottom, #4c79af, #5881b4, #6389b9, #6e92bd, #799ac2); */
    transform-origin: left;
    transition: 0.5s;
    margin-left: -1px;
    background: -moz-linear-gradient(180deg, #56bded 0%, #3893cd 100%);
    background: -webkit-linear-gradient(180deg, #56bded 0%, #3893cd 100%);
    background: linear-gradient(180deg, #56bded 0%, #3893cd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#537db1', endColorstr='#799ac2', GradientType=1);
}

.new-design .active .jaluzy .jaluzy-item {
    transform: scaleX(0);
    transition-delay: 0.7s;
}

.new-design .top-block .left .big-text {
    padding: 60px;
    color: #fff;
}

.new-design .top-block .left .big-text span.b1 {
    font-size: 8em;
    display: block;
    padding-bottom: 110px;
    padding-top: 20px;
}

.new-design .top-block .left .big-text.en-title span.b2 {
    font-size: 8.5em;
}

.new-design .buttons-link-block {
    width: 35%;
}

.new-design .top-block .left .big-text span:last-child {
    font-size: 5em;
    display: block;
    line-height: 1em;
}

.new-design .top-block .left .top-bittons {
    padding: 0px 60px;
}

.new-design .top-block .left {
    width: 60%;
}

.new-design .top-block .right {
    width: 37%;
}

.new-design .top-block .left .scroll-block {
    width: 80%;
    padding-top: 40px;
    height: 100%;
}

.new-design .blue-gradient {
    background: -moz-linear-gradient(-45deg, #537db1 0%, #799ac2 100%);
    background: -webkit-linear-gradient(-45deg, #537db1 0%, #799ac2 100%);
    background: linear-gradient(180deg, #537db1 0%, #799ac2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#537db1', endColorstr='#799ac2', GradientType=1);
}

.new-design .btn.btn-opacity>span {
    display: inline-block;
    width: 20px;
    height: 30px;
    background: url(../image/new-design/icon-galka.png) no-repeat left/contain;
}

.new-design .btn-opacity span {
    font-size: 20px;
    transform: translateY(-1px);
    margin-left: 16px;
    margin-bottom: -10px;
}

.new-design .scroll-block {
    transition: 1s;
}

.new-design .carousel-block {
    padding-top: 84px;
    position: relative;
}

.new-design .right .soc-link-block {
    padding-top: 2%;
    width: 200px;
    margin: 0% 0%;
}

.new-design .right .soc-link-block a {
    color: #fff;
    border: 2px solid #fff;
}

.new-design .progress-bar-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}

.new-design .progress-bar {
    height: 1px;
    background: #fff;
}

.new-design .progress-bar .progress {
    background: #c53b47;
    height: 1px;
    transform: scaleX(0);
    transform-origin: left;
}

.new-design .progress-bar.times .progress {
    transition: 9s;
    transform: scaleX(1);
}

.new-design .carousel-block .oval {
    overflow: hidden;
    border-radius: 200px 0% 0% 200px;
    padding-right: 3px;
}

.carousel-block .oval a.btn.btn-blue {
    position: absolute;
    z-index: 2;
    left: 30%;
    top: 75%;
    border-radius: 100px;
    background: #3893cd;
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.7);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.7);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.7);
    transition: 0.5s;
}

.carousel-block .oval a.btn.btn-blue:hover {
    text-decoration: none;
    -webkit-box-shadow: 5px 9px 8px 0px rgb(34 60 80 / 70%);
    -moz-box-shadow: 5px 9px 8px 0px rgb(34 60 80 / 70%);
    box-shadow: 5px 9px 8px 0px rgb(34 60 80 / 70%);

}

.hide-footer {
    display: none;
}

.new-design .bg-image-block.scroll-section {
    background: url(../image/new-design/kadr-company.jpg) no-repeat center/cover;
}

.new-design .scroll-section {
    background: #fff;
}

.before-left-white {
    position: relative;
}

.new-design .bg-image-block .tvo-block {
    position: relative;
    z-index: 2;
}

.new-design .bg-image-block .tvo-block .text-blue {

    color: #376097;
}

.new-design .bg-image-block .tvo-block .left-block {
    width: 50%;
}

.new-design .bg-image-block .tvo-block .radius-block .item-circle {
    position: relative;
    z-index: 1;
    width: 30%;
}

.new-design .bg-image-block .tvo-block .radius-block .item-circle .before {

    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-radius: 1000px;
    border-left: 2px solid #c53b47;
    -webkit-transform: rotate(134deg);
    transform: rotate(134deg);
    z-index: -1;
    background: rgb(255 255 255 / 60%);
    backdrop-filter: blur(10px);
}

.new-design .bg-image-block .tvo-block .radius-block .item-circle:after {
    content: "";
    padding-bottom: 100%;
    display: block;
}

.new-design .bg-image-block .tvo-block .radius-block .item-circle .circle-content {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}

.new-design .bg-image-block .tvo-block .radius-block .item-circle .circle-content .item-flex {
    width: 100%;
    text-align: center;
    color: #376097;
    font-size: 20px;
}

.new-design .bg-image-block .tvo-block .radius-block {
    padding-top: 60px;
}

.new-design .bg-image-block .tvo-block .radius-block .item-circle .circle-content .item-cifry {
    font-family: "helveticaneuecyrmedium";
    font-size: 32px;
}

.new-design .bg-image-block .tvo-block .radius-block .item-circle .circle-content .item-text {
    height: 50px;
    padding-top: 20px;

}

.new-design .bg-image-block .tvo-block .left {
    width: 60%;
}

/*  scroll setting  */

/*.scroll-section{
    display: none;
    visibility: hidden;
    opacity: 0;
}
.scroll-section.fade{
    display: block;
    transition: 0.5s;
    visibility: visible;
}
.scroll-section.fade.in{
    opacity: 1;
}*/
/*  scroll setting  */
.scroll-section.pp-section.pp-table {
    display: block;
}

.scroll-section.pp-section.pp-table .pp-tableCell {
    display: block;
}

#Layer_1SWG {
    width: 120%;
    margin: auto;
    display: block;
    margin-left: 5%;
    margin-bottom: 0px;
}

.flex-betwen.flex-wrap.top-block {
    padding-top: 7%;
    height: 100%;
    overflow: hidden;
}


@keyframes animateBefore {
    from {
        -webkit-transform: rotate(720deg);
        transform: rotate(720deg);
        background: #bec9df;
    }

    to {
        visibility: hidden;
        -webkit-transform: rotate(134deg);
        transform: rotate(134deg);
        background: rgb(255 255 255 / 60%);
        backdrop-filter: blur(10px);
    }
}

.pp-table.active .animateBefore {
    -webkit-animation-name: animateBefore;
    animation-name: animateBefore;
    animation-duration: 2s;
}

.pp-table.active .item-circle:nth-child(1) .animateBefore {
    animation-delay: 0.5s;
}

.pp-table.active .item-circle:nth-child(2) .animateBefore {
    animation-delay: 2s;
}

.pp-table.active .item-circle:nth-child(3) .animateBefore {
    animation-delay: 3.5s;
}

.links-container .item-links {
    width: 33.333%;
    height: 50%;
    position: relative;

}

.links-container .item-links:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    height: 80%;
    top: 10%;
    background: #ccc;
    width: 2px;
}

.links-container .item-links:nth-child(3n+3) {
    border-right: none;
}

.links-container .item-links a {
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.links-container .item-links a .title {

    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 2;
    text-align: center;
}

.links-container .item-links a .image-links {
    display: block;
    overflow: hidden;
    background: #fff;
    border-radius: 0px 230px 230px 0px;
    transition: 1s;
    transform: translateX(-100%);
    height: 100%;
}

.links-container .item-links a:hover .image-links {
    transform: translateX(0%);
}

.links-container .item-links a .image-links .desc-link {
    position: absolute;
    left: 10%;
    bottom: 20px;
    color: #fff;
    padding-right: 10%;
    width: 65%;
    line-height: 22px;
    font-size: 20px;
}

.links-container .item-links a .image-links .desc-link:after {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    width: 20px;
    height: 30px;
    background: url(../image/new-design/icon-galka.png) no-repeat left/contain;
    top: 6px;
    transition: 1s;
    transition-delay: 1s;
}

.links-container .item-links a:hover .image-links .desc-link:after {
    transform: rotateY(720deg);
}

.links-container .item-links a .image-links img {
    width: 100%;
    transform: translateX(100%);
    transition: 1s;
    height: 100%;
    object-fit: cover;
}

.links-container .item-links a:hover .image-links img {
    transform: translateX(0%);
}

.links-container .item-links a .title {
    font-size: 34px;
    text-decoration: none;
    transition: 0.5s;
    width: 100%;
}

.links-container .item-links a:hover .title {
    color: #fff;
    text-decoration: none;
}

.links-container .item-links a .title>span {
    width: 100%;
    padding: 0px 20px;
    line-height: 36px;
}

.balon-wrapper .before-container {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: -1;
}

.new-design .before-container .balon-1 {
    position: absolute;
    width: 110px;
    height: 260px;
    background: #efebeb;
    border-radius: 100px;
    transform: rotate(25deg);
    right: 11%;
    bottom: 1%;
}

.new-design .before-container .balon-2 {
    position: absolute;
    width: 140px;
    height: 460px;
    background: #efebeb;
    border-radius: 100px;
    transform: rotate(25deg);
    right: 17.5%;
    bottom: 1%;
}

.new-design .before-container .balon-3 {
    position: absolute;
    width: 120px;
    height: 360px;
    background: #efebeb;
    border-radius: 100px;
    transform: rotate(25deg);
    right: 29%;
    bottom: 1%;
}

.new-design .before-container .balon-4 {
    position: absolute;
    width: 110px;
    height: 360px;
    background: #efebeb;
    border-radius: 100px;
    transform: rotate(25deg);
    right: 36%;
    bottom: 1%;
}

.new-design .before-container .balon-5 {
    position: absolute;
    width: 110px;
    height: 260px;
    background: #efebeb;
    border-radius: 100px;
    transform: rotate(25deg);
    right: 42%;
    bottom: 1%;
}

@keyframes slide-top {
    0% {
        -webkit-transform: translateY(0) rotate(25deg) scale(1);
        transform: translateY(0) rotate(25deg) scale(1);
    }

    50% {
        -webkit-transform: translateY(-50px) rotate(25deg) scale(0.9);
        transform: translateY(-50px) rotate(25deg) scale(0.9);
    }

    100% {
        -webkit-transform: translateY(0) rotate(25deg) scale(1);
        ;
        transform: translateY(0) rotate(25deg) scale(1);
        ;
    }
}

.slide-top1 {
    -webkit-animation: slide-top 10s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
    animation: slide-top 10s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
}

.slide-top2 {
    animation-delay: 1s;
    -webkit-animation: slide-top 12s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
    animation: slide-top 12s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
}

.slide-top3 {
    animation-delay: 0.5s;
    -webkit-animation: slide-top 14s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
    animation: slide-top 14s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
}

.slide-top4 {
    animation-delay: 1.5s;
    -webkit-animation: slide-top 16s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
    animation: slide-top 16s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
}

.slide-top5 {
    animation-delay: 2s;
    -webkit-animation: slide-top 18s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
    animation: slide-top 18s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
}

.animateLeft {
    transition: 0.5s;
    transform: translateY(-100%);
    opacity: 0;
}

.active .animateLeft {
    transform: translateY(0%);
    opacity: 1;
    transition-delay: 1s;
}

.new-design .footer-section-container {
    /*    height: 100%;*/
}

/*.new-design .footer-section-container {
    display: flex;
    flex-direction: column;
     flex-wrap: revert; 
    align-content: flex-end;
    justify-content: end;
}*/
.new-design #pp-nav li .active span,
.pp-slidesNav .active span {
    background: #9d323d;
    border: 1px solid #9d323d;
}

.new-design #pp-nav span,
.pp-slidesNav span {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border: 1px solid #5680b3;
    background: #5680b3;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    transition: 1s;
    border-color: transparent !important;
}

.new-design #pp-nav span:before,
.pp-slidesNav span:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #5680b3;
    z-index: -1;
    display: block;
    border-radius: 100px;
    opacity: 1;
    transition: 1s;
}

.new-design #pp-nav .active span:before,
.pp-slidesNav .active span:before {
    transform: scale(4);
    opacity: 0;
}

#Layer_1SWG image {
    y: 10%;
    x: -12%;
    width: 1200px;
    transition: 1s;
    height: 720px;

    transition: 1s;
}

.active #Layer_1SWG image {
    y: -16%;

}

.links-container-wrap {
    padding-top: 163px;
    height: 100%;
}

.links-container-wrap .flex-betwen.flex-wrap.links-container {
    height: 100%;
}

.new-design .footer-section {
    padding-top: 140px;
}

.new-design .title-sections {
    font-size: 36px;
    padding-top: 40px;
}

.new-design .slider-list-klients .image {
    height: 80px;
    width: auto;
}

.new-design .clients-slider-new .owl-item img {
    height: 100%;
    width: auto;
}



.new-design .clients-slider-new .company-info,
.new-design .clients-slider-new .company {
    font-size: 14px;

    color: #376097;
}

.new-design .clients-slider-new .text {
    height: 180px;
    padding: 10px;
    margin-left: 10px;
    font-size: 16px;
    line-height: 18px;
    max-height: 180px;
    overflow-y: auto;
}

.new-design .clients-slider-new .text::-webkit-scrollbar {
    width: 2px;
    background: #fff;
}


.new-design .clients-slider-new .text::-webkit-scrollbar-thumb {
    background: #c53b47;
    border-radius: 9em;
}

.new-design .footer-new-design {
    /* background: rgb(105, 142, 187);
    background: linear-gradient(90deg, rgba(105, 142, 187, 1) 13%, rgba(56, 147, 205, 1) 100%); */
    background: -webkit-linear-gradient(45deg, rgb(86, 189, 237) 2%, rgb(56, 147, 205), rgb(56, 147, 205));
    background: -moz-linear-gradient(45deg, rgb(86, 189, 237) 2%, rgb(56, 147, 205), rgb(56, 147, 205));
    background: linear-gradient(45deg, rgb(86, 189, 237) 2%, rgb(56, 147, 205), rgb(56, 147, 205));
    border-top: 1px solid #c04e17;
    min-height: 380px;
    padding-top: 40px;
    color: #fff;
}

.new-design .footer-new-design .foter-item {
    width: 25%;
    padding: 20px;
}

.new-design .footer-new-design .foter-item ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.new-design .footer-new-design .foter-item ul li a,
.new-design .footer-new-design .foter-item ul li a:hover {
    color: #fff;
}

.new-design .footer-new-design .foter-item .desc-footer {
    padding-top: 20px;
    line-height: 18px;
}

.new-design .footer-new-design .foter-item .title-menu {
    font-size: 1.2rem;
    padding-bottom: 9px;
    padding-top: 20px;
}

.new-design .footer-new-design .tab-links>li>a.active {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.new-design .footer-new-design .tab-links>li>a {
    color: #5883b0;
    text-decoration: none;
    font-size: 1.2rem;
    white-space: nowrap;
}

.new-design .footer-new-design .tabs.tabs-footer {
    padding-bottom: 6px;
    margin-right: -10px;
}

.new-design .footer-new-design .address-footer {
    padding-top: 20px;
}

.new-design .footer-new-design .contact-item-footer .phone a,
.new-design .footer-new-design .contact-item-footer .email a {
    color: #fff;
}

.new-design .footer-new-design .sub-footer {
    padding: 0px 15px;
    font-size: 14px;
}

.new-design .footer-new-design .foter-item .contacts {
    display: block;
    color: #fff;
}

.clients-slider-new.owl-theme .owl-nav {
    margin: 0px;

}

.clients-slider-new.owl-theme {
    padding-bottom: 20px;
}

.clients-slider-new.owl-carousel .owl-nav button.owl-next,
.clients-slider-new.owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;

    top: calc(50% - 40px);
    position: absolute;
    outline: none;
    color: transparent;
    border-radius: 100px;
    opacity: .5;
}

.clients-slider-new.owl-carousel .owl-nav button.owl-next {
    left: -4%;
    background: url(../image/new-design/icon-galka.png) no-repeat center/contain, #376097;
    background-size: 50%;
    transform: rotateY(182deg);
}

.clients-slider-new.owl-carousel .owl-nav button.owl-prev {
    right: -4%;
    background: url(../image/new-design/icon-galka.png) no-repeat center/contain, #376097;
    background-size: 50%;
}

.flex-collumn-footer {
    flex-direction: column;
    height: 100%;
}

.flex-collumn {
    flex-direction: column;
}

.hidden-desctop {
    display: none;
}

.new-design .plitka-wrap .plitka-item {
    width: 33.3333%;
    padding: 50px;
    margin-bottom: 50px;
}

.new-design .plitka-wrap .plitka-item {
    position: relative;
}

.new-design .plitka-wrap .plitka-item:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    height: 100%;
    top: 10%;
    background: #ccc;
    width: 2px;
}

.new-design .plitka-wrap .plitka-item:nth-child(3n+3) {
    border-right: none;
}

.new-design .plitka-wrap {
    margin-top: 40px;
    height: 75vh;

}

.new-design .list-wrapper .list-container {
    padding-top: 15vh;
}

.new-design .list-wrapper .list-container .plitka-title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 45px;
    line-height: 36px;
    color: #5883b0;
}

.new-design .grey-block {}

.new-design .list-wrapper .list-container .plitka-desc {
    line-height: 22px;
    font-size: 20px;
}

.slider-list-klients {
    margin-top: 40px;
}

.sub-footer a {
    color: #fff;
    display: inline-block;
}

.sub-footer a+a {
    margin-left: 20px;
}

.new-design .slider-list-klients .image {
    height: 80px;
    width: auto;
    max-width: 100px;
}

.new-design .slider-list-klients .image img {
    object-fit: contain;
}

@media only screen and (max-width: 1600px),
only screen and (max-device-width: 1600px) {}

@media only screen and (max-width: 1600px),
only screen and (max-device-width: 1600px) {
    .new-design .top-block .left .big-text span:last-child {
        font-size: 3em;
        display: block;
    }

    .new-design .bg-image-block .tvo-block .text-blue {
        line-height: 34px;
    }

    .new-design .top-block .left .big-text span:first-child {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width: 1536px),
only screen and (max-device-width: 1536px) {
    .new-design .buttons-link-block {
        width: 37%;
    }
}

@media only screen and (max-width: 1440px),
only screen and (max-device-width: 1440px) {
    .new-design .top-block .left .scroll-block {
        width: 92%;
    }

    #Layer_1SWG {
        width: 100%;
        margin: auto;
        display: block;
        margin-bottom: 0px;
    }

    .new-design .buttons-link-block {
        width: 41%;
    }

    header .super-header .contacts-block {
        margin-left: 0%;
    }
}

@media only screen and (max-width: 1360px),
only screen and (max-device-width: 1360px) {
    .new-design .buttons-link-block {
        width: 44%;
    }

    .clients-slider-new.owl-carousel .owl-nav button.owl-prev {
        right: -1%;
    }

    .clients-slider-new.owl-carousel .owl-nav button.owl-next {
        left: -1%;
    }

    .new-design .clients-slider-new .text {
        height: 8vh;
    }

    .new-design .list-wrapper .list-container {
        padding-top: 25vh;
    }

    .new-design .plitka-wrap .plitka-item {
        padding-bottom: 0px;
        padding-top: 0px;
    }
}

@media only screen and (max-width: 1380px),
only screen and (max-device-width: 1380px) {
    .header {
        padding-left: 0px;
    }

    header .super-header {
        padding-left: 10px;
    }

    .new-design .right .soc-link-block {
        margin: 0% 40%;
    }

    .new-design .bg-image-block .tvo-block {}

    .new-design .links-container-wrap {
        padding-top: 12.5%;
    }

    .new-design .clients-slider-new .text {
        height: 14vh;
    }

    .new-design .slider-list-klients .image {
        display: none;
    }

    .new-design .buttons-link-block {
        width: 39%;
    }
}



@media only screen and (max-width: 900px),
only screen and (max-device-width: 900px) {
    .menu-container {
        display: none;
    }

    .hidden-mobile {
        display: none;
    }

    .hidden-desctop {
        display: block;
    }

    .new-design a.modal.menu-modal.menu-btn {
        display: block;
        width: 50px;
        margin-top: 20px;
        height: 50px;
        margin-right: 20px;
    }

    .new-design a.modal.menu-modal.menu-btn span {
        display: block;
        height: 5px;
        margin-top: 5px;
        border-radius: 100px;
    }

    .new-design a.modal.menu-modal.menu-btn span:nth-child(1) {
        background: #376097;
    }

    .new-design a.modal.menu-modal.menu-btn span:nth-child(2) {
        background: #4e7cac;
    }

    .new-design a.modal.menu-modal.menu-btn span:nth-child(3) {
        background: #5d7e71;
    }

    .new-design a.modal.menu-modal.menu-btn span:nth-child(4) {
        background: #9b273e;
    }

    .new-design a.modal.menu-modal.menu-btn span:nth-child(5) {
        background: #c04e17;
    }

    .new-design .top-block .left {
        width: 100%;
        /*        order: 2;*/
    }

    .new-design .top-block .right {
        width: 100%;
        padding: 20px;
        padding-right: 0px;
    }

    .new-design .bg-image-block .tvo-block .left {
        width: 100%;
    }

    .links-container .item-links {
        width: 50%;
        position: relative;
    }

    body,
    html {
        overflow: auto;
    }

    .wrapper-scroll .scroll-section {
        height: auto;
        position: relative;
    }

    #Layer_1SWG image {
        transition: 1s;
        height: 760px;
        y: -2%;

    }

    .new-design .top-block .left .scroll-block {
        width: 100%;
        padding: 20px;
    }

    .new-design .right .soc-link-block {
        padding-top: 20px;
    }

    .new-design .bg-image-block.scroll-section {
        padding: 40px;
        height: 80vh;
    }

    .new-design .clients-slider-new .text {
        height: auto;
    }

    .new-design .jaluzy .jaluzy-item {
        will-change: transform;
        transform: scaleX(1.1);
        transition-delay: 0s;
    }

    .new-design .footer-new-design .foter-item {
        width: 50%;
    }

    .new-design .menu-container-mob {
        display: block;
        position: fixed;
        z-index: 2;
        background: #fff;
        width: 50%;
        top: 0px;
        bottom: 0px;
        right: 0px;
        transition: 0.5s;
        transform: translateX(100%);
        opacity: 0;
    }

    .new-design .in .menu-container-mob {
        transform: translateX(0%);
        opacity: 1;
    }

    .new-design .menu-container-mob .close.close-modal {
        display: block;
        width: 50px;
        height: 50px;
        background: #000;
        text-align: center;
        line-height: 50px;
        font-size: 30px;
        color: #fff;
        text-decoration: none;
    }

    .new-design .menu-container-mob .menu-head-wrap {
        background: #e5e5e5;
    }

    .new-design .menu-container-mob .menu-head-wrap .title {
        padding: 10px;
        font-size: 18px;
    }

    .new-design .menu-container-mob .body-menu {}

    .new-design .menu-container-mob .menu-block {
        padding: 20px;
        max-height: 70vh;
        overflow-y: auto;
        padding-top: 0px;
        margin-top: 20px;
    }

    .new-design .menu-container-mob .menu-block ul .folder ul {}

    .new-design .menu-container-mob .menu-block ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    .new-design .menu-container-mob .menu-block>ul>li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .new-design .menu-container-mob .menu-block>ul>li>ul {}

    .new-design .menu-container-mob .menu-block .sub {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: none;
    }

    .new-design .menu-container-mob .menu-block .sub a {
        display: block;
        padding: 10px;
        margin-bottom: 1px;
        background: #ccc;
        color: #000;
        text-decoration: none;
    }

    .new-design .menu-container-mob .menu-block>ul>li>a {
        display: block;
        padding: 10px;
        margin-bottom: 1px;
        background: #e5e5e5;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .new-design .menu-container-mob .menu-block>ul>li>.caret {
        display: block;
        width: 40px;
        background: #ccc;
        text-align: center;
    }

    .new-design .menu-container-mob .menu-block>ul>li>.caret:before {
        content: "▼";
        font-size: 18px;
        line-height: 40px;
    }

    .new-design .menu-container-mob .contacts-block {
        background: #3893cd;
        padding: 20px;


    }

    .new-design .menu-container-mob .contacts-block a {
        color: #fff;
        text-decoration: none;
        display: block;
        font-size: 24px;
        margin-bottom: 20px;
    }

    .new-design .menu-container-mob .search-block button,
    .new-design .menu-container-mob .search-block input[type=text] {
        border: none;
        background: none;
        color: #fff;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 10px;
    }

    .new-design .menu-container-mob .search-block {
        -webkit-box-shadow: 1px -5px 5px -5px rgb(34 60 80 / 60%) inset;
        -moz-box-shadow: 1px -5px 5px -5px rgb(34 60 80 / 60%) inset;
        box-shadow: 1px -5px 5px -5px rgb(34 60 80 / 60%) inset;
        margin-top: 30px;
    }


    .new-design .menu-container-mob .search-block button {
        width: 40px;
        text-align: center;
    }

    .new-design .menu-container-mob .search-block input[type=text]::placeholder {
        color: #fff;
    }

    .new-design .plitka-wrap .plitka-item {
        width: 100%;
    }

    .new-design .top-block .left .big-text {

        padding-top: 15vh;
    }

    .new-design .top-block .left .big-text span:first-child {
        font-size: 7em;
    }

    .new-design .plitka-wrap {
        margin-top: 40px;
        height: auto;
    }

    .new-design .list-wrapper .list-container {
        padding-top: 0;
    }

    .sub-footer a+a {
        margin-left: 0px;
    }

    .links-container .item-links a .image-links img {
        transform: translateX(0%);
    }

    .links-container .item-links a .image-links {

        transform: translateX(0%);
    }

    .links-container .item-links a .title>span {
        color: #fff;
        margin-top: -20%;
        text-align: left;
        padding-left: 10%;
    }

    .links-container .item-links a .image-links {

        border-radius: 0px;

    }

    .new-design .list-wrapper .list-container .plitka-title {
        font-size: 30px;

    }

}

@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px) {
    .new-design .top-block .left .big-text span:first-child {
        font-size: 3em;
        padding-bottom: 30px;
    }

    .new-design .top-block .left .big-text span:last-child {
        font-size: 2em;
    }

    .new-design .bg-image-block .tvo-block .text-blue {
        font-size: 19px;
    }

    .new-design .bg-image-block .tvo-block .radius-block .item-circle .circle-content .item-cifry {
        font-size: 22px;
    }

    .new-design .bg-image-block .tvo-block .radius-block .item-circle {
        position: relative;
        z-index: 1;
        width: 50%;
    }

    .new-design .bg-image-block .tvo-block .radius-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .links-container .item-links a .title {
        font-size: 28px;

    }

    .links-container .item-links {
        width: 100%;
    }

    .new-design .title-sections {
        padding-bottom: 40px;
    }

    .new-design .footer-new-design .foter-item {
        width: 100%;
    }

    .header.toggle-fixed {
        transition: 0.5s;
        top: -100%;
    }

    .header.toggle-fixed.fixed {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        background: #fff;

        -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    }

    .new-design .header {
        padding-bottom: 5px;
    }

    .new-design .bg-image-block.scroll-section {
        padding: 20px;
        height: 100vh;
    }

    .new-design .top-block .left .big-text {
        padding: 40px;
        padding-top: 15vh;
    }

    .new-design .carousel-block {
        padding-top: 0px;
    }

    .new-design .menu-container-mob {
        width: 90%;
    }

    .new-design .bg-image-block.scroll-section {
        background-position-x: 75%;
    }

    .new-design .jaluzy {
        display: none;
    }

    .new-design .bg-image-block .tvo-block {
        background: rgb(255 255 255 / 85%);
        display: none;
        padding: 20px;
        border-radius: 10px;
    }

    .new-design .bg-image-block .tvo-block .radius-block .item-circle .circle-content .item-flex {

        font-size: 16px;
    }
}

@media only screen and (max-height: 600px),
only screen and (max-device-height: 600px) {
    .new-design .bg-image-block .tvo-block .text-blue {
        font-size: 1.3rem;
        line-height: 1.3rem;
    }

}