/* 01 Link Building Packages*/
.arto-link-building-packages .arto-slides-4 .arto-algorithm__item h4 {
    color: var(--dark-blue-1);
    font-size: 1.75rem;
}
/* end of new styles */


@keyframes imgAnim {

    100%{
        width: 100%;
        height: 100%;
        object-fit: contain
    }
}
input#arto-popup:checked + .arto-container .arto-slider label[for="arto-popup"] img{
    animation: imgAnim 0.1s forwards
}
.arto-form img.display-500-991{
    display: none
}
.arto-form, .arto-form img{
    width: 100%
}

.mobile-menu {
    z-index: 5;
}

@media all and (min-width: 769px){
    /*Заважають роботі слайдерів*/
    #slide2:checked ~ .slider-container .arto-slides {
        /*transform: translateX(-25%);*/
    }

}

@media all and (max-width: 1240px){
    .arto-container{
        padding: 0 20px
    }
    .arto-info .arto-grid-2 {
        grid-template-columns: 1fr;
        gap: 20px
    }
    .arto-grid-2-1:not(.arto-container .arto-grid-2-1) {
        grid-template-columns: 2fr
    }
    .arto-main-block__content {
        padding: 80px 0
    }
    .arto-grid-4{
        grid-template-columns: repeat(3, 1fr)
    }
    .arto-tabs{
        grid-template-columns: 1fr 1fr
    }
    .arto-tab-content{
        grid-column: 1 / 3
    }
    .arto-main-block__slider-container{
        padding: 40px 0 40px
    }
    .arto-tab-content .arto-d-flex {
         gap: 30px
     }
    .arto-grid-3{
        grid-template-columns: 1fr 1fr
    }
    .arto-algorithm__items.arto-grid-3, .arto-foreword.arto-grid-2{
        grid-template-columns: 1fr
    }
    .arto-tab-content{
        padding-right: 20px
    }
    .arto-tab-content .arto-d-flex img{
        width: 100%;
        height: 100%;
        object-fit: cover
    }
    .arto-main-block h1 {
        width: auto
    }


}

@media all and (min-width: 991px) and (max-width: 1022px){
    .arto-main-block__content {
        padding: 150px 0 80px
    }
}
@media all and (max-width: 991px){
    .arto-form img.display-992{
        display: none
    }
    .arto-form img.display-500-991{
        display: block
    }
    .arto-main-block__content .arto-grid-2-1{
        grid-template-columns: 1fr
    }
    .arto-page {
        margin-top: -29px;
        margin-bottom: -50px
    }
    .arto-page .arto-close {
        position: absolute;
        top: 10px;
        right: 10px
    }

    @keyframes labelAnim {


        100%{
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background: #000000c4;
            padding: 50px 15px
        }
    }
    .arto-grid-4 {
        grid-template-columns: 1fr 1fr
    }
    .arto-grid-3 {
        grid-template-columns: 1fr
    }
    .arto-grid-2{
        grid-template-columns: 1fr
    }
    .arto-tab-content .arto-d-flex{
        flex-direction: column;
        gap: 30px
    }
    .arto-tab-content{
        padding-right: 20px
    }
    .arto-column-text-2{
        column-count: 1
    }
    .arto-slider >div{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column-reverse
    }
    .arto-slider >div img{
        width: 70%
    }
    input#arto-popup:not(:checked) + .arto-container .arto-slider-css{
        transform: translateY(70px);
        margin-top: -90px
    }
    .arto-join__slider-item{
        width: calc(50vw - 35px)
    }
    .arto-join__foreword{
        grid-template-columns: 1fr
    }
    input#arto-popup {
         top: 0;
         right: 0
    }
    .arto-local-seo-link-building .arto-bigger-text {
        grid-template-columns: 1fr;
    }

}
@media all and (max-width: 768px){
    .arto-mb-xs-20 {
        margin-bottom: 20px;
    }
    .arto-page {
        margin-top: 2px;
        margin-bottom: -50px
    }
    .arto-algorithm h2{
        margin-bottom: 0
    }
    .arto-slider-items{
        gap: 0
    }
    .arto-grid-4, .arto-tabs, .arto-why__items, .arto-grid-4-3{
        grid-template-columns: 1fr
    }
    .arto-tab-content, .arto-why__item:first-child {
        grid-column: 1
    }
    .arto-control.arto-previous label, .arto-control.arto-next label{
        width: 50px;
        height: 50px
    }
    .arto-control.arto-next label img {
        transform: translateY(-4px)
    }

    input#arto-popup:not(:checked) + .arto-container .arto-slider-css{
        height: 300px;
        margin-top: -20px;
        transform: translateY(20px)
    }
    .arto-join__slider-item{
        width: calc(100vw - 40px)
    }
    .arto-join__btns{
        flex-direction: column;
        gap: 15px
    }
    .arto-tab-content img{
        width: 100%
    }
    .arto-main-block h1 {
        width: auto
    }
    .arto-examples{
        padding-top: 10px
    }
    .arto-join {
        padding: 60px 0 70px
    }
    .arto-main-block__content{
        padding: 60px 0
    }
    .main {
        padding-top: 49px
    }
    .arto-page h1 {
        font-size: 2.6rem
    }
    .arto-main-block .arto-short-text {
        font-size: 1.3rem
    }
    .arto-page h2{
        font-size: 1.9rem;
        margin-bottom: 15px;
    }
    .arto-long-text.arto-grid-2{
        gap: 20px
    }
    .arto-btn{
        line-height: 1.4
    }
    .arto-btn {
        padding: 15px;
        text-align: center
    }
    .arto-main-block .arto-grid-2-1{
        gap: 0
    }
    .arto-form-group.arto-checkbox label >div{
        line-height: 1.4
    }
    .arto-slider-item{
        width: 150px
    }
    .arto-slider-items{
        width: calc(200px * 18)
    }
    .arto-who-we-are, .arto-block-with-tabs, .arto-why, .arto-strategies, .arto-faq,
    .arto-faq:last-child, .arto-stories-block, .arto-niche-strategies.arto-packages,
    .arto-algorithm.arto-light, section.arto-prices, section.arto-img-and-text-grid-2
    {
        padding: 60px 0
    }
    .arto-block-with-tabs h2 {
        margin-bottom: 32px
    }
    .arto-block-with-tabs strong {
        font-size: 1.5rem
    }
    .arto-tabs label{
        font-size: 1.25rem
    }
    .arto-tab-content {
        margin-top: 20px
    }
    .arto-ac-container label h3{
        padding-right: 50px
    }
    .arto-ac-container input:checked ~ article {
        height: auto;
    }
    .arto-control.arto-previous label img{
        transform: translateY(-4px) rotate(180deg)
    }
    .arto-control.arto-next label img{
        transform: translateY(-4px)
    }

    .arto-control {
        width: 50px;
        height: 50px;
        margin-top: -25px
    }
    .arto-examples h2{
        padding: 0 10%
    }
    .arto-join__slider-items{
        align-items: flex-end
    }
    .arto-faq h2 {
        margin-bottom: 30px
    }
    .arto-slides, [class*="arto-slides"],.arto-slides.arto-slides-6 {
        width: max-content;
    }
    .arto-slide, .arto-ghqb-slide {
        width: calc(100vw - 32px);
    }
    section:not( [class*="slider-has"] ) #slide2:checked ~ .slider-controls-wrap .slider-next label[for="slide2"],
    section:not( [class*="slider-has"] ) #slide2:checked ~ .slider-controls-wrap .slider-previous label[for="slide2"],
    section:not( [class*="slider-has"] ) #slide3:checked ~ .slider-controls-wrap .slider-previous label[for="slide1"],
    section:not( [class*="slider-has"] ) #slide3:checked ~ .slider-controls-wrap .slider-next label[for="slide2"]
    {
        display: none
    }
    section:not([class*="slider-has"] ) #slide2:checked ~ .slider-controls-wrap .slider-next label[for="slide3"],
    section:not([class*="slider-has"] ) #slide2:checked ~ .slider-controls-wrap .slider-previous label[for="slide1"],
    section:not([class*="slider-has"] ) #slide3:checked ~ .slider-controls-wrap .slider-next label[for="slide3"],
    section:not([class*="slider-has"] ) #slide3:checked ~ .slider-controls-wrap .slider-previous label[for="slide2"]
    {
        display: block
    }
    section:not( [class*="slider-has"] )  #slide2:checked ~ .slider-container .arto-slides {
        transform: translateX(-33%);
    }
    section:not( [class*="slider-has"] )  #slide3:checked ~ .slider-container .arto-slides {
        transform: translateX(-66%)
    }
    /* 11, 13 */
    .arto-link-audit-service .arto-strategies .arto-grid-2-3,
    .arto-article-writing-services .arto-info .arto-grid-3-5,
    .arto-article-writing-services .arto-audit-service .arto-grid-2-3 {
        grid-template-columns: 1fr;
    }

}
@media all and (max-width: 500px){
    .arto-grid-2-1{
        grid-template-columns: 1fr
    }
    input#arto-popup:not(:checked) + .arto-container .arto-slider-css {
        height: 300px;
        margin-top: -130px;
        transform: translateY(50px)
    }
    .arto-examples h2{
        margin-bottom: 30px;
        margin-top: -30px
    }
    input#arto-popup:not(:checked) + .arto-container{
        transform: translateY(60px);
    }
    .arto-slider >div img {
        width: 65%
    }
    .arto-control{
        transform: scale(0.7)
    }
    input#arto-popup:not(:checked) + .arto-container .arto-slider label[for="arto-popup"]{
        transform: translateY(10px)
    }
    /*.arto-ac-container input:checked ~ article {
        height: 180px
    }*/
    .arto-form img.display-992{
        display: block
    }
    .arto-form img.display-500-991{
        display: none
    }

}
@media all and (max-width: 400px){
    .arto-examples h2{
        margin-bottom: 10px
    }
}


