/*
Theme Name: Template theme
Version: 1.0.0
*/
.home .type_skv.vkl-podsv {
    background: #FFE797;
}
.home .type_skv.vkl-podsv h3 {
    color: #fff;
}
.home .type_skv.vkl-podsv h3::before {
    background: #00ABEB;
}


.section_kviz .subh2 {
  min-height: 90px;
}
@media screen and (max-width: 1400px) {
    .section_kviz .subh2 {
      min-height: 83px;
    }
    .section_kviz .people {
      left: -186px;
      height: 77%;
      bottom: 0px;
    }
}
@media screen and (max-width: 1200px) {
    .section_kviz .subh2 {
      min-height: 84px;
    }
}
header .logo {
  max-height: 45px;
  height: 45px;
}
@media screen and (max-width: 768px) {
    header .logo img {
      height: 100%;
      width: auto;
    }
    header .logo {
      max-height: 30px;
      height: 30px;
      width: auto;
    }
    header.fixed .logo {
      height: 35px;
      max-height: 35px;
    }
}

#block2 .left .type_skv.type_skv_gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.section4_1 .vryad li:nth-child(1),
.section4_1 .vryad li:nth-child(2n) {
    transform: none;
}
.section4_1 .vryad {
  justify-content: space-around;
}



.template_page .section_content .left {
    flex: 0 0 auto;
}
.template_page .section3 .fotomen {
  width: 730px;
}
.section_content .table_of_contents{
	max-width: 350px;
}
@media only screen and (max-width: 1400px){
	.template_page .section3 .fotomen {
	  width: 580px;
	}
	.section_content .table_of_contents {
		max-width: 320px;
	}
	.template_page .form.form_blue {
		width: 100%;
	}
}
@media only screen and (max-width: 768px){
	.template_page .section3 .fotomen {
	  width: auto;
	}
	.section_content .table_of_contents{
		max-width: 100vw;
	}
}

/* Изменения по отказам */
.nad-h1 {
  font-size: 21px;
  margin-bottom: 10px;
}
.nad-h1 br {
    display: none;
}
.home .scroll_link_mob {
    display: none;
}
@media only screen and (max-width: 768px){
    .nad-h1 {
      margin-top: 20px;
    }
    header .wrap_header .center {
      order: 3;
    }
    header .menu_min span {
      position: absolute;
      top: 19px;
      display: block;
      left: -7px;
      color: #fff;
      text-decoration: underline;
    }
    header .menu_min {
      width: 23px;
        height: 23px;
        background-position: 6px center;
        margin-top: -18px;
        margin-right: 10px;
    }
    header .menu_min.open {
        margin-top: 0;
        margin-right: 0;
    }
    .home .scroll_link_mob {
        display: block;
        position: absolute;
        top: 395px;
        width: 100%;
    }
    .home .scroll_link_mob .text-scroll {
        text-align: center;
    }

    .home .scroll_link_mob .scroll_link {
        /* display: block; */
        background: url(./img/arrow-down3.png) no-repeat center center;
        background-size: auto 100%;
        -webkit-animation: topscrolldown2 1.5s ease infinite;
        animation: topscrolldown2 1.5s ease infinite;
        position: absolute;
        height: 42px;
        width: 100%;
        top: 81px;
    }
      @-webkit-keyframes topscrolldown2 {
    0% {
      top: 47px;
    }
    50% {
      top: 57px;
    }
    100% {
      top: 47px;
    }
  }
  @keyframes topscrolldown2 {
    0% {
      top: 47px;
    }
    50% {
      top: 57px;
    }
    100% {
      top: 47px;
    }
  }
}
@media only screen and (max-width: 600px){
    .nad-h1 {
      font-size: 18px;
      margin-bottom: 13px;
      margin-top: 5px;
    }
    .nad-h1 br {
        display: block;
    }
    .home .scroll_link_mob {
      top: 520px;
    }
}
@media only screen and (max-width: 425px){ 
    .nad-h1 {
      margin-bottom: 3px;
    }
}


.img-otz {
  background-repeat: no-repeat !important;
}
.slide-otz .slick-arrow {
  top: auto;
  bottom: -30px;
}

.slide-otz .slick-arrow span {
  width: 30px;
  height: 30px;
  background-size: cover;
}
.slide-otz .slick-arrow.slick-prev {
  left: 35%;
}
.slide-otz .slick-arrow.slick-next {
  right: 35%;
}

@media only screen and (max-width: 768px){
  .slide-otz .slick-arrow {
    bottom: -10px;
  }
}



/* Видео в Наши работы */
.page-template-our_work .section_uswork .slider_uswork .image_video {
    width: auto;
    height: auto;
}
.page-template-our_work .section_uswork .slider_uswork .image_video .play_yuo {
    width: 50px;
    height: 33px;
    margin: 0;  
}
.page-template-our_work .section_uswork .slider_uswork .video_wrap {
    margin-bottom: 0;
    margin-top: 0px;
}
.page-template-our_work .section_uswork .slider_uswork .video_wrap a.yout_view:hover {
    border-bottom: 1px dotted transparent;
}
 .page-template-our_work .section_uswork .slider_uswork .video_wrap a.yout_view {
    font-size: 16px;
    font-weight: 400;
    color: #ef332a;
    border-bottom: 1px dotted #ef332a;
}

.page-template-our_work .section_uswork .slider_uswork .top {
    position: relative;
}
.page-template-our_work .slider_uswork .top .dop_tekst:not(:empty) {
    position: absolute;
    top: 0px;
    left: 0px;
    /* background: #fff;	
    background: #f7f8fd; */	
    background: #019cdc;
    color: #fff;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 10px 0;
    border-radius: 15px 0 10px 0;
}
.page-template-our_work .section_2uswork #map_3 .dop_tekst {
    margin-top: 5px;
}

/* правки от 07072022 */
@media only screen and (max-width: 768px){
  .paralax_truba .in_par {
    width: 136px;
    height: 144px;
  }
  .paralax_truba {
    right: -70px;
    top: -120px;
  }
  .section_content .text blockquote {
    background-repeat: repeat-y;
  }
  footer {
    padding-bottom: 70px;
  }
  .section_dop .left_textseo {
    padding-top: 38px;
  }
  .postid-1452.single-post .section1 h1 {
    text-align: center;
    font-size: 30px;
  }
}
@media only screen and (max-width: 560px){
  .single-post .section1 {
    background-size: auto 554px !important;
  }
  
}

