.header.header-new-template {



    background: rgba(0, 43, 78, 1);



    padding-bottom: 14px;



    z-index: 10;



}





.page-template-template-new-page .footer,

.page-template-template-new-page-pavilions .footer,

.page-template-template-new-page-tech .footer,
.page-template-template-new-page-tech2 .footer {



    margin-top: 0;



}





.page-container {



    display: flex;



    width: 100%;



}





.page-sidebar {



    background: #002B4E;



    position: relative;



    width: 455px;



    flex-shrink: 0;



    flex-grow: 0;



    padding-left: 60px;



    padding-top: 50px;



    padding-right: 60px;



    padding-bottom: 100px;



    color: white;



    height: auto;



    box-sizing: border-box;

    z-index: 5;



}





.page-sidebar:before {



    content: '';



    position: absolute;



    left: 0;



    background-color: #002B4E;



    height: 300px;



    top: -300px;



    width: 100%;



}





.page-sidebar__nav-links, .new-page-template-content__nav-links {



    font-size: 14px;



    font-weight: 300;



    margin-bottom: 20px;



}





.page-sidebar__nav-links a, .new-page-template-content__nav-links a {



    text-decoration: underline;



    transition: opacity 0.8s;



}





.page-sidebar__nav-links a:hover, .new-page-template-content__nav-links a:hover {



    text-decoration: none;



    opacity: 0.8;



}





.page-sidebar__nav-links a:after, .new-page-template-content__nav-links a:after {



    content: '/';



    margin-left: 10px;



    margin-right: 3px;



    text-decoration: none;



    display: inline-block;



}





.new-page-template-content__nav-links {



    display: none;



}





.page-sidebar__title {



    font-size: 28px;



    padding-bottom: 0;



    margin-bottom: -4px;



}





.page-sidebar__text p {



    color: white;



    font-size: 18px;



    font-weight: 300;



    line-height: 1.35;



}





.page-sidebar__similar {



    margin-top: 30px;



}





.page-sidebar__similar-title {



    font-size: 14px;



    text-transform: uppercase;



    font-weight: 700;



    margin-bottom: 26px;



}





.similar-item {



    display: flex;



    min-height: 148px;



    padding-top: 10px;



    padding-bottom: 10px;



    font-size: 24px;



    font-weight: 300;



    max-width: 460px;



    flex-direction: column;



    justify-content: center;



    padding-left: 34px;



    padding-right: 30px;



    line-height: 1.2;



    overflow: hidden;



    position: relative;



    transition: all 0.4s;



    margin-bottom: 30px;



    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);



    border-radius: 22px;



}





.similar-item:hover {



    opacity: 0.6;



}





.similar-item:before {



    content: '';



    position: absolute;



    left: 0;



    top: 0;



    width: 100%;



    height: 100%;



    background: linear-gradient(0deg, rgba(0, 43, 78, 0.5), rgba(0, 43, 78, 0.5));



}





.similar-item__content {



    position: relative;



    z-index: 2;



}





.similar-item__more {



    font-size: 14px;



    font-weight: 700;



    position: absolute;



    right: 22px;



    bottom: 12px;



    z-index: 1;



}





.new-page-template-content {



    padding-top: 44px;



    padding-right: 30px;



    padding-left: 70px;



    flex-grow: 1;



    min-width: 0;



}





.new-page-template-content {



    padding-bottom: 70px;



}





.new-page-template-content__inner {



    max-width: 1053px;



    box-sizing: border-box;



    margin-top: -10px;



}





.new-page-template-content__inner {



    font-size: 18px;



    /*font-weight: 400;*/



    color: #000;



}





.new-page-template-content__inner p {



    /*color: #000;*/



    /*font-size: 18px;*/



    /*font-weight: 300;*/



    /*line-height: 1.2;*/



}





.new-page-template-content__title {

color:rgba(0, 43, 78, 1);

    font-size: 42px;



    font-weight: 700;



}





