/**
 * 
 * Тема : 
 * 
 *
 * 
 */


#iblock-activities {
    padding: 30px 0 0;
}


#iblock-activities .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    #iblock-activities .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 992px) {
    #iblock-activities .col {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

/*

@media (min-width: 576px) {

}

@media (min-width: 768px) {
    #iblock-activities .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    body:not(.blog) #iblock-activities .col:nth-last-of-type(1) {
        display: none; -!!! И тут, бл@ть оно...
    }
}

@media (min-width: 992px) {
    #iblock-activities .col {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    body:not(.blog) #iblock-activities .col:nth-last-of-type(1) {
        display: block;
    }
}

@media (min-width: 1200px) {

}

*/


/*
 * -----------------------------------------------------------------------------
 *
 * .
 *
 * -----------------------------------------------------------------------------
 */




#iblock-activities .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    
    position: relative;
    height: 100%;
    
    border-radius: 10px;
    overflow: hidden;
}



#iblock-activities .item .image-box {
    display: block;
    text-decoration: none;
}


#iblock-activities .item .text-box {
    position: relative;
    height: 100%;
    
    margin-top: -100px;
    padding: 100px 1rem 80px;

    color: #fff;
    
    background: linear-gradient(to bottom, rgba(182,161,132,0) 0%, rgba(182,161,132,1) 100px, rgba(182,161,132,1) 100%);
    /*
    background: linear-gradient(to bottom, rgba(207,183,151,0) 0%, rgba(207,183,151,1) 100px, rgba(207,183,151,1) 100%);
    */
}


#iblock-activities .item .title {
    -ms-flex-positive: 1;
    flex-grow: 1;
    
    margin-top: 5px;
    
    font-size: 18px;
    font-weight: 600;
}

#iblock-activities .item .about {
    margin-top: 1rem;
    font-size: 14px;
}

#iblock-activities .item .more {
    position: absolute;
    left: 1rem; bottom: 1rem;
}

#iblock-activities .item .btn {
    min-width: 180px;
}


/*
.blog #iblock-activities .item .title {
    font-size: 20px;
}

.blog #iblock-activities .item .about {
    display: block;
    margin-top: 30px;
}
*/

/*
 * -----------------------------------------------------------------------------
 *
 * .
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activities .iblock-footer {
    padding: 0 0 30px;
    text-align: center;
}

#iblock-activities .iblock-footer .btn {
    min-width: 180px;
}

/*
 * -----------------------------------------------------------------------------
 *
 * 
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activities-single {
    padding: 1rem 0 2rem;
}

#iblock-activities-single #iblock-activities .title {
    margin-bottom: 1rem;
    
    font-size: 32px;
    line-height: 1.1;
}

#iblock-activities-single #iblock-activities .iblock-footer {
    padding-top: 2rem;
    text-align: left;
}

/*
 * -----------------------------------------------------------------------------
 *
 * Страница новостей.
 *
 * -----------------------------------------------------------------------------
 */

.col-main #iblock-activities .meta {
    margin-top: 0;
    margin-bottom: 1rem;
}

/*
 * -----------------------------------------------------------------------------
 *
 * Лендос (Блоки).
 *
 * -----------------------------------------------------------------------------
 */