/* landing 0 styles */

/* .arto-main-block.all-posts styles */
.arto-main-block.all-posts{
    overflow: hidden
}
.arto-main-block.all-posts .arto-main-block__content{
    min-height: 555px
}
.arto-main-block.all-posts p{
    font-size: 1.125rem
}
.arto-main-block.all-posts .arto-short-text{
    max-width: 568px
}
.arto-main-block.all-posts:after{
    content: url('https://prposting.org/wp-content/uploads/img/all-posts-bg.png');
    top: 0
}
.arto-main-block.all-posts .arto-main-block__slider-container{
    border-color: var(--black)
}
.arto-main-block.all-posts .arto-main-block__slider-container{
    padding-bottom: 53px
}
/* end of .arto-main-block.all-posts styles */

/* .arto-stories-block styles */
.arto-stories-block{
    padding: 120px 0
}
.arto-stories-block__item{
    padding: 30px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}
.arto-stories-block__item__icon, .arto-stories-block__item h3{
    margin-bottom: 20px
}
.arto-stories-block__item h3{
    font-size: 2.0625rem;
    font-weight: 400
}
.arto-stories-block__item p{
    font-size: 1rem;
    color: var(--black);
    margin-bottom: 20px
}
.arto-stories-block__item .arto-btn{
    width: 100%;
    background-color: var(--black);
    border-color: var(--black);
    display: inline-block;
    margin-top: auto;
    text-align: center
}
.arto-stories-block__item:first-child{
    background-color: var(--complementary-yellow)
}
.arto-stories-block__item:nth-child(2){
    background-color: var(--complementary-red)
}
.arto-stories-block__item:nth-child(3){
    background-color: var(--light-green)
}
.arto-stories-block__item:nth-child(4){
    background-color: var(--complementary-pink)
}
.arto-stories-block__item:nth-child(5){
    background-color: var(--complementary-blue)
}
.arto-stories-block__item:nth-child(6){
    background-color: var(--complementary-turquoise)
}
.arto-stories-block__item:nth-child(7){
    background-color: var(--complementary-orange)
}
.arto-stories-block__item:nth-child(8){
    background-color: var(--complementary-olive)
}
.arto-stories-block__item:nth-child(9){
    background-color: var(--complementary-violet)
}
.arto-stories-block__item:nth-child(10){
    background-color: var(--complementary-dark-blue)
}
.arto-stories-block__item:nth-child(11){
    background-color: #ffffff;
    border: 1px solid var(--black)
}
.arto-stories-block__item:nth-child(12){
    background-color: var(--light-blue)
}
/* end of .arto-stories-block styles */

/* tags block styles */
.arto-page a:not(a.arto-btn).arto-tags__item, .arto-tags__item{
    font-size: 0.875rem;
    padding: 10px 14px;
    border-radius: 4px;
    text-decoration: none;
    color: var(--black);
    background-color: var(--light-blue);
    display: inline-block
}
.arto-tags{
    overflow: hidden
}
.arto-tags__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0 -10%;
    padding: 0 5%
}
/* end of tags block styles */