@media only screen and (max-width: 768px){
  .home .type_skv_gray .type_skv_fl {
    margin-top: 30px;
  }
}
/***** Скролл ********/
form button.orderSubmit.button_submit {
    display: none;
}
.fotomenmodaltr {
  display: none !important;
}
@media only screen and (max-width: 768px){
  form button.orderSubmit.button_submit.bigsubmit {
    position: absolute !important;
    /* display: block; */
    top: -10px;
    right: 0;
    width: 110px !important;
    box-shadow: none !important;
    font-size: 14px !important;
    border-radius: 50px !important;
    height: 100%;
    font-weight: 500;
    background: #f2c906;
    background: #f2c906 url(img/str_sm.png) no-repeat center right 4px;
    padding-right: 14px !important;
    max-width: 300px;
    top: 0;
    text-transform: none;
  }
  form button.orderSubmit.button_submit.visible {
    display: block;
  }
  .modal .form .title_form {
    font-size: 20px;
  }
  .modal {
    background-position: center 150px;
    background-position: top center;
  }
  .modal .left_modal {
    height: 110px;
    height: 34px;
  }
  .modal .form_men .fotomen {
    height: 140px;
    height: 110px;
    width: 110px;
    padding-top: 5px;
    border-radius: 110px;
    background: #fff;
    overflow: hidden;
    /* left: -27px; */
    top: -49px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .modal .form_men .men_wrap {
    display: none;
  }
  .modal .form .sub_title_form {
    font-size: 15px;
    margin-bottom: 8px;
  }
  .form .h6 {
    font-size: 12px;
  }
  .modal .sub_title_form:empty {
    display: none;
  }
  .modal .form_men.fotomenmodaltr .fotomen img {
    width: 100%;
    object-fit: contain;
  }
  .button_metrmodal .fotomenmodaltr {
    display: block !important;
  }
}

@media only screen and (max-width: 360px){
  .modal .form_men .fotomen {
    height: 80px;
    width: 80px;
  }
  .modal .left_modal {
    height: 4px;
  }
  .modal .form .title_form {
    font-size: 18px;
  }
  .modal .form .sub_title_form {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 340px){
  .modal .form {
    padding: 25px 15px;
  }
  form button.orderSubmit.button_submit.bigsubmit {
    font-size: 13px !important;
  }
}
.btn_mod_new{
  margin: 15px auto 0;
}
.section_plashki .plashki_div div.button.btn_mod_new {
    width: 220px;
}
#tablenew3 .text_content strong{
  font-weight: bold;
}
#tablenew3 .text_content {
    padding: 0 10px;
    margin: 0 0 20px;
}
#tablenew3 table strong {
    font-weight: bold;
}


.mini_fotos.flex_wrap {
    flex-wrap: wrap;
}
.section_uswork .slider_uswork .mini_foto{
    position: relative;
}
.section_uswork .slider_uswork .mini_foto,.section_uswork .slider_uswork .mini_foto:nth-child(2n) {
    margin: 0 2px 3px;
}
.mini_fotos.flex_wrap {
    margin-left: -3px;
    margin-right: -3px;
}
.video_modal.mini_foto:hover .play {
	opacity: 0.5;
}
.video_modal.mini_foto .play {
	display: block;
	border-radius: 8px;
	background-image: url(img/play_btn_youtube.png);
	background-size: cover;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 31px;
	height: 22px;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;

}
@media only screen and (max-width: 1400px){
	.page-template-our_work .section_uswork .slider_uswork .mini_foto {
		width: 58px;
	}
}
@media only screen and (max-width: 460px){
	.page-template-our_work .section_uswork .slider_uswork .mini_foto {
		width: 31%;
	}
	.section_uswork .slider_uswork .mini_foto, .section_uswork .slider_uswork .mini_foto:nth-child(2n) {
		margin: 0 2px 5px;
	}
}