/*
 * -----------------------------------------------------------------------------
 *
 * Лендос (Блоки) - Баннер.
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activity-banner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#iblock-activity-banner .blackout {
    position: relative;
    background-color: rgba(0,0,0,.5);
}

#iblock-activity-banner .iblock-content {
    padding: 5rem 0;
    
    text-align: center;
    color: #fff;
}

#iblock-activity-banner .iblock-content .title {
    font-family: 'Bitter', serif;
    font-size: 32px;
    font-weight: 800;
    
    line-height: 1.3;
}

#iblock-activity-banner .iblock-content .about {
    margin-top: 2rem;
    
    font-weight: 700;
    font-size: 18px;
}

@media (min-width: 576px) {
    #iblock-activity-banner .iblock-content .title {
        font-size: 38px;
    }
}

@media (min-width: 992px) {
    #iblock-activity-banner .iblock-content {
        padding: 11rem 0 5rem;
    }
    
    #iblock-activity-banner .iblock-content .title {
        font-size: 40px;
    }
    
    #iblock-activity-banner .iblock-content .about {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    #iblock-activity-banner .iblock-content {
        padding: 12rem 0 5rem;
    }
    
    #iblock-activity-banner .iblock-content .title {
        font-size: 50px;
    }
    
    #iblock-activity-banner .iblock-content .about {
        font-size: 22px;
    }
}

#iblock-activity-banner .iblock-content .form-box {
    max-width: 420px;
    margin: 5rem auto 0;
}

#iblock-activity-banner .iblock-content .form-box .disclaimer {
    margin-top: 1rem;
    font-size: 12px;
}

#iblock-activity-banner .iblock-content .form-box .disclaimer a {
    text-decoration: underline;
    color: inherit
}

#iblock-activity-banner .iblock-content .form-box .disclaimer a:hover {
    text-decoration: none;
}

#iblock-activity-banner .iblock-content .form-box .btn {
    line-height: 42px;
}

#iblock-activity-banner .iblock-content .form-box label {
    color: #fff;
}

@media (min-width: 992px) {
    
    #iblock-activity-banner .iblock-content .form-box {
        max-width: 100%;
    }

    #iblock-activity-banner .iblock-content .form-box .form-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    
    #iblock-activity-banner .iblock-content .form-box .form-group {
        width: 230px;
        margin: 0;
    }
    
    #iblock-activity-banner .iblock-content .form-box .btn {
        width: 170px;
        line-height: 42px;
    }
}

@media (min-width: 1200px) {
    #iblock-activity-banner .iblock-content .form-box .form-group {
        width: 280px;
    }
    
    #iblock-activity-banner .iblock-content .form-box .btn {
        width: 200px;
    }
}


/*
 * -----------------------------------------------------------------------------
 *
 * Лендос (Блоки) - Об услуге.
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activity-about {
    padding: 3rem 0;
}

#iblock-activity-about .container {

}

#iblock-activity-about .iblock-photos {
    max-width: 480px;
    margin: 2rem auto 0;
}

#iblock-activity-about .iblock-photos .photo {
    padding: 4px 0;
}

@media (min-width: 576px) {
    
    #iblock-activity-about .iblock-photos {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        
        max-width: none;
        margin: 2rem -4px 0;
    }
    
    #iblock-activity-about .iblock-photos .photo {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        
        padding: 4px;
    }
}

#iblock-activity-about .iblock-photos .photo .image-box {
    cursor: zoom-in;
}

#iblock-activity-about .iblock-photos .photo .image-box:hover .image {
    background-size: 110% auto;
}

/*
 * -----------------------------------------------------------------------------
 *
 * Лендос (Блоки) - Цены.
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activity-prices {
    padding: 3rem 0;
    
    /*
    background-image: url(/_images/pattern-quadbike.png);
    background-repeat: repeat;
    background-position: center center;
    background-attachment: fixed;
    background-color: #f9f9f9;
    */
}

#iblock-activity-prices .iblock-title {
    margin-bottom: 3rem;
}

#iblock-activity-prices .items {
    
}

#iblock-activity-prices .item {
    max-width: 480px;
    margin: 0 auto;
}

#iblock-activity-prices .item + .item {
    margin-top: 5rem;
}

#iblock-activity-prices .item-image {
    margin-bottom: 1rem;
}

#iblock-activity-prices .item-text {
    
}

#iblock-activity-prices .item-text .title {
    font-family: 'Bitter', serif;
    font-size: 24px;
    font-weight: 800;
    
    line-height: 1.3;
}

#iblock-activity-prices .item-text .about {
    font-size: 14px;
    line-height: 1.3;
}

#iblock-activity-prices .item-text .btn {
    width: 200px;
}


@media (min-width: 576px) {
    #iblock-activity-prices .item-text .title {
        font-size: 24px;
    }

    #iblock-activity-prices .item-text .about {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    #iblock-activity-prices .item-text .title {
        font-size: 28px;
    }

    #iblock-activity-prices .item-text .about {
        font-size: 16px;
    }    
}

@media (min-width: 992px) {
    
    #iblock-activity-prices .item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;

        -ms-flex-align: center;
        align-items: center;
        
        max-width: 100%;
        margin: 2rem 0;
    }
    
    #iblock-activity-prices .item .image-box {
        width: 340px;
    }

    #iblock-activity-prices .item-image {
        -ms-flex-order: 1;
        order: 1;
        
        margin-bottom: 0rem;
    }
    
    #iblock-activity-prices .item-text {
        -ms-flex-positive: 1;
        flex-grow: 1;
        
        -ms-flex-order: 1;
        order: 1;
    }
    
    #iblock-activity-prices .items .item:nth-of-type(2n+1) .item-image {
        margin-right: 3rem;
    }
    
    #iblock-activity-prices .items .item:nth-of-type(2n) .item-image {
        -ms-flex-order: 3;
        order: 3;
        
        margin-left: 3rem;
    }
    
    #iblock-activity-prices .items .item:nth-of-type(2n) .item-text {
        text-align: right;
    }
    
}

@media (min-width: 1200px) {
    
    #iblock-activity-prices .item .image-box {
        width: 400px;
    }

    #iblock-activity-prices .items .item:nth-of-type(2n+1) .item-text {
        padding-right: 9rem;
    }  
    
    #iblock-activity-prices .items .item:nth-of-type(2n) .item-text {
        padding-left: 9rem;
    }  
}

