.first-screen-site {
    display: flex;
    height: 92vh;
    min-height: calc(34vw + 80px);
}
.first-screen-site.head-video-section {
    height: auto;
}
.first-screen-back {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto 0;
    padding: 10px 0 30px;
    height: 24vw;
    min-height: 175px;
    overflow: hidden;
    flex-direction: column-reverse;}
.first-screen-back .img-text {
    background: url(/wp-content/themes/house/images/header-yaska2.png) no-repeat center center/contain;
    margin: 0;
    width: 100%;}
.first-screen-back .img-text.notext {
    /*background: url(/wp-content/themes/house/images/yaska_logo_greywithtext.png) no-repeat center center/contain;*/
}
.contacts__wrapper.style2.new .address__wrapper {
    justify-content: center;
}

.head-video-section .first-screen-back {
    height: 34vw;
}

.contacts__wrapper.style2.new section.contacts {
    padding: 8% 0;
}

.first-screen-site {position: relative;margin-bottom: 0;padding-bottom: 0;min-height: calc(34vw + 190px);}
.first-screen-site:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/house/images/newdesktop_bg.jpg) no-repeat top center/cover;
    z-index: -1;
}

.first-screen-mobile {display: none;}

.white-logo.first-screen-site:before {
    background: url(/wp-content/themes/house/images/yaska_winter.jpg) no-repeat top center/cover;
}

.first-screen-colored-bg:before {
    background: url(/wp-content/themes/house/images/header-yaska2-mob-bg.jpg) no-repeat top center/cover;
}

.first-screen-colored-bg .first-screen-back .img-text {
    background: url(/wp-content/themes/house/images/yaska_greylogo.png) no-repeat center center/contain;
}

.white-logo .first-screen-back .img-text {
    background: url(/wp-content/themes/house/images/logo-firstscreen_last.png) no-repeat center center/contain;
}
.first-screen-back .img-addtext {
    width: 50%;
    margin: 0px auto;
    font-weight: 600;
    color: #3D455C;
    text-align: center;
    white-space: nowrap;
}
.video-sect .container-fluid,
.header-video-sect .container-fluid {
    width: 100%;
    padding: 16px 25px;
}

.header-video-sect {
    padding: 0px 45px;
}
.video-sect h3,.video-sect p,.finish-sect h3,.finish-sect p {
    color: #fff;
}
.page-template-template-video  .video-sect h3 {
    color: #3D455C;
}

.page-template-template-video .contacts__wrapper.style2 .address__wrapper {
    margin-top: 100px;
}
.vtop30 {
    padding-top: 33px;
}
.header-video-sect h3,.header-video-sect p,.header-video-sect h3,.header-video-sect p {
    color: #3D455C;
    font-weight: 600;
}

.header-video-sect .vbottom1 {
    margin-bottom: 1rem!important;
}

.finish-sect p {font-size: 6px;}
.finish-sect h3 {text-align: center; margin-bottom: 1.5rem}
.video-sect p, .header-video-sect p {margin: 5px 0 0 0;font-size: 6px;}
.video-sect .more_butt,.finish-sect .more_butt, .header-video-sect .more_butt {
    border: 1px solid #FFF;
    color: #fff;
    border-radius: 8px;
    display: inline-block;
    padding: 6px 70px;
    font-weight: 600;
    cursor: pointer;
}

.head-video-section .more_butt {
    color:#3D455C;
    border: 1px solid #3D455C;
    background: white;
}

