@media only screen and (max-width: 1660px){
	.container{max-width: 1440px;}
	.welcome .col-center .main_title .fint{font-size: 52px;}

}
@media only screen and (max-width: 1550px){
	.consult .element1 {left: -290px;}
}
@media only screen and (max-width: 1520px){
}
@media only screen and (max-width: 1460px){
}
 
@media only screen and (max-width: 1440px){
	.container{max-width: 1360px;}
	.welcome .col-center .main_title .fint{font-size: 48px; line-height: 1.15em;}
	.design_solution_items .table-row img {max-height: 48px;}
	.nav-modal-wrap{width: 30%;}
	.fint{font-size: 32px;}
	.logo-box .logo-image img {height: 42px;}
	.logo-box .logo-text{bottom: 6px;  left: 175px;  font-size: 8.3px;}
	.welcome .lego_wrapper{width: 150px; height: 150px;}
	.index .video_teaser_full_container{height: 70vh;}
	.welcome .main_title .subtitle{font-size: 22px;}
	.steps .swiper-grid.full0, .steps .swiper-grid.full2{grid-template-rows: 120px 120px;}
}
@media only screen and (max-width: 1380px){
	.container{max-width: 1280px;}
	.welcome .col-center .main_title .fint {font-size: 42px; line-height: 1.1em;}
	.welcome .col-center{padding: 0px 30px;}
	.fint{font-size: 30px;}
	.advantages .advantages_items{gap:15px 0}
	.tab_type_fence .thumbSliderSecondary button, .thumbSlideDesignSolution button{font-size: 18px;}
	.steps .step_name{font-size: 22px;}
	.accordion-module .item .itemHeader{padding: 10px;}
	.accordion-module .item .itemHeader .item_title_wrapper i{width: 45px; height: 45px; flex:0 0 45px}
	.welcome .col-left .video_teaser{max-height: 70vh;}
	.landscaping .landscaping_row>*{max-width: 50%; flex:0 0 50%;}
	.landscaping_row .gallery img{max-height: 250px;}
}
 