.button_video{
	background-image: url(img/button_video.png);
	position: relative;
	width: 348px;
	height: 92px;
	padding-left: 118px;
	padding-top: 24px;
	cursor: pointer;
    border-radius: 18px;
	-webkit-box-shadow: 0px 5px 0px 0px rgb(93, 93, 93);
    box-shadow: 0px 5px 0px 0px rgb(93, 93, 93);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.button_video:active{
  -webkit-box-shadow: 0 0px 0 0px rgb(93, 93, 93);
          box-shadow: 0 0px 0 0px rgb(93, 93, 93);
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
}
.button_video {
    margin-top: 28px;
    margin-bottom: 40px;
}
.season .button_video {
	margin-top: 38px;
    margin-bottom: 0px;
    margin-right: 25px;
}
.button_video:hover .text {
	border-bottom: 1px dotted transparent;
}
.button_video .text {
	font-size: 22px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	line-height: 1.045;
	border-bottom: 1px dotted #000;
}

.button_video .play_button:hover {
	opacity: 0.7;
}

.button_video .play_button {
    display: block;
  width: 67px;
  height: 46px;
  position: absolute;
  background: url(img/play_btn_youtube.png) no-repeat;
  background-size: cover;
  left: 30px;
  border-radius: 15px;
  margin: auto;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0.902;
  -webkit-box-shadow: 0px 13px 21px 0px rgba(204, 9, 0, 0.73);
          box-shadow: 0px 13px 21px 0px rgba(204, 9, 0, 0.73);
}

.button_video .play_button:after, .button_video .play_button:before {
  content: "";
  display: block;
  border-width: 1px;
  border-color: #d13229;
  border-style: solid;
  border-radius: 20px;
  position: absolute;
}

.button_video .play_button:after {
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-animation: dots_anim linear 1.5s infinite;
          animation: dots_anim linear 1.5s infinite;
}

.button_video .play_button:before {
  width: 80%;
  height: 80%;
  z-index: 2;
  top: 10%;
  left: 10%;
  -webkit-animation: dots_anim linear 1.5s infinite 0.7s;
          animation: dots_anim linear 1.5s infinite 0.7s;
}

@-webkit-keyframes dots_anim {
  0% {
    opacity: 0.4;
  }
  33% {
    width: 120%;
    height: 120%;
    top: -10%;
    left: -10%;
  }
  66% {
    left: -25%;
    top: -25%;
    width: 150%;
    height: 150%;
  }
  100% {
    opacity: 0.05;
    left: -40%;
    top: -40%;
    width: 180%;
    height: 180%;
  }
}

@keyframes dots_anim {
  0% {
    opacity: 0.4;
  }
  33% {
    width: 120%;
    height: 120%;
    top: -10%;
    left: -10%;
  }
  66% {
    left: -25%;
    top: -25%;
    width: 150%;
    height: 150%;
  }
  100% {
    opacity: 0.05;
    left: -40%;
    top: -40%;
    width: 180%;
    height: 180%;
  }
}

@media only screen and (max-width: 1400px){
	.home .text_about {
		margin-top: 40px;
	}
	.home.season .text_about {
		margin-top: 90px;
	}
}

@media only screen and (max-width: 1180px){
	.home .text_about {
		margin-top: 30px;
	}
	.button_video {
		margin-top: 26px;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 768px){
	.button_video {
		margin: 30px auto 0;
		margin-top: 190px;
	}
	.home .text_about {
		margin: 20px auto 0;
	}
	.home .text_about {
		margin: 10px auto 0;
	}
	.season .button_video {
		margin-top: 28px;
	}
}
@media only screen and (max-width: 600px){
	.button_video {
		margin-top: 250px;
	}
	.home .section1_bottom {
		margin-top: 160px;
	}
}
@media only screen and (max-width: 470px){
	.home.season .section1_bottom {
		margin-top: 160px;
	}
	.button_video {
		width: 100%;
		max-width: 300px;
		background-size: cover;
		padding-left: 82px;
		margin: 260px auto 0;
	}
	.season .button_video {
		margin: 210px auto 0;
	}
	.button_video .play_button {
		left: 18px;
	}
}
@media only screen and (max-width: 470px){
	.button_video {
		margin: 180px auto 0;
	}
}
/* рассрочка */

.button_fancyrassr{
  position: relative;
  padding-top: 16px;
  cursor: pointer;
    border-radius: 50px;
  -webkit-box-shadow: 0px 5px 0px 0px rgb(116, 27, 0);
    box-shadow: 0px 5px 0px 0px rgb(116, 27, 0);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: rgb(255, 60, 0);
  width: 283px;
  height: 76px;
  text-align: center;
}
.button_fancyrassr:active{
  -webkit-box-shadow: 0 0px 0 0px rgb(116, 27, 0);
          box-shadow: 0 0px 0 0px rgb(116, 27, 0);
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
}
.button_fancyrassr {
    margin-top: 28px;
    margin-bottom: 40px;
}
.season .button_fancyrassr {
  margin-top: 38px;
    margin-bottom: 0px;
}
.button_fancyrassr:hover .link {
  text-decoration: none;
}
.button_fancyrassr span {
  display: block;
}
.button_fancyrassr .text {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  line-height: 1.045;
}
.button_fancyrassr .link  {
  font-size: 18px;
  color: rgb(255, 246, 141);
  text-decoration: underline;
  font-weight: 400;
}

@media only screen and (max-width: 1400px){
  .home .text_about {
    margin-top: 40px;
  }
  .home.season .text_about {
    margin-top: 90px;
  }
}

@media only screen and (max-width: 1180px){
  .home .text_about {
    margin-top: 30px;
  }
  .button_fancyrassr {
    margin-top: 26px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px){
  .button_fancyrassr {
    margin: 30px auto 0;
  }
  .home .text_about {
    margin: 20px auto 0;
  }
  .home .text_about {
    margin: 10px auto 0;
  }
  .season .button_fancyrassr {
    margin-top: 28px;
  }
  .home.season .scroll_link_mob {
    top: 755px !important;
  }
}
@media only screen and (max-width: 600px){
  .home .scroll_link_mob {
    top: 605px;
  }
}


.modal_rassr {
    background: url(./img/back/rassrmodal.jpg) no-repeat;
    color: rgb(255, 255, 255);
    text-align: center;
    padding: 30px 20px 0;
  border-radius: 20px;
}

.modal_rassr .clientTimeIn {
    display: none;
}

.modal_rassr .title_mod {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.094;
  margin-bottom: 10px;
}
.modal_rassr .title_mod b{
  font-size: 50px;
  color: #ffd54b;
    display: block;
    text-transform: uppercase;
}
.modal_rassr .subtitle_mod {
  font-size: 22px;
  line-height: 1;
  font-weight: 400;
  border-radius: 10px;
  background-color: rgb(14, 25, 39, 0.62);
  position: relative;
  max-width: 718px;
  margin: 20px auto 20px;
  padding: 17px 30px;
    line-height: 1.23;
}
.modal_rassr .bulit_mod {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
    margin: 28px 0 12px;
}
.modal_rassr .bulit_mod ul{
  justify-content: center;
}
.modal_rassr .bulit_mod b{
  font-weight: bold;
  display: block;
}
.modal_rassr .bulit_mod li{
  position: relative;
    margin: 0 34px 20px;
}
.modal_rassr .ico {
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}
.bok_plashka_rassr {
  border-radius: 19px;
  background-color: rgb(255, 50, 34);
  position: relative;
  width: 294px;
  height: 73px;
  text-align: left;
  padding-left: 65px;
  background-image: url(./img/iconrassr.png);
  background-repeat: no-repeat;
  background-position: 16px center;
    font-size: 20px;
    flex: 0 0 auto;
    padding-top: 13px;
    margin-top: -3px;
}
.bok_plashka_rassr:after {
  content: "";
  display: block;
  background-color: rgb(255, 50, 34);
  position: absolute;
    right: -6px;
    top: 30px;
    width: 16px;
    height: 15px;
    transform: rotate(45deg);
}

.modal_rassr .form form {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.modal.modal_rassr .form {
    padding: 0;
    color: #fff;
    width: 100%;
}
.modal_rassr .form .button {
    margin: 0;
    margin-top: 0;
    width: 290px;
    display: block;
    font-size: 18px;
    line-height: 1.05;
    padding: 0 10px;
  height: 62px;
}
.modal_rassr label.labelPhone {
    width: 290px;
    margin-right: 5px;
    margin-left: 20px;
}
.modal_rassr .form .h6 {
    max-width: 1000px;
    margin-left: -590px;
}

@media only screen and (max-width: 1400px) and (min-width: 769px){  
  .form .h6 {
    margin: 17px auto 0;
  }
}
@media only screen and (max-width: 1400px){ 
  .bok_plashka_rassr {
    margin-top: -10px;
  }
  .modal_rassr .form .button {
    height: 52px;
  }
}

@media only screen and (max-width: 768px){  
  .modal_rassr .title_mod{
    font-size: 26px;
    line-height: 1.231;
  }
  .modal_rassr .subtitle_mod {
    font-size: 18px;
    line-height: 1.222;
    padding: 12px 15px;
  }
  .modal_rassr .bulit_mod ul {
    flex-wrap: wrap;
  }
  .modal_rassr .bulit_mod {
    margin: 18px auto 12px;
  }
  .modal_rassr .title_mod b {
    font-size: 29px;
  }
  .modal_rassr {
    height: 100vh;
    background: none;
    padding: 0;
  }
  .modal_rassr .content{
    background: url(./img/back/rassrmodal.jpg) no-repeat;
    /* padding: 40px 25px 30px; */
    padding: 40px 25px 70px;
    overflow: scroll;
    height: 100vh;
    background-size: cover;
    border-radius: 30px;
    background-position: center;
  }
  .modal_rassr .type_s_title {
    margin-top: 30px;
  }
  .modal.modal_rassr .form form {
    max-width: 290px;
  }
  .modal_rassr .form-bl {
    width: 100%;
  }
  .modal_rassr label.labelPhone {
    width: 100%;
    margin-right: 0;
  }
  .modal_rassr .form .h6 {
    max-width: 100%;
    margin: 9px auto 0;
  }
  .modal_rassr .form .button {
    margin-top: 0;
    width: 100%;
    height: 57px;
  }
  
  .bok_plashka_rassr {
    margin: 0 auto 20px;
  }
  .modal_rassr label.labelPhone {
    margin-left: 0;
  }
  .modal_rassr .bulit_mod li {
    width: 50%;
  }
  .modal.modal_rassr .form {
    display: block;
  }
  .bok_plashka_rassr:after {
    right: 0;
    left: 0;
    margin: 0 auto;
    top: auto;
    bottom: -5px;
  }
  .modal_rassr .bulit_mod li {
    margin: 0 0 20px;
  }
  .button_fancyrassr.vis_mob {
    visibility: hidden;
  }
}
@media only screen and (max-width: 430px){
  .modal_rassr .title_mod {
    font-size: 23px;
  }
}
@media only screen and (max-width: 400px){
  .modal_rassr .content{
    /* padding: 40px 15px 30px; */
    padding: 40px 15px 70px;
  }
  .modal_rassr .title_mod {
    font-size: 21px;
  }
}
@media only screen and (max-width: 350px){
  .modal_rassr .content {
    /* padding: 40px 8px 30px; */
    padding: 40px 8px 70px;
  }
  .modal_rassr .subtitle_mod {
    font-size: 16px;
  }
}

.but-1ekran {
  display: flex;
  align-items: center;
}
.button_video {
    margin-right: 20px;
  }
@media only screen and (max-width: 1400px){
  .home.season .scroll {
    top: 750px !important;
  }
}

@media only screen and (max-width: 1200px){ 
  .button_video {
    width: 325px;
    padding-left: 98px;
  }
  .season .button_video {
    margin-right: 15px;
  }
  .season .button_fancyrassr {
    width: 260px;
  }
  .button_video .play_button {
    left: 19px;
  }
}

@media only screen and (max-width: 768px){
  .but-1ekran {
    flex-direction: column;
  }
  
  .button_video {
    width: 300px;
    padding-left: 82px;
  }
  .button_video .play_button {
    left: 18px;
  }
  .season .button_fancyrassr {
    width: 283px;
  }
  .season .button_video {
    margin-right: auto;
  }
.button_video {
    margin-right: auto;
  }


}
@media only screen and (max-width: 600px){ 
.home .scroll_link_mob {
  top: 550px;
}

}
@media only screen and (max-width: 470px){ 
  .home.season .scroll_link_mob {
    top: 605px !important;
  } 
}

.section_newform{
  background: url(img/back/back_snf.jpg) no-repeat top center;
  padding: 20px 0 0;
  text-align: center;
  color: #fff;
}
.section_newform .pdh2 {
  font-size: 26px;
  line-height: 1.346;
  max-width: 733px;
  margin: 20px auto 30px;
}
.section_newform .pdh3{
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 28px;
}

.section_newform h2 {
  color: #fff;
    font-weight: bold;
}
.section_newform h2:before {
    content: url(img/vawe_b2.png);
    display: block;
    margin-bottom: 0px;
    margin-right: 0;
}
.section_newform .form:before{
  content: "";
  display: block;
  width: 146px;
  height: 140px;
  background: url(img/kaplya.png) no-repeat top center;
  position: absolute;
    left: -10px;
    top: 115px;
}
ul.bulity_nfrm.flex_wrap {
    justify-content: center;
}
.li_nefrm{
  width: 120px;
  font-size: 18px;
}
.li_nefrm_1{
  width: 250px;
  margin: 0 50px;
}
.li_nefrm .text {
    margin-top: 5px;
}


@media only screen and (min-width: 769px){  
  .section_newform .form{
    background: url(img/form_backnew2.png) no-repeat top center;
    width: 1103px;
    height: 271px;
    padding: 80px 77px 70px 55px;
    margin: 0 auto;
    box-shadow: none;
    transform: translateX(25px);
  }
  .section_newform .form .form-bl {
    display: flex;
    width: 630px;
  }
  .section_newform .form form {
    display: flex;
  }
  .section_newform .form .button {
    margin-top: 0;
    width: 325px;
    /* margin-left: 10px; */
  }
  .section_newform .labelPhone, .section_newform .input_wrap {
    width: 310px;
    margin-right: 10px;
  }
  .section_newform .form .h6 {
    margin: 17px auto 0;
    max-width: 1000px;
    position: absolute;
    left: 0;
    right: 0;
  }
}


@media only screen and (max-width: 1180px) and (min-width: 769px){
  .section_newform .form {
    width: 1061px;
    background-size: 100% 100%;
    transform: none;
    margin-left: -40px;
  }
  .section_newform .form .button {
    width: 305px;
  }
  header .logo {
    max-height: 40px;
    height: 40px;
  }
  header .email a.btn_h {
    font-size: 16px;
  }
  header.fixed .right_div.phone a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px){
  .section_newform {
    margin-top: 0px;
    background: url(img/back/back_snf_mob.jpg) no-repeat top center;
    position: relative;
    z-index: 2;
  }
  .section_newform h2 {
    font-size: 26px;
    line-height: 1.385;
  }
  .section_newform .pdh2 {
    font-size: 20px;
    max-width: 500px;
    margin: 15px auto 20px;
  }
  .section_newform .pdh3{
    font-size: 18px;
    margin-bottom: 25px;
  }
  .section_newform .form{
    background: url(img/form_backnew_mob.png) no-repeat top center;
    margin-top: 30px;
    border-radius: 15px;
    padding: 30px 15px;
  }
  .section_newform .form:before {
    left: -30px;
    top: auto;
    bottom: -80px;
  }
  .page-template-depth_map.page-template-promotions .section1 {
    padding-bottom: 55px;
    background-size: cover;
  }
}
@media only screen and (max-width: 600px){
  ul.bulity_nfrm.flex_wrap {
    flex-wrap: wrap;
  }
  .li_nefrm {
    order: 1;
    display: flex;
    align-items: center;
    text-align: left;
    width: 150px;
  }
  .li_nefrm_1 {
    order: 3;
    width: 280px;
    margin: 32px 0 0;
  }
  .li_nefrm .text {
    margin-top: 0;
    margin-left: 14px;
  }
}
    

.form_kviz .h6btnwrap {
	margin-top: 7px;
}
@media only screen and (max-width: 1400px) and (min-width: 1181px){
  .home .scroll {
    top: 572px !important;
  }
}
@media only screen and (max-width: 1180px) and (min-width: 769px){
 .home .section1 {
    height: 760px;
  }
  .home #block1 .left {
    max-width: 590px;
  }
.home .scroll {
    top: 690px !important;
  }
}

/*Шаблон страницы как главная*/
/*section2*/
.section2 .left.no_text{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:20px;}
.type_skv.no_text{width:320px;display:block;background:#eaf3f8;padding:20px 10px;padding-bottom:145px;margin-bottom:20px;}
.no_btn.type_skv.no_text{padding-bottom:20px;}
.type_skv.no_text .type_skv_fl{display:block;}
.type_skv.no_text h4, .type_skv.no_text h3{position:relative;top:0;padding:12px 15px;font-size:20px;text-align:center;width:100%;margin-bottom:12px;line-height:1.2;display:block;}
.type_skv.no_text h4:before, .type_skv.no_text h3:before{height:100%;top:0;width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px);left:10px;}
.type_skv.no_text .img{width:245px;height:260px;max-width:100%;margin:auto;margin-bottom:20px;}
.type_skv.no_text .bullit_b1{margin-top:0;}
.type_skv.no_text .bullit_b1 li{width:50%;max-width: unset;margin-bottom:20px;flex-wrap:wrap;height:auto;font-size:14px;margin-top:0;}
.type_skv.no_text .bullit_b1 .ico{width:20px;margin-right:10px;}
.type_skv.no_text .bullit_b1 .ico img{width:100%;}
.type_skv.no_text .bullit_b1 li .text{width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);width:calc(100% - 30px);}
.type_skv.no_text .bullit_b1 li:nth-of-type(2n+1){width:45%;}
.type_skv.no_text .bullit_b1 li:nth-of-type(2n+2){width:55%;}
.type_skv.no_text .skv_bottom{display:block;position: absolute;bottom:20px;left:0;padding:0 20px;height:125px;}
.no_btn.type_skv.no_text .skv_bottom{height:auto;position:relative;padding:0 10px;bottom:0;}
.type_skv.no_text .price_divskv{margin-bottom:20px;text-align:center;}
.no_btn.type_skv.no_text .price_divskv{margin-bottom:0;}
.type_skv.no_text .button{line-height:1.2;height:auto;padding-top:8px;padding-bottom:8px;}
.type_skv.no_text .button.blue:before{height:100%;top:0;content:'';background:url(img/str_next.png);background-repeat:no-repeat;background-position:center right;padding-left:32px;}
.section4_price.section4_2 + .section_process{padding-top:0;}
.section4_price.section4_2:has( + .section_process){padding-bottom:30px;}
.home.single-regions h1:before{display:none;}
.home.single-regions h1{color:#fff;}
@media only screen and (max-width:1400px){
.type_skv.no_text{width:405px;}
}
@media only screen and (max-width:1180px){
.type_skv.no_text{width:305px;}
.section2 .left.no_text{padding-right:0;}
}
@media only screen and (max-width:768px){
.type_skv.no_text h4, .type_skv.no_text h3{white-space: normal;}
.type_skv.no_text{width:350px;max-width:100%;padding-bottom:20px;}
.section2 .left.no_text{justify-content:center;margin-top:-30px;}
.type_skv.no_text .bullit_b1 li:nth-of-type(2n+1),.type_skv.no_text .bullit_b1 li:nth-of-type(2n+2){width:50%;}
.type_skv.no_text .bullit_b1 .ico{margin:auto;width:auto;text-align:center;margin-bottom:5px;height:32px;}
.type_skv.no_text .bullit_b1 .ico img{width:auto;height:100%;}
.type_skv.no_text .bullit_b1 li .text{width:100%;font-size:16px;}
.type_skv.no_text .skv_bottom{position:relative;height:auto;bottom:0;padding:0;}
.type_skv.no_text h4:before, .type_skv.no_text h3:before{padding:0;}
}
/*конец section2*/
.bulity_center_str2{padding:40px 0 80px;color:#000;line-height:1.2;text-align:center;font-size:22px;font-weight:400}
.bulity_center_str2 ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:flex;flex-wrap:wrap;}
.bulity_center_str2 li{max-width:100%;width:220px;}
.bulity_center_str2 .ico{height:52px;margin-bottom:15px}
@media only screen and (max-width: 1400px) {
.bulity_center_str2 li{}
}
@media only screen and (max-width: 1180px) {
.bulity_center_str2{font-size:16px}
.bulity_center_str2 li{width:170px;}
}
@media only screen and (max-width:768px) {
.section_dop h3{text-align:center;}
.bulity_center_str2 ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.bulity_center_str2{padding:15px 0 55px}
.bulity_center_str2 ul li{width:50%;margin-bottom:30px;max-width:220px;padding:0 5px;}
}
.text_bot > *:not(h2),.text_top > *:not(h2){margin-bottom:30px;}
.text_bot p:empty,.text_top p:empty{display:none;}
.text_bot > :last-child,.text_top > :last-child{margin-bottom:0;}
.text_bot li,.text_top li{margin-bottom:5px;position: relative;padding-left:20px;}
.text_bot li:last-child,.text_top li:last-child{margin-bottom:0;}
.text_bot ul li:before,.text_top ul li:before{content: "";position: absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%; background:#212121; display: block;position: absolute;}
.text_bot ol,.text_bot ul,.text_top ol,.text_top ul{clear:both;}
.text_bot ol,.text_top ol{counter-reset: num;}
.text_bot ol li,.text_top ol li{padding-left:20px;}
.text_bot ol li:before,.text_top ol li:before{font-size: 16px;content: counter(num) '.';counter-increment: num;left:0;top:2px;display: block;position: absolute;}
.text_bot a,.text_top a{text-decoration:underline;color:#c4804f;}
.text_bot a:hover,.text_top a:hover{text-decoration:none;}
.text_bot table,.text_top table{width: 100%;clear:both;background:#fff;border-radius:10px;}
.text_bot table td,.text_bot table th,.text_top table td,.text_top table th{border-right: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;padding:15px;}
.text_bot table tr:first-child,.text_top table tr:first-child{font-weight:700;}
.text_bot table tr:first-child td,.text_bot table tr:first-child th,      .text_top table tr:first-child td,.text_top table tr:first-child th{padding-top:0;}
.text_bot table tr:nth-of-type(2n + 3),.text_top table tr:nth-of-type(2n + 3){background:#f6f6f6;}
.text_bot h3:not(.h2),.text_top h3:not(.h2){font-size:24px;margin-bottom:20px;text-align:left;}
.text_bot h5,.text_top h5{font-size:24px;margin-bottom:10px;text-align:left;}
.text_bot > *:has(+ ul),.text_top > *:has(+ ul){margin-bottom:10px;clear:both;}
.text_bot table,.text_top table {width: 100%;border-collapse: separate;border-spacing: 0;border-radius: 10px;background: white;padding: 20px;}
.text_bot td,.text_bot th,.text_top td, .text_top th {padding: 10px; /* Отступ внутри ячеек */}
.text_bot table tr:first-child td,.text_bot table tr:first-child th,.text_top table tr:first-child td,.text_top table tr:first-child th {border-top: none;}
.text_bot table tr:last-child td,.text_bot table tr:last-child th ,.text_top table tr:last-child td,.text_top table tr:last-child th {border-bottom: none;}
.text_bot table tr td:first-child,.text_bot table tr th:first-child,.text_top table tr td:first-child,.text_top table tr th:first-child {border-left: none;}
.text_bot table tr td:last-child,.text_bot table tr th:last-child,.text_top table tr td:last-child,.text_top table tr th:last-child {border-right: none;}
.section_dop .doptitle1 {margin-bottom: 30px;font-size:42px;font-weight:700;}
.section_dop .doptitle2 {font-weight: bold;font-size: 22px;margin-top: 30px;margin-bottom:5px;}
@media only screen and (max-width: 1400px) {
.section_dop .doptitle2{font-size:20xp;margin-top:20px;}
}
@media only screen and (max-width:768px) {
.section_dop .doptitle1{font-size:28px;text-align:center;}
}
/*Конец шаблон страницы как главная*/

/* Новый лого */
header .menu2 {
  margin-top: 10px;
}
header .logo {
  max-height: 95px;
  height: 95px;
  margin-bottom: -18px;
  margin-top: -8px;
}
header.fixed .logo {
  height: 65px;
  margin-bottom: -15px;
  margin-top: -5px;
}
.breadcrumbs {
  margin-top: 15px;
}
.home .section1 {
  padding-top: 160px;
}
@media only screen and (max-width: 1400px) {
  header .logo {
    max-height: 80px;
    height: 80px;
    margin-bottom: -11px;
    margin-top: -10px;
  }
  header.fixed .logo {
    height: 60px;
    margin-top: -11px;
  }
  .home .section1 {
  padding-top: 135px;
}
}

@media only screen and (max-width: 1200px) {
  header .logo {
    max-height: 70px;
    height: 70px;
    margin-bottom: -11px;
    margin-top: -11px;
  }
   .home .section1 {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 768px) {
  header .wrapper {
    padding-bottom: 14px;
  }
   header .logo {
    max-height: 60px;
    height: 60px;
    margin-bottom: -11px;
    margin-top: -11px;
  }
    header.fixed .logo {
    height: 55px;
    margin-top: -8px;
    max-height: 55px;
    margin-bottom: -14px;
  }
    header .menu_min {
    margin-top: -11px;
  }
    header.fixed .menu_min {
    margin-top: -7px;
  }
  .breadcrumbs {
    margin-top: 5px;
  }
    .home .section1 {
    padding-top: 90px;
  }
}

/*Доработки 0526*/
#process_work.section_process:not(:has(.citate)) h2{max-width:890px;}
.process_work_subtitle{font-size:18px;max-width: 620px;padding-left: 40px;line-height:1.4;margin-top:10px;}
#process_work.section_process:not(:has(.citate)) .process_work_subtitle{max-width:890px;}
@media only screen and (max-width: 1400px) {
.process_work_subtitle {max-width: 510px;}
}
@media only screen and (max-width: 1180px) {
.process_work_subtitle {max-width: 410px;}
#process_work.section_process:not(:has(.citate)) .tab_proj_content .bottom_text{left:auto;right:75px;top:-250px;}
#process_work.section_process:not(:has(.citate)) .process_work_subtitle{max-width:740px;}
#process_work.section_process:not(:has(.citate)) h2{max-width:740px;}
}
@media only screen and (max-width: 768px) {
.process_work_subtitle {font-size: 16px;max-width: 100%;padding-left: 0;}
#process_work.section_process:not(:has(.citate)) .process_work_subtitle{max-width:100%;}
#process_work.section_process:not(:has(.citate)) h2{max-width:100%;}
}

.section_garantii .paralax_wrap{display:none;}
.section_content .text_center{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex;margin-bottom:25px;line-height:1.4;}
.section_content .infotextseo{width:47%;margin-top:30px;}
.section_content .infotextseo .texttitle{color: #1c85ea;font-weight: bold;font-size:20px;}
.section_content .infotextseo .textseo{}
@media only screen and (max-width: 1400px) {
.section_content .infotextseo{margin-top:20px;}
.section_content .infotextseo .texttitle{font-size:16px;}
}
@media only screen and (max-width: 768px) {
.section_content .text_center{display:block;}
.section_content .infotextseo{width:100%;margin-top:30px;}
.tab_proj_content .title:before{height:100%;}
.single-post .type_2tr table{width:100%;}
.single-post .type_2tr{padding:0 10px;}
table .tr_head td:first-child, table tr:first-child td:first-child{width:auto;}
table .tr_head td, table tr:first-child td{min-width:130px;}
}

footer{position:relative;z-index:1;}
/*questionsBlock2025*/
.questionsBlock2025{padding:20px 0;color:#000;font-optical-sizing:auto;font-style:normal;background:#fff;}
.questionsBlock2025Title{font-size:42px;font-weight:750;margin-bottom:30px;text-align:left;color:inherit;}
.faqDerevo2025{counter-reset: num;}
.questionDerevo2025:before{content: counter(num, decimal-leading-zero);counter-increment: num;font-size: 14px;width:29px;height:21px;border-radius:3px;background:#fff; left: 12px;top:10px;position: absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.questionDerevo2025:has(.num):before,.questionDerevo2025.hasNum:before{display:none;}
.questionDerevo2025 .num{font-size: 14px;width:29px;height:21px;border-radius:3px;background:#fff; left: 12px;top:10px;position: absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.questionsDerevo2025{padding:70px 0 50px;}
.questionsDerevo2025Wrap{width:1156px;margin:auto;max-width:100%;text-align:center;}
.questionsDerevo2025 .title{font-size: 39px;line-height: 1.048;position: relative;text-align: center;font-weight: bold;color: #171717;margin-bottom: 40px;display:inline-block;}
.faqDerevo2025Box{transition:.3s;text-align:left;margin-bottom:8px;border-radius:8px;padding:21px 40px 21px 60px;position: relative;background:#f3f3f3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.faqDerevo2025Box.active{background:#f6f8fd;}
.faqDerevo2025Box:hover{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.faqDerevo2025Box:last-child{margin-bottom:0;}
.questionDerevo2025{order:1;font-size: 18px;color: #171717;font-weight: bold;cursor:pointer;width:calc(100% - 145px);}
.questionDerevo2025Btn{max-width:145px;text-align: right;font-size: 16px;color: #1c85ea;font-weight:700;line-height: 1.2;cursor:pointer;order:2;position:relative;position: absolute;right:30px;top:26px;}
.questionDerevo2025Btn span{border-bottom: 2px dotted #1c85ea;-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;}
.questionDerevo2025Btn:hover span,.faqDerevo2025Box:has(.questionDerevo2025:hover) .questionDerevo2025Btn span{border-bottom: 2px dotted rgba(22, 120, 196, 0);}
.questionDerevo2025Btn .open{display:none;}
.questionDerevo2025Btn .close:before{content:'Развернуть';}
.questionDerevo2025Btn .open:before{content:'Свернуть';}
.faqDerevo2025Box.active .questionDerevo2025Btn .close{display:none;}
.faqDerevo2025Box.active .questionDerevo2025Btn .open{display:block;}
.answerDerevo2025{font-size: 18px;line-height: 1.6;font-weight:400;max-height:0px;overflow: hidden;-webkit-transition: 0.43s ease;-o-transition: 0.43s ease;transition: 0.43s ease;width:100%;order:3;}
.faqDerevo2025Box.active .answerDerevo2025{max-height:unset;padding:17px 0 0px;}
.questionDerevo2025Text{font-size:26px;font-weight:700;-webkit-tap-highlight-color: transparent;}
.answerDerevo2025 .text > *:not(h2),.answerBlock .answerText .text > *:not(h2){margin-bottom:10px;}
.answerDerevo2025 .text > :last-child,.answerBlock .answerText .text > :last-child{margin-bottom:0;}
.answerDerevo2025 .text li,.answerBlock .answerText .text li{margin-bottom:5px;position: relative;padding-left:20px;}
.answerDerevo2025 .text li:last-child,.answerBlock .answerText .text li:last-child{margin-bottom:0;}
.answerDerevo2025 .text ol,.answerBlock .answerText .text ol{counter-reset: num;}
.answerDerevo2025 .text ol li:before,.answerBlock .answerText .text ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.answerDerevo2025 .text a,.answerBlock .answerText .text a{text-decoration:underline;color:#c4804f;}
.answerDerevo2025 .text a:hover,.answerBlock .answerText .text a:hover{text-decoration:none;}
.answerDerevo2025 .text table,.answerBlock .answerText .text table{width: 100%;}
.answerDerevo2025 .text table td,.answerBlock .answerText .text table td{padding:15px;}
.answerDerevo2025 > *:not(h2){margin-bottom:10px;}
.answerDerevo2025 > :last-child{margin-bottom:0;}
.answerDerevo2025 li{margin-bottom:5px;position: relative;padding-left:20px;}
.answerDerevo2025 li:last-child{margin-bottom:0;}
.answerDerevo2025 ul li:before{content: "";position: absolute;left:4px;top:11px;display: block;position: absolute;width:5px;height:5px;border-radius:50%;background:#000;}
.answerDerevo2025 ol,.answerBlock .answerText .text ol{counter-reset: num;}
.answerDerevo2025 ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.answerDerevo2025 a{text-decoration:underline;color:#c4804f;}
.answerDerevo2025 a:hover{text-decoration:none;}
.answerDerevo2025 table{width: 100%;}
.answerDerevo2025 table td{padding:15px;}
.questionsBlock2025Wrap{margin:auto;width:1600px;max-width:100%;}
@media only screen and (max-width:1680px){
.questionsBlock2025Wrap{width:1366px;}
.questionsBlock2025Title{padding-left:45px;}
.questionDerevo2025Text{font-size:22px;}
.faqDerevo2025Box{padding-left:45px;}
.answerDerevo2025{font-size:16px;}
.questionDerevo2025 .num{width:26px;left:10px;}
}
@media only screen and (max-width:1440px){
.questionsBlock2025Wrap{width:1332px;}
}
@media only screen and (max-width:1360px){
.questionsBlock2025Wrap{width:940px;}
.questionsBlock2025Title{font-size:32px;padding-left:20px;margin-bottom:20px;}
.questionDerevo2025Text{font-size:20px;}
.questionDerevo2025Btn{font-size:14px;top:20px;}
.faqDerevo2025Box{padding-top:18px;padding-bottom:18px;}
}
@media only screen and (max-width:768px){
.faqDerevo2025 *{-webkit-tap-highlight-color: transparent;}
.questionsBlock2025{padding:3.255vw 0;}
.questionsBlock2025Wrap{padding:0 2.604vw;}
.questionsBlock2025Title{font-size:8.333vw;margin-bottom:3.906vw;padding-left:0;}
.faqDerevo2025Box{padding:3.906vw 3.906vw 13.021vw;}
.questionDerevo2025 .num{position:relative;left:0;top:0;margin-bottom:2.604vw;font-size:3.906vw;width:8.464vw;height:4.818vw;border-radius:0.651vw;}
.questionDerevo2025Text{font-size:5.599vw;}
.questionDerevo2025{width:100%;}
.questionDerevo2025Btn{font-size:4.557vw;max-width:none;top:auto;bottom:3.906vw;left:3.906vw;right:auto;}
.questionDerevo2025Btn:hover span,.faqDerevo2025Box:has(.questionDerevo2025:hover) .questionDerevo2025Btn span{border-bottom: 2px dotted #937167;}
.answerDerevo2025{font-size:3.906vw;}
.faqDerevo2025Box.active .answerDerevo2025{padding-top:2.604vw;}
.questionDerevo2025{color:#171717;}
}
/*Доработки 0526*/

/* Блок Видеообзоров */
#videowork {}

#videowork h2 {margin:0 0 40px;max-width:100%;}

#videowork .btn-wrapper {width: 100%;display:flex;justify-content:center;gap:20px;flex-wrap: wrap;margin-top:40px;}
#videowork .btn-wrapper .button {margin:0;width:auto;height:auto;/* line-height:1.1;padding:20px 30px; */font-weight:400;}

#videowork .wrapper {width:1366px;}

.home #videowork {margin: 40px 0 0;}
.page-template-thanks #videowork {margin-top:-400px;}
.page-template-thanks .title_bl1 {padding:10px 0 20px;}
.page-template-thanks .title_bl1 h1 {margin:0;line-height: 1;}
.page-template-our_work #videowork {margin: 0 0 40px 0;}

.videoReviews{display:flex;flex-wrap:wrap;gap:39px;justify-content:center;}
.videoReviews.centered{justify-content:center;}
.videoReviews + .reviews_a{margin-top:0;}

.videoReview{cursor:pointer;height:auto;min-height:385px;width:663px;border-radius:17px;position:relative;cursor:pointer;overflow:hidden;background-position:center;background-size:cover;margin-bottom:0;}
.videoReview.vertical{width:312px;height:558px;}
.videoReview:before{position: absolute;width:100%;height:170px;background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);content:'';left:0;top:0;opacity:0.7;pointer-events:none;}

.videoReview .image{width:100%;height:334px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;border-radius:30px;overflow:hidden;margin-bottom:10px;}
.videoReview .image .play_yuo{transition:0.3s;width:68px;height:48px;background: url(img/play_btn_youtube.png) no-repeat;background-size:contain;background-color:#ff0000;border-radius:10px;box-shadow: 0px 10px 23px 8px rgba(154, 0, 0, 0.56);}
.videoReview:hover .play_yuo{transform:scale(1.1);}
.videoworkBtns{display:flex;justify-content:center;margin-top:40px;}
.videoworkBtns .button{margin:0 25px;min-width:325px;max-width:100%;padding:20px 50px;line-height:1;text-align:center;width:auto;height:auto;}
.videoReview p{font-weight:400;text-align:center;font-size:18px;}

.videoReview .play{z-index:20;position: absolute;display:flex;align-items:center;justify-content:center;
margin: auto;right: 0;left: 0;top: 0;bottom: 0;border-radius: 50%;-webkit-box-sizing: content-box;box-sizing: content-box;
-webkit-box-shadow: 0 0 0px 25px rgba(255, 255, 255, 0.16);box-shadow: 0 0 0px 25px rgba(255, 255, 255, 0.16);
-webkit-animation: borderwidth 3s linear infinite, shadow 3s linear infinite;animation: borderwidth 3s linear infinite, shadow 3s linear infinite;
width:70px;height:70px;background:url(img/play_w.png) no-repeat center;background-size:contain;}
.colored_triangle{width:44px;height:49px;transform:translate(4px, 5px);}
.videoReview .image{background-size:cover !important;border:5px solid;-webkit-box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;
-moz-box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;
box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;}
@-webkit-keyframes shadow{
0%,100%{-webkit-box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{-webkit-box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
@keyframes shadow{
0%,100%{box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
.videoReview:nth-of-type(2n+2) .play{animation-delay:1.5s;}

.videoReview .call{width:100%;text-align:center;padding:25px;color:#fff;position:relative;font-size:20px;}
.videoReview .call:after{width:100%;height:21px;background:url(img/play_w_arrow.png) no-repeat center;background-size:contain;display:block;margin-top:10px;content:'';}

.videoReview video{position: absolute;left: 0;top: 0;width:100%;height:100%;transform:scale(1.01);border-radius:17px;object-fit: cover;}

@media only screen and (max-width:1400px) {
#videowork .wrapper {width:1175px;}
.videoReview{width:578px;min-height:335px;}
.videoReview .image{height:290px;}
.videoReview .play{width:70px;height:70px;}
.colored_triangle{width:32px;height:34px;transform: translate(3px, 4px);}
.videoReviews{gap:18px;}
.videoReview.vertical{width:280px;height:501px;}
}
@media only screen and (max-width:1180px) {
#videowork .wrapper {width:960px;}
.videoReview{width:468px;min-height:274px;}
.videoReview .image{height:235px;}
.videoReview.vertical{width:225px;height:403px;}
.videoReview .call{padding:20px;font-size:16px;}
}
@media only screen and (max-width:768px) {
#videowork .wrapper {width:90%;}
.videoReview{width:100%;font-size:15px;text-align:center;margin-bottom:20px;}
.videoReview .image{height:56vw;border-radius:5vw;border-width:3px;}
.videoReview p{font-size:16px;}
.videoworkBtns .button{padding:20px;font-size:14px;margin:auto;margin-bottom:30px;}
.videoReviews{justify-content:center;}
#videowork .btn-wrapper {margin-top:20px;}
}
@media only screen and (max-width:540px){
.videoReviews{gap:calc(100% - 86vw);}
.videoReview{width:100%;min-height:58vw;margin-bottom:3vw;}
.videoReview.vertical{width:43vw;height:76vw;}
.videoReview .call {padding: 3vw;font-size: 3vw;}
}
@media only screen and (max-width:340px){
.videoReview.vertical{width:45vw;height:81vw;}
.videoReviews{gap:calc(100% - 90vw);}
}
/* Конец Блок Видеообзоров */


@media only screen and (max-width: 768px) {
  header .menu.open li a {
    padding: 7px 10px;
  }
  header .menu.open li {
    line-height: 2;
  }
}

/* правки fancybox видео */
.dc-modal-video .fancybox__content {padding:0;background:#000;}
@media only screen and (max-width: 768px) {
  .dc-modal-video.is-compact .fancybox__content>.f-button.is-close-btn {top:-35px;}
}

/* пагинация видео */
[data-video-pagination]{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:16px;margin:10px 0;}
[data-video-pagination] a{margin:0 10px}
[data-video-pagination] .next,[data-video-pagination] .prev,[data-video-pagination] a{color:#000;border-bottom:1px solid #000;transition:.3s}
[data-video-pagination] span.next,[data-video-pagination] span.prev{opacity:0}
[data-video-pagination] .next:hover,[data-video-pagination] .prev:hover,[data-video-pagination] a:hover{color:#202020;border-bottom:1px solid transparent}
[data-video-pagination] .prev{margin-right:35px}
[data-video-pagination] .next{margin-left:35px}
[data-video-pagination] .active{color:#000;font-weight:700;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;background-color:#fbc920;width:34px;height:35px}
@media screen and (max-width:978px) {
[data-video-pagination]{font-size:15px}
[data-video-pagination] .prev{margin-right:5px}
[data-video-pagination] .next{margin-left:5px}
[data-video-pagination] .active{width:30px;height:30px}
}
/* */

/* правки по видео */
.page-template-videoblog .section_video {background: none;padding:30px 0;}
.page-template-videoblog .section1 {
    background: url(img/back/back_rev.jpg) no-repeat top center;
    background-size: cover;
}
.page-template-videoblog .section1 h1 {color: #fff;}

/*Доработки 2512*/

/*Видеообзоры мини*/
.videoReviews{gap:10px;justify-content:center;}
.videoReview{width:334px;height:290px;border-radius:15px;min-height:auto;}
.videoReview.vertical{width:162px;height:290px;}
.videoReview .play{width:50px;height:50px;}
@media screen and (max-width:1400px) {
.videoReviews{gap:8px;}
.videoReview{width:289px;height:252px;border-radius:12px;}
.videoReview.vertical{width:140px;height:252px;}
}
@media screen and (max-width:1180px) {
.videoReviews{gap:8px;}
.videoReview{width:234px;height:203px;border-radius:10px;}
.videoReview.vertical{width:113px;height:203px;}
.videoReview .play{width:30px;height:30px;}
}
@media screen and (max-width:768px) {
.section_video .wrapper{width:100%;padding:0 3vw;margin-bottom:3vw;}
.videoReviews{gap:3vw;gap:3vw calc((100% - 90vw));}
.videoReview{width:100%;height:58vw;border-radius:3vw;margin-bottom:0;}
.videoReview.vertical{width:45vw;height:76vw;}
.videoReview .play{width:30px;height:30px;}
}
/*Видеообзоры мини*/



.single-post .section_persdisc .title, .page-template-depth_map .section_persdisc .title,.page-template-reviews .section_persdisc .title{font-size: 52px;}
.single-post .section_persdisc .sub_title, .page-template-depth_map .section_persdisc .sub_title,.page-template-reviews .section_persdisc .sub_title{font-size: 28px;}
@media only screen and (max-width:1400px) {
.single-post .section_persdisc .title,.page-template-depth_map .section_persdisc .title,.page-template-reviews .section_persdisc .title{font-size: 46px;}
.single-post .section_persdisc .sub_title, .page-template-depth_map .section_persdisc .sub_title,.page-template-reviews .section_persdisc .sub_title{font-size: 24px;}
}
@media only screen and (max-width:768px) {
.single-post .section_persdisc .title,.page-template-depth_map .section_persdisc .title,.page-template-reviews .section_persdisc .title{font-size: 37px;}
.single-post .section_persdisc .sub_title, .page-template-depth_map .section_persdisc .sub_title,.page-template-reviews .section_persdisc .sub_title{font-size: 21px;}
}


.section_plashki .plashki_div{display:flex;flex-direction:column;}
.section_plashki .plashki_div a.button{margin-top:auto;}
.section_plashki .plashki_div .plashki_price_div{margin-top:auto;}

#videowork{padding:40px 0;}
#videowork h2{font-size:46px;text-align:center;}
@media only screen and (max-width:1200px) {
#videowork{padding:30px 0;}
#videowork h2{font-size:36px;margin-bottom:30px;}
}
@media only screen and (max-width:768px) {
#videowork h2{font-size:7vw;}
}
/*Доработки 2512*/