@media all and (max-width: 991px){
    .arto-main-block.all-posts .arto-main-block__content {
        min-height: 300px
    }
    .arto-main-block.all-posts:after{
        content: url('https://prposting.org/wp-content/uploads/img/all-posts-bg-mob.png');
        top: -140px;
        right: -100px
    }
}

/* end of landing 0 styles */


/* landing 1 styles */

/* arto-packages main block styles */
.arto-main-block.arto-packages{
    background-color: var(--light-blue)
}
.arto-main-block.arto-packages .arto-info .arto-btn{
    width: fit-content;
    padding: 14px 40px;
    background-color: var(--dark-blue-1);
    border-color: var(--dark-blue-1)
}
.arto-main-block.arto-packages .arto-long-text{
    padding-right: 8%
}

.arto-block-with-numbers{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 30px
}
.arto-block-with-numbers__item div:first-child{
    font-size: 1.75rem;
    color: var(--dark-blue-1)
}
.arto-block-with-numbers__item div:nth-child(2){
    margin-top: 5px;
    font-size: 1.25rem;
    color: var(--dark-grey)
}
.arto-right-side{
    z-index: 1
}
.arto-right-side >img{
    width: 100%
}
/* end of arto-packages main block styles */

/* .arto-block-with-tabs.arto-packages block styles */
.arto-page .video-container{
    border-radius: 8px;
    overflow: hidden
}
.arto-page .video-container, .arto-page .video-container iframe{
    width: 100%;
    height: 100%
}
.arto-page .video-container iframe .ytp-large-play-button-red-bg .ytp-large-play-button-bg{
    fill: var(--error)!important
}
.arto-block-with-tabs.arto-packages h2, .arto-block-with-tabs.arto-packages p:not(.arto-tabs p, p:last-child){
    margin-bottom: 20px
}
.arto-block-with-tabs.arto-packages{
    background: none
}
.arto-block-with-tabs.arto-packages .arto-tabs label >img:nth-child(2),
.arto-block-with-tabs.arto-packages input[name="arto-tab-btn"]:checked + label >img:first-child
{
    display: none
}
.arto-block-with-tabs.arto-packages .arto-tabs label{
    border: 1px solid var(--complementary-blue);
    gap: 13px
}
.arto-block-with-tabs.arto-packages input[name="arto-tab-btn"]:checked + label{
    background-color: var(--complementary-blue);
    box-shadow: 14px 14px 60px 0px rgba(56, 56, 56, 0.15)
}
.arto-block-with-tabs.arto-packages input[name="arto-tab-btn"]:checked + label >img:nth-child(2){
    display: block
}
.arto-block-with-tabs.arto-packages .arto-tab-content{
    background-color: var(--light-blue);;
    border-radius: 0;
    border-left: 4px solid var(--dark-blue-1)
}
.arto-block-with-tabs.arto-packages .arto-tab-content{
    padding: 10px 20px
}
.arto-block-with-tabs.arto-packages .arto-tabs{
    gap: 40px 32px
}
/* end of .arto-block-with-tabs.arto-packages block styles */

/* .arto-niche-strategies block styles */
.arto-niche-strategies .text-above-the-slider h2{
    margin-bottom: 20px
}
.arto-niche-strategies.arto-packages .arto-p-after-h2{
    margin: 20px 0 30px
}
.arto-niche-strategies .text-above-the-slider{
    margin-bottom: 60px
}
.arto-niche-strategies.arto-packages {
    background-color: var(--grey-bg)
}
/* end of .arto-niche-strategies block styles */

/* .arto-algorithm.arto-light block styles */
.arto-algorithm.arto-light h2{
    color: var(--black)
}
.arto-algorithm.arto-light .arto-audit-service__item img{
    width: 40px
}
.arto-algorithm.arto-light .arto-audit-service__item, .arto-strategies.arto-packages .arto-algorithm__item{
    border: 1px solid var(--dark-blue-1);
    border-radius: 8px;
    transition: 0.3s
}
.arto-algorithm.arto-light .arto-audit-service__item:hover,
.arto-strategies.arto-packages .arto-algorithm__item:hover
{
    border: 1px solid #fff;
    box-shadow: 23px 14px 40px 0 rgba(2, 115, 237, 0.15);
    transition: 0.3s
}
/* end of .arto-algorithm.arto-light block styles */

/* .arto-strategies.arto-light block styles */
.arto-strategies.arto-packages .arto-algorithm__item >img{
    transition: 0.3s
}
.arto-strategies.arto-packages .arto-algorithm__item:hover >img{
    transform: rotate(45deg);
    transition: 0.3s
}
/* end of .arto-strategies.arto-light block styles */
.arto-algorithm .arto-algorithm__btn-wrap .arto-btn{
    width: 100%;
    margin-top: 40px
}
.arto-algorithm .arto-foreword__text p{
    font-size: 1.125rem
}