.new-page-template-content__subtitle {



    font-size: 28px;



    font-weight: 500;



    padding-bottom: 6px;



    padding-top: 8px;



    color: #99AAB8;



}





.new-page-gallery {

    margin-top: 100px;

    margin-right: -30px;

    position: relative;

}



.new-page-template-content__wrap .new-page-gallery:nth-child(2) 

{

    margin-top: 15px;

}



.new-page-gallery__title {

    padding-bottom: 30px;

}



.new-page-gallery:before {

    content: '';

    position: absolute;

    left: -1000px;

    width: 1000px;

    top: 0;

    height: 100%;

    background-color: white;

    z-index: 2;

}



.new-page-gallery-slider {

    padding-bottom: 60px;

    width: calc(100% - 200px);

}



.new-page-gallery-slider.swiper-container {

    margin-left: 0;

    overflow: visible;

}



.new-page-gallery-slider.swiper-container-horizontal > .swiper-scrollbar {

    left: 0;

    width: 100%;

    background: #f5f5f5;

}



.new-page-gallery-slider.swiper-container-horizontal .swiper-scrollbar-drag {

    background-color: #04c4df;

}



.new-page-gallery-slider .bx-prev {

    display: block;

    position: absolute;

    font-size: 0;

    top: 0;

    height: calc(100% - 60px);

    width: 100px;

    z-index: 1;

    cursor: pointer;

    left: 0;

    background: url(img/arrow-left-white.png) no-repeat;

    background-position: center;

    transition: all 0.4s;

}



.new-page-gallery-slider .next {

    position: absolute;

    width: 200px;

    height: calc(100% - 60px);

    right: -200px;

    top: 0;

    background: rgba(255, 255, 255, 0.7);

    z-index: 1;

    transition: all 0.4s;

    cursor: pointer;

}



.new-page-gallery-slider .bx-next {

    display: block;

    position: absolute;

    font-size: 0;

    top: 2px;

    height: 100%;

    width: 100%;

    left: 0;

    background: url(img/arrow-right-black.png) no-repeat 80px center;

}



.new-page-gallery-slider .swiper-button-disabled {

    opacity: 0 !important;

}



.new-page-gallery__item {



    display: block;



    height: 0;



    padding-bottom: 70%;



    position: relative;

    transition: opacity 0.4s;

    width: 100%;

}





.new-page-gallery__item:hover {



    opacity: 0.7;



}





.new-page-gallery__item img {



    position: absolute;



    left: 0;



    top: 0;



    width: 100%;



    height: 100%;



    object-fit: cover;



}





.pavilion-cards__title {



    font-size: 28px;



    font-weight: 500;



    color: #99AAB8;





}





.pavilion-card {



    margin-bottom: 30px;



    max-width: 1053px;



    overflow: visible;



}





.pavilion-card__top {



    position: relative;



    border-radius: 22px;



    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);



    overflow: hidden;



    min-height: 150px;



    display: flex;



    align-items: center;



    padding: 30px 30px;



    text-decoration: none;



    transition: opacity 0.4s;



}





.pavilion-card__top:before {



    content: '';



    position: absolute;



    left: 0;



    top: 0;



    background: linear-gradient(90deg, #B0F4F3 35.83%, rgba(176, 244, 243, 0) 100%);



    width: 100%;



    height: 100%;



    z-index: 1;



    border-radius: 22px;



}





.pavilion-card__top:hover {



    opacity: 0.7;



}





.pavilion-card__top-content {



    position: relative;



    z-index: 2;



}





.pavilion-card__top-bg {



    position: absolute;



    left: 20%;



    top: 0;



    width: 80%;



    height: 100%;



    object-fit: cover;



}





.pavilion-card__line {



    display: flex;



    align-items: center;



}





.pavilion-card__title {



    font-size: 40px;



    text-transform: uppercase;



    font-weight: 700;



    margin-left: 30px;



}





.pavilion-card__icon {



    width: 100px;



}



.pavilion-card__icon img {

    display: block;

    max-width: 100%;

}





.pavilion-card__features {



    padding: 0;



    margin: 20px 0 0;



}





.pavilion-card__features li {



    font-size: 20px;



    font-weight: 400;



    margin: 2px 0;



}





.pavilion-card__content-wrap {



    padding: 1px 0;



    overflow: hidden;



}



.pavilion-card__content-wrap p {



    white-space: normal;



}





/* tech banners */

.tech-banners-cards__title {

    font-size: 28px;

    font-weight: 500;

    color: #99AAB8;

}



.tech-banner-card {

    margin-bottom: 30px;

    max-width: 1053px;

    text-decoration: none;

    display: flex;

    align-items: center;

    background: url('img/new-template/tech-banner-bg.jpg') no-repeat center / cover;

    position: relative;

    border-radius: 22px;

    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);

    overflow: hidden;

    min-height: 140px;

    padding: 30px 40px;

    transition: opacity 0.4s;

}



