

/* Start:/local/templates/aspro-priority/components/bitrix/news.list/contract-manuf/style.css?175854020717189*/
.contract-pg-one.py-contract-section {
    padding-top: 40px;
}
.flex-two-columns {
    display: flex;
    gap: 10px;
}
.flex-two-columns>div {
    height: 500px;
    width: calc(50% - 5px);
}
.contract-one-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px;
}
.contract-one-html {
    color: #ffffff;
}
.contract-one-html h2 {
    margin-bottom: 32px;
    color: #ffffff !important;
}
.contract-one-html p, .contract-one-html li {
    font-size: 24px;
    line-height: 1.3;
}
.contract-one-html li {
    margin-bottom: 10px;
    font-weight: bold;
}
.contract-one-html ul li:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12.7666L11.1361 16.5L20 8.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-bottom: -4px;
}
.contract-one-right {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.contract-two-text {
    text-align: center;
    margin-bottom: 48px;
}
.contract-two-text h2 {
    margin-bottom: 8px;
}
.contract-two-text p {
    margin-top: 0;
    color: #000000;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
}
.contract-two-blocks {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 8%;
}
.contract-two-item, .contract-two-item>div {
    text-align: center;
}
.contract-two-item>.contract-two-title {
    font-size: 5rem;
    color: #981739;
    margin-bottom: 10px;
    line-height: 1.2;
}
.contract-two-item>.contract-two-txt {
    font-size: 24px;
    color: #000000;
}
.pt-contract-section {
    padding-top: 100px;
}
.pb-contract-section {
    padding-bottom: 100px;
}
.py-contract-section {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contract-three-title {
    max-width: calc(100% - 500px);
}
.contract-three-one {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 48px;
}
.contract-three-feedback {
    background: #F0F0F0;
    padding: 16px 32px;
    width: auto;
    border-radius: 16px;
    display: flex;
    align-items: center;
    gap: 24px;
}
.contract-three-t {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}
.contract-three-blocks {
    display: flex;
    gap: 10px;
}
.contract-three-blocks>div {
    width: calc(33% - 3px);
    padding: 32px;
    border-radius: 16px;
    background-color: #F6F6F6;
}
.contract-thrblock-img {
    border-radius: 12px;
    height: 300px;
    width: 100%;
    margin-bottom: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.contract-thrblock-txt p {
    color: #000000;
    line-height: 1.2;
}
.contract-thrblock-txt>p:first-child {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 24px;
}
.contract-thrblock-txt>p:last-child, 
.contract-thrblock-txt>div>p {
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
}
.contract-thrblock-txt>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contract-pg-three {
    margin-bottom: 48px;
}
.contract-three-btn.eq-btn {
    margin-top: 48px;
}
.contract-pg-four {
    display: flex;
}
.contract-pg-four>div {
    width: 50%;
}
.contract-four-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 42px 16px;
}
.contract-four-item-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.1;
    color: #000000;
}
.contract-four-item-descr {
    font-size: 16px;
    line-height: 1.1;
    color: #000000;
}
.contract-four-item {
    padding-right: 5%;
}
.contract-four-icon {
    display: none;
}
.four-item-3 .contract-four-icon.ifra {
    display: block;
}
.four-item-4 .contract-four-icon.eac {
    display: block;
}
.contract-pg-fivesix {
    background: #ffffff;
}
.contract-five-img .slide {
    height: 500px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
#contract-five .owl-stage-outer {
    border-radius: 24px;
}
.contract-five-txt {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.contract-five-title {
    font-size: 4.3rem;
    color: #000000;
    font-weight: 700;
    line-height: 1.2;
}
.contract-five-icon {
    display: none;
    width: 24px;
}
.contract-five-1 .contract-five-icon.contract-five-one {
    display: inline-block;
}
.contract-five-2 .contract-five-icon.contract-five-two {
    display: inline-block;
}
.contract-five-3 .contract-five-icon.contract-five-three {
    display: inline-block;
}
.contract-five-item {
    display: flex;
    align-items: center;
    margin-top: 12px;
    gap: 10px;
    color: #000000;
}
#contract-five.about-nav.owl-theme .owl-dots {
    display: block;
}
#contract-five.owl-theme .owl-nav {
    visibility: visible;
	z-index: 2;
    left: 8px;
    right: 8px;
    margin-top: 0;
    top: calc(50% - 32px);
}
.contract-six-block {
    display: flex;
    gap: 10px;
}
.contract-six-block>div {
    width: calc(33% - 3px);
    padding: 20px;
    background: #ffffff;
    border-radius: 16px;
    color: #000000;
}
.contract-six-item {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.contract-six-li {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
}
.contract-six-icon {
    display: none;
    width: 24px;
}
.contract-six-1 .contract-six-icon.contract-six-one {
    display: inline-block;
}
.contract-six-2 .contract-six-icon.contract-six-two {
    display: inline-block;
}
.contract-six-3 .contract-six-icon.contract-six-three {
    display: inline-block;
}
.contract-fvsx-section {
    background: #F6F6F6;
    padding-top: 120px;
    padding-bottom: 120px;
}
.contract-five-txt {
    background: #ffffff;
}
.contract-all-title, 
.contract-two-text h2, 
.contract-one-html h2 {
    font-size: 5rem;
    color: #000000;
    font-weight: 700;
    line-height: 1.2;
}
.contract-title-center {
    text-align: center;
}
.contract-svn-blocks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px 24px;
}
.contract-svn-item .circle-main {
    margin-bottom: 16px;
}
.contract-svn-item .serv-title {
    padding-right: 10%;
}
.contract-eght-slider .slide {
    height: 490px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
#contract-egth.owl-carousel .owl-stage-outer {
    overflow: visible;
}
#contract-egth.owl-theme .owl-nav {
    display: flex;
    gap: 8px;
    justify-content: center;
    position: unset;
    margin-top: 32px;
    visibility: visible;
}
.contract-nine-block {
    border-radius: 32px;
    padding: 40px;
    background-color: #981739;
    background-image: url("data:image/svg+xml,%3Csvg width='485' height='375' viewBox='0 0 485 375' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2944_107)'%3E%3Cg opacity='0.5'%3E%3Cpath d='M134.954 174.877V200.569C134.954 207.576 129.256 213.27 122.254 213.27H96.561V187.577C96.561 180.571 102.259 174.877 109.261 174.877H134.954Z' fill='white' fill-opacity='0.12'/%3E%3Cpath d='M200.606 240.527V266.22C200.606 273.227 194.909 278.92 187.906 278.92H162.213V253.228C162.213 246.221 167.911 240.527 174.914 240.527H200.606Z' fill='white' fill-opacity='0.12'/%3E%3Cpath d='M117.486 257.996V285.585C117.486 291.54 112.641 296.389 106.682 296.389H79.0933V268.796C79.0933 262.841 83.9384 257.996 89.897 257.996H117.486Z' fill='white' fill-opacity='0.12'/%3E%3Cpath d='M276.428 210.317V299.926C276.428 341.582 241.81 375.471 199.259 375.471H53.8882C24.1721 375.471 0 351.806 0 322.716V174.596C0 132.936 34.6188 99.043 77.1696 99.043H165.911C160.336 106.207 156.439 114.485 154.508 123.342C154.274 124.39 154.067 125.465 153.898 126.54C153.794 127.17 153.702 127.803 153.625 128.44H77.1696C51.1777 128.44 30.0309 149.142 30.0309 174.592V322.712C30.0309 335.593 40.7348 346.07 53.8882 346.07H199.259C225.251 346.07 246.398 325.369 246.398 299.922V222.211C247.035 222.142 247.672 222.054 248.302 221.958C249.373 221.796 250.444 221.604 251.538 221.386C260.599 219.535 269.08 215.746 276.428 210.317Z' fill='white' fill-opacity='0.12'/%3E%3Cpath d='M276.428 99.0508V161.785C276.428 170.911 273.019 179.695 266.826 186.529L266.788 186.571C266.208 187.224 265.548 187.888 264.834 188.571C259.562 193.593 252.993 197.018 245.856 198.461C245.196 198.596 244.516 198.711 243.833 198.818C241.894 199.11 239.897 199.26 237.893 199.26H176.223V136.534C176.223 134.533 176.388 132.541 176.703 130.61L176.714 130.548C176.81 129.934 176.929 129.324 177.064 128.728L177.075 128.671C178.607 121.68 182.166 115.291 187.368 110.177C188.063 109.49 188.774 108.845 189.48 108.25C196.483 102.322 205.463 99.0546 214.762 99.0546H276.432L276.428 99.0508Z' fill='white' fill-opacity='0.12'/%3E%3C/g%3E%3Cpath d='M455.949 -13.166V12.5265C455.949 19.5332 450.252 25.2268 443.249 25.2268H417.556V-0.465681C417.556 -7.47237 423.254 -13.166 430.257 -13.166H455.949Z' fill='white' fill-opacity='0.12'/%3E%3Cpath d='M521.601 52.4844V78.1769C521.601 85.1835 515.904 90.8772 508.901 90.8772H483.208V65.1847C483.208 58.178 488.906 52.4844 495.909 52.4844H521.601Z' fill='white' fill-opacity='0.12'/%3E%3Cpath d='M438.481 69.9531V97.5422C438.481 103.497 433.636 108.346 427.678 108.346H400.089V80.753C400.089 74.7983 404.934 69.9531 410.892 69.9531H438.481Z' fill='white' fill-opacity='0.12'/%3E%3Cpath d='M597.424 22.274V111.883C597.424 153.539 562.805 187.428 520.254 187.428H374.883C345.167 187.428 320.995 163.763 320.995 134.673V-13.4467C320.995 -55.1068 355.614 -89 398.165 -89H486.906C481.331 -81.8359 477.434 -73.5584 475.503 -64.7012C475.269 -63.653 475.062 -62.578 474.893 -61.503C474.789 -60.8734 474.697 -60.2399 474.62 -59.6026H398.165C372.173 -59.6026 351.026 -38.9012 351.026 -13.4506V134.669C351.026 147.55 361.73 158.027 374.883 158.027H520.254C546.246 158.027 567.393 137.326 567.393 111.879V34.1681C568.03 34.099 568.667 34.0107 569.297 33.9147C570.368 33.7534 571.439 33.5615 572.534 33.3426C581.594 31.4921 590.075 27.7027 597.424 22.274Z' fill='white' fill-opacity='0.12'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2944_107'%3E%3Crect width='485' height='375' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top right;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contract-nine-title {
    color: #ffffff;
    margin-bottom: 16px;
}
.contract-nine-text {
    width: calc(100% - 250px);
}
.contract-nine-btn {
    width: auto;
}
.contract-nine-descr {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    padding-right: 25%;
}
.contract-footer-feedback {
    background: #F0F0F0;
    padding: 16px 28px;
    width: 250px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.contract-footer-feedback .contract-three-t, 
.contract-footer-feedback .btn-grey {
    font-weight: 700;
}
.contract-pg-nine {
    padding-bottom: 64px;
}

@media(max-width:1200px) {
    .contract-all-title, .contract-two-text h2, .contract-one-html h2, .contract-five-title {
        font-size: 4.3rem;
    }
    .contract-two-blocks {
        gap: 2%;
    }
}
@media(max-width:991px) {
    .contract-footer-feedback {
        margin: 0 auto;
    }
    .pt-contract-section {
        padding-top: 64px;
    }
    .pb-contract-section {
        padding-bottom: 64px;
    }
    .py-contract-section {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .contract-all-title, .contract-two-text h2, .contract-one-html h2, .contract-five-title, .contract-two-item>.contract-two-title {
        font-size: 3.8rem;
    }
    .contract-two-blocks {
        gap: 32px 24px;
        grid-template-columns: repeat(2, 1fr);
    }
    .contract-svn-blocks {
        grid-template-columns: repeat(2, 1fr);
        gap: 32px 24px;
    }
    .contract-eght-slider .slide {
        height: 400px;
    }
    #contract-egth.owl-carousel .owl-stage-outer {
        overflow: hidden;
    }
    .contract-one-left, .contract-three-blocks>div {
        border-radius: 16px;
        padding: 24px;
    }
    .contract-pg-nine {
        padding-bottom: 32px;
    }
}
@media(max-width:767px) {
    #contract-egth.owl-theme .owl-nav {
        margin-top: 24px;
    }
    .flex-two-columns {
        flex-direction: column;
    }
    .flex-two-columns>div {
        width: 100%;
        height: auto;
        gap: 16px;
    }
    .contract-one-html h2 {
        margin-bottom: 16px;
    }
    .flex-two-columns>.contract-one-right {
        height: 45vh;
    }
    .contract-one-left.border-24, .contract-one-right.border-24, .contract-three-blocks>div.border-24 {
        border-radius: 16px;
    }
    .contract-all-title, .contract-two-text h2, .contract-one-html h2, .contract-five-title, .contract-two-item>.contract-two-title {
        font-size: 32px;
    }
    .contract-one-html p, .contract-one-html li, .contract-two-text p, .contract-two-item>.contract-two-txt, .contract-four-item-title, .contract-six-li, .serv-title, .contract-nine-descr {
        font-size: 18px;
    }
    .contract-three-feedback {
        padding: 12px 24px;
        border-radius: 12px;
        gap: 8px;
    }
    .contract-three-one {
        margin-bottom: 32px;
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }
    .contract-three-blocks {
        flex-direction: column;
    }
    .contract-three-blocks>div {
        width: 100%;
    }
    .contract-three-title {
        max-width: none;
    }
    .contract-thrblock-img {
        border-radius: 8px;
        height: 250px;
        width: 300px;
        margin: 0 auto;
        margin-bottom: 24px;
    }
    .contract-thrblock-txt>p:first-child {
        margin-bottom: 12px;
    }
    .contract-pg-three {
        margin-bottom: 0;
    }
    .contract-three-btn.eq-btn {
        margin-top: 24px;
    }
    .contract-pg-four {
        flex-direction: column;
    }
    .contract-pg-four>div {
        width: 100%;
    }
    .contract-four-item-title {
        font-size: 21px;
    }
    .contract-five-txt {
        padding: 24px;
    }
    .contract-five-txt.border-24, #contract-five.border-24 {
        border-radius: 16px;
    }
    .contract-five-item {
        margin-top: 8px;
        gap: 8px;
    }
    .contract-six-item {
        gap: 24px;
    }
    .contract-six-block {
        gap: 10px;
        flex-direction: column;
    }
    .contract-six-block>div {
        width: 100%;
        padding: 16px;
        border-radius: 12px;
    }
    .contract-fvsx-section {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .pt-contract-section {
        padding-top: 48px;
    }
    .pb-contract-section {
        padding-bottom: 48px;
    }
    .py-contract-section {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .contract-nine-block {
        border-radius: 16px;
        padding: 24px;
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }
    .contract-nine-text {
        width: 100%;
    }
    .contract-footer-feedback {
        margin: 0;
    }
}
@media (max-width: 550px) {
    .contract-svn-blocks {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .contract-three-feedback {
        width: 100%;
        justify-content: space-between;
    }
    .contract-thrblock-img {
        border-radius: 8px;
        height: 250px;
        width: 100%;
    }
    .contract-thrblock-txt svg {
        height: 24px;
        width: auto;
    }
    .flex-two-columns>.contract-one-right {
        height: 35vh;
    }
    .contract-five-img .slide, .contract-eght-slider .slide {
        height: 300px;
    }
    .contract-nine-descr {
        padding-right: 0;
    }
    .contract-pg-one.py-contract-section {
        padding-top: 24px;
    }
    .contract-nine-block {
        background-image: none;
    }
    .contract-pg-nine {
        padding-bottom: 16px;
    }
}
@media (max-width: 400px) {
    .contract-all-title, .contract-two-text h2, .contract-one-html h2, .contract-five-title, .contract-two-item>.contract-two-title {
        font-size: 26px;
    }
    .contract-three-feedback {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }
    .contract-three-feedback br {
        display: none;
    }
    .contract-three-feedback .btn-grey, .contract-nine-block .btn-default, .contract-nine-btn {
        width: 100%;
    }
    .contract-four-blocks {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .contract-two-blocks {
        gap: 32px 12px;
    }
    .contract-two-item>.contract-two-txt {
        font-size: 15px;
        line-height: 1.1;
    }
    .contract-thrblock-txt>p:first-child {
        font-size: 20px;
    }
}



/* End */
/* /local/templates/aspro-priority/components/bitrix/news.list/contract-manuf/style.css?175854020717189 */