/* .arto-prices block styles */
.arto-prices{
    text-align: center;
    background-color: var(--dark-blue-1);
    padding: 80px 0 90px
}
.arto-prices h2, .arto-prices p, .arto-sale-text__title{
    color: #ffffff
}
.arto-prices h2{
    margin-bottom: 20px
}
.arto-sale-text{
    margin-top: 60px
}
.arto-sale-text__title{
    font-size: 2.8125rem;
    margin-bottom: 20px
}
.arto-sale-text p{
    margin-bottom: 20px
}
.arto-sale-text .arto-btn{
    padding: 14px 60px;
    color: var(--black);
    background-color: #ffffff;
    margin-top: 20px
}
.arto-prices__item{
    background-color: #ffffff;
    border-radius: 8px;
    overflow: hidden
}
.arto-prices__item__top__name{
    font-size: 1.75rem;
    text-transform: uppercase;
    color: var(--dark-blue-2);
    margin-bottom: 20px
}
.arto-prices__item__top__subscription .subscription-amount, .arto-prices__item__top__subscription .subscription-price{
    font-size: 1.75rem
}
.arto-prices__item__top__subscription .subscription-amount{
    text-transform: uppercase
}
.arto-prices__item__top__subscription .subscription-additional-text{
    color: var(--dark-grey);
    font-size: 1.125rem;
    margin-top: 20px
}
.arto-prices__item__top{
    padding: 40px 25px 20px;
    background-color: var(--light-blue)
}
.arto-prices__item__bottom{
    padding: 20px 65px;
    background-color: var(--light-blue)
}
.arto-prices__item__bottom__title{
    font-size: 1.375rem;
    margin-bottom: 12px
}
.arto-prices__item__bottom__table{
    margin: auto;
    border-collapse: collapse;
    width: 100%
}
.arto-prices__item__bottom__table td{
    font-size: 1rem;
    color: var(--dark-grey)
}
.arto-prices__item__bottom__table tr td:first-child{
    text-align: left
}
.arto-prices__item__bottom__table tr td:last-child{
    text-align: right
}
.arto-prices__item__links, .arto-prices__item__advantages{
    display: flex;
    flex-direction: column;
    gap: 5px
}
.arto-prices__item__links span, .arto-prices__item__advantages span{
    font-size: 1.125rem;
    color: var(--dark-grey)
}
.arto-prices__item__advantages span{
    color: var(--dark-blue-1)
}
.arto-prices__item__price .arto-price-number{
    color: var(--dark-grey);
    font-size: 4rem
}
.arto-prices__item__price .arto-price-text{
    color: var(--dark-grey);
    font-size: 1rem;
    margin-top: 5px
}
.arto-prices__item__body{
    padding: 20px
}
.arto-prices__item__body > .arto-btn{
    text-transform: uppercase;
    display: inline-block;
    padding: 16px;
    width: 100%
}
.arto-prices__item__body{
    display: flex;
    flex-direction: column;
    gap: 20px
}
.arto-blue-line{
    width: 100%;
    height: 1px;
    background-color: var(--dark-blue-1)
}
.arto-prices__items{
    margin-top: 60px
}
.arto-prices__item.arto-current-item{
    background-color: var(--light-blue)
}
.arto-prices__item.arto-current-item .arto-prices__item__top{
    margin: 15px 15px 0;
    padding-top: 25px;
    background-color: var(--dark-blue-1);
    border-radius: 8px 8px 0 0
}
.arto-prices__item.arto-current-item .arto-prices__item__top *{
    color: #ffffff
}
/* end of .arto-prices block styles */

/* .arto-img-and-text-grid-2 block styles */
.arto-img-and-text-grid-2{
    padding: 100px 0
}
.arto-img-and-text-grid-2 h2{
    margin-bottom: 40px
}
.arto-img-and-text-grid-2 .arto-content p{
    color: var(--dark-grey);
    margin-bottom: 20px
}
.arto-img-and-text-grid-2 .arto-content p:last-of-type{
    margin-bottom: 0
}
.arto-img-and-text-grid-2 .arto-content .arto-btn{
    margin-top: 32px;
    padding: 14px 40px;
    text-transform: uppercase
}
/* end of .arto-img-and-text-grid-2 block styles */


.seo-insights{
    padding: 60px 0 80px;
    background-color: var(--grey-bg)
}
.arto-examples.arto-packages h2{
    margin-bottom: 10px;
    padding: 0 25%
}
.arto-examples.arto-packages h2 + p{
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 40px
}
.arto-join.arto-packages .arto-join__slider-items{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
    width: 100%;
    margin-top: 40px
}
.arto-join.arto-packages .arto-join__slider-items >.arto-join__slider-item{
    width: 100%;
    background: none;
    padding: 0
}
.arto-join.arto-packages .arto-join__slider-items >.arto-join__slider-item .arto-count{
    font-size: 2.8125rem;
    color: var(--dark-blue-1);
    padding: 0
}
.arto-join.arto-packages .arto-join__slider-items >.arto-join__slider-item p{
    font-size: 1.125rem
}
.arto-join.arto-packages .arto-join__slider{
    overflow-x: visible
}
.arto-join.arto-packages .arto-join__btns .arto-btn{
    padding-top: 14px;
    padding-bottom: 14px
}

@media all and (min-width: 1201px){
    .arto-prices__item.arto-current-item{
        margin: -15px
    }
    .arto-prices__item.arto-current-item .arto-prices__item__top{
        padding-top: 50px
    }
}
@media all and (max-width: 1200px){
    .arto-block-with-tabs.arto-packages .arto-tabs {
        gap: 15px
    }
    .arto-algorithm .arto-algorithm__btn-wrap{
        grid-template-columns: 1fr;
        gap: 0
    }
    .arto-algorithm .arto-algorithm__btn-wrap .arto-btn{
        width: 50%;
        margin: 40px auto 0;
        display: block;
        text-align: center
    }
    .arto-img-and-text-grid-2 .arto-content .arto-btn{
        width: 100%
    }
}
@media all and (max-width: 991px){
    .arto-block-with-numbers__item div:first-child{
        font-size: 1.5625rem
    }
    .arto-block-with-numbers__item div:nth-child(2){
        font-size: 1.25rem
    }
    .arto-main-block.arto-packages .arto-info .arto-btn{
        padding: 14px 30px
    }
    .arto-page .video-container, .arto-page .video-container iframe{
        height: 400px
    }
    .arto-niche-strategies .text-above-the-slider {
        margin-bottom: 30px
    }
    .arto-sale-text__title{
        font-size: 2.5rem
    }
    .arto-examples.arto-packages h2{
        padding: 0 10%
    }
    .arto-examples.arto-packages h2 + p{
        margin-bottom: 5px
    }
    .arto-join.arto-packages .arto-join__slider-items{
        grid-template-columns: 1fr 1fr
    }
    .arto-prices__items.arto-grid-3{
        grid-template-columns: 1fr 1fr
    }
}
@media all and (max-width: 768px){

    .arto-grid-1-xs {
        display: grid;
        grid-template-columns: 1fr;
    }


    .arto-algorithm .arto-algorithm__btn-wrap .arto-btn{
        width: 100%
    }
    .arto-sale-text__title {
        font-size: 2rem
    }
    .arto-examples.arto-packages h2 + p{
        font-size: 1rem;
        margin-bottom: 10px
    }
    .arto-join.arto-packages .arto-join__slider-items{
        grid-template-columns: 1fr
    }
    .arto-prices__items.arto-grid-3{
        grid-template-columns: 1fr
    }
    .arto-join.arto-packages .arto-join__slider-items >.arto-join__slider-item .arto-count{
        font-size: 2.25rem
    }
    .arto-prices__item__price .arto-price-number{
        font-size: 3.5rem
    }
    .arto-prices__item__top__name,
    .arto-prices__item__top__subscription .subscription-amount,
    .arto-prices__item__top__subscription .subscription-price
    {
        font-size: 1.5rem
    }
    .arto-hidden-mob {display: none}
}

/* end of landing 1 styles */
.arto-no-pt {padding-top: 0}