.tech-banner-card:hover {

    opacity: 0.7;

}



.tech-banner-card__content {

    margin-left: 35px;

}



.tech-banner-card__title {

    font-size: 40px;

    text-transform: uppercase;

    font-weight: 500;

    margin-bottom: 20px;

    line-height: 1;

}



.tech-banner-card__subtitle {

    font-size: 20px;

    font-weight: 400;

}



.tech-banner-card__icon {

    width: 80px;

    text-align: center;

}



.tech-banner-card__icon img {

    max-width: 100%;

    display: block;

}



/* tech banners END */





.head_year {

    padding-bottom: 3px;

}



@media screen and (max-width: 1500px) {



    .page-sidebar {



        padding-left: 30px;



        padding-right: 30px;



        width: 400px;



    }





    .similar-item {



        min-height: 120px;



    }





    .new-page-template-content {



        padding-left: 30px;



    }



    /*.tech-banner-card__title {*/

    /*    font-size: 40px;*/

    /*}*/

    /*.tech-banner-card__subtitle {*/

    /*    font-size: 20px;*/

    /*}*/





}





@media screen and (max-width: 1300px) {



    .page-container {



        flex-direction: column;



    }





    .page-sidebar {



        padding-top: 70px;



        padding-left: 70px;



        padding-right: 0;



        margin-top: 0;



        width: 100%;



        order: 2;



    }





    .page-sidebar__title {



        padding-top: 0;



        font-size: 48px;



    }





    .page-sidebar__content {



        max-width: 740px;



        padding-right: 40px;



    }





    .page-sidebar__text, .page-sidebar__text p {



        font-size: 24px;



    }





    .page-sidebar:before {



        display: none;



    }





    .new-page-template-content__nav-links {



        display: block;



    }





    .page-sidebar__nav-links {



        display: none;



    }





    .new-page-template-content {



        padding-left: 70px;



        padding-bottom: 200px;



        padding-top: 80px;



    }





    .similar-item {



        min-height: 180px;



        max-width: 460px;



        width: auto;



    }





    .similar-item__title {



        font-size: 36px;



    }





    .similar-items-slider__slide {



        transition: opacity 0.4s;



    }





    .similar-items-slider.swiper-container {



        /*width: 100%;*/



        margin-left: 0;



        margin-right: 0;



    }





    .similar-items-slider.swiper-container {



        overflow: visible;



        max-width: 1070px;



        padding-right: 70px;



        box-sizing: border-box;



    }





    .similar-items-slider .swiper-wrapper {



        overflow: visible;



    }





    .similar-item:hover {



        opacity: 1;



    }





    .similar-items-slider__slide:active .similar-item, .similar-items-slider__slide:focus .similar-item {



        opacity: 1;



    }





    .similar-items-slider__slide:not(.swiper-slide-visible) {



        opacity: 0.5 !important;



    }



}





@media screen and (max-width: 1100px) {



    .similar-item__title {



        font-size: 24px;



    }



}