@media only screen and (max-width: 1280px){
	.container{max-width: 1220px;}

}
@media only screen and (max-width: 1199px){
	.container {max-width: 960px;}
	.welcome .col-right, .main_menu_container{display: none;}
	.welcome .col-left{-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
	.welcome .col-center{-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
	.nav-modal-wrap {width: 40%;}
	.process .items .item img{width: 40px; height: 40px;}
	.process .items {gap: 20px 0px;}
	.process .item_wrapper{max-width: 50%; flex: 0 0 50%;}
	.about-gallery-swiper .swiper-grid{height: 496px; grid-template-rows: 240px 240px;}
	.advantages .video_teaser{width: 100%;}
	.tab_type_fence .thumbSliderMain .col-right .inner{padding: 0;}
	.tab_type_fence .thumbSliderMain .item-row{align-items: flex-start; gap: 30px 0;}
	.tab_type_fence .thumbSliderMain .item-row .components_items{grid-template-rows: 120px; grid-auto-rows: 120px; height: 370px;}
	.tab_type_fence .thumbSliderMain .item_title{font-size: 22px;}
	.consult .element1 {left: -360px;}
	.consult .module_content{padding: 0px 0px 0px 50px;  gap: 0px 30px;}
	.consult .phone a.phone_link{font-size: 24px;}
	.btn-lg {font-size: 18px;}
	.landscaping_row{gap:0px 30px}
	.consult .social_links a{font-size: 16px;}
	.consult .fint{font-size: 28px;}
	.consult .btn{padding: 0px 15px;}
	.foundation .foundation_type .item_title{font-size: 20px;}
	.foundation .foundation_type .foundation_item_wrapper .col-image{max-width: 40%;}
	.steps .step_item_row>*{padding: 0px 30px;}
	.steps .steps_progress #pin{width: 30px; transform: translate(-13px, 158px);}
	.steps .swiper-grid.full0, .steps .swiper-grid.full2 {grid-template-rows: 90px 90px;}
	.steps .step_item_row .number{font-size: 50px;}
	.other_product .items .item .item_thumb_wrapper{height: 280px;}
	.landscaping_row .gallery{}
	.landscaping_row .gallery img {height: 190px;}
	.video_blog .video-review-item{height: 380px;}
	.video_blog .video-review-item .image, .video_blog .video-review-item .image img{height: 100%;}
	.video_blog .video-review-item .image img{object-fit: cover; width: 100%;}
	/*.video-blog-swiper .swiper-slide{width: 212px !important;}*/
	.portfolio .swiper-grid{height: 456px; grid-template-rows: 220px 220px;}
	.delivery .top_block .col-sm-7, .delivery .top_block .col-sm-5{max-width: 50%; flex:0 0 50%}
	.work_items .item-wrapper{max-width: 33.33%; flex:0 0 33.33%}
	.delivery .bottom_block .video_teaser{height: 520px; width: 320px; flex:0 0 320px}
	.delivery .bottom_block .grid{height: 520px;}
	.delivery .bottom_block .grid .item3 {grid-area: 1 / 1 / 3 / 4; ;}
	.delivery .bottom_block .grid .item0{grid-area: 3/1/4/2;display: none}
	.delivery .bottom_block .grid .item1{grid-area: 3/1/4/3;}
	.delivery .bottom_block .grid .item2{grid-area: 3/3/4/4;}
	.accordion-module .item .itemHeader .title{font-size: 16px;}
	.accordion-list{gap:10px 0}
	.design_solution_items .fint, h3, .h3 {font-size: 24px;}
	.design_solution_items .table-row img {max-height: 30px;}
	.design_solution_items .table-row .item_name, .design_solution_items .table-items .table-caption-row{font-size: 13px;line-height: 1.2em}
	/*.tab_type_fence .thumbSliderSecondary .swiper-slide, .thumbSlideDesignSolution .swiper-slide{width: 293px !important}*/
	.tab_type_fence .thumbSliderSecondary, .design_solution .thumbSlideDesignSolution{overflow: hidden; display: block;}
	.contact-page .main-row{gap:30px 0}
	.contact-page .main-row>*{max-width: 100%; flex:0 0 100%;}
	.consult .contact_info{flex:1}
}
@media only screen and (max-width: 992px){
	.logo-box .logo-image img{height: 32px;}
	.logo-box .logo-text {bottom: 4px; left: 139px; font-size: 6.3px;}
	.header .btn-info{display: none;}
	.nav-modal-wrap{width: 55%;}
	.welcome .col-center .main_title .fint{font-size: 35px;}
	.white_block{padding-top: 30px; padding-bottom: 30px;}
	.index .video_teaser_full_container .bg-video_visible{border-radius: 0;}
	.welcome .col-center .text_wrapper .fint{font-size: 18px;}
	.welcome .col-center{gap:30px 0}
	.welcome .col-left .video_teaser{max-height: 60vh;}
	.welcome .col-left .video_teaser{border-radius: 16px;}
	.btn{border-radius: 8px;}
	.welcome{padding: 0px 0px 30px}
	.about-gallery-swiper .swiper-grid {height: 410px; grid-template-rows: 200px 200px;}
	.advantages .row>*{max-width: 100%; flex:0 0 100%;}
	.advantages .row {gap: 30px 0}
	.advantages .video_teaser{border-radius: 16px;}
	.advantages .col-right{padding-left: 15px;}
	.advantages .advantages_items .item_wrapper{flex:0 0 100%; max-width: 100%;}
	.advantages .item {flex-direction: row; gap: 10px 20px; align-items: center;}
	.fint {font-size: 26px;}
	.advantages .video_teaser {width: 60%; margin: 0px auto;}
	.tab_type_fence .thumbSliderMain .item-row{flex-direction: column;}
	.tab_type_fence .thumbSliderMain .item-row>*{max-width: 100%; flex:0 0 100%;}
	.tab_type_fence .thumbSliderMain .item-row .components_items{height: auto;}
	.combined_fence .item .item_thumb img{height: 140px;}
	.combined_fence .item .item_thumb img{font-size: 16px;}
/*	.tab_type_fence .thumbSliderSecondary, .design_solution .thumbSlideDesignSolution{
    display: flex;
    margin: 0px auto 30px;
}
*/
.tab_type_fence .thumbSliderSecondary{display: block;}
/*.tab_type_fence .thumbSliderSecondary .swiper-slide{width: 175px !important;}*/
.tab_type_fence .thumbSliderSecondary button,  .thumbSlideDesignSolution button {width: 100%;}
/*.tab_type_fence .thumbSliderMain .col-left{display: none;}*/
.tab_type_fence .thumbSliderMain .item-row .components_items{grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 160px; grid-auto-rows: 160px;}
.tab_type_fence .thumbSliderMain .item_text{width: 100%;}
.combined_fence .col-sm-3, .work_items .item-wrapper{max-width: 50%; flex: 0 0 50%;}
.combined_fence  .items {gap:30px 0}
.foundation .foundation_type .foundation_item_wrapper .col-content{padding-right: 30px;}
.consult .wrapper_title .title{font-size: 20px;}
.consult .element1{display: none;}
.consult .module_content {padding: 0; flex-wrap: wrap; gap: 15px 0px; flex-direction: column; align-items: center; text-align: center;}
.consult .phone{justify-content: center;}
.consult .social_links{flex-wrap: wrap;}
.consult{height: auto; padding: 30px }
.foundation .foundation_type .foundation_item_wrapper{flex-direction: column; align-items: flex-start;}
.foundation .foundation_type .foundation_item_wrapper .col-image{max-width: inherit;}
.foundation .foundation_type .item_title{text-align: center;}
.steps .step_item_row>* {padding: 0px 15px;}
.step_progress_box, .steps .steps_progress{display: none;}
.steps .step_item {padding-top: 15px;padding-bottom: 15px}
.other_product .items .item .item_thumb_wrapper {height: 220px;}
.tab_type_fence .thumbSliderSecondary .swiper-slide, .thumbSlideDesignSolution .swiper-slide{width: 218px !important}
.landscaping_row .gallery img {height: 150px;}
.works-swiper-slider .item-slide .image{max-height: 400px;width: 50%; margin: 0px auto; border-radius: 10px; overflow: hidden;}
.landscaping_row{gap:0px 15px;}
}
@media only screen and (max-width: 768px){
}
@media only screen and (max-width: 480px){
	.fint {font-size: 22px;}
	#sticky-wrapper {height: 70px !important;}
	.header .btn-primary, .header .phone_link{display: none;}
	.mobile_phone{display: block;}
	.welcome .col-center{padding: 0 15px;}
	.welcome .row{gap:30px 0}
	.welcome .row>*, .process .item_wrapper, .delivery .top_block .col-sm-7, .delivery .top_block .col-sm-5,
	.accordion-list .item_wrapper, .landscaping .landscaping_row>*{max-width: 100%; flex:0 0 100%;}
	.nav-modal-wrap{width: 85%;}
	.about-gallery-swiper .swiper-grid .item4{display: none;}
	.about-gallery-swiper .swiper-grid{grid-template-columns: 1fr 50%;}
	.about-gallery-swiper .swiper-grid {height: 320px; grid-template-rows: 150px 150px;}
    .advantages .video_teaser{width: 100%; height: 520px;}
    .index .video_teaser_full_container{height: 65vh;}
    .index .video_teaser_full_container .bg-video__media{height: 100%;}
    .process .items .item{align-items: center; text-align: center;}
    .advantages .fint, .consult .wrapper_title .title{text-align: center;}
    .consult .phone a.phone_link, .consult .messenger_wrap a i{font-size: 20px;}
    .consult .messenger_wrap a img{height: 18px;}
    .consult .contact_info{align-items: center;}
    .btn-lg {height: 58px; line-height: 58px; font-size: 18px;}
    .foundation .foundation_type .foundation_item_wrapper .col-content{padding: 0; text-align: center;}
    .thumbSlideDesignSolution {overflow: hidden;}
    .design_solution_items{padding: 15px;}
    .design_solution_items .fint{font-size: 16px;}
    .design_solution_items .image_scheme_element{padding: 10px;}
    .design_solution_items .install_block .d-flex{flex-direction: column; gap:15px 0}
    .design_solution_items .gallery a{flex:1}
    .design_solution_items .gallery a img{width: 100%;}
    .design_solution_items .table-row img{max-height: 22px;}
    .design_solution_items .table-items .table-caption-row{white-space: nowrap;}
    .tab_type_fence .thumbSliderSecondary button, .thumbSlideDesignSolution button{border-radius: 8px;}
    .tab_type_fence .thumbSliderSecondary button, .thumbSlideDesignSolution button{font-size: 16px;}
    .steps .step_item_row>*{flex:0 0 100%; max-width: 100%; text-align: center;}
    .module_title{margin-bottom: 20px;}
    .steps .swiper-grid.full0 .item4, .other_product .items .item button, .portfolio .swiper-grid .item4{display: none;}
    .steps .swiper-grid.full0, .steps .swiper-grid.full2{    grid-template-columns: 1fr 1fr;}
    .steps .step_item_row{flex-direction: column; gap: 20px 0;}
    .steps .step_item.even .col-content{order:inherit;}
    .other_product .items .item .item_thumb_wrapper{height: auto;}
    .other_product .items {gap: 30px 0;}
    .module {padding-top: 45px;padding-bottom: 45px;}
    .landscaping_row{flex-direction: column;}
    .landscaping_row .gallery{max-width: 100%; width: 100%; justify-content: space-between;}
    .landscaping_row{gap:20px 0}
    .portfolio .swiper-grid{grid-template-columns: 1fr 50%;}
    .portfolio .swiper-grid {height: 360px; grid-template-rows: 170px 170px;}
    a.fancybox{border-radius: 10px;}
    .delivery .top_block .row{flex-direction: column; gap:30px 0}
    .delivery .top_block .col-sm-7 img, .footer #map{border-radius: 12px;}
    .delivery .bottom_block .bottom_block_wrapper{flex-direction: column; gap:15px 0}
    .delivery .bottom_block .video_teaser {height: 70vh; width: 100%; flex: auto;}
    .welcome .col-left .video_teaser, .delivery .bottom_block .video_teaser, .advantages .video_teaser{border-radius: 12px;}
    .delivery .top_block .btn{width: 100%;}
    .accordion-module .item{border-radius: 6px;}
    .accordion-module .item .itemHeader .item_title_wrapper i {width: 36px; height: 36px; flex: 0 0 36px;}
    .footer .contact_items, .footer .contact_item.social .value{align-items: center;}
    .footer .h3{text-align: center;}
    .footer .row{gap:30px 0}
    .copyright .row{justify-content: center;}
    .tab_type_fence .thumbSliderSecondary, .design_solution .thumbSlideDesignSolution{display: block;}
    .thumbSliderSecondaryWrapper{display: flex; gap:0px 15px;}
    .tab_type_fence .thumbSliderSecondary .swiper-slide{width: 191px !important; max-width: 48%;}
    .thumbSlideDesignSolution .swiper-slide{width: 155px !important; max-width: 48%;}
    .consult .module_content{text-align: center;}
    .consult .social_links{justify-content: center;}
    .wrapper-svg-swipe{display: block;}
    .work_items .item-wrapper{max-width: 100%; flex:0 0 100%;}
    .other_page .links .link, .other_page .links .link a{width: 100%}
    .welcome .col-center .main_title .fint {font-size: 30px; }
    .welcome .main_title .subtitle, .welcome .col-center .text_wrapper, .welcome .col-center .main_title .fint{text-align: center;}
    .landscaping.block2 .landscaping_row{flex-direction: column-reverse;}
    .landscaping .landscaping_row>*{text-align: center;}
    .contact-page .main_content .feedback_form{padding: 15px;}
    .contact-page .main_content .feedback_form .row-btn{flex-direction: column-reverse; gap:10px 0}
    .contact-page .main_content .feedback_form .row-btn .btn{width: 100%;}
    .tab_type_fence .thumbSliderSecondary{padding-right: 40px; padding-left: 5px;}
    .modal-body{padding: 45px 20px 20px}
    .modal .close {right: 16px; top: 15px; font-size: 22px;}
    #modalPrice .h5{font-size: 20px;}
    .tab_type_fence .thumbSliderSecondary button, .thumbSlideDesignSolution button{height: 56px; line-height: 20px;}
    .btn{line-height: 20px; height: 62px;padding: 20px 15px;}
    .works-swiper-slider .item-slide .image, .tab_type_fence .thumbSliderMain .col-right .inner .btn{width: 100%;}
    .tab_type_fence .thumbSliderMain .item-row{gap:30px 0}
    .steps .step_item_row .number{font-size: 45px;}
    .landscaping_row .gallery img {height: 150px; width: 100%; object-fit: cover;}
    .privacy_rules{text-align: center; font-size: 80%;}

    .thought_details .tab-navigation-wrapper{display: none;}
}
@media only screen and (max-width: 380px){
    .tab_type_fence .thumbSliderSecondary .swiper-slide {width: 166.5px !important}
    .thumbSlideDesignSolution .swiper-slide{width: 151.5px !important}
}
@media only screen and (max-width: 320px){
}