.more_butt.dark{
    color:#fff;
    border: 1px solid #3D455C;
    background: #3D455C;
}
.more_butt.nobg_butt {
    color:#fff;
    border: 1px solid #fff;
    background: none;
}
.more_butt {display: block; height: auto!important;}
.project-carts-btn a {
    border-radius: 8px;
    display: inline-block;
    padding: 6px 70px;
    font-weight: 700;
}
section .h2_wrapper h2 {color: #3D455C;}
.finish-sect {
    padding: 0 10px;
    background: #3D455C;
}
.video-sect h3,.contacts h3, .header-video-sect h3 {text-align: center;}

.contacts__wrapper.style2 .address__wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.contacts h3 {
    color: #3D455C;
    font-weight: 600;
}
.addr-wrap-content {color: #3D455C;line-height: normal;}
.addr-wrap-content .title {
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #3D455C;
    margin-bottom: 7px;
    padding-bottom: 3px;
}
.addr-wrap-content .addr {
    display: block;
}
.addr-wrap-content .phone {
    display: block;
    margin-top: 10px;
    font-size: 18px;
}
.addr-wrap-content .timework {
    display: block;
}
#mapMenu a {
    color: #5A5A5A;
    margin-bottom: 8px;
    display: block;
    font-weight: 600;
    font-size: 14px;
}
.map-wrap {min-height: 300px;}
.footer-wrapper {
    margin-bottom: 0;
}
.video-sect-inner video { display: none;}
.video-sect video, .header-video-sect video { display: none;}
.video-sect a, .header-video-sect a {text-decoration: none;}
.video-sect img.img-rnded, .video-sect video.img-rnded {border: 1px solid #fff; border-radius: 5px;}
.fancybox-slide {padding: 0!important;}

.finished_custom .container-fluid {padding: 0;overflow: hidden;}
.finished_custom .container-fluid.pad30 {padding: 0 30px;overflow: hidden;}
.finished_custom .container-fluid.pad60 {padding: 0 60px;overflow: hidden;}
.finished_custom h3 {font-size: 14px;text-align: center;font-weight: 600;}
.finished_custom h3 span {padding: 0 10px;}
.finished_custom .ul-column {display: flex;}
.finished_custom ul {list-style: none;margin: 0;padding: 0; width: 50%;}
.finished_custom .options-column ul {width: 100%; column-count: 2;}
.finished_custom .boxshad1 {/*background: #f6f6f6; box-shadow: 0px 4px 4px #d4d4d4; padding: 15px; */}
.finished_custom li {font-size: 8px;margin-bottom: 5px;}
.finished_custom .boxmap {margin-top: 17px;}
.finished_custom .boxmap .map {padding-left: 0!important; padding-right: 0!important;}
.finished_custom li:last-child {margin: 0;}
.finished_custom p {text-indent: 20px;font-size: 9px;line-height: 13px;}
.finished_custom b, strong {font-weight: 600;}
.finished_custom .items_finished_wrap {display: flex;justify-content: space-between;gap: 20px; flex-wrap: wrap;align-content: space-between;}
.finished_custom .items_finished_wrap .item_finished {flex: 0 0 47%;}
.finished_custom .justify-content-xxl-around {justify-content: space-between;}
.finished_custom .item_finished img {display: block; width: 100%; border-radius: 4px;}
.finished_custom .items_finished_wrap h4 {font-size: 12px;font-weight: 600;text-align: center;padding: 5px 5px;}
.border {border-bottom: solid 1px #EDEDED;}
.finished_custom .padding-left-20 {padding-left: 20px;}
.finished_custom .padding-right-20 {padding-right: 20px;}
.slick-slide img {width: 100%;}
.slidenav .slick-slide {margin: 5px 5px;}
.slidenav .slick-list {margin: 0 -5px;}
.video-sect.desktop-column2 p {font-size: 17px;font-weight: 600;width: 75%;margin: 3px auto;}
.desktop-column2 .col-desktop-column2 {width: 50%;padding: 6px 35px;}
.desktop-column2 .col-desktop-column2 img {width: 100%;}

.ready_whitebg {margin-bottom: 0!important; background: none; color: #5a5a5a;}
.ready_whitebg h3 {color: #3D455C;}
.ready_whitebg p {color: #5a5a5a;}
.ready_whitebg .more_butt {color: #3D455C; border: 1px solid #3D455C;}
.ready_whitebg .more_butt:hover {background: #3D455C; color: white;}

.detailed_finished .slider_for_1 .slick-current img {width: 100%!important; margin:0!important;}
.detailed_finished .slick-slide img {width: 100%; margin: 3px;}
.detailed_finished .slick-slide.slick-active img {margin: 0!important;}
.detailed_finished .detailed_wrap {
    gap: 35px;
    display: flex;
    flex-wrap: nowrap;
}


.simf_video_block {
    /* max-width: 580px; */
    width: 100%;
}

.simf_video_block .simf_iframe {
    position: relative;
    margin: 0 auto;
    height: 0;
    padding-bottom: 44.25%;
}

.simf_video_block .simf_iframe iframe.simf_player_video_div {
    position: absolute;
    top: 0;
    left: 1%;
    width: 98%;
    border: 1px solid black;
    border-radius: 5px;
    height: 100%;
    overflow: hidden;
    display: block!important;
}

.simf_video_block .simf_iframe .simf_player_video_div {
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid white;
    height: 100%;
}
.arrow {
    cursor: pointer;
    height: 120px;
    left: 50%;
    position: absolute;
    top: 95%;
    transform: translateX(-50%) translateY(-50%);
    transition: transform 0.1s;
    width: 40px;
}
.arrow-top, .arrow-bottom {
    background-color: #666;
    height: 4px;
    left: -22px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.arrow-top:after, .arrow-bottom:after {
    background-color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.15s;
}
.arrow-top {
    transform: rotate(30deg);
    transform-origin: bottom right;
}
.arrow-top:after {
    left: 100%;
    right: 0;
    transition-delay: 0s;
}
.arrow-bottom {
    transform: rotate(150deg);
    transform-origin: center right;
}
.arrow-bottom:after {
    left: 0px;
    right: 100%;
    transition-delay: 0.15s;
}
.arrow:hover .arrow-top:after {
    left: 0;
    transition-delay: 0.15s;
}
.arrow:hover .arrow-bottom:after {
    right: 0;
    transition-delay: 0s;
}
.arrow:active {
    transform: translateX(-50%) translateY(-50%) scale(0.9);
}

section.video-sect.wide-style {margin-bottom: 0; }

.wide-style.video-sect .container-fluid {
    padding: 0px 20px;
}
.wide-style.video-sect {
    padding: 0 0;
}

.wide-style.video-sect img.img-rnded, .wide-style.video-sect video.img-rnded {
    border: 0;
    border-radius: 0;
}
.wide-style.desktop-column2 .col-desktop-column2 {
    padding: 6px 7px!important;
    margin-bottom: 3rem!important;
}

.wide-style.greybg {
    background: url(/wp-content/themes/house/images/yaska_screenheader.jpg) no-repeat top center/cover;
    padding-top: 50px;
    padding-bottom: 60px;
}
.wide-style.greybg p {
    color:#3D455C;
    font-weight: 600;
}

.wide-style.our-projects .our-projects__wrapper{
    padding-top: 40px;
    padding-bottom: 40px;
}
.wide-style.finish-sect .row>* {
    --bs-gutter-x: 2.2rem;
}
.wide-style.finish-sect .more_butt {
    margin-top: 40px;
}
section.video-sect, section.greybg {
    padding-top:32px!important;
    padding-bottom:35px!important;
    margin-bottom: 0!important;
}
section.review-sect {
    padding-bottom: 55px!important;
}

section.our-projects {
    padding-top:45px!important;
    padding-bottom:45px!important;
    margin-bottom: 0!important;
}
section.finish-sect {
    padding-top:45px!important;
    padding-bottom:45px!important;
    margin-bottom: 0!important;
}
section.contacts {
    padding-top:45px!important;
}

.finished_houses section.contacts {
    padding-top:85px!important;
}
.page-id-103 section.contacts {
    padding: 0;
}
.page-id-103 .footer-wrapper {
    margin-bottom: inherit;
}
.page-id-103 .addr-wrap-content .title {
    border-bottom: 0;
}
.page-id-103 section.contacts {
    margin-bottom: 32px;
    padding-top: 0px !important;
}
.page-id-103 .contacts__wrapper.style2 {
    padding-bottom: 20px;
}
.address-sect section.contacts {
    padding: 35px 0;
}
.address-sect .container-fluid {
    padding: 0 0;
    width: 70%;
    gap: 87px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.contacts__wrapper .contact-cart .contact-link .phone a {
    font-size: 20px;
}
.contacts__wrapper .contact-cart .input-btns div {
    margin-top:-3px;
}
.contacts__wrapper .contact-cart .contact-link .link a {
    font-size: 13px;
}
.contacts__wrapper .contact-cart .input-btns .btns a, .contacts__wrapper .contact-cart .input-btns .btns .get-call {
    font-size: 13px;
}
.address-sect .container-fluid .round-house video {
    width: 100%;
}
section.finish-sect h3 {
    margin-bottom: 40px!important;
}
section.bg-color-grey {
    background: none!important;
    background-color: #373737!important;
}
section.bg-color-black {
    background: none!important;
    background-color: #000000!important;;
}
section.bg-color-black p,
section.bg-color-black p a,
section.bg-color-black a{
    color:white!important;
    text-decoration: none;
}
section.bg-color-black .more_butt {
    background: transparent;
    border: 1px solid #fff;
}
section.finish-sect br.brfirst {
    display: none;
}
.text__wrapper .price br {
    display: none;
}
.text__wrapper .price {
    font-weight: 600;
    white-space: nowrap;
}

.category-proekty .text__wrapper .price {
    white-space: normal;
}
.doma-imgs img {
    width: 80%;
}

.detailed_finished .detailed_wrap {
    padding: 0 4.5rem;
}
.slidenav .slick-slide {
    margin-bottom: 0;
}

.button-column {
    text-align: right;
}
.button-column .title_block {
    text-align: right;
}
.button-column .more_butt {
    margin-right: -135px;
    position: relative;
    z-index: 400;
}
.button-column .title_block.m-55 {
    margin-right: -55px
}
.button-column.button-center {
    text-align: center;
}
.button-column .youtubelink {
    display: block;
    padding-top: 5px;
    font-weight: 600;
    width: 260px;
    margin: 0 auto;
}

@media (min-width: 310px) {
    .detailed_finished .detailed_wrap {
        padding: 0 10px;
    }
}

@media (min-width: 770px) {
    .first-screen-site {
        height: 100vh;
        min-height: calc(34vw + 90px);
    }
    .first-screen-back .img-text,
    .first-screen-back .img-text.notext { width: 50%;}
    .video-sect p, .header-video-sect p {font-size: 12px;margin: 5px 10% 0;}
    .finish-sect p,
    .our-projects__wrapper .project-carts .project-cart .text__wrapper .name,
    .our-projects__wrapper .project-carts .project-cart .text__wrapper .price {font-size: 13px;margin: 5px 10% 0; }
    /*.finish-sect {padding: 63px 45px;}*/
    .contacts__wrapper.style2 .address__wrapper {width: 90%;}
    #mapMenu a {font-size: 16px;}


   /* .video-sect-inner a:hover video {display: block;}
    .video-sect-inner a:hover img.img-fluid {display: none;}*/

    section.finish-sect h3 {
        margin-bottom: 40px!important;
    }
}


@media (max-width: 992px) {
    .button-column.button-center {
        text-align: right;
    }
}

@media (max-width: 770px) {
    .first-screen-site .img-text.notext {
        width: calc(100% - 100px);
        height: calc(34vw - 34px);
        background: none;
        background-size: contain;
        margin: 40px auto 0px auto;
    }
    .first-screen-back {
        flex-direction: column;
    }
    .first-screen-back .img-addtext {
        width: calc(100% - 100px);
        font-size: 3.75vw;
    }

    .first-screen-site:before {
        /*background: url(/wp-content/themes/house/images/bg_mob_by_screen4.png) no-repeat top center/cover;*/
        background: url(/wp-content/themes/house/images/newmobile_bg.jpg) no-repeat top center/cover;
    }
    .video-sect.desktop-column2 p {
        font-weight: 600;
    }



    #mapMenu {
        --bs-gutter-x: 1rem;
    }
    #YMapsWrap .row,
    .contacts .row {
        --bs-gutter-x: 1rem!important;
        margin-right: 0!important;
    }
    #YMapsWrap .row>*,
    .contacts .row>* {
        padding-right: 0!important;
    }
    section.contacts {
        padding-top: 29px;
    }
    .first-screen-site {
        flex-direction: column;
        height: 98vh;
    }
    .head-video-section .first-screen-back {
        height: 110vw;
        padding-top: 44vw;
    }
    .header-video-sect {
        padding: 0;
    }
    .desktop-column2 .col-desktop-column2 {
        padding: 5px 13px;
    }
    .video-sect.column2 .col-mobile-column2,
    .header-video-sect.column2 .col-mobile-column2,
    .finish-sect.column2 .col-mobile-column2 {
        width: 50%!important;
    }

    .video-sect p {
        font-size: 6px;
    }
    .video-sect h3 {
        padding-bottom: 8px;
    }
    .wide-style.desktop-column2 .col-desktop-column2,
    .video-sect .col {
        margin-bottom: 2rem!important;
    }
    .col-mobile-column1 p,
    .col-mobile-column2 p {
        font-size: 10px;
    }

    .video-sect.column1 .col-mobile-column1 {
        width: 100%!important;
    }
    .video-sect.column1 .col-mobile-column2{
        width: 50%!important;
    }

    .col-mobile-column1.button-column {
        text-align: center;
    }
    .col-mobile-column1.button-column .more_butt,
    .col-mobile-column1.button-column .title_block{
        margin-right: 0!important;
        margin: 0 0 25px 0;
        text-align: center;
    }


    .col-mobile-column1.button-column a {
        height: auto;
    }
    .col-mobile-column1.button-column a.youtubelink {
        margin-bottom: 25px;
    }

    .video-sect .inner-column2 {
        display: flex;
        grid-template-columns: repeat(2, 1fr);
    }
    .video-sect .inner-column2 img {
        width: 50%;
        max-width: 50%;
    }

    .video-sect .inner-column2.order-left img {
        order: 0;
    }

    .video-sect .inner-column2.order-left p {
        text-align: left;
        margin: 25px 15px;
    }

    .video-sect .inner-column2.order-right img {
        order: 1;
    }

    .video-sect .inner-column2.order-right p {
        text-align: right;
        margin: 25px 15px;
    }

    .contacts .container-fluid {
        padding: 0;
    }
    
    .contacts .contacts__wrapper .row span,
    .contacts .contacts__wrapper .row span.addr {
        display: block;
        white-space: break-spaces;
    }

    .our-projects.column2 .our-projects__wrapper .project-carts {
        grid-template-columns: repeat(2, 1fr);
    }
    .our-projects.column1 .our-projects__wrapper .project-carts {
        grid-template-columns: repeat(1, 1fr);
    }
    .our-projects.column2 .our-projects__wrapper .project-carts.hidden_projects a:nth-child(n+9) {
        display: none;
    }
    .our-projects__wrapper .project-carts .project-cart .text__wrapper .name,
    .our-projects__wrapper .project-carts .project-cart .text__wrapper .price {font-size:16px;}
    .our-projects__wrapper .project-carts .project-cart .text__wrapper .price {font-weight: 700;}

    .finished_custom .mob100 {width: 100%;}
    .finished_custom .items_finished_wrap {gap:0;}
    .finished_custom .ms-4 {margin-left: 0 !important;}

    .wide-style .row {
        --bs-gutter-x: 1;
    }

    section.finish-sect br.brfirst {
        display: block;
    }

    .wide-style.video-sect .container-fluid {
        padding: 0px 0;
    }
    .wide-style.desktop-column2 .col-desktop-column2 {
        padding: 6px 0!important;
    }

    .wide-style.finish-sect {
        padding: 16px 0px;
    }
    .wide-style.finish-sect .container-fluid,
    .our-projects.wide-style .container-fluid{
        padding: 0 0px;
    }
    .wide-style.finish-sect .col-mobile-column1 {
        width: 100%!important;
        margin-bottom: 40px!important;
    }
    .wide-style.finish-sect .row>* {
        --bs-gutter-x: 1;
    }
    .wide-style.finish-sect .col-mobile-column1 p,
    .our-projects.wide-style .text p{
        font-size: 16px!important;
        font-weight: 700;
        font-family: 'Open Sans';
    }
    .our-projects.wide-style .text p br {
        display: none;
    }
    .wide-style.finish-sect .more_butt {
        margin-top: 10px;
        margin-bottom: 12px;
    }
    .address-sect .container-fluid {
        padding: 0 0;
        width: 80%;
        gap: 15px;
        flex-direction: column;
    }
    .address-sect section.contacts {
        padding-top:25px!important;
    }
    .address-sect .contact-cart .input-btns .btns {
        display: flex;
    }
    .address-sect .contact-cart .input-btns .btns a, .address-sect .contact-cart .input-btns .btns .get-call {
        width: 100%;
    }
    .video-sect.wide-style.desktop-column2 .col-desktop-column2 {
        padding: 0 7px!important;
        margin-bottom: 0!important;
    }
    .video-sect a, .header-video-sect a {
        text-decoration: none;
        display: block;
        height: 360px;
    }
    .video-sect .desktop-column2 .col-desktop-column2 img {
        margin:0;
    }
    .footer__top {
        padding: 3px 0;
    }
    .footer__top__wrapper .phone {
        gap: 0;
    }
    .page-template-template-video .contacts__wrapper.style2 .address__wrapper {
        margin-top: 0;
    }
    .arrow {
        top: 93%;
    }
    #main_contact_card section.contacts {
        padding-top: 25px!important;
    }
    #main_contact_card .contacts h3 {
        margin-bottom: 1.5rem!important;
    }
    #main_contact_card .contacts .col-12.d-md-none.my-5 {
        margin-top: 1.5rem!important;
    }
    .first-screen-desktop {display: none;}
    .first-screen-mobile {display: block;}
    .detailed_finished .detailed_wrap {
        flex-wrap: wrap;
    }
}


@media (min-width: 576px) {
    .finished h3 {font-size: 16px;}
}

@media (max-width: 992px) {
    .detailed_finished .content-row {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .detailed_finished .detailed_wrap {
        flex-wrap: wrap
    }
}

@media (min-width: 992px) {
    .finished .container-fluid {padding:0 30px;}
    .detailed_finished .row>* {
        padding-right: 0;
    }
    .detailed_wrap .col-xl-6 {
        flex: 0 0 auto;
        width: 48%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
    }
    .detailed_finished .detailed_wrap {
        padding: 0 4rem;
    }
    .finished_custom li {
        font-size: 8px;
        margin-bottom: 5px;
        line-height: 1;
    }
    .finished_custom p {
        text-indent: 20px;
        font-size: 8px;
        line-height: 1.5;
    }
    .finished_custom h3 {
        font-size: 10px;
        text-align: center;
        line-height: 1.5;
        font-weight: 600;
    }
    .finished_custom .boxmap {
        margin-top: 0;
        height: auto;
    }
    .finished_custom .boxmap .map {
        height: 82px;
    }
    .finished_custom .boxmap iframe {
        overflow: hidden;
        height: 100%;
    }
}

@media (min-width: 1160px) {
    .finished_custom li {
        font-size: 9px;
        line-height: 1;
    }
    .finished_custom p {
        font-size: 9px;
        line-height: 1.5;
    }
    .finished_custom h3 {
        font-size: 11px;
        line-height: 1.5;
    }
}

@media (min-width: 1200px) {
    .detailed_wrap .col-xl-6 {
        flex: 0 0 auto;
        width: 48%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;

    }

    .detailed_wrap .content-row {
        row-gap: 15px;
    }

    .finished_custom .boxshad1 {
        height: auto;
    }
    .finished_custom .boxmap {
        margin-top: 0;
        height: auto;
    }
    .finished_custom .boxmap .map {
        height: 82px;
    }
    .finished_custom .boxmap iframe {
        overflow: hidden;
        height: 100%;
    }

    .finished_custom li {
        font-size: 10px;
        line-height: 1;
    }
    .finished_custom p {
        font-size: 10px;
        line-height: 1.5;
    }
    .finished_custom h3 {
        font-size: 12px;
        line-height: 1.5;
    }
}


@media (min-width: 1340px) {
    .finished_custom li {
        font-size: 11px;
        line-height: 1.4;
    }
    .finished_custom p {
        font-size: 11px;
        line-height: 1.5;
    }
    .finished_custom h3 {
        font-size: 13px;
        line-height: 1.5;
    }
}

@media (min-width: 1400px) {
    .finished h3 {font-size: 21px;}
    .finished p {font-size: 14px;line-height: 22px;text-indent: 30px;}

    .finished_custom li {
        font-size: 12px;
    }
    .finished_custom p {
        font-size: 12px;
        line-height: 1.5;
    }
    .finished_custom h3 {
        font-size: 15px;
        line-height: 2;
    }
}


@media (min-width: 1600px) {
    .finished_custom li {
        font-size: 13px;
    }
    .finished_custom p {
        font-size: 13px;
    }
    .finished_custom h3 {
        font-size: 16px;
    }
}

@media (min-width: 1700px) {
    .finished_custom li {
        font-size: 14px;
    }
    .finished_custom p {
        font-size: 14px;
    }
    .finished_custom h3 {
        font-size: 16px;
    }
}

@media (min-width: 1800px) {
    .finished_custom li {
        font-size: 15px;
    }
    .finished_custom p {
        font-size: 15px;
    }
    .finished_custom h3 {
        font-size: 17px;
    }
    .finished_custom .boxmap .map {
        height: 134px;
    }
}


@media (min-width: 1920px) {
    .finished h3 {font-size: 28px;}
    .finished p {font-size: 18px;line-height: 32px;text-indent: 30px;}
    .detailed_finished .detailed_wrap {
        padding: 0 4.5rem;
    }

    .finished_custom li {
        font-size: 16px;
    }
    .finished_custom p {
        font-size: 16px;
    }
    .finished_custom h3 {
        font-size: 18px;
    }
}


@media (min-width: 2140px) {
    .finished_custom li {
        font-size: 18px;
    }
    .finished_custom p {
        font-size: 18px;
    }
    .finished_custom h3 {
        font-size: 20px;
    }
}

@media (min-width: 2300px) {
    .finished_custom .boxmap .map {
        height: 196px;
    }
}


@media (min-width: 2460px) {
    .finished_custom li {
        font-size: 20px;
    }
    .finished_custom p {
        font-size: 20px;
    }
    .finished_custom h3 {
        font-size: 22px;
    }
}


@media (min-width: 2680px) {
    .finished_custom li {
        font-size: 22px;
    }
    .finished_custom p {
        font-size: 22px;
    }
    .finished_custom h3 {
        font-size: 24px;
    }
}


@media (min-width: 2800px) {
    .finished_custom li {
        font-size: 24px;
    }
    .finished_custom p {
        font-size: 24px;
    }
    .finished_custom h3 {
        font-size: 25px;
    }
}

@media (min-width: 3080px) {
    .finished_custom .boxmap .map {
        height: 238px;
    }
}


@media (min-width: 3200px) {
    .finished_custom li {
        font-size: 26px;
    }
    .finished_custom p {
        font-size: 26px;
    }
    .finished_custom h3 {
        font-size: 28px;
    }
}


@media (min-width: 3400px) {
    .finished_custom li {
        font-size: 28px;
    }
    .finished_custom p {
        font-size: 28px;
    }
    .finished_custom h3 {
        font-size: 30px;
    }
}


@media (max-width: 640px) {
    .video-sect a, .header-video-sect a {
        text-decoration: none;
        display: block;
        height: 350px;
    }
}
@media (max-width: 600px) {
    .video-sect a, .header-video-sect a {
        text-decoration: none;
        display: block;
        height: 320px;
    }
}
@media (max-width: 560px) {
    .video-sect a, .header-video-sect a {
        text-decoration: none;
        display: block;
        height: 300px;
    }
}
@media (max-width: 480px) {
    .video-sect a, .header-video-sect a {
        text-decoration: none;
        display: block;
        height: 280px;
    }
}
@media (max-width: 420px) {
    .video-sect a, .header-video-sect a {
        text-decoration: none;
        display: block;
        height: 270px;
    }
}
@media (max-width: 390px) {
    .address-sect .container-fluid {
        width:100%;
    }
    .contacts__wrapper .contact-cart .input-btns .btns a, .contacts__wrapper .contact-cart .input-btns .btns .get-call {
        font-size: 9px;
    }
    .contacts__wrapper .contact-cart .input-btns input {
        width: 98%;
    }
    .address-sect .container-fluid .video-container {
        text-align: center;
    }
    .address-sect .container-fluid .round-house video {
        width: 95%;
    }
}
@media (max-width: 318px) {
    .address-sect .container-fluid {
        width:100%;
    }
    .contacts__wrapper .contact-cart .input-btns .btns a, .contacts__wrapper .contact-cart .input-btns .btns .get-call {
        font-size: 9px;
    }
    .contacts__wrapper .contact-cart .input-btns input {
        width: 98%;
    }
    .address-sect .container-fluid .video-container {
        text-align: center;
    }
}