@media screen and (max-width: 900px) {



    .new-page-template-content {



        padding-top: 40px;



        padding-left: 2%;



        padding-right: 2%;



    }





    .new-page-gallery {



        padding-right: 0;



        margin-right: -2%;

    }



    .new-page-gallery-slider .next {

        right: -205px;

    }



    .new-page-gallery-slider .bx-prev {

        width: 50px;

    }





    .new-page-template-content__title {

        font-size: 40px;

    }





    .new-page-template-content__subtitle {

        font-size: 30px;

    }





    .new-page-template-content__inner, .new-page-template-content__inner p {

        font-size: 18px;

        line-height: 1.4;

    }





    .new-page-template-content__nav-links {



        font-size: 18px;



    }





    .page-sidebar {



        padding-left: 2%;



        padding-bottom: 50px;



    }





    .page-sidebar__content {



        padding-right: 2%;



    }





    .page-sidebar__title {



        font-size: 40px;



        line-height: 1.3;



    }





    .page-sidebar__text, .page-sidebar__text p {



        font-size: 18px;



    }





    .pavilion-card__icon {



        max-width: 90px;



        width: auto;



    }





    .pavilion-card__icon img {



        max-width: 100%;



    }



    .pavilion-card__title {



        font-size: 30px;



        margin-left: 30px;



        margin-top: -4px;



    }



    .pavilion-card__features {



        margin-top: 20px;



    }



    .pavilion-card__features li {



        font-size: 20px;



    }



    .pavilion-card__top {



        min-height: 140px;



    }



    .tech-banner-card__title {

        font-size: 30px;

        margin-bottom: 10px;

    }



    .tech-banner-card__subtitle {

        font-size: 18px;

        font-weight: 500;

    }



    .tech-banner-card__content {

        margin-left: 20px;

    }



    .tech-banner-card {

        padding-left: 30px;

        padding-right: 30px;

        min-height: 140px;

    }



    .tech-banner-card__icon {

        width: 50px;

        flex-shrink: 0;

    }



    .tech-banner-card__icon img {

        display: block;

        max-width: 100%;

    }



    .tech-banner-card {

        flex-direction: column;

        align-items: flex-start;

        padding: 20px;

    }



    .tech-banner-card__content {

        margin-left: 0;

        margin-top: 20px;

    }

}