/*New style lending 03.16.2025*/
.new__arto-hero {
    width: 100%;
    overflow: hidden;
    padding: 80px 0px;
    background: var(--light-blue);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 140px;
    align-self: stretch;
    position: relative;
  }
  
  .arto-main-block.all-posts.new__arto-hero::before {
    content: "";
    width: 526px;
    height: 327px;
    background: url(https://prposting.org/wp-content/uploads/img/icons/hero-bg1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    fill: #8BBFFF;
    -webkit-filter: blur(50px);
            filter: blur(50px);
    position: absolute;
    right: 0;
    top: inherit;
    bottom: 120px;
  }
  
  .arto-main-block.all-posts.new__arto-hero::after {
    content: "";
    width: 526px;
    height: 327px;
    background: url(https://prposting.org/wp-content/uploads/img/icons/hero-bg2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    fill: #8BBFFF;
    -webkit-filter: blur(50px);
            filter: blur(50px);
    position: absolute;
    left: 0;
    bottom: 120px;
    top: inherit;
  }

  .arto-main-block.all-posts.new__arto-hero .arto-main-block__content {
    padding: 0;
    min-height: auto;
  }

  .arto-main-block.all-posts.new__arto-hero .arto-grid-2-1 {
    display: flex;
  }

  .arto-main-block.all-posts.new__arto-hero .arto-grid-2-1 .arto-info {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .arto-main-block.all-posts.new__arto-hero h1 {
    color: var(--dark-blue-2);
    margin-bottom: 24px;
  }

  .arto-main-block.all-posts.new__arto-hero p {
    color: var(--dark-grey);
    text-align: center;
    margin: 0 0 60px 0;
  }

  .new__arto-hero .arto-info .new__arto-hero-button {
    padding: 12px 24px;
    border-radius: 8px;
    background: var(--dark-blue-2);
    color: #FFF;
    text-decoration: none;
    transition: all 0.4s;
  }

  .new__arto-hero .arto-info .new__arto-hero-button:hover {
    background-color: var(--blue);
  }

  .arto-main-block.arto-main-block-light-blue.all-posts.new__arto-hero .arto-main-block__slider-container {
    border-color: var(--grey);
    position: relative;
    z-index: 3;
  }
  
  .arto-main-block.new__arto-hero .new__arto-hero-marquee .new__arto-hero-marquee-title {
    color: var(--dark-grey);
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    margin-bottom: 0;
  }

  .arto-main-block.new__arto-hero .new__arto-hero-marquee {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .arto-main-block.new__arto-hero .arto-slider-item img{
    opacity: 0.32;
    mix-blend-mode: darken;
  }

  .new__arto-features .arto-container{
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
  }

  .new__arto-features .arto-container h2 {
    color: var(--dark-blue-2);
  }

  .new__arto-features .arto-container .arto-why__items {
    margin: 0;
    grid-template-columns: repeat(3, 1fr);
  }

  .new__arto-features .arto-container .arto-why__items .arto-why__item:first-child {
    grid-column: inherit;
  }

  .new__arto-features .arto-container .arto-why__items .arto-why__item {
    display: flex;
    padding: 24px 16px;
    align-items: flex-start;
    gap: 20px;
    border-radius: 8px;
    border: 1px solid var(--light-grey);
    background: #FFF;
    transition: all 0.4s;
  }

  .new__arto-features .arto-container .arto-why__items .arto-why__item:hover {
    box-shadow: 15px 20px 40px 0px rgba(56, 56, 56, 0.08);
  }

  .new__arto-features-icon {
    width: 40px;
    height: 40px;
  }

  .new__arto-features-content {
    display: flex;
    flex-direction: column;
    gap: 9px;
  }

  .new__arto-features-content h3 {
    color: var(--black);
    margin: 0;
  }

  .new__arto-features-content p {
    color: var(--grey);
    font-size: 16px;
    font-weight: 400;
  }

  .new__arto-features-action {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: -5px;
  }

  .new__arto-features .arto-container .new__arto-features-action__button {
    display: flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: var(--dark-blue-2);
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.4s;
  }

  .new__arto-features .arto-container .new__arto-features-action__button:hover {
    background-color: var(--blue);
  }

  .new__arto-process .arto-audit-service {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .new__arto-process .arto-audit-service h2 {
    margin-bottom: 0;
  }

  .new__arto-process-items {
    margin: 0;
  }

  .new__arto-process-item {
    background: transparent;
    border: none;
    padding: 0;
  }

  .new__arto-process-items .new__arto-process-item h3 {
    color: var(--light-blue);
    margin-bottom: 24px;
    font-size: 2rem;
    font-weight: 400;
  }

  .new__arto-process-items .new__arto-process-item h4 {
    color: #fff;
    margin-bottom: 16px;
    font-weight: 400;
  }

  .new__arto-process-items .new__arto-process-item p {
    color: var(--light-blue);
  }

  .new__arto-guest-posting .arto-column-text {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  
.guest-posting__card {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    border-radius: 8px;
    background: var(--light-blue);
  }
  
  .guest-posting__card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  
  .guest-posting__card-value {
    color: var(--black);
    font-size: 64px;
    font-weight: 400;
    line-height: 100%;
  }
  
  .guest-posting__card-label {
    color: var(--black);
    font-size: 18px;
    line-height: 140%;
  }
  
  .guest-posting__card-body {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  
  .guest-posting__card-title {
    color: var(--black);
    font-size: 22px;
    font-weight: 400;
    text-transform: lowercase;
  }
  
  .guest-posting__card-text {
    color: var(--dark-grey);
    font-size: 18px;
    line-height: 140%;
  }
  
  .new__arto-cooperation label {
    border-radius: 8px;
    border: 1px solid var(--dark-blue-1);
    background: #FFF;
    padding: 20px 25px;
    color: var(--dark-blue-1);
    text-align: center;
    font-size: 22px;
    cursor: pointer;
    transition: all 0.4s;
  }

  .new__arto-cooperation .arto-tabs {
    grid-template-columns: repeat(3, auto);
  }

  .new__arto-cooperation .new__arto-cooperation-content img{
    max-width: 568px;
    width: 100%;
    height: 465.635px;
    object-fit: contain;
  }

  .new__arto-cooperation .new__arto-cooperation-content {
    grid-column: 1 / 4;
  }

  .new__arto-cooperation .arto-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .new__arto-cooperation .arto-container h2 {
    margin-bottom: 16px;
  }

  .new__arto-cooperation .arto-container .arto-mb-20 {
    margin-bottom: 0;
  }

  .new__arto-cooperation  input[name="arto-tab-btn"]:checked + label {
    background: var(--dark-blue-1);
    color: #fff;
  }

  .new__arto-cooperation .arto-tabs {
    width: 100%;
  }

  .new__arto-cooperation .new__arto-cooperation-content {
    background: transparent;
    padding: 40px 0 0 0;
  }

  .new__arto-cooperation .new__arto-cooperation-content p {
    max-width: 368px;
  }

  .arto-d-flex-new{
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .new__arto-cooperation .new__arto-cooperation-content .new__arto-cooperation-btn {
    padding: 12px 32px;
    border-radius: 8px;
    background: var(--dark-blue-2);
    color: #FFF;
    font-size: 18px;
    width: max-content;
    text-decoration: none;
    transition: all 0.4s;
  }

  .new__arto-cooperation .new__arto-cooperation-content .new__arto-cooperation-btn:hover {
    background-color: var(--blue);
  }
  
.new__arto-strategy {
margin-bottom: 42px;
}

  .new__arto-strategy .strategy__name {
    color: var(--black);
    font-size: 28px;
    margin-bottom: 8px;
  }
  
  .new__arto-strategy .strategy__position {
    color: var(--dark-blue-2);
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 24px;
  }
  
  .new__arto-strategy .strategy__bio {
    color: var(--dark-grey);
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 24px;
  }
  
  .new__arto-strategy .strategy__contact {
    display: flex;
    align-items: center;
    gap: 32px;
  }
  
  .new__arto-strategy .arto-benefits-karma__item .strategy__email {
    display: flex;
    flex-direction: column;
    padding: 12px 32px;
    border-radius: 8px;
    background: var(--light-blue);
    color: var(--dark-blue-2);
    text-decoration: none;
    position: relative;
    font-size: 18px;
    transition: all 0.4s;
  }

  .new__arto-strategy .arto-benefits-karma__item {
    padding: 0;
  }
  
  .new__arto-strategy .strategy__email::after {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--dark-blue-2);
    transition: all 0.4s;
  }
  
  .new__arto-strategy .strategy__email:hover {
    background-color: var(--blue);
    color: #fff;
  }
  
  .new__arto-strategy .strategy__email:hover::after {
    background: #fff;
  }
  
  .new__arto-strategy .strategy__social {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  
  .new__arto-strategy .strategy__social-link {
    width: 45px;
    height: 45px;
  }

  .new__arto-strategy {
    background: #fff;
  }

  .new__arto-strategy .arto-audit-service__item {
    border: none;
  }

  .new__arto-strategy .strategy__social {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .new__arto-strategy .strategy__contact li {
    list-style: none;
  }

  .new__arto-strategy .strategy__contact li::before {
    content: none;
  }

  .new__arto-figures {
    background: var(--dark-blue-2);
  }

  .new__arto-figures .arto-join__foreword {
    margin: 0;
  }

  .new__arto-figures .arto-join__foreword h2 {
    color: #fff;
  }

  .new__arto-figures-items {
    margin-top: 40px;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
  }

  .new__arto-figures-item {
    padding: 0;
    background: transparent;
    width: auto;
  }

  .new__arto-figures-item .arto-count {
    background: transparent;
    color: #FFF;
    font-size: 64px;
    font-weight: 400;
    line-height: 100%; 
    margin-bottom: 8px;
    padding: 0;
  }

  .new__arto-figures-item p {
    color: var(--light-blue);
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
  }

  .new__arto-figures-slider {
    padding: 0;
    border: none;
    overflow: hidden;
  }

  .new__arto-figures-link {
    margin-top: 40px;
    justify-content: flex-start;
  }

  .new__arto-figures .arto-join__btns.new__arto-figures-link a {
    padding: 12px 32px;
    border-radius: 8px;
    background: #FFF;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    color: var(--dark-blue-2);
    font-size: 18px;
    transition: all 0.4s;
    text-decoration: none;
  }
  .new__arto-figures .arto-join__btns.new__arto-figures-link a:hover {
    background-color: var(--dark-blue-1);
    color: #fff;
  }

  .new-arto__main.main {
    padding-bottom: 103px;
  }



  /* NEW HEADER*/
  
.new__arto-header {
    background: #fff;
    height: 80px;
    padding: 19px 32px;
  }
  
  .new__arto-header__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    max-width: 1168px;
    margin: 0 auto;
    width: 100%;
  }
  
  .new__arto-header__logo {
    width: 144px;
    height: 38px;
  }
  
  .new__arto-header__logo-link {
    display: block;
    width: 100%;
    height: 100%;
  }
  
  .new__arto-header__logo-link img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  .new__arto-header__list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 28px;
  }
  
  .new__arto-header__link {
    color: var(--dark-grey);
    font-size: 18px;
    font-weight: 400;
    position: relative;
    text-decoration: none;
  }
  
  .new__arto-header__link::after {
    background-color: var(--dark-blue-1);
    bottom: -6px;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: .3s;
    width: 100%;
  }
  
  .new__arto-header__link:hover::after {
    opacity: 1;
  }
  
  .new__arto-header__actions {
    display: flex;
    align-items: center;
    gap: 24px;
  }
  
  .new__arto-header__auth {
    display: flex;
    align-items: flex-start;
    gap: 8px;
  }
  
  .new__arto-header__auth-link {
    display: flex;
    padding: 12px 20px;
    align-items: center;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.4s;
  }
  
  .new__arto-header__auth-login {
    background: var(--dark-blue-2);
    color: #FFF;
  }
  
  .new__arto-header__auth-login:hover {
    background-color: var(--blue);
  }
  
  .new__arto-header__auth-sign {
    border: 1px solid var(--grey);
    color: var(--dark-grey);
  }
  
  .new__arto-header__auth-sign:hover {
    background-color: rgba(73, 160, 255, .2);
    border: 1px solid var(--dark-blue-1);
    color: var(--dark-blue-1);
  }


  

/* Бургер-иконка */
.burger {
    display: none;
    flex-direction: column;
    gap: 2px;
    padding: 14px 16px;
    align-items: center;
    border-radius: 4px;
    background: var(--light-blue);
    cursor: pointer;
    position: relative;
    z-index: 1100;
  }
  
  .burger span {
    display: block;
    height: 2px;
    width: 18px;
    background: #0273ED;
    transition: 0.4s;
    border-radius: 4px;
  }
  
  .new__arto-header__menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    transition: 0.4s;
    display: none;
    z-index: 10;
  }
  
  .new__arto-header__menu::before {
    content: "";
    background: var(--light-blue, #EBF4FF);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  #menu-toggle {
    display: none;
  }
  
  #menu-toggle:checked + .burger {
    background: var(--black);
  }
  
  #menu-toggle:checked + .burger span {
    background: #fff;
  }
  
  #menu-toggle:checked ~ .new__arto-header__menu {
    left: 0;
  }
  
  #menu-toggle:checked ~ .burger span:nth-child(1) {
    transform: rotate(45deg) translate(3px, 2px);
  }
  
  #menu-toggle:checked ~ .burger span:nth-child(2) {
    opacity: 0;
  }
  
  #menu-toggle:checked ~ .burger span:nth-child(3) {
    transform: rotate(-45deg) translate(3px, -3px);
  }
  
  .new__arto-header__menu-nav {
    display: flex;
    max-width: 257px;
    width: 100%;
    height: 100vh;
    padding: 60px 20px 0px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    background:#FFF;
    box-shadow: 14px 14px 60px 0px rgba(42, 42, 42, 0.15);
    position: relative;
    overflow: auto;
    z-index: 2;
  }
  
  .new__arto-header__menu-nav .new__arto-header__list {
    flex-direction: column;
  }
  
  .new__arto-header__menu-nav .new__arto-header__auth {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
  }
  
  .new__arto-header__menu-nav .new__arto-header__auth .new__arto-header__auth-link {
    width: 100%;
    justify-content: center;
    padding: 10px;
    border-radius: 4px;
  }
  
  .dropdown__menu {
    padding: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
    transform: translateY(-10px);
    transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
  }
  
  .dropdown:hover .dropdown__menu,
  .dropdown:focus-within .dropdown__menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    display: flex;
    flex-direction: column;
  }
  
  .new__arto-header__menu-nav .new__arto-header__item {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  
  .new__arto-header__item-v1 {
    display: flex;
    gap: 16px;
    align-items: center;
  }
  
  .new__arto-header__item-v1::after {
    content: "";
    background: url(https://prposting.org/wp-content/uploads/img/icons/arrow_drop_down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 10px;
    position: static;
    opacity: 1;
  }
  
  .new__arto-header__menu nav {
    width: 100%;
  }
  
  .dropdown__menu li {
    display: flex;
    align-items: center;
    gap: 4px;
  }
  
  .dropdown__menu li::before  {
    content: "";
    background: url(../img/icons/arrow_drop_down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 10px;
    position: static;
    opacity: 1;
    transform: rotate(-90deg);
    display: flex;
  }
  
  .dropdown__menu li a {
    color: var(--black);
    font-size: 18px;
      font-weight: 400;
      position: relative;
      text-decoration: none;
  }
  
  .new__arto-header__menu .new__arto-header__list {
    gap: 20px;
    align-items: flex-start;
    padding: 0;
    margin: 0;
  }
  
  .dropdown__menu {
    gap: 4px;
  }
  
  html:has(#menu-toggle:checked) {
    overflow: hidden;
    height: 100vh;
  }
  
  .language-selector {
    display: flex;
    align-items: center;
  }
  
  .language-selector select {
    border: none;
    background: transparent;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    font-size: 16px;
    padding: 5px 10px;
    cursor: pointer;
    width: auto; 
    color: var(--dark-grey);
    font-size: 18px;
    font-weight: 400;
    padding: 5px;
  }
  
  .language-selector select option {
    color: var(--dark-grey);
    font-size: 18px;
    font-weight: 400;
  }
  
  
.new__arto-footer {
    padding: 102px 0 60px 0;
  }
  
  .new__arto-footer__services {
    max-width: 568px;
    width: 100%;
  }
  
  .new__arto-footer__services .new__arto-footer__menu {
    justify-content: space-between;
    padding-right: 14px;
  }
  
  .new__arto-footer__wrapper {
    width: 100%;
    max-width: 1168px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
  }
  
  .new__arto-footer__top {
    display: flex;
    gap: 32px;
    padding-bottom: 16px;
    width: 100%;
    border-bottom: 1px solid var(--blue);
    margin-bottom: 30px;
  }
  
  .new__arto-footer__brand {
    max-width: 168px;
    padding-bottom: 67px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .new__arto-footer__brand-box {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  
  .new__arto-footer__logo {
    width: 151px;
    height: 40px;
  }
  
  .new__arto-footer__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  .new__arto-footer__description {
    color: #000;
    font-size: 14px;
  }
  
  .new__arto-footer__brand-image {
    width: 68px;
    height: 77px;
  }
  
  .new__arto-footer__navigation {
    width: calc(100% - 200px);
    display: flex;
    justify-content: space-between;
  }
  
  .new__arto-footer__menu {
    display: flex;
    gap: 32px;
  }
  
  .new__arto-footer__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 0;
    margin: 0;
  }

  .new__arto-footer__item {
    list-style: none;
  }
  
  .new__arto-footer__item--title {
    margin-bottom: 14px;
    color: var(--black);
    font-size: 20px;
    font-weight: 700;
  }
  
  .new__arto-footer__link {
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: flex;
    flex-direction: column;
    transition: all 0.4s;
  }
  
  .new__arto-footer__link::after {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--blue);
    opacity: 0;
    transition: all 0.4s;
  }
  
  .new__arto-footer__link:hover {
    color: var(--dark-blue-1);
  }
  
  .new__arto-footer__link:hover::after {
    opacity: 1;
  }
  
  
  .new__arto-footer__services-title {
    color: var(--black);
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
    display: block;
    width: 100%;
    border-bottom: 1px solid var(--blue);
    margin-bottom: 15px;
  }
  
  .new__arto-footer__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .new__arto-footer__info {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  
  .new__arto-footer__rights {
    color: var(--black);
    font-size: 16px;
    line-height: 140%;
  }
  
  .new__arto-footer__tagline {
    color: var(--grey);
    font-size: 16px;
    line-height: 140%;
  }
  
  .new__arto-footer__payments {
    display: flex;
    gap: 12px;
    max-width: 767px;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  
  .new__arto-footer__payments li {
    display: flex;
    height: 45px;
    padding: 6px 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    justify-content: center;
    align-items: flex-start;
    border-radius: 4px;
    border: 1px solid var(--stroke-grey);
    background: transparent;
  }
  
  .new__arto-footer__payments li img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  .new__arto-header__item {
    list-style: none;
  }
  
  .new-arto__main2 {
    padding-top: 96px;
  }
  
  










  @media (max-width: 1200px) {
    .new__arto-header {
        height: 70px;
        padding: 15px 20px;
      }
    
      .new__arto-header .new__arto-header__wrapper .new__arto-header__actions  .language-selector {
        display: none;
      }
    
      .language-selector select {
        padding: 0 5px 0 0 ;
        color: #383838;
        font-size: 18px;
        font-weight: 400;
        line-height: 140%; 
      }
    
      .burger {
        display: flex;
      }
    
      .new__arto-header__menu {
        display: flex;
      }
    
      .new__arto-header__auth-link {
        padding: 15px 10px;
      }
    
      .new__arto-header__logo {
        width: 125px;
        height: 33px;
      }
    
      .new__arto-header__auth {
        gap: 10px;
      }
    
    .new__arto-hero {
        gap: 60px;
        padding: 80px 0 67px 0;
      }
    
      .arto-main-block.all-posts.new__arto-hero h1 {
        font-size: 55px;
        margin-bottom: 16px;
      }
    
      .arto-main-block.all-posts.new__arto-hero p {
        font-size: 16px;
        margin-bottom: 40px;
      }
    
      .new__arto-hero .arto-info .new__arto-hero-button {
        padding: 12px 24px;
      }
    
      .arto-main-block.new__arto-hero .new__arto-hero-marquee {
        padding-top: 16px;
        gap: 16px;
      }
    
      .arto-main-block.all-posts.new__arto-hero::after {
        left: -80px;
        width: 410px;
        height: 225px;
      }
    
      .arto-main-block.all-posts.new__arto-hero::before {
        right: -80px;
        width: 410px;
        height: 225px;
      }

      .new__arto-features .arto-container .arto-why__items {
        grid-template-columns: repeat(2, 1fr);
      }

      .new__arto-process-items {
        grid-template-columns: repeat(2, 1fr);
      }

      .new__arto-process {
        padding: 60px 0;
      }

      .new__arto-cooperation .arto-tabs {
        display: flex;
        flex-direction: column;
      }

      .new__arto-strategy .arto-grid-2 {
        grid-template-columns: repeat(2, 1fr);
      }

      .new__arto-strategy .strategy__contact {
        flex-wrap: wrap;
      }

      .new__arto-figures-items {
        grid-template-columns: repeat(2, 1fr);
      }

      .new-arto__main.main {
        padding-bottom: 49px;
      }
      .new__arto-footer__navigation {
        flex-direction: column;
        gap: 37px;
      }
    
      .new__arto-footer__bottom {
        flex-direction: column-reverse;
        gap: 33px;
        align-items: flex-start;
      }
    
      .new__arto-footer__brand {
        padding-bottom: 4px;
      }
    
      .new__arto-footer__item--title {
        margin-bottom: 12px;
      }
    
      .new__arto-footer__list {
        gap: 10px;
      }
    
      .new__arto-footer__list {
        min-width: 215px;
      }
    
      .new__arto-footer {
        padding: 100px 20px 60px 20px;
      }
    
      .new__arto-footer__info {
        flex-direction: row;
        gap: 25px;
      }
    
      .new__arto-footer__top {
        gap: 20px;
        padding-bottom: 32px;
      }
    
      .new__arto-footer__services .new__arto-footer__menu {
        padding-right: 26px;
      }
    
      .new__arto-footer__services .new__arto-footer__list {
        gap: 15px;
      }
    
      .new__arto-header__nav {
        display: none;
      }
    
      .new__arto-header__auth {
        display: none;
      }
  }

  @media (max-width: 768px) {
    .new__arto-hero {
        padding: 100px 0 33px 0;
        gap: 160px;
      }
    
      .arto-main-block.all-posts.new__arto-hero h1 {
        font-size: 42px;
      }
    
      .new__arto-hero .arto-info .new__arto-hero-button {
        max-width: 350px;
        width: 100%;
        text-align: center;
        padding: 14px 24px;
      }

      .new__arto-features .arto-container .arto-why__items {
        grid-template-columns: repeat(1, 1fr);
      }

      .new__arto-process-items {
        grid-template-columns: repeat(1, 1fr);
      }

      .new__arto-cooperation .new__arto-cooperation-content img {
        height: 286px;
      }

      .new__arto-strategy .arto-grid-2 {
        grid-template-columns: repeat(1, 1fr);
      }

      .new__arto-figures-item .arto-count {
        font-size: 42px;
      }

      .new__arto-figures-items {
        grid-template-columns: repeat(1, 1fr);
      }

      .new__arto-figures .arto-join__btns.new__arto-figures-link a {
        max-width: 350px;
        width: 100%;
        text-align: center;
      }

      .new__arto-cooperation .new__arto-cooperation-content .new__arto-cooperation-btn {
        max-width: 350px;
        width: 100%;
        text-align: center;
        margin: 0 auto;
      }

      .new__arto-features .arto-container .new__arto-features-action__button {
        max-width: 350px;
        width: 100%;
        text-align: center;
        margin: 0 auto;
      }
      .new__arto-header {
        padding: 20px 10px;
      }
      .new__arto-footer__top {
        flex-direction: column;
        position: relative;
        gap: 20px;
        padding-bottom: 28px;
      }
    
      .new__arto-footer__payments li {
        padding: 5px 10px;
      }
    
      .new__arto-footer__brand-image {
        position: absolute;
        right: 0;
        bottom: 0;
      }
    
      .new__arto-footer {
        padding: 60px 10px;
      }
    
      .new__arto-footer__payments {
        flex-wrap: wrap;
        gap: 5px;
      }
    
      .new__arto-footer__services .new__arto-footer__list {
        min-width: 200px;
        gap: 8px;
      }
    
      .new__arto-footer__services .new__arto-footer__menu {
        flex-wrap: wrap;
        gap: 10px;
      }
    
      .new__arto-footer__brand-box {
        flex-direction: row;
        align-items: center;
        width: 100%;
        gap: 20px;
      }
    
      .new__arto-footer__services-title {
        padding-bottom: 21px;
        margin-bottom: 21px;
      }
    
      .new__arto-footer__brand {
        max-width: 400px;
      }
    
      .new__arto-footer__logo {
        min-width: 165px;
        max-width: 165px;
        width: 100%;
      }
    
      .new__arto-footer__menu {
        flex-wrap: wrap;
        gap: 20px;
      }
    
      .new__arto-footer__list {
        gap: 10px;
        min-width: 164px;
      }
    
      .new__arto-footer__navigation {
        width: 100%;
        position: relative;
        z-index: 2;
      }
    
      .new__arto-footer__item--title {
        margin-bottom: 10px;
      }
    
  }