/*
 * -----------------------------------------------------------------------------
 *
 * Лендос (Блоки) - Оборудование.
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activity-stuff {
    padding: 2rem 0;
}

#iblock-activity-stuff {
    padding: 3rem 0;
}

#iblock-activity-stuff .iblock-title {
    margin-bottom: 3rem;
}

#iblock-activity-stuff .items {
    
}

#iblock-activity-stuff .item {
    max-width: 480px;
    margin: 0 auto;
}

#iblock-activity-stuff .item + .item {
    margin-top: 5rem;
}

#iblock-activity-stuff .item-image {
    margin-bottom: 1rem;
}

#iblock-activity-stuff .item-text {
    
}

#iblock-activity-stuff .item-text .title {
    font-family: 'Bitter', serif;
    font-size: 24px;
    font-weight: 800;
    
    line-height: 1.3;
}

#iblock-activity-stuff .item-text .about {
    font-size: 14px;
    line-height: 1.3;
}


@media (min-width: 576px) {
    #iblock-activity-stuff .item-text .title {
        font-size: 24px;
    }

    #iblock-activity-stuff .item-text .about {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    #iblock-activity-stuff .item-text .title {
        font-size: 28px;
    }

    #iblock-activity-stuff .item-text .about {
        font-size: 16px;
    }    
}

@media (min-width: 992px) {
    
    #iblock-activity-stuff .item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;

        -ms-flex-align: center;
        align-items: center;
        
        max-width: 100%;
        margin: 2rem 0;
    }
    
    #iblock-activity-stuff .item .image-box {
        width: 500px;
    }

    #iblock-activity-stuff .item-image {
        -ms-flex-order: 1;
        order: 1;
        
        margin-bottom: 0rem;
    }
    
    #iblock-activity-stuff .item-text {
        -ms-flex-positive: 1;
        flex-grow: 1;
        
        -ms-flex-order: 1;
        order: 1;
    }
    
    #iblock-activity-stuff .items .item:nth-of-type(2n+1) .item-image {
        margin-right: 3rem;
    }
    
    #iblock-activity-stuff .items .item:nth-of-type(2n) .item-image {
        -ms-flex-order: 3;
        order: 3;
        
        margin-left: 3rem;
    }
    
    #iblock-activity-stuff .items .item:nth-of-type(2n) .item-text {
        text-align: right;
    }
    
}

@media (min-width: 1200px) {
    
    #iblock-activity-stuff .item .image-box {
        width: 600px;
    }
}



/*
 * -----------------------------------------------------------------------------
 *
 * Лендос (Блоки) - Галлерея.
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activity-gallery {
    text-align: center;
}

#iblock-activity-gallery .container {
    max-width: 100% !important;
    padding: 0 4px;
}

#iblock-activity-gallery .row {
    margin: 0;
}

#iblock-activity-gallery .col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    
    padding: 4px;
}

@media (min-width: 576px) {
    #iblock-activity-gallery .col {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (min-width: 768px) {
    #iblock-activity-gallery .col {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (min-width: 992px) {
    #iblock-activity-gallery .col {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}

@media (min-width: 1200px) {

}

#iblock-activity-gallery .image-box {
    cursor: zoom-in;
}

/*

#iblock-activity-gallery .image-box:hover {
    outline-width: 4px;
    outline-style: solid;
    outline-color: var(--color-prim);
}

*/

#iblock-activity-gallery .image-box:hover .image {
    background-size: 110% auto;
}

#iblock-activity-gallery-more {
    display: inline-block;
    width: 200px;
    margin: 3rem auto;
}

/*
 * -----------------------------------------------------------------------------
 *
 * Лендос (Блоки) - FAQ.
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activity-faq .container {
    padding-top: 3rem
}

/*
 * -----------------------------------------------------------------------------
 *
 * Лендос (Блоки) - Форма.
 *
 * -----------------------------------------------------------------------------
 */

#iblock-activity-form {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#iblock-activity-form .blackout {
    position: relative;
    padding: 5rem 0;
    
    background-color: rgba(0,0,0,.5);
}

#iblock-activity-form .iblock-title {
    color: #fff;
}

#iblock-activity-form .iblock-content .form-box {
    max-width: 420px;
    margin: 5rem auto 0;
}

#iblock-activity-form .iblock-content .form-box .disclaimer {
    margin-top: 1rem;
    font-size: 12px;
    
    text-align: center;
    color: #fff;
}

#iblock-activity-form .iblock-content .form-box .disclaimer a {
    text-decoration: underline;
    color: inherit
}

#iblock-activity-form .iblock-content .form-box .disclaimer a:hover {
    text-decoration: none;
}

#iblock-activity-form .iblock-content .form-box .btn {
    line-height: 42px;
}

#iblock-activity-form .iblock-content .form-box label {
    color: #fff;
}

@media (min-width: 992px) {
    
    #iblock-activity-form .blackout {
        padding: 7rem 0;
    }
    
    #iblock-activity-form .iblock-title {
        max-width: 720px;
        margin: 0 auto 2rem;
    }
    
    #iblock-activity-form .iblock-content .form-box {
        /* max-width: 100%; */
    }

}

@media (min-width: 1200px) {
    
}