@media screen and (max-width: 450px) {



    .similar-item {



        min-height: 100px;



        padding-bottom: 24px;



        padding-left: 20px;



        padding-right: 20px;



    }





    .similar-item__title {



        font-size: 20px;



    }



    .new-page-gallery-slider {

        width: calc(100% - 100px);

    }



    .new-page-gallery-slider .next {

        width: 115px;

        right: -115px;

    }



    .new-page-gallery-slider.swiper-container {

        padding-bottom: 40px;

    }



    .new-page-gallery-slider .bx-prev {

        height: calc(100% - 40px);

    }



    .new-page-gallery-slider .next {

        height: calc(100% - 40px);

    }



    .new-page-gallery-slider .bx-next {

        background-position: center;

        top: 0;

    }





    .pavilion-card__icon {



        max-width: 50px;



    }





    .pavilion-card__icon img {



        max-width: 100%;



    }



    .pavilion-card__title {



        font-size: 24px;



        margin-left: 20px;



        margin-top: -4px;



    }



    .pavilion-card__features {



        margin-top: 10px;



    }



    .pavilion-card__features li {



        font-size: 14px;



    }



    .pavilion-card__top {



        padding: 20px;



        min-height: 100px;



    }





    .pavilion-card__top:before {



        background: linear-gradient(90deg, #B0F4F3 65.83%, rgba(176, 244, 243, 0) 100%);



    }





    .pavilion-card__features {



        padding-right: 30px;



        line-height: 1.5;



    }



}





@media screen and (min-width: 1300px) {



    .similar-items-slider .swiper-wrapper {



        flex-direction: column;



    }



}



.round_text {



    position: relative;



}





.round_text .icon {



    position: absolute;



    /*background: url(img/main-bottom-box-icons.png) no-repeat 0 0;*/

    background: url(img/main-bottom-box-icons3.png) no-repeat 0 0;



    width: 80px;



    height: 80px;



    cursor: pointer;



    /*opacity: 0.6;*/



    transition-property: opacity;

    transition-duration: 0.5s;

    transition-delay: 0s;

    transition-timing-function: linear;



}



.round_text .icon:hover {



    background-position: 0 -80px;



}



.round_text .icon.icon-active {

    opacity: 1;

}





.round_text .icon:hover .text-box {



    display: block;



}



.round_text .icon.i1 {



    top: 170px;



    left: 176px;



}



.round_text .icon.i2 {



    top: 90px;



    right: 32%;



}



.round_text .icon.i3 {



    bottom: 122px;



    right: 32%;



}





.round_text .icon .text-box {



    position: absolute;



    bottom: 61px;



    left: -22px;



    background: #fff;



    color: #1e1e1e;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    padding: 25px 30px;



    width: 320px;



    z-index: 3;



    display: none;



    transform: translateZ(10px);



}





.test_page p {



    margin-top: 7px;



    margin-bottom: 7px;



}





li {



    font-size: 15px;



    line-height: 25px;



    color: #646464;



}



.all_block {



    display: flex;



    justify-content: space-between;



}





.block_right, .block_left {



    width: 45%;



}



.block_right p {



    margin-top: 0px;



    margin-bottom: 0px;



}





.pavilion-cards-icons {

    display: flex;

    flex-wrap: wrap;

    margin: 35px 0 0;

    align-content: center;

    align-items: center;

    margin-left: -15px;

    margin-right: -15px;

}



.pavilion-cards-icons__item {

    padding: 15px;

}



.pavilion-cards-icons__img {

    width: 43px;

}



.block_right .pavilions-text {

    margin-bottom: 10px;

}



.pavilions-advantages {

    list-style: none;

}



.pavilions-advantages__item {

    display: flex;

    flex-wrap: wrap;

    padding-bottom: 15px;

}



.pavilions-advantages__item--carefull {

    align-content: center;

    align-items: center;

}



.pavilions-advantages__icon {

    width: 43px;

    padding-top: 5px;

}



.pavilions-advantages__text {

    width: calc(100% - 43px);

    padding-left: 20px;

    box-sizing: border-box;

}



.pavilions-advantages__icon__img {

    width: 43px;

}



@media screen and (max-width: 640px) {

    .pavilions-block-info {

        flex-wrap: wrap;

    }



    .pavilions-block-info__block-left,

    .pavilions-block-info__block-right {

        width: 100%;

    }



    .new-page-template-content {

        padding-bottom: 80px;

    }

}




.header-new-template li

{

color:white;

}

.similar-item

{

background-size:cover;

}



/*single-pavilion*/
.single-pavilion {
    padding-bottom: 35px;
}
.single-pavilion strong,
.single-pavilion b {
    font-weight: 700;
}

.single-pavilion br {
    display: none;
}
.single-pavilion__text br {
    display: block;
}

.single-pavilion p {
    padding: 0;
    margin: 0;
}

.single-pavilion__main-block {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;

}

.single-pavilion__photo-block {
    width: 40%;
    padding: 0 20px;
    box-sizing: border-box;
    align-self: center;
}

.single-pavilion__info-block {
    width: 60%;
    padding: 35px 20px 0;
    box-sizing: border-box;
}

.single-pavilion__photo-block img {
    max-width: 100%;
}

.single-pavilion .single-pavilion__text {
    margin: 0;
    padding: 0 0 20px;
    font-size: 15px;
}
.single-pavilion__text--color {
    padding-bottom: 10px;
}

.single-pavilion__list {
    list-style: circle;
    padding-left: 15px;
    padding-bottom: 20px;
    margin-top: -10px;    
}
.single-pavilion__list li {
    padding-bottom: 5px;
    line-height: 1.3;
}

.single-pavilion__checkboxes {
    padding-bottom: 15px;
}

.single-pavilion__for-checkbox {
    padding-bottom: 5px;
}

.single-pavilion__checkbox {
    display: block;
    visibility: visible;
    opacity: 0;
    position: absolute;
}

.single-pavilion__label-checkbox {
    cursor: pointer;
    font-size: 0;
    vertical-align: top;
}

.single-pavilion__check {
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: #ffffff;
    border: 2px solid #b0bec5;
    border-radius: 50%;
}

.single-pavilion__check-text {
    max-width: calc(100% - 20px);
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.single-pavilion__checkbox:checked + .single-pavilion__label-checkbox {
    position: relative;
}

.single-pavilion__checkbox:checked + .single-pavilion__label-checkbox .single-pavilion__check:before {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    background: #009ceb;
}

.single-pavilion__colors-block {
    /*padding-top: 15px;*/
    padding-bottom: 20px;
    padding-top: 5px;
}

.single-pavilion__colors {
    display: flex;
    flex-wrap: wrap;
    /*margin-left: -5px;
    margin-right: -5px;*/
    /*max-width: calc(70px * 5 + 10px);*/
    margin-left: -3px;
    margin-right: -3px;
}

.single-pavilion__color-item {
    padding: 0 5px 10px;
    /*width: 70px;*/
    width: 80px;
    /*padding: 0 3px 5px;*/
    /*width: 20%;*/
    box-sizing: border-box;
}

.single-pavilion__color-link {
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.single-pavilion__color-img {
    /*width: 60px;
    height: 60px;*/
    width: 70px;
    height: 70px;
    padding: 3px;
    /*width: 100%;*/
    /*padding: 2px;*/
    border: 1px solid #b0bec5;
    box-sizing: border-box;
}

.single-pavilion__color-name {
    /*font-size: 10px;
    font-size: 9px;*/
    font-size: 11px;
    padding-top: 3px;
}

.single-pavilion__prices-block {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    /*padding-top: 23px;*/
    padding-top: 10px;
}

.single-pavilion__main-price-block {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    width: 70%;
}

.single-pavilion__additionally-price-block {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    width: 30%;
}

.single-pavilion__price-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

.single-pavilion__price-table thead {
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
}

.single-pavilion__price-table thead tr:nth-child(1) td:first-child {
    border-radius: 5px 0 0 0;
}

.single-pavilion__price-table thead td {
    padding: 10px 5px;
    vertical-align: top;
    border: 1px solid #68bae3 !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
    background: #009ceb;
    color: #ffffff;
    line-height: 1.2;
}

.single-pavilion__price-table thead td:first-child {
    border-left: 0 !important;    
}

.single-pavilion__price-table thead td:last-child {
    border-right: 0 !important;
}

.single-pavilion__price-table thead tr:nth-child(1) td:last-child {
    border-radius: 0 5px 0 0;
}

.single-pavilion__price-table tbody td {
    text-align: right;
    padding: 10px 20px 10px 0;
    font-size: 16px;
    border: 1px solid #e7ebed !important;
}
.single-pavilion__price-table tbody td:first-child {
    border-left: 0 !important;
}
.single-pavilion__price-table tbody td.single-pavilion__table-name {
    padding: 10px 3px;
    text-align: center;
    font-size: 45px;
}

.single-pavilion__price-table tbody td:last-child {
    border-right: 0 !important;
    width: 125px;
    padding-right: 10px;
}
.single-pavilion__price-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

.single-pavilion__price-btn {
    cursor: pointer;
    color: #93d8fb;
    display: block;
}

.single-pavilion__price-btn--hide {
    display: none;
}

.single-pavilion__price-table br {
    display: block;
}

.single-pavilion__additionally-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 30px;
}
.single-pavilion__additionally-table th,
.single-pavilion__additionally-table th:first-child {
    background-color: #009ceb;
    border: solid 1px #009ceb !important;
    padding: 7px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 300;
    color: #fff;
    text-align: center;
}
.single-pavilion__additionally-table td {
    border: solid 1px #009ceb !important;
    padding: 7px 2px;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
}
.single-pavilion__price {
    font-weight: 700;
}

.single-pavilion__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    padding-top: 15px;
}
.single-pavilion__col {
    padding: 0 20px;
    box-sizing: border-box;
}
.single-pavilion__col--materials {
     /*width: 70%;*/
     width: 100%;
     align-self: center;
     order: 1;
}
.single-pavilion__col--colors {
    /*width: 30%;*/
    width: 100%;
}

.single-pavilion__about {
    padding-top: 30px;
}
.single-pavilion__scheme-block {
    padding-top: 7px;
}
.single-pavilion__scheme {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.single-pavilion__scheme-item {
    padding: 0 5px;
    width: 200px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.single-pavilion__scheme-link {
    display: block;
    /*padding: 5px;*/
    /*border: 1px solid #b0bec5;*/
    height: 100%;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
}
.single-pavilion__scheme-img {
    width: 100%;
    display: block;
}

@media screen and (min-width: 1200px) {
    .single-pavilion__scheme-link:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(17, 52, 85, 0);
        transition: all 0.5s;
    }
    .single-pavilion__scheme-link:hover:before {
        background: rgba(17, 52, 85, 0.6);
    }
    .single-pavilion__scheme-link:hover:after {
        content: '';
        width: 31px;
        height: 33px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        background: url(/wp-content/themes/admiral/img/loop.svg);
            background-size: auto;
        -webkit-background-size: contain;
        background-size: contain;
    }
}

@media screen and (max-width: 992px) {
    .single-pavilion__main-price-block,
    .single-pavilion__additionally-price-block,
    .single-pavilion__col--materials,
    .single-pavilion__col--colors
     {
        width: 100%;
    }

    .single-pavilion__additionally-price-block,
    .single-pavilion__colors-block  {
        padding-top: 30px;
    }

    .single-pavilion__colors-block {
        padding-bottom: 20px;
        padding-top: 5px;
    }
    .single-pavilion__colors {
        margin-left: -5px;
        margin-right: -5px;
    }

    .single-pavilion__color-item {    
        padding: 0 5px 10px;
        width: 70px;
    }
    .single-pavilion__color-img {
        width: 60px;
        height: 60px;
        padding: 3px;
    }
    .single-pavilion__color-name {
        font-size: 10px;
    }

    .single-pavilion__col--materials {
        order: 1;
    }
    .single-pavilion__scheme-item {
        width: 25%;
    }
}

/*@media screen and (max-width: 747px) {*/
/*    .new-page-template-content__inner .youtube.button-blue {*/
/*        max-width: 100%;*/
/*    }*/

/*    .new-page-template-content__inner .youtube.button-blue span {*/
/*        line-height: 50px !important;*/
/*    }*/
/*}*/

@media screen and (max-width: 640px) {
    .single-pavilion__photo-block,
    .single-pavilion__info-block {
        width: 100%;
    }

    .single-pavilion__price-table tbody td.single-pavilion__table-name {
        font-size: 21px;
    }

    .single-pavilion__price-table tbody td {
        padding: 5px 2px;
        font-size: 10px;
    }
    .single-pavilion__price-table thead td {        
        padding: 5px 2px;
        font-size: 9px;
    }
    .single-pavilion__price-table thead td:nth-last-child(2) {
        width: 12px;
        position: relative;
        padding: 5px;
    }
    .single-pavilion__price-table thead td:nth-last-child(2) span {
        position: absolute;
        transform: rotate(-90deg) translate(-50%);
        transform-origin: left center 0;
        top: 18px;
        left: 10px;
        line-height: 0.8;
    }
    .single-pavilion__price-table tbody td:last-child {
        width: 70px;
    }
    .single-pavilion {
        padding-bottom: 0;
    }

    .single-pavilion__scheme-item {
        width: 50%;
    }
}

@media screen and (max-width: 350px) {    
    .single-pavilion__price-table thead td {
        font-size: 8px;
    }
    .single-pavilion__price-table thead td:nth-last-child(2) span {
        top: 16px;
    }
    
}
