.vasiuk-text-placeholder {
  font-family: Roboto,sans-serif; }
  .vasiuk-text-placeholder::-webkit-input-placeholder {
    font-family: Roboto,sans-serif;
    font-weight: 100;
    color: #c2c2c2;
    text-indent: 0px;
    transition: text-indent 0.3s ease; }
  .vasiuk-text-placeholder::-moz-placeholder {
    font-family: Roboto,sans-serif;
    font-weight: 100;
    color: #c2c2c2;
    text-indent: 0px;
    transition: text-indent 0.3s ease; }
  .vasiuk-text-placeholder:-moz-placeholder {
    font-family: Roboto,sans-serif;
    font-weight: 100;
    color: #c2c2c2;
    text-indent: 0px;
    transition: text-indent 0.3s ease; }
  .vasiuk-text-placeholder:-ms-input-placeholder {
    font-family: Roboto,sans-serif;
    font-weight: 100;
    color: #c2c2c2;
    text-indent: 0px;
    transition: text-indent 0.3s ease; }
  .vasiuk-text-placeholder:focus::-webkit-input-placeholder {
    text-indent: 600px;
    transition: text-indent 0.3s ease; }
  .vasiuk-text-placeholder:focus::-moz-placeholder {
    text-indent: 600px;
    transition: text-indent 0.3s ease; }
  .vasiuk-text-placeholder:focus:-moz-placeholder {
    text-indent: 600px;
    transition: text-indent 0.3s ease; }
  .vasiuk-text-placeholder:focus:-ms-input-placeholder {
    text-indent: 600px;
    transition: text-indent 0.3s ease; }

.vasiuk-btn-2 {
  text-align: center;
  color: #010101;
  background-color: #f4b201;
  border: 2px solid #f4b201;
  max-width: 300px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 50px;
  cursor: pointer;
  -webkit-transition: color 300ms ease-in-out ,background-color 300ms ease-in-out;
  -moz-transition: color 300ms ease-in-out ,background-color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out ,background-color 300ms ease-in-out;
  transition: color 300ms ease-in-out ,background-color 300ms ease-in-out;
}

#v-prom-5-block div.step-bot{
	padding-top: 0px;
}

.block__receive{
  min-height: 662px;
  background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/block_7.jpg) no-repeat;
  background-position: center;
  margin-bottom: 150px;
}

@keyframes eye {
  0% {
    *-o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    *-o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
}


.head-block{
  background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/img_container_prom.png) no-repeat;
  position: absolute;
  top: 90px;
  left: 154px;
  height: 381px;
  width: 428px;
  animation: eye 1s ease-in-out;
}

.block-cont{
  position: relative;
}

div.head-block div.block-text {
    position: absolute;
	top: 91px;
	left: 84px;
	color: #fff;
}

.block-text-1 {
    font-size: 30px;
	color: #ffba01;
}

.block-text-2 {
    color: #ffba01;
    font-size: 30px;
    font-weight: bold;
    line-height: 15px;
}

.block-text-3 {
    font-size: 24px;
    font-weight: lighter;
    line-height: 24px;
    display: block;
    margin-top: 3px;
}

.block-text-4 {
    color: rgb(185, 185, 185);
    font-size: 14px;
    line-height: 15px;
    display: block;
    margin-top: 33px;
}


div#receive > div.block__receive-prom-2{
  margin-top: -152px;
}

.receive-prom-2_bg_1{
	/*height: 1500px !important;*/
	height: 1536px !important;
}

.block__agencies{
	min-height: 1018px;
	position: relative;
	margin-top: -178px;
}

.block__agencies-cont{
	z-index: 1;
	position: relative;
}


.child-img-slider{
	height: 104px;
	width: 199px;
	margin: auto;
	border: 1px solid #636363;
}

.elem-child-img1{
	background-position: center !important;
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_5345.png) no-repeat;
}
.elem-child-img2{
	background-position: center !important;
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_45757.png) no-repeat;
}
.elem-child-img3{
	background-position: center !important;
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url456346.png) no-repeat;
}
.elem-child-img4{
	background-position: center !important;
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url6346346.png) no-repeat;
}
.elem-child-img5{
	background-position: center !important;
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url253525.png) no-repeat;
}

.child-img-slider:hover{
	border: 1px solid #ffba00;
	cursor:pointer;
}


.elem-child-img{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_253235.png) no-repeat;
	background-position: center;
	height: 107px;
	width: 106px;
	margin: auto;
}

.elem-child-h1{
  font-size: 30px;
  font-family: "Roboto";
  color: rgb( 255, 255, 255 );
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 112px;
  max-width: 240px;
  margin: auto;
}

.prom-5-block-button{
	display: flex;
	justify-content: end;
	
}

.prom-5-block-button .vasiuk-btn-2{
	width: 300px;
	position: absolute;
	z-index: 2;
	display: block;
	text-decoration: none !important;
	font-size: 21px;
	top: -115px;
	right: 83px;
}

.prom-5-block-button .vasiuk-btn-2:hover{
	color: #f4b201;
	background-color: unset;
}

.elem-child-txt{
  font-size: 18px;
  font-family: "Roboto";
  color: rgb( 204, 204, 204 );
  line-height: 1.333;
  text-align: center;
}

.block__agencies-elem-bot-txt{
  font-size: 24px;
  font-family: "Roboto";
  color: rgb( 183, 183, 183 );
  line-height: 1.5;
  text-align: center;
  padding-top: 85px;
  padding-bottom: 56px;
}

.block__agencies-elem{
	display: flex;
	justify-content: space-between;
}

.block__agencies-elem-child{
	max-width: 300px;
}

.block__agencies-bg{
	height: 1130px;
	position: absolute;
	width: 2125px;
	transform: rotate(-8deg) skew(-8deg);
	left: -40px;
	top: -152px;
	overflow: hidden;
	background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
}

.receive-prom-2_bg_1_1{
	/*height: 1500px !important;*/
	height: 1525px !important;
}

.receive-prom-2_bg_1_1_1{
	/*height: 1241px !important;*/
	height: 678px !important;
    z-index: 1;
}

.receive-prom-2_bg_1_1_1_iner{
	height: 1025px !important;
}

.block__receive-prom-2-bg-0{
	position: absolute;
	border-top: 212px solid #ffba00;
	border-left: 0px solid transparent;
	border-right: 91px solid transparent;
	transform: rotate(-51deg);
	top: -50px;
	left: 0px;
	z-index: 2;
}

#vasiuk_preimushestva_car6 .owl-dots{
	text-align: center;
}

#vasiuk_preimushestva_car6 .owl-dots button{
	margin: 5px;
}

#vasiuk_preimushestva_car6 .owl-dots button span{
	display: block;
	width: 10px;
	height: 10px;
	background-color: #626262;
}

#vasiuk_preimushestva_car6 .owl-dots button.active span{
	background-color: #ffba00 !important;
}

.receive__slider{
	position: relative;
	z-index: 1;
	font-family: "Roboto";
	color: rgb( 255, 255, 255 );
	height: 277px;
	width: 342px;
	padding-top: 20px;
}

.receive_slider{
	padding-top: 9px !important;
}

#vasiuk-preimushestva-car3, #vasiuk-preimushestva-car4{
	margin-top: 27px;
}

.receive__slider-img{
		position: absolute;
		bottom: 21px;
		right: 14px;
}

.receive_img1{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img.png) no-repeat;
	height: 89px;
	width: 87px;
}

.receive_img2{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img2.png) no-repeat;
	height: 89px;
	width: 89px;
}

.receive_img3{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_3.png) no-repeat;
	height: 89px;
	width: 89px;
}

.receive_img4{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_61.png) no-repeat;
	height: 89px;
	width: 89px;
}

.receive_img5{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_62.png) no-repeat;
	height: 89px;
	width: 89px;
}

.receive_img6{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_63.png) no-repeat;
	height: 89px;
	width: 89px;
}

.receive_img7{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_67.png) no-repeat;
	height: 89px;
	width: 89px;
}

.receive_img8{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_68.png) no-repeat;
	height: 92px;
	width: 95px;
	background-size: 90%;
	bottom: 9px;
	right: 8px;
}

.receive_img9{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_img_69.png) no-repeat;
	height: 83px;
	width: 83px;
}

#v-prom-4-block{
	z-index: 1;
}

#vasiuk-footer{
	z-index: 1 !important;
}

#v-prom-4-block .v-prom-4-bg{
	transform: rotate(5deg) skew(8deg);
}

.receive_bg1{
	background-color: rgba(43, 65, 97, 0.3);
}

.receive_bg2{
	background-color: rgba(43, 65, 97, 0.5);
}

.vasiuk-uslugi-txt-bot{
			  font-size: 18px;
			  font-family: "Roboto";
			  color: rgb( 204, 204, 204 );
			  line-height: 1.667;
			  padding-top: 77px;
			  max-width: 826px;
		}

.receive__slider-text1{
	  font-size: 21px;
	  font-weight: bold;
	  text-transform: uppercase;
	  line-height: 1.429;
	  padding-right:20px;
	  padding-left: 20px;
}

.receive__slider-text2{
		font-family: "Roboto";
		color: #d8d9d9;
		line-height: 20px;
		font-weight: lighter;
		font-size: 15px;
		padding-right:20px;
		padding-left: 20px;
}

.receive__slider-border{
		border-bottom: 5px solid #ffba00;
		position: absolute;
		bottom: 16px;
		left: 0px;
		width: 100%;
}

.vasiuk-btn-bot {
  text-align: center;
  color: rgb( 1, 1, 1 );
  background-color: #f4b201;
  border: 2px solid #f4b201;
  max-width: 300px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 24px;
  /*font-family: "Myriad Pro";*/
  line-height: 50px;
  cursor: pointer;
  -webkit-transition: color 300ms ease-in-out ,background-color 300ms ease-in-out;
  -moz-transition: color 300ms ease-in-out ,background-color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out ,background-color 300ms ease-in-out;
  transition: color 300ms ease-in-out ,background-color 300ms ease-in-out;
  margin: auto;
  margin-bottom: 23px;
}

.vasiuk-btn-bot:hover {
  color: #f4b201;
  background-color: unset; }
  
  .subusluga-text-bot{
	  font-size: 16px;
	  /*font-family: "Myriad Pro";*/
	  color: rgb( 204, 204, 204 );
	  line-height: 1.313;
	  text-align: center;
	  padding: 20px;
	  padding-top: 11px;
	  min-height: 92px;
  }

  
  #vasiuk_preimushestva_car6 .owl-nav button{
	position: absolute;
	top: 50%;
	color: #ffba00;
	opacity: 0.6;
	font-size: 60px;
	margin-top: -216px;
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
	outline: none;
  }
  
	#vasiuk_preimushestva_car6 .owl-nav button.owl-prev{
		left: -40px;
	}
	
	#vasiuk_preimushestva_car6 .owl-nav button.owl-next{
		right: -40px;
	}
	
	#vasiuk_preimushestva_car6 .owl-nav button.owl-prev:hover{
		opacity: 1;
	}
	
	#vasiuk_preimushestva_car6 .owl-nav button.owl-next:hover{
		opacity: 1;
	}
	
  
  

#vasiuk-preimushestva-car2 .owl-nav button, #vasiuk-preimushestva-car3 .owl-nav button, #vasiuk-preimushestva-car4 .owl-nav button, #vasiuk-preimushestva-car5 .owl-nav button{
	position: absolute;
	top: 50%;
	color: #ffba00;
	opacity: 0.6;
	font-size: 60px;
	margin-top: -52px;
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
	outline: none;
}

#vasiuk-preimushestva-car2 .owl-nav button.owl-prev, #vasiuk-preimushestva-car3 .owl-nav button.owl-prev, #vasiuk-preimushestva-car4 .owl-nav button.owl-prev, #vasiuk-preimushestva-car5 .owl-nav button.owl-prev{
	left: -40px;
}

#vasiuk-preimushestva-car2 .owl-nav button.owl-next, #vasiuk-preimushestva-car3 .owl-nav button.owl-next, #vasiuk-preimushestva-car4 .owl-nav button.owl-next, #vasiuk-preimushestva-car5 .owl-nav button.owl-next{
	right: -40px;
}

#vasiuk-preimushestva-car2 .owl-nav button.owl-next:hover, #vasiuk-preimushestva-car3 .owl-nav button.owl-next:hover, #vasiuk-preimushestva-car4 .owl-nav button.owl-next:hover, #vasiuk-preimushestva-car5 .owl-nav button.owl-next:hover{
	opacity: 1;
}

#vasiuk-preimushestva-car2 .owl-nav button.owl-prev:hover, #vasiuk-preimushestva-car3 .owl-nav button.owl-prev:hover, #vasiuk-preimushestva-car4 .owl-nav button.owl-prev:hover, #vasiuk-preimushestva-car5 .owl-nav button.owl-prev:hover{
	opacity: 1;
}

#vasiuk_preimushestva_car6{
	min-height: 435px;
}

.block_2_bg_2{
	z-index: 3 !important;
	position: relative;
}

.block__receive-text{
	z-index: 1;
	position: relative;
	padding-top: 189px;
}

.block__receive-text-h2{
	font-size: 81px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: -67px;
	margin-bottom: 0;
	line-height: 67px !important;
	color: #ffffff;
}

.block__receive-text-bot{
	color: #b7b7b7;
	font-size: 38px;
	font-weight: 100;
	line-height: 50px;
	margin-bottom: 29px;
	text-transform: uppercase;
}

.block__receive-text-bot b{
	color: white;
	font-size: 60px;
	font-weight: bold;
}

.right__block-2-txt{
	padding-right: 41px;
	font-size: 10px;
}

.vasiuk-btn-2:hover {
  color: #f4b201;
  background-color: unset; }

@-webkit-keyframes fromLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fromLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@-webkit-keyframes toFullWidth {
  from {
    width: 0; }
  to {
    width: 80%; } }
@keyframes toFullWidth {
  from {
    width: 0; }
  to {
    width: 80%; } }
@-webkit-keyframes fromTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fromTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@-webkit-keyframes toFullHeight {
  from {
    height: 0px; }
  to {
    height: 490px; } }
@keyframes toFullHeight {
  from {
    height: 0px; }
  to {
    height: 490px; } }
#response-courusel, #one-time-price-car, #vasiuk-preimushestva-car, #v-prom-6-block .settings-cont, #carousel-bottom {
  position: relative;
  z-index: 1; }
  #response-courusel .owl-nav button, #one-time-price-car .owl-nav button, #vasiuk-preimushestva-car .owl-nav button, #v-prom-6-block .settings-cont .owl-nav button, #carousel-bottom .owl-nav button {
    position: absolute;
    top: 50%;
    color: #ffba00;
    opacity: 0.6;
    font-size: 60px;
    margin-top: -52px;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    outline: none; }
    #response-courusel .owl-nav button.owl-prev, #one-time-price-car .owl-nav button.owl-prev, #vasiuk-preimushestva-car .owl-nav button.owl-prev, #v-prom-6-block .settings-cont .owl-nav button.owl-prev, #carousel-bottom .owl-nav button.owl-prev {
      left: -40px; }
      #response-courusel .owl-nav button.owl-prev:hover, #one-time-price-car .owl-nav button.owl-prev:hover, #vasiuk-preimushestva-car .owl-nav button.owl-prev:hover, #v-prom-6-block .settings-cont .owl-nav button.owl-prev:hover, #carousel-bottom .owl-nav button.owl-prev:hover {
        opacity: 1; }
    #response-courusel .owl-nav button.owl-next, #one-time-price-car .owl-nav button.owl-next, #vasiuk-preimushestva-car .owl-nav button.owl-next, #v-prom-6-block .settings-cont .owl-nav button.owl-next, #carousel-bottom .owl-nav button.owl-next {
      right: -40px; }
      #response-courusel .owl-nav button.owl-next:hover, #one-time-price-car .owl-nav button.owl-next:hover, #vasiuk-preimushestva-car .owl-nav button.owl-next:hover, #v-prom-6-block .settings-cont .owl-nav button.owl-next:hover, #carousel-bottom .owl-nav button.owl-next:hover {
        opacity: 1; }
  #response-courusel .owl-dots, #one-time-price-car .owl-dots, #vasiuk-preimushestva-car .owl-dots, #v-prom-6-block .settings-cont .owl-dots, #carousel-bottom .owl-dots {
    position: absolute;
    right: 0;
    bottom: -35px; }
    #response-courusel .owl-dots button, #one-time-price-car .owl-dots button, #vasiuk-preimushestva-car .owl-dots button, #v-prom-6-block .settings-cont .owl-dots button, #carousel-bottom .owl-dots button {
      margin-left: 10px; }
      #response-courusel .owl-dots button span, #one-time-price-car .owl-dots button span, #vasiuk-preimushestva-car .owl-dots button span, #v-prom-6-block .settings-cont .owl-dots button span, #carousel-bottom .owl-dots button span {
        display: block;
        width: 10px;
        height: 10px;
        background-color: #626262; }
      #response-courusel .owl-dots button.active span, #one-time-price-car .owl-dots button.active span, #vasiuk-preimushestva-car .owl-dots button.active span, #v-prom-6-block .settings-cont .owl-dots button.active span, #carousel-bottom .owl-dots button.active span {
        background-color: #ffba00; }

#v-prom-1-block {
  background-image: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/bg_adw_big.jpg);
  background-color: black;
  background-repeat: no-repeat;
  background-position: center 0;
  padding-top: 72px;
  padding-bottom: 240px;
  position: relative; }
  #v-prom-1-block .v-prom-1-bg {
    position: absolute;
    width: 2000px;
    left: 50%;
    top: 0;
    margin-left: -1000px;
    overflow: hidden;
    height: 100%; }
    #v-prom-1-block .v-prom-1-bg > .v-prom-1-block-triangle {
      position: absolute;
      width: 643px;
      height: 190px;
      top: 637px;
      overflow: hidden;
      right: 0; }
      #v-prom-1-block .v-prom-1-bg > .v-prom-1-block-triangle > .v-prom-1-block-triangle-1 {
        position: absolute;
        width: 110%;
        height: 100%;
        overflow: hidden;
        top: -50px;
        right: -5%;
        transform: skew(8deg) rotate(8deg); }
        #v-prom-1-block .v-prom-1-bg > .v-prom-1-block-triangle > .v-prom-1-block-triangle-1 > .v-prom-1-block-triangle-2 {
          position: absolute;
          width: 110%;
          height: 100%;
          overflow: hidden;
          top: 102px;
          right: -5%;
          transform: skew(-16deg) rotate(-16deg); }
          #v-prom-1-block .v-prom-1-bg > .v-prom-1-block-triangle > .v-prom-1-block-triangle-1 > .v-prom-1-block-triangle-2 > .v-prom-1-block-triangle-3 {
            position: absolute;
            width: 110%;
            height: 100%;
            top: -50px;
            right: -5%;
            transform: skew(8deg) rotate(8deg);
            background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/test_bg_2.png) repeat; }
  #v-prom-1-block h2.vasiuk-h1 {
    color: #ffffff;
    font-size: 75px;
    text-transform: uppercase;
    margin-bottom: 0; }
  #v-prom-1-block div.vasiuk-subtitle {
    color: #868686;
    font-size: 21.5px;
    text-align: center;
    font-weight: 100;
    line-height: 32px;
    margin-bottom: 70px; }

  #v-prom-1-block h1.vasiuk-h2 {
    color: #ffba00;
    font-weight: 600 !important;
    text-transform: uppercase;
    text-align: left;
    /*font-size: 60px;*/
    font-size: 40px;
    max-width: 485px;
  }

  #v-prom-1-block div.vasiuk-h2-subtitle {
    color: #ffba00;
    font-weight: 100 !important;
    text-align: left;
    /*font-size: 43px;*/
    font-size: 29px;
    line-height: 50px;
    margin-bottom: 70px;
  }

  #v-prom-1-block div.vasiuk-top-text {
    color: #b4b4b4;
    font-size: 17px;
    font-weight: 100;
    margin-bottom: 58px;
    max-width: 485px;
    margin-top: 58px; }
  #v-prom-1-block .top-vasiuk-btn {
    position: relative;
    z-index: 2;
    display: block;
    text-decoration: none !important;
    font-size: 21px; }

#v-prom-2-block {
  position: relative;
  z-index: 1;
  margin-top: -265px; }
  #v-prom-2-block > .v-prom_2_bg {
    position: absolute;
    width: 2000px;
    left: 50%;
    top: 0;
    margin-left: -1000px;
    overflow: hidden;
    height: auto; }
    #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 {
      position: relative;
      height: 675px;
      width: 100%;
      top: 0;
      left: 0;
      overflow: hidden; }
      #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 > .v-prom_2_bg_1_1 {
        position: absolute;
        top: 0;
        height: 645px;
        width: 100%;
        overflow: hidden; }
        #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 > .v-prom_2_bg_1_1 > .v-prom_2_bg_1_1_1 {
          height: 360px;
          position: absolute;
          width: 2021px;
          transform: rotate(8deg) skew(8deg);
          left: -9px;
          top: 142px;
          overflow: hidden; }
          #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 > .v-prom_2_bg_1_1 > .v-prom_2_bg_1_1_1 > .v-prom_2_bg_1_1_1_iner {
            background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
            background-repeat: repeat;
            width: 102%;
            height: 645px;
            position: relative;
            top: -141px;
            left: -1%;
            transform: rotate(-8deg) skew(-8deg); }
      #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 > .v-prom_2_bg_1_2 {
        position: absolute;
        top: 365px;
        height: 305px;
        width: 100%;
        overflow: hidden;
        opacity: 0.5; }
        #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 > .v-prom_2_bg_1_2 > .v-prom_2_bg_1_2_1 {
          height: 22px;
          position: absolute;
          width: 2021px;
          transform: rotate(8deg) skew(8deg);
          left: -9px;
          top: 138px;
          overflow: hidden; }
          #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 > .v-prom_2_bg_1_2 > .v-prom_2_bg_1_2_1 > .v-prom_2_bg_1_2_1_iner {
            background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
            background-repeat: repeat;
            width: 102%;
            height: 306px;
            position: relative;
            top: -141px;
            left: -1%;
            transform: rotate(-8deg) skew(-8deg); }
  #v-prom-2-block #vasiuk-preimushestva {
    padding-top: 61px; }
    #v-prom-2-block #vasiuk-preimushestva .vas-preim-title {
      color: #ffffff;
      font-size: 30px;
      font-weight: 500;
      border-bottom: 4px solid #f4b201;
      padding-left: 10px;
      margin-bottom: 15px;
      text-transform: uppercase; }
    #v-prom-2-block #vasiuk-preimushestva .vas-preim-img {
      height: 190px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      margin-bottom: 30px; }
      #v-prom-2-block #vasiuk-preimushestva .vas-preim-img img {
        position: relative; }
    #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 {
      padding-right: 25px;
      padding-top: 10px; }
      #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 .vas-preim-img-1-bg-3 {
        position: absolute;
        -webkit-clip-path: polygon(23% 88%, 82% 65%, 93% 0, 0 0);
        clip-path: polygon(23% 88%, 82% 65%, 93% 0, 0 0);
        width: 330px;
        height: 185px;
        background-color: rgba(255, 255, 255, 0.09);
        transform: rotate(8deg);
        top: 31px; }
      #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 + .vas-preim-title {
        padding-right: 30px; }
    #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 {
      margin-top: 80px;
      padding-right: 50px;
      padding-bottom: 10px;
      margin-bottom: 20px; }
      #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 .vas-preim-img-2-bg-3 {
        position: absolute;
        -webkit-clip-path: polygon(23% 96%, 80% 89%, 100% 0, 0 0);
        clip-path: polygon(23% 96%, 80% 89%, 100% 0, 0 0);
        width: 363px;
        height: 185px;
        background-color: rgba(255, 255, 255, 0.09);
        transform: rotate(8deg);
        top: 1px;
        left: -35px; }
    #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 {
      margin-top: 160px;
      padding-right: 40px;
      padding-bottom: 57px;
      margin-bottom: 10px; }
      #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 .vas-preim-img-3-bg-3 {
        position: absolute;
        -webkit-clip-path: polygon(27% 100%, 83% 74%, 100% 0, 0 0);
        clip-path: polygon(27% 100%, 83% 74%, 100% 0, 0 0);
        width: 342px;
        height: 204px;
        background-color: rgba(255, 255, 255, 0.09);
        transform: rotate(8deg);
        top: -24px;
        left: -18px; }
      #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 + .vas-preim-title {
        padding-right: 110px; }

#v-prom-3-block {
  min-height: 1000px;
  background-color: black;
  margin-top: -214px;
  background-image: url(../images/vasiuk/adw-page/3_block_bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 175px;
  color: #ffffff;
  padding-bottom: 350px; }
  #v-prom-3-block #vasiuk-uslugi {
    position: relative; }
    #v-prom-3-block #vasiuk-uslugi .vasiuk-uslugi-bg {
      position: absolute;
      border-top: 198px solid #ffba00;
      border-left: 0px solid transparent;
      border-right: 127px solid transparent;
      transform: rotate(19deg);
      top: -80px;
      left: -34px; }
  #v-prom-3-block .vasiuk-uslugi-title {
    font-size: 101px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 45px;
    margin-bottom: 0;
    line-height: 101px; }
  #v-prom-3-block .vasiuk-uslugi-subtitle {
    color: #b7b7b7;
    font-size: 48px;
    font-weight: 100;
    line-height: 50px;
    margin-bottom: 100px; }
    #v-prom-3-block .vasiuk-uslugi-subtitle b {
      color: white;
      font-size: 72px; }
	  
	  
  #v-prom-3-block .vasiuk-usluga {
    min-height: 404px;
    background-color: rgba(43, 65, 97, 0.3);
    position: relative;
    padding: 20px 15px 21px;
    margin-bottom: 15px;
    display: block;
    text-decoration: none !important;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out; 
	}
	
    #v-prom-3-block .vasiuk-usluga:hover {
       background-color: rgba(43, 65, 97, 0.5); 
	}
	  
	  
	.step-box-img{
		/*background-image: url(../images/vasiuk/adw-page/seo_url_img_423423.png);*/
		/*height: 185px;*/
		height: 247px;
		width: 190px !important;
		background-repeat: no-repeat;
		background-position: center;
		color: #ffffff;
		margin: 0 auto;
		border: 1px solid #969696;
		font-size: 48px;
		text-align: center;
		font-weight: 100;
		position: relative;
	}
	
	.step-1 .step-box-img{
		/*background-image: url(../images/vasiuk/adw-page/img_34574567.jpg);*/
		background-image: url(/wp-content/uploads/2023/05/photo_2023-05-10_18-03-17.jpg);
		
	}
	
	.step-2 .step-box-img{
		/*background-image: url(../images/vasiuk/adw-page/img_2533463456.jpg);*/
		background-image: url(/wp-content/uploads/2023/05/photo_2023-05-10_18-03-17.jpg);
	}
	
	.step-3 .step-box-img{
		/*background-image: url(../images/vasiuk/adw-page/img_346345653.jpg);*/
		background-image: url(/wp-content/uploads/2023/05/photo_2023-05-10_18-03-17.jpg);
	}
	
	.step-4 .step-box-img{
		/*background-image: url(../images/vasiuk/adw-page/img_3456347.jpg);*/
		background-image: url(/wp-content/uploads/2023/05/photo_2023-05-10_18-03-17.jpg);
	}
	
	  
	  
	.step-top{
	  font-size: 21px !important;
	  font-family: "Roboto";
	  color: rgb( 255, 255, 255 ) !important;
	  font-weight: bold !important;
	  line-height: 1.143 !important;
	}
	
	.triangle-1{
		border-right: 21px solid transparent;
		border-bottom: 25px solid #d3a11c;
		border-left: 18px solid transparent;
		transform: rotate(10deg);
		top: -14px;
		left: -21px;
		position: absolute;
	}
	
	.step-text-2{
	  font-size: 20px;
	  /*font-family: "Myriad Pro";*/
	  color: rgb( 255, 186, 0 );
	  line-height: 1.143;
	  margin-bottom: 13px;
	}

	.step-text-3{
	  font-size: 15px;
	  /*font-family: "Myriad Pro";*/
	  color: rgb( 204, 204, 204 );
	  line-height: 1.313;
	}
	  
	.step-bot{
	  text-align: center;
	}
	  
	  
	  
  #v-prom-3-block .usluga-title {
    text-transform: uppercase;
    text-align: center;
    min-height: 82px;
	line-height: 37px;
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(162, 162, 162, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 33px;
    /*font-family: "Myriad Pro";*/
	color: rgb( 255, 255, 255 );
	}


	
	
	
	
    #v-prom-3-block .usluga-title span {
      color: #ffba00;
      padding: 5px 15px;
      border: 1px solid #585858;
      margin-left: 15px; }
  #v-prom-3-block .subusluga-block {
    padding: 20px 0; }
    #v-prom-3-block .subusluga-block .one-subusluga {
      display: flex;
      margin-bottom: 10px; }
      #v-prom-3-block .subusluga-block .one-subusluga img {
        max-height: 38px;
        max-width: 38px;
        margin-right: 5px; }
      #v-prom-3-block .subusluga-block .one-subusluga .subusluga-text {
        color: #999999;
        font-size: 16px;
        font-weight: 100;
        padding-top: 7px; }
		
  #v-prom-3-block .usluga-price {
    font-size: 41px;
    color: #ffba00;
    font-weight: 700;
    text-align: center; 
	padding-top: 15px;
	padding-bottom: 15px;
	}
	
    #v-prom-3-block .usluga-price span {
      font-size: 30px;
      font-weight: 100;
      color: white; }
	  
  #v-prom-3-block .usluga-hr {
    border-bottom: 6px solid #ffba00;;
    margin-left: -15px;
    margin-right: -15px; 
	}
	
  #v-prom-3-block .vasiuk-btn-2 {
    display: block;
    max-width: 180px;
    margin: 0 auto;
    text-decoration: none !important;
    line-height: 38px; }

#v-prom-4-block {
  position: relative;
  margin-top: -75px;
  padding-top: 169px;
  padding-bottom: 525px;
  margin-bottom: -545px;
  /*& .vasiuk-input::placeholder{
    font-size: 18px;
  }*/ }
  #v-prom-4-block .v-prom-4-bg {
    position: absolute;
    width: 2000px;
    left: 50%;
    top: 0;
    margin-left: -1000px;
    overflow: hidden;
    height: 100%;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/block_7.jpg) no-repeat;
    background-position: center center; }
    #v-prom-4-block .v-prom-4-bg .block-4-triangle {
      position: absolute;
      border-right: 119px solid transparent;
      border-bottom: 112px solid #000000;
      border-left: 194px solid transparent;
      transform: rotate(-37deg);
	  top: -11px;
      left: 50%;
      margin-left: -800px; }
  #v-prom-4-block .block-title {
    font-size: 60px;
    color: #ffffff;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 60px; }
    #v-prom-4-block .block-title span {
      font-size: 60px;
      color: #ffba00;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 60px; }
  #v-prom-4-block .left-img {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 400px; }
  #v-prom-4-block #price-request-form {
    margin-top: 40px;
    position: relative;
    z-index: 2; }
    #v-prom-4-block #price-request-form .form-label {
      color: #868686;
      font-size: 18px;
      font-weight: 100;
      padding-top: 12px;
      line-height: 21px; }
    #v-prom-4-block #price-request-form .vasiuk-input {
      font-size: 18px;
      line-height: 21px;
      padding: 12px 15px;
      border: none !important;
      border-radius: 12px;
      font-family: Roboto,sans-serif; }
      #v-prom-4-block #price-request-form .vasiuk-input::-webkit-input-placeholder {
        font-family: Roboto,sans-serif;
        font-weight: 100;
        color: #c2c2c2; }
      #v-prom-4-block #price-request-form .vasiuk-input::-moz-placeholder {
        font-family: Roboto,sans-serif;
        font-weight: 100;
        color: #c2c2c2; }
      #v-prom-4-block #price-request-form .vasiuk-input:-moz-placeholder {
        font-family: Roboto,sans-serif;
        font-weight: 100;
        color: #c2c2c2; }
      #v-prom-4-block #price-request-form .vasiuk-input:-ms-input-placeholder {
        font-family: Roboto,sans-serif;
        font-weight: 100;
        color: #c2c2c2; }
    #v-prom-4-block #price-request-form textarea {
      min-height: 125px; }
    #v-prom-4-block #price-request-form > .row > div:nth-child(3) > .row > div:first-child > label {
      padding-top: 0;
      margin-bottom: 0; }
    #v-prom-4-block #price-request-form > .row > div > .row > div:first-child {
      padding-right: 0;
      padding-left: 0; }
    #v-prom-4-block #price-request-form .form-checkboxes {
      display: flex;
      padding-top: 5px; }
      #v-prom-4-block #price-request-form .form-checkboxes > .form-check {
        width: 30%;
        padding-left: 0; }
        #v-prom-4-block #price-request-form .form-checkboxes > .form-check label {
          display: flex;
          align-items: center;
          height: 100%; }
      #v-prom-4-block #price-request-form .form-checkboxes .form-check-input {
        position: absolute;
        z-index: -1;
        opacity: 0;
        margin: 0; }
      #v-prom-4-block #price-request-form .form-checkboxes .form-check-input + label {
        position: relative;
        padding: 0 0 0 40px;
        cursor: pointer;
        color: #868686;
        font-size: 16px;
        font-weight: 100;
        line-height: 32px; }
      #v-prom-4-block #price-request-form .form-checkboxes .form-check-input + label:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 32px;
        height: 32px;
        border-radius: 10px;
        background: white;
        box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2); }
      #v-prom-4-block #price-request-form .form-checkboxes .form-check-input + label:after {
        content: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/icon_ok.png);
        position: absolute;
        top: 3px;
        left: 3px;
        width: 25px;
        height: 25px;
        display: none; }
      #v-prom-4-block #price-request-form .form-checkboxes .form-check-input:checked + label {
        color: #ffba00; }
      #v-prom-4-block #price-request-form .form-checkboxes .form-check-input:checked + label:after {
        display: block; }
  #v-prom-4-block #price-request-btn {
    margin-left: auto;
    margin-top: 25px; }
  #v-prom-4-block .price-block {
    text-transform: uppercase;
    color: white;
    font-weight: 100;
    text-align: right;
    font-size: 18px; }
    #v-prom-4-block .price-block span {
      color: #ffba00;
      font-weight: 500; }
      #v-prom-4-block .price-block span.price-val {
        font-size: 24px;
        margin-left: 30px; }
#v-prom-5-block {
  min-height: 757px;
  position: relative;
  margin-top: -305px;
  padding-top: 125px;
  z-index: 1; }
  #v-prom-5-block .v-prom-5-bg {
    position: absolute;
    width: 2000px;
    left: 50%;
    top: 0;
    margin-left: -1000px;
    overflow: hidden;
    height: 101%;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/prom-page/4_block_bg.png) no-repeat;
    background-position: center 0; }
    #v-prom-5-block .v-prom-5-bg .v-prom-5-bg-in {
      position: absolute;
      border-right: 97px solid transparent;
      border-bottom: 61px solid #000000;
      border-left: 98px solid transparent;
      transform: rotate(-37deg);
      top: 82px;
      left: 50%;
      margin-left: 34px; }
  #v-prom-5-block .v-prom-5-title {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    text-align: right; }
  #v-prom-5-block .v-prom-5-subtitle {
    color: #b7b7b7;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 60px;
    font-weight: 100;
    text-align: right; }
  #v-prom-5-block .steps-cont {
    position: relative;
    display: flex;
    padding-top: 50px;
    padding-bottom: 25px;
    margin-top: 15px; }
    #v-prom-5-block .steps-cont .bg-double-lines {
      position: absolute;
      border-top: 1px solid #626262;
      height: 9px;
      border-bottom: 1px solid #626262;
      z-index: 0;
      width: 90%;
      left: 10%;
      top: 83px; }
    #v-prom-5-block .steps-cont > .step {
      position: relative;
      width: 20%; }
      #v-prom-5-block .steps-cont > .step .step-triangle {
        position: absolute; }
      #v-prom-5-block .steps-cont > .step.step-1 {
        animation-delay: 0s; }
        #v-prom-5-block .steps-cont > .step.step-1 .step-triangle {
          border-right: 21px solid transparent;
          border-bottom: 25px solid #d3a11c;
          border-left: 18px solid transparent;
          transform: rotate(10deg);
          top: -14px;
          left: -21px; }
      #v-prom-5-block .steps-cont > .step.step-2 {
        animation-delay: 1s; }
        #v-prom-5-block .steps-cont > .step.step-2 .step-triangle {
          border-right: 20px solid transparent;
          border-bottom: 20px solid #d3a11c;
          border-left: 20px solid transparent;
          transform: rotate(73deg);
          top: -22px;
          left: 9px; }
      #v-prom-5-block .steps-cont > .step.step-3 {
        animation-delay: 2s; }
        #v-prom-5-block .steps-cont > .step.step-3 .step-triangle {
          border-right: 11px solid transparent;
          border-bottom: 26px solid #d3a11c;
          border-left: 21px solid transparent;
          transform: rotate(-5deg);
          top: -11px;
          right: -10px; }
      #v-prom-5-block .steps-cont > .step.step-4 {
        animation-delay: 3s; }
        #v-prom-5-block .steps-cont > .step.step-4 .step-triangle {
          border-bottom: 18px solid transparent;
          border-right: 23px solid #d3a11c;
          border-top: 18px solid transparent;
          transform: rotate(-5deg);
          top: -26px;
          left: 32px; }
      #v-prom-5-block .steps-cont > .step.step-5 {
        animation-delay: 4s; }
        #v-prom-5-block .steps-cont > .step.step-5 .step-triangle {
          border-right: 12px solid transparent;
          border-bottom: 24px solid #d3a11c;
          border-left: 20px solid transparent;
          transform: rotate(-16deg);
          top: 13px;
          right: -20px; }
      #v-prom-5-block .steps-cont > .step .step-box {
        width: 78px;
        color: #ffffff;
        margin: 0 auto;
        border: 1px solid #969696;
        font-size: 48px;
        text-align: center;
        font-weight: 100;
        background-color: #000000;
        position: relative; }
      #v-prom-5-block .steps-cont > .step .step-text {
        color: #ffffff;
        font-weight: 100;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        max-width: 140px;
        margin: 15px auto; }

#v-prom-6-block {
  min-height: 870px;
  position: relative;
  margin-top: -170px;
  padding-top: 160px;
  z-index: 0; }
  #v-prom-6-block .v-prom-6-bg {
    position: absolute;
    width: 2000px;
    left: 50%;
    top: 0;
    margin-left: -1000px;
    overflow: hidden;
    height: 100%;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/bg_5.jpg) no-repeat;
    background-position: center 0; }
    #v-prom-6-block .v-prom-6-bg .v-prom-6-bg-in {
      position: absolute;
      border-right: 97px solid transparent;
      border-bottom: 61px solid #ffba00;
      border-left: 98px solid transparent;
      transform: rotate(-37deg);
      top: 77px;
      left: 50%;
      margin-left: 68px; }
  #v-prom-6-block .v-prom-6-title {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    text-align: right; }
  #v-prom-6-block .v-prom-6-subtitle {
    color: #b7b7b7;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 60px;
    font-weight: 100;
    text-align: right; }
  #v-prom-6-block .settings-cont {
    margin-top: 50px; }
    #v-prom-6-block .settings-cont .one-setting {
      clear: both;
      margin-bottom: 15px; }
      #v-prom-6-block .settings-cont .one-setting > img {
        float: left;
        width: 25px; }
      #v-prom-6-block .settings-cont .one-setting .setting-text {
        color: #d7d7d7;
        font-size: 16px;
        padding-left: 50px;
        font-weight: 100; }

#v-prom-7-block {
  min-height: 1185px;
  position: relative;
  margin-top: -318px;
  padding-top: 185px; }
  #v-prom-7-block .v-prom-7-bg {
    position: absolute;
    width: 2000px;
    left: 50%;
    top: 0;
    margin-left: -1000px;
    overflow: hidden;
    height: 100%;
    z-index: 1; }
    #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 {
	  height: 1075px;
      position: absolute;
      width: 2022px;
      transform: rotate(8deg) skew(8deg);
      left: -11px;
      top: 171px;
      overflow: hidden; 
	  
	  }
      #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 .v-prom-7-bg-1-1 {
        height: 1130px;
        position: absolute;
        width: 2125px;
        transform: rotate(-8deg) skew(-8deg);
        left: -40px;
        top: -152px;
        overflow: hidden;
        background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg); }
    #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-2 {
      height: 500px;
      position: absolute;
      width: 2022px;
      transform: rotate(8deg) skew(8deg);
      left: -11px;
      top: 146px;
      overflow: hidden; }
      #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-2 .v-prom-7-bg-2-1 {
        height: 500px;
        position: absolute;
        width: 2053px;
        transform: rotate(-8deg) skew(-8deg);
        left: -20px;
        top: -145px;
        background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
        opacity: .5; }
    #v-prom-7-block .v-prom-7-bg .triangle-bg {
      position: absolute;
      border-bottom: 71px solid #ffba00;
      border-left: 93px solid transparent;
      border-right: 106px solid transparent;
      transform: rotate(46deg);
      top: 75px;
      left: 50%;
      margin-left: -717px; }
  #v-prom-7-block > .container {
    position: relative;
    z-index: 1; }
  #v-prom-7-block .v-prom_7_title {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700; }
  #v-prom-7-block .v-prom_7_subtitle {
    color: #b7b7b7;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 60px;
    font-weight: 100;
    margin-bottom: 9px; }
  #v-prom-7-block .v-prom_7_pretext {
    color: #999999;
    font-size: 21px;
    line-height: 27px;
    font-weight: 100;
    padding-top: 40px;
    padding-bottom: 50px; }
  #v-prom-7-block #response-courusel {
    padding: 20px 65px;
    /*border: 1px solid #636363;*/ 
	
	}
	
    #v-prom-7-block #response-courusel .owl-stage-outer {
      height: 531px;
	  }
	  
      #v-prom-7-block #response-courusel .owl-stage-outer .owl-stage {
        height: 100%; }
        #v-prom-7-block #response-courusel .owl-stage-outer .owl-stage .owl-item {
          height: 100%; }
          #v-prom-7-block #response-courusel .owl-stage-outer .owl-stage .owl-item .response-item {
		  
            /*height: 100%;
            display: flex;
            align-items: center;*/ 
			padding-left: 9px;
			
			}
            #v-prom-7-block #response-courusel .owl-stage-outer .owl-stage .owl-item .response-item img {
              width: auto;
              max-height: 415px;
              margin: 0 auto; }
			  
			  
			  
			  
.slider__img-bot{
	display:flex;
}

.slider__img-bot-right-block-2{
	display:flex;
	align-items: center;
	padding-top: 2px;
	border-top: 1px solid #444444;
}

.right__block-2-img{
	padding: 1px 28px;
	margin-left: 3px;
	margin-right: 3px;
}

.green_2{
	background-color: #436433;
}

.right__block-1-img{
	font-size: 9px;
	max-width: 70px;
	text-align: center;
}

.green_22{
	background-color: #628352;
}

.orange_2{
	background-color: #dd2d2d;
}

.red_2{
	background-color: #770f00;
}
		
.slider__img-top-txt{
  font-size: 24px;
  font-family: "Roboto";
  color: rgb( 255, 255, 255 );
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  background-color: #ffba00;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 44px;
  padding-right: 254px;
  margin-left: -8px;
}

.slider__img-top-img{
	background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/seo_url_423523.png) no-repeat;
	height: 41px;
    width: 271px;
	margin-left: 110px;
}

.slider__img-top{
	display: flex;
	align-items: center;
	justify-content: left;
}

.slider__img-bot-left-1{
  font-size: 16px;
  font-family: "Roboto";
  color: rgb( 204, 204, 204 );
  line-height: 1.313;
}

.slider__img-bot-right-txt{
  font-size: 21px;
  font-family: "Roboto";
  color: rgb( 255, 186, 0 );
  padding-bottom: 1px;
  padding-top: 7px;
}

.right__block-1-txt{
	min-width: 272px;
	text-align: center;
}

.slider__img-bot-right-block-1{
  font-size: 12px;
  font-family: "Roboto";
  /*color: rgb( 153, 153, 153 );*/
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

.slider__img-bot-right-block-2{
  font-size: 12px;
  font-family: "Roboto";
  color: rgb( 204, 204, 204 );
  margin-bottom: 4px;
}

.slider__img-bot-right-block{
	padding: 20px;
	border: 1px solid #fff;
	padding-top: 1px;
	padding-bottom: 1px;
}

.slider__img-bot-right{
	margin-left: 30px;
}

.right__block-2-img{
	
}


.slider__img-bot-left{
	max-width: 400px;
}

.slider__img-bot-left-1{
	font-size: 14px;
	font-family: "Roboto";
	color: rgb( 204, 204, 204 );
	line-height: 1.313;
	padding-top: 15px;
	padding-left: 39px;
	padding-bottom: 9px;
}

.slider__img-bot-left-block{
	border-top: 1px solid #444444;
	padding-top: 12px;
	margin-left: 25px;
}

.slider__img-bot-left-block-1{
  font-size: 21px;
  font-family: "Roboto";
  color: rgb( 255, 186, 0 );
  line-height: 1.143;
  margin-left: -34px;
}

.slider__img-bot-left-block-2{
	display: flex;
	padding-left:30px;
}

.slider__img-bot-left-block-3{
	display: flex;
	padding-left:30px;
}

.slider__img-bot-left-block-2{
  font-size: 17px;
  font-family: "Roboto";
  color: rgb( 102, 102, 102 );
  line-height: 1.143;
  text-transform: uppercase;
  padding-top: 6px;
  padding-bottom: 3px;
}

.slider__img-bot-left-block-3{
	font-size: 17px;
	font-family: "Roboto";
	color: rgb( 255, 255, 255 );
	text-transform: uppercase;
	padding-bottom: 16px;
}




.slider__img-bot-left-block-1 > span{
  font-weight:bold;
}

.slider__img-bot-left-block-1{
	background-color: #000;
	padding-top: 5px;
	padding-bottom: 7px;
	text-align: left;
	padding-left: 46px;
}

.slider__img{
	min-height: 553px;
	padding-top: 24px;
	background-color: rgba(61, 61, 61, 0.4);
}



			  

#v-prom-8-block {
  min-height: 1700px;
  position: relative;
  margin-top: -310px;
  padding-top: 210px;
  z-index: 0;
  margin-bottom: -493px; }
  #v-prom-8-block .v-prom-8-bg {
    position: absolute;
    width: 2000px;
    left: 50%;
    top: 0;
    margin-left: -1000px;
    overflow: hidden;
    height: 100%;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/block_7.jpg) no-repeat; }
    #v-prom-8-block .v-prom-8-bg .v-prom-8-bg-1 {
      height: 635px;
      position: absolute;
      width: 2016px;
      transform: rotate(4deg) skew(4deg);
      left: -8px;
      top: -108px;
      overflow: hidden; }
      #v-prom-8-block .v-prom-8-bg .v-prom-8-bg-1 .v-prom-8-bg-1-1 {
        height: 635px;
        position: absolute;
        width: 2053px;
        transform: rotate(-4deg) skew(-4deg);
        left: -20px;
        top: 111px;
        background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
        opacity: .6; }
    #v-prom-8-block .v-prom-8-bg .triangle-bg {
      position: absolute;
      border-right: 93px solid transparent;
      border-bottom: 78px solid #000000;
      border-left: 114px solid transparent;
      transform: rotate(-37deg);
      top: 485px;
      left: 50%;
      margin-left: -694px; }
  #v-prom-8-block #carousel-bottom {
    padding-top: 0px; }
    #v-prom-8-block #carousel-bottom .carousel-bottom-item {
      height: 240px;
      text-align: center;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      #v-prom-8-block #carousel-bottom .carousel-bottom-item .block-text {
        position: absolute;
        font-size: 18px;
        color: white;
        width: 168px;
        font-weight: 100;
        line-height: 21px;
        text-align: left;
        top: 140px;
        right: -50px;
        opacity: .8; }
      #v-prom-8-block #carousel-bottom .carousel-bottom-item.carousel-bottom-item-1 .block-text {
        width: 160px; }
      #v-prom-8-block #carousel-bottom .carousel-bottom-item.carousel-bottom-item-1:before {
        content: "";
        position: absolute;
        -webkit-clip-path: polygon(4% 57%, 40% 100%, 88% 84%, 100% 20%, 44% 0%);
        clip-path: polygon(4% 57%, 40% 100%, 88% 84%, 100% 20%, 44% 0%);
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.27);
        top: 0px;
        left: 0px; }
      #v-prom-8-block #carousel-bottom .carousel-bottom-item.carousel-bottom-item-2:before {
        content: "";
        position: absolute;
        -webkit-clip-path: polygon(8% 47%, 50% 97%, 81% 86%, 98% 27%, 58% 0%);
        clip-path: polygon(8% 47%, 50% 97%, 81% 86%, 98% 27%, 58% 0%);
        width: 100%;
        height: 110%;
        background-color: rgba(0, 0, 0, 0.27);
        top: -10%;
        left: 0px; }
      #v-prom-8-block #carousel-bottom .carousel-bottom-item.carousel-bottom-item-3:before {
        content: "";
        position: absolute;
        -webkit-clip-path: polygon(9% 44%, 38% 100%, 88% 84%, 100% 12%, 34% 0%);
        clip-path: polygon(9% 44%, 38% 100%, 88% 84%, 100% 12%, 34% 0%);
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.27);
        top: 0px;
        left: 0px; }
  #v-prom-8-block #bottom-block {
    padding-top: 140px;
    padding-bottom: 275px;
    position: relative;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/vasiuk_ok_2.png) no-repeat;
    background-position: 0 100%; }
    #v-prom-8-block #bottom-block .bottom-block-right {
      text-align: center;
      margin-top: 130px; }
      #v-prom-8-block #bottom-block .bottom-block-right .vasiuk-btn-2 {
        display: block;
        width: 100%;
        margin: 0 auto;
        margin-top: 60px;
        text-decoration: none !important; }
    #v-prom-8-block #bottom-block .bottom-title {
      font-size: 48px;
      font-weight: 100;
      color: #ffffff;
      line-height: 52px;
      text-transform: uppercase; }
      #v-prom-8-block #bottom-block .bottom-title span {
        font-weight: 700;
        color: #ffba00; }

#prom-form-step-2 .modal-dialog {
  max-width: 990px;
  margin-top: 100px; }
#prom-form-step-2 .modal-content {
  border: none;
  background: none;
  margin: 0px auto 0;
  padding-top: 160px;
  padding-bottom: 50px; }
#prom-form-step-2 .modal-header {
  border: none;
  padding-bottom: 0; }
  #prom-form-step-2 .modal-header h5 {
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 39px;
    font-weight: 500; }
  #prom-form-step-2 .modal-header .close {
    position: absolute;
    top: 22px;
    right: 45px;
    color: #969696;
    box-shadow: none;
    text-shadow: none;
    font-size: 54px;
    font-weight: 100;
    outline: none; }
#prom-form-step-2 .modal-body {
  padding-top: 5px; }
  #prom-form-step-2 .modal-body .subtitle-modal {
    color: #b4b4b4;
    text-align: center;
    font-weight: 100;
    font-size: 27px;
    margin: 0 auto; }
    #prom-form-step-2 .modal-body .subtitle-modal span {
      color: #f4b201; }
  #prom-form-step-2 .modal-body #prom-formin-step-2 {
    margin-top: 30px; }
  #prom-form-step-2 .modal-body .subaudit-text {
    text-align: center;
    color: #b4b4b4;
    font-weight: 100;
    font-style: italic;
    margin-top: 13px; }
  #prom-form-step-2 .modal-body #prom_client_name, #prom-form-step-2 .modal-body #prom_client_tel, #prom-form-step-2 .modal-body #prom_client_mail {
    text-align: center;
    font-size: 24px;
    padding: 0;
    font-weight: 100;
    line-height: 54px;
    border-radius: 10px;
    margin: 5px auto;
    max-width: 360px;
    box-shadow: none;
    border: none; }
    #prom-form-step-2 .modal-body #prom_client_name::-webkit-input-placeholder, #prom-form-step-2 .modal-body #prom_client_tel::-webkit-input-placeholder, #prom-form-step-2 .modal-body #prom_client_mail::-webkit-input-placeholder {
      font-family: Roboto,sans-serif;
      font-weight: 100;
      color: #868686;
      text-indent: 0px;
      transition: text-indent 0.3s ease; }
    #prom-form-step-2 .modal-body #prom_client_name::-moz-placeholder, #prom-form-step-2 .modal-body #prom_client_tel::-moz-placeholder, #prom-form-step-2 .modal-body #prom_client_mail::-moz-placeholder {
      font-family: Roboto,sans-serif;
      font-weight: 100;
      color: #868686;
      text-indent: 0px;
      transition: text-indent 0.3s ease; }
    #prom-form-step-2 .modal-body #prom_client_name:-moz-placeholder, #prom-form-step-2 .modal-body #prom_client_tel:-moz-placeholder, #prom-form-step-2 .modal-body #prom_client_mail:-moz-placeholder {
      font-family: Roboto,sans-serif;
      font-weight: 100;
      color: #868686;
      text-indent: 0px;
      transition: text-indent 0.3s ease; }
    #prom-form-step-2 .modal-body #prom_client_name:-ms-input-placeholder, #prom-form-step-2 .modal-body #prom_client_tel:-ms-input-placeholder, #prom-form-step-2 .modal-body #prom_client_mail:-ms-input-placeholder {
      font-family: Roboto,sans-serif;
      font-weight: 100;
      color: #868686;
      text-indent: 0px;
      transition: text-indent 0.3s ease; }
    #prom-form-step-2 .modal-body #prom_client_name:focus::-webkit-input-placeholder, #prom-form-step-2 .modal-body #prom_client_tel:focus::-webkit-input-placeholder, #prom-form-step-2 .modal-body #prom_client_mail:focus::-webkit-input-placeholder {
      text-indent: 600px;
      transition: text-indent 0.3s ease; }
    #prom-form-step-2 .modal-body #prom_client_name:focus::-moz-placeholder, #prom-form-step-2 .modal-body #prom_client_tel:focus::-moz-placeholder, #prom-form-step-2 .modal-body #prom_client_mail:focus::-moz-placeholder {
      text-indent: 600px;
      transition: text-indent 0.3s ease; }
    #prom-form-step-2 .modal-body #prom_client_name:focus:-moz-placeholder, #prom-form-step-2 .modal-body #prom_client_tel:focus:-moz-placeholder, #prom-form-step-2 .modal-body #prom_client_mail:focus:-moz-placeholder {
      text-indent: 600px;
      transition: text-indent 0.3s ease; }
    #prom-form-step-2 .modal-body #prom_client_name:focus:-ms-input-placeholder, #prom-form-step-2 .modal-body #prom_client_tel:focus:-ms-input-placeholder, #prom-form-step-2 .modal-body #prom_client_mail:focus:-ms-input-placeholder {
      text-indent: 600px;
      transition: text-indent 0.3s ease; }
#prom-form-step-2 .modal-footer {
  border: none;
  padding-top: 0; }
  #prom-form-step-2 .modal-footer .prom-form-btn {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    line-height: 54px; }
#prom-form-step-2 .alert {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: none; }

#prom-form-step-2-bg {
  position: absolute;
  -webkit-clip-path: polygon(19% 100%, 87% 92%, 100% 0, 0 17%);
  clip-path: polygon(19% 100%, 87% 92%, 100% 0, 0 17%);
  width: 990px;
  height: 687px;
  top: 0px;
  left: 0;
  background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
  background-repeat: repeat; }

#prom-form-step-2-bg-2 {
  position: absolute;
  -webkit-clip-path: polygon(30% 100%, 88% 80%, 100% 0, 0 16%);
  clip-path: polygon(30% 100%, 88% 80%, 100% 0, 0 16%);
  width: 138px;
  height: 101px;
  top: 0px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.09); }

#v-prom-4-block .block-title{
	margin-top: -110px;
}

#v-prom-5-block.prom-5-block-bot{
	min-height: 849px;
}

#v-prom-5-block .steps-cont .bg-double-lines.step-lines-1{
	/*top: 198px;*/
	top: 119px;
}

.seo_url_bg{
		background-image: url(../images/vasiuk/adw-page/seo_url_bg_36346.png);
		height: 701px;
		width: 984px;
		background-repeat: no-repeat;
		left: -232px;
		position: absolute;
		top: 90px;
}
  
  @media screen and (max-width: 1200px) {
	  
	  .slider__img-bot-right-txt{
		padding-bottom: 6px;
	  }
  
	  .receive__slider {
		width: 431px;
	  }
	  
	  .head-block{
		background-size: 302px;
		height: 255px;
		width: 301px;
	  }
		div.head-block div.block-text {
		top: 44px !important;
		left: 57px !important;
	  }
	  .block-text-1 {
		font-size: 22px;
	  }
	  .block-text-2 {
		font-size: 22px;
	  }
	  .block-text-3 {
		font-size: 16px;
		line-height: 18px;
	  }
	  .block-text-4 {
		font-size: 11px;
		margin-top: 19px;
	  }
  
	.seo_url_bg {
		left: -151px;
		top: 231px;
		background-size: 77%;
	}
  
	  #v-prom-4-block .v-prom-4-bg{
		transform: rotate(8deg) skew(4deg);
		top: -28px;
	  }

		.step-text-3 {
			font-size: 14px;
		}
		
		.step-text-2 {
			font-size: 20px;
		}
  
		#v-prom-4-block .block-title {
			margin-top: -70px;
		}
  
		div.receive__slider.receive_bg2 div.receive__slider-img{
			background-size: 80%;
			bottom: 1px;
			right: -2px;
		}
		
		.receive-prom-2_bg_1_1_1{
			top: 162px  !important;
		}
		
		.subusluga-text-bot {
			min-height: 115px;
		}
		
  }
  
  @media screen and (max-width: 992px) {
	  
	  .receive__slider {
		width: 317px;
	  }
	  
	  .head-block{
		background-size: 236px;
		height: 201px;
		width: 241px;
		left: 67px;
		top: 122px;
	  }
	  
	  div.head-block div.block-text {
		top: 44px !important;
		left: 45px !important;
	  }
	  .block-text-1 {
		font-size: 17px;
	  }
	  .block-text-2 {
		font-size: 17px;
	  }
	  .block-text-3 {
		font-size: 14px;
		line-height: 15px;
	  }
	  .block-text-4 {
		font-size: 8px;
		margin-top: 8px;
	  }
  
  .slider__img-bot-left-block-3{
	padding-bottom: 7px;
  }
  
  .slider__img-bot-right{
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 14px;
  }
  
  .slider__img-bot-left{
	margin:auto;
  }
  
  .slider__img-top-img{
	margin-top: 12px;
  }
  
  #v-prom-5-block.prom-5-block-bot{
	margin-top: 0px !important;
  }
  
  #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1{
	min-height: 1365px !important;
  }
  
  #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 .v-prom-7-bg-1-1{
	height: 1432px !important;;
  }
  
  .v-prom-7-bg{
	min-height: 1464px !important;;
  }

  
  #v-prom-7-block{
	min-height: 1040px !important;
  }
  
  .slider__img-top{
	flex-direction: column;
  }
  
  .slider__img-bot{
	flex-direction: column;
  }
  
  .right__block-2-txt {
    font-size: 9px;
  }
  
  #v-prom-7-block #response-courusel .owl-stage-outer{
	height: 100% !important;
  }
  
	#v-prom-5-block div.step-bot {
		padding-top: 30px;
	}
  
		#v-prom-5-block .steps-cont .bg-double-lines.step-lines-1 {
			/*top: 131px;*/
			top: 114px;
		}
  
		.step-box-img{
			/*height: 117px;*/
			height: 133px;
			width: 108px !important;
			background-size: 80%;
		}
  
		.prom-5-block-bot .v-prom-5-bg {
			background-size: 1655px !important;
		}
  
  
		.prom-5-block-bot {
			margin-top: -344px !important;
		}
		
		#v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 {
			height: 602px !important;
		}
		
		#v-prom-4-block .v-prom-4-bg .block-4-triangle{
			margin-left: -371px !important;
			top: -10px !important;
		}
  
		.prom-5-block-button .vasiuk-btn-2 {
		    width: 224px;
			font-size: 17px;
			top: -92px;
			right: -6px;
		}
  
		#vasiuk_preimushestva_car6 {
			margin-bottom: 40px;
		}
		
		.receive__slider-text1{
			font-size: 15px;
		}
		
		.receive__slider-text2{
			line-height: 15px;
			font-size: 13px;
		}
		
		.receive-prom-2_bg_1_1_1{
			top: 179px !important;
		}
		
		.block__receive-prom-2-bg-0{
			top: -18px;
		}
		
		#v-prom-3-block .usluga-title{
			font-size: 27px;
		}
		
		.vasiuk-uslugi-txt-bot {
			font-size: 13px;
		}
		
		.elem-child-h1 {
			font-size: 23px;
			padding-top: 10px;
			padding-bottom: 24px;
			min-height: 0px;
		}
		
		.elem-child-txt {
			font-size: 14px;
		}
		
		.elem-child-img {
			background-size: 59%;
		}
		
		.block__agencies-elem-bot-txt{
			font-size: 16px;
			
		}
		
  }
  
  
  @media screen and (max-width: 768px) {
	  
	.slider__img-bot-left-block-1{
		margin-left: -37px;
	}
	  
	.slider__img-top-txt {
		padding-right: 35px !important;
	}
	  
	.receive-prom-2_bg_1_1_1{
		height: 648px !important;
	}
	  
	#v-prom-7-block #response-courusel .owl-stage-outer .owl-stage .owl-item .response-item{
		padding-left: 6px;
		padding-right: 6px;
	}
	  
	#response-courusel .owl-nav button.owl-prev, #one-time-price-car .owl-nav button.owl-prev, #vasiuk-preimushestva-car .owl-nav button.owl-prev, #v-prom-6-block .settings-cont .owl-nav button.owl-prev, #carousel-bottom .owl-nav button.owl-prev {
		left: -10px;
	}
	
	#response-courusel .owl-nav button.owl-next, #one-time-price-car .owl-nav button.owl-next, #vasiuk-preimushestva-car .owl-nav button.owl-next, #v-prom-6-block .settings-cont .owl-nav button.owl-next, #carousel-bottom .owl-nav button.owl-next {
		right: -10px;
	}
	  
	#vasiuk_preimushestva_car6 .owl-nav button.owl-prev {
		left: 5px;
	}
	
	#vasiuk_preimushestva_car6 .owl-nav button.owl-next {
		right: 4px;
	}
	  
	  #vasiuk-preimushestva-car2 .owl-nav button.owl-prev, #vasiuk-preimushestva-car3 .owl-nav button.owl-prev, #vasiuk-preimushestva-car4 .owl-nav button.owl-prev, #vasiuk-preimushestva-car5 .owl-nav button.owl-prev {
		left: -10px;
	}
	
	#vasiuk-preimushestva-car2 .owl-nav button.owl-next, #vasiuk-preimushestva-car3 .owl-nav button.owl-next, #vasiuk-preimushestva-car4 .owl-nav button.owl-next, #vasiuk-preimushestva-car5 .owl-nav button.owl-next {
		right: -10px;
	}
	  
	.receive__slider {
		width: 100%;
	}
	  
  .head-block{
    background-size: 236px;
	height: 201px;
	width: 241px;
	left: 250px;
	top: -308px;
  }
  
 div.head-block div.block-text {
    top: 40px !important;
	left: 42px !important;
  }
  .block-text-1 {
    font-size: 16px;
  }
  .block-text-2 {
    font-size: 18px;
  }
  .block-text-3 {
    font-size: 13px;
    line-height: 16px;
  }
  .block-text-4 {
    font-size: 9px;
    line-height: 10px;
    margin-top: 4px;
  }
  
		.step-lines-1{
			min-height: 904px;
		}
  
		.step-top{
			margin-top: 10px !important;
		}
 
		.step-text-3{
			margin-bottom: 10px;
		}
 
		 .step-text-2 {
			margin-top: 9px;
		}
		
		.step-block{
			display: flex;
			flex-direction: column;
		}
  
		#v-prom-4-block .block-title {
			margin-top: -149px;
		}
  
		#v-prom-4-block{
			margin-top: -114px !important;
		}
  
		.prom-5-block-bot {
			margin-top: -94px !important;
		}
  
		#v-prom-7-block{
			margin-top: -245px;
		}
  
  
		.prom-5-block-button .vasiuk-btn-2 {
			top: -132px;
			right: auto;
		}
		
		.prom-5-block-button{
			justify-content: center;
		}
  
	#vasiuk_preimushestva_car6 {
		margin-bottom: 0px;
	}
  
	.block__agencies-bg{
		top: -71px;
	}
  
	.block__agencies-cont {
		padding-top: 86px;
	}
  
  #v-prom-3-block .vasiuk-uslugi-subtitle b{
	font-size: 27px;
  }
  
	  #v-prom-3-block .usluga-title {
		min-height: unset;
		line-height: 34px;
		font-size: 25px  !important;
	}
  
	  .block__receive{
		margin-bottom: 72px;
	  }
  

		  #v-prom-3-block .vasiuk-uslugi-title{
			margin-top: 88px;
		  }
  
		  .receive-prom-2_bg .receive-prom-2_bg_1{
			display: block !important;
		  }
  
  
		.receive__slider-text1 {
			font-size: 20px;
		}
		
		.block__receive-text-h2 {
			font-size: 27px;
			margin-top: -5px;
			line-height: 33px !important;
		}
		
		.block__receive-text-bot b {
			font-size: 17px;
		}
		
		.block__receive-text-bot{
			font-size: 14px;
			line-height: 23px;
		}
		
		.block__receive-prom-2-bg-0 {
			top: 16px;
		}
		
		.block__receive-text {
			padding-top: 229px;
		}	
		
		.receive-prom-2_bg_1_1_1 {
			top: 161px !important;
		}
		
		#v-prom-5-block .steps-cont .bg-double-lines.step-lines-1 {
			/*top: 131px;*/
			top: 204px;
		}
  
		.step-box-img{
			/*height: 117px;*/
			height: 134px;
			width: 108px !important;
			background-size: 80%;
		}
  
		.prom-5-block-bot .v-prom-5-bg {
			background-size: 1655px !important;
		}
  
  
		.prom-5-block-bot {
			margin-top: -344px !important;
		}
		
		.slider__img-top-txt{
			padding-right: 37px;
		}
		
		.slider__img-top-img{
			margin-left: 0px;
			background-size: 70%;
			background-position: center;
		}
		
		.slider__img-bot-left-1{
			font-size: 12px;
		}
		
		.slider__img-bot-left-block-1{
			font-size: 15px;
		}
		
		.right__block-2-img{
			padding: 1px 4px;
		}
		
		.right__block-2-txt {
			padding-right: 0px;
			max-width: 117px;
		}
		
		.right__block-1-txt {
			min-width: 110px;
		}
		
		.right__block-1-img {
			font-size: 6px;
			max-width: 31px;
			margin-right: 3px;
		}
		
		#v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 .v-prom-7-bg-1-1 {
			height: 1540px !important;
		}
		
		#v-prom-5-block.prom-5-block-bot {
			margin-top: 40px !important;
		}
		
		.slider__img-bot-right-block{
			max-width: 250px;
			margin: auto;
		}
		
		.slider__img-bot-right-txt{
			text-align:center;
		}
		

  }
  
  @media screen and (max-width: 575px) {
	  .head-block {
		background-size: 236px;
		height: 201px;
		width: 241px;
		left: 30%;
		top: -202px;
		right: 0%;
		margin: 0 auto;
	}
  }
  
  @media screen and (max-width: 574px) {
	#v-prom-5-block.prom-5-block-bot {
		margin-top: -72px !important;
	}
  }
  
  @media screen and (max-width: 550px) {
	#vasiuk_preimushestva_car6 .owl-nav button{
		top: 68%;
	}
	  
	.receive-prom-2_bg_1_1_1 {
		top: 141px !important;
	}
	
	#vasiuk_preimushestva_car6 {
		min-height: 318px !important;
	}
	
	.block__agencies {
		min-height: 885px;
	}
	
	
	
  }
  
@media screen and (min-width: 992px) {
  #v-prom-3-block #vasiuk-uslugi.animate_this > #one-time-price-car > .col-lg-4 {
    animation-fill-mode: both;
    animation-name: fromLeft;
    animation-duration: 0.5s;
    animation-timing-function: ease; }
    #v-prom-3-block #vasiuk-uslugi.animate_this > #one-time-price-car > .col-lg-4:nth-child(1) {
      animation-delay: 0.5s; }
    #v-prom-3-block #vasiuk-uslugi.animate_this > #one-time-price-car > .col-lg-4:nth-child(2) {
      animation-delay: 1.5s; }
    #v-prom-3-block #vasiuk-uslugi.animate_this > #one-time-price-car > .col-lg-4:nth-child(3) {
      animation-delay: 2.5s; } }
@media screen and (min-width: 768px) {
  #v-prom-5-block .steps-cont.animate_this .bg-double-lines {
    animation-fill-mode: both;
    animation-name: toFullWidth;
    animation-duration: 4.0s;
    animation-delay: 0.5s;
    animation-timing-function: linear; }
  #v-prom-5-block .steps-cont.animate_this > .step {
    animation-fill-mode: both;
    animation-name: fromLeft;
    animation-duration: 0.5s;
    animation-timing-function: ease; } }
@media screen and (max-width: 767px) {
  #v-prom-5-block .steps-cont.animate_this .bg-double-lines {
    animation-fill-mode: both;
    animation-name: toFullHeight;
    animation-duration: 4.0s;
    animation-delay: 0.5s;
    animation-timing-function: linear; }
  #v-prom-5-block .steps-cont.animate_this > .step {
    animation-fill-mode: both;
    animation-name: fromTop;
    animation-duration: 0.5s;
    animation-timing-function: ease; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {

.slider__img{
	min-height: 669px;
}

.right__block-2-txt{
	font-size: 9px;
}

.slider__img-bot-right {
    margin-right: 12px;
}

  #v-prom-1-block {
    background-size: 1629px; }

  #v-prom-1-block h2.vasiuk-h1 {
    font-size: 62px; }

  #v-prom-1-block div.vasiuk-subtitle {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 29px; }

  #v-prom-1-block h1.vasiuk-h2 {
    font-size: 50px;
    max-width: 400px; }

  #v-prom-1-block div.vasiuk-h2-subtitle {
    font-size: 39px;
    line-height: 43px;
    margin-bottom: 35px; }

  #v-prom-1-block div.vasiuk-top-text {
    font-size: 16px;
    margin-bottom: 50px; }

  #v-prom-1-block .v-prom-1-bg > .v-prom-1-block-triangle {
    top: 525px;
    right: 17px; }

  #v-prom-2-block {
    margin-top: -338px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 .vas-preim-img-1-bg-3 {
    width: 294px;
    height: 164px;
    top: 43px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 .vas-preim-img-2-bg-3 {
    width: 316px;
    height: 163px;
    top: 8px;
    left: -30px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 .vas-preim-img-3-bg-3 {
    width: 297px;
    height: 189px;
    top: -27px; }

  #v-prom-2-block #vasiuk-preimushestva .vas-preim-title {
    font-size: 25px; }

  #v-prom-3-block .vasiuk-uslugi-title {
    font-size: 72px;
    line-height: 72px; }

  #v-prom-3-block .vasiuk-uslugi-subtitle {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 60px; }

  #v-prom-3-block .vasiuk-uslugi-subtitle b {
    line-height: 32px; }

  #v-prom-3-block .usluga-title {
    font-size: 27px; 
	}

  #v-prom-3-block .subusluga-block .one-subusluga img {
    max-height: 25px; }

  #v-prom-3-block .subusluga-block .one-subusluga .subusluga-text {
    font-size: 14px;
    padding-top: 2px; }

  #v-prom-3-block .usluga-price {
    font-size: 28px; 
	}

  #v-prom-4-block {
	margin-top: -69px;
    padding-top: 160px;
    min-height: 1159px; }

  #v-prom-4-block .v-prom-4-bg .block-4-triangle {
    border-right: 87px solid transparent;
    border-bottom: 83px solid #000000;
    border-left: 105px solid transparent;
    top: -34px;
    margin-left: -448px; 
	}

  #v-prom-4-block .block-title {
    font-size: 52px;
    line-height: 52px; }

  #v-prom-4-block .block-subtitle {
    font-size: 52px;
    line-height: 52px; }

  #v-prom-5-block {
    min-height: 675px; }

  #v-prom-5-block .v-prom-5-title {
    font-size: 50px;
    line-height: 50px; }

  #v-prom-5-block .v-prom-5-subtitle {
    font-size: 40px;
    line-height: 50px; }

  #v-prom-5-block .steps-cont {
    margin-top: 25px; }

  #v-prom-5-block .steps-cont > .step .step-text {
    font-size: 14px; }

  #v-prom-5-block .v-prom-5-bg {
    background-size: 1655px; }

  #v-prom-5-block .v-prom-5-bg .v-prom-5-bg-in {
    top: 66px; }

  #v-prom-6-block .v-prom-6-title {
    font-size: 52px;
    line-height: 52px; }

  #v-prom-6-block .v-prom-6-subtitle {
    font-size: 42px; }

  #v-prom-6-block .v-prom-6-bg .v-prom-6-bg-in {
    border-right: 89px solid transparent;
    top: 74px; }

  #v-prom-7-block {
    min-height: unset;
    margin-top: -272px;
    padding-bottom: 330px; }

  #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 {
	/*height: 1052px;*/
	height: 1079px;
  }

  #v-prom-7-block #response-courusel .owl-stage-outer {
        height: 654px;
	}
	
	.slider__img-bot-left-block-1{
		font-size: 17px;
	}
	
	.slider__img-top-img{
		margin-left: 24px;
	}

  #v-prom-8-block {
    min-height: 1584px; }

  #v-prom-8-block .v-prom-8-bg .v-prom-8-bg-1 {
    height: 600px; }

  #v-prom-8-block .v-prom-8-bg .triangle-bg {
    border-right: 73px solid transparent;
    top: 466px;
    margin-left: -558px;
    border-bottom: 63px solid #000000; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item {
    height: 210px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item .block-text {
    font-size: 16px;
    width: 150px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item.carousel-bottom-item-1 .block-text {
    width: 145px; }

  #v-prom-8-block #bottom-block .bottom-title {
    font-size: 42px;
    line-height: 44px; }

  #v-prom-8-block #bottom-block .bottom-block-right {
    margin-top: 85px; }

  #v-prom-8-block #bottom-block {
    background-size: 840px;
    padding-bottom: 240px; }

  #prom-form-step-2 .modal-dialog {
    max-width: 970px;
    margin-top: 60px; }

  #prom-form-step-2-bg {
    width: 970px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
	
  #v-prom-1-block {
    padding-top: 100px;
    background-image: url(../images/vasiuk/adw-page/bg_adw_1_tablet.jpg);
    padding-bottom: 185px; }

  #v-prom-1-block h2.vasiuk-h1 {
    font-size: 45px; }

  #v-prom-1-block div.vasiuk-subtitle {
    line-height: 23px;
    margin-bottom: 35px; }

  #v-prom-1-block h1.vasiuk-h2 {
    font-size: 42px;
    line-height: 46px;
    max-width: 340px; }

  #v-prom-1-block div.vasiuk-h2-subtitle {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 45px; }

  #v-prom-1-block div.vasiuk-top-text {
    font-size: 16px;
    margin-bottom: 90px; }

  #v-prom-1-block .v-prom-1-bg > .v-prom-1-block-triangle {
    top: 551px;
    right: 85px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1, #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2, #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 {
    padding-right: 0px;
    margin-bottom: 0px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 {
    margin-top: 65px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 img {
    width: 115px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 img {
    width: 75px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 img {
    width: 75px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 .vas-preim-img-1-bg-3 {
    width: 260px;
    height: 140px;
    top: 51px; }

  #v-prom-2-block #vasiuk-preimushestva .vas-preim-title {
    font-size: 20px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 + .vas-preim-title {
    padding-right: 40px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 .vas-preim-img-2-bg-3 {
    width: 236px;
    height: 154px;
    top: 21px;
    left: -11px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 {
    margin-top: 125px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 .vas-preim-img-3-bg-3 {
    width: 238px;
    height: 172px;
    top: -5px;
    left: -10px; }

  #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 > .v-prom_2_bg_1_1 > .v-prom_2_bg_1_1_1 {
    height: 315px; }

  #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 > .v-prom_2_bg_1_2 > .v-prom_2_bg_1_2_1 {
    top: 93px; }

  #v-prom-2-block > .v-prom_2_bg > .v-prom_2_bg_1 {
    height: 600px; }

  #v-prom-3-block .vasiuk-uslugi-title {
    font-size: 70px;
    line-height: 40px;
    margin-top: 90px;
    position: relative;
    z-index: 2; }

  #v-prom-3-block .vasiuk-uslugi-subtitle {
    font-size: 32px;
    line-height: 38px;
    position: relative;
    z-index: 2;
    margin-bottom: 35px; }

  #v-prom-4-block .block-title, #v-prom-4-block .block-subtitle {
    font-size: 50px;
    line-height: 50px; }

  #v-prom-4-block .v-prom-4-bg .block-4-triangle {
    border-right: 59px solid transparent;
    border-bottom: 56px solid #000000;
    border-left: 97px solid transparent;
    margin-left: -439px;
    top: 91px; }

  #v-prom-5-block .v-prom-5-bg .v-prom-5-bg-in {
    top: 72px;
    margin-left: -135px; }

  #v-prom-5-block {
    min-height: 590px;
    margin-top: -363px;
    padding-top: 106px; }

  #v-prom-5-block .v-prom-5-title {
    font-size: 46px;
    line-height: 46px; }

  #v-prom-5-block .v-prom-5-bg {
    background-size: 1440px; }

  #v-prom-5-block .v-prom-5-subtitle {
    font-size: 42px;
    line-height: 46px; }

  #v-prom-5-block .steps-cont {
    margin-top: 0; }

  #v-prom-5-block .steps-cont > .step .step-box {
    width: 50px;
    font-size: 32px; }

  #v-prom-5-block .steps-cont .bg-double-lines {
    top: 73px; }

  #v-prom-5-block .steps-cont > .step .step-text {
    font-size: 14px;
    line-height: 17px; }

  #v-prom-5-block .steps-cont .step.step-1 .step-triangle {
    border-right: 12px solid transparent;
    border-bottom: 15px solid #d3a11c;
    border-left: 10px solid transparent;
    top: -10px;
    left: -14px; }
  #v-prom-5-block .steps-cont .step.step-2 .step-triangle {
    border-right: 12px solid transparent;
    border-bottom: 12px solid #d3a11c;
    border-left: 12px solid transparent;
    top: -11px;
    left: 3px; }
  #v-prom-5-block .steps-cont .step.step-3 .step-triangle {
    border-right: 7px solid transparent;
    border-bottom: 14px solid #d3a11c;
    border-left: 11px solid transparent;
    top: -6px;
    right: -12px; }
  #v-prom-5-block .steps-cont .step.step-4 .step-triangle {
    border-bottom: 11px solid transparent;
    border-right: 14px solid #d3a11c;
    border-top: 10px solid transparent;
    top: -14px;
    left: 20px; }
  #v-prom-5-block .steps-cont .step.step-5 .step-triangle {
    border-right: 8px solid transparent;
    border-bottom: 14px solid #d3a11c;
    border-left: 11px solid transparent;
    top: 13px;
    right: -8px; }
  #v-prom-5-block .steps-cont .step.step-6 .step-triangle {
    border-top: 12px solid transparent;
    border-left: 13px solid #d3a11c;
    border-bottom: 7px solid transparent;
    top: -13px;
    left: 11px; }
  #v-prom-5-block .steps-cont .step.step-7 .step-triangle {
    border-right: 7px solid transparent;
    border-bottom: 14px solid #d3a11c;
    border-left: 12px solid transparent;
    top: 1px;
    left: -19px; }

  #v-prom-6-block {
    padding-top: 125px;
    min-height: 830px; }

  #v-prom-6-block .v-prom-6-title {
    font-size: 46px;
    line-height: 46px; }

  #v-prom-6-block .v-prom-6-subtitle {
    font-size: 40px;
    line-height: 46px; }

  #v-prom-6-block .v-prom-6-bg .v-prom-6-bg-in {
    border-right: 75px solid transparent;
    border-bottom: 45px solid #ffba00;
    border-left: 75px solid transparent;
    margin-left: -27px;
    top: 78px; }

  #v-prom-6-block .settings-cont .one-setting .setting-text {
    font-size: 14px;
    line-height: 25px; }

  #v-prom-7-block {
    min-height: 924px; }

  #v-prom-7-block .v-prom_7_title {
    font-size: 42px;
    line-height: 42px; }

  #v-prom-7-block .v-prom_7_subtitle {
    font-size: 38px;
    line-height: 42px; }

  #v-prom-7-block .v-prom-7-bg .triangle-bg {
    border-bottom: 44px solid #ffba00;
    border-left: 57px solid transparent;
    border-right: 66px solid transparent;
    top: 110px;
    margin-left: -445px; }

  #v-prom-7-block #response-courusel .owl-stage-outer {
    height: 237px; }

  #v-prom-7-block .v-prom_7_pretext {
    font-size: 16px;
    line-height: 22px;
    padding-top: 25px;
    padding-bottom: 35px; }

  #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 {
    height: 527px; }

  #v-prom-8-block {
    padding-top: 188px;
    min-height: 1370px; }

  #v-prom-8-block #carousel-bottom img {
    width: 70px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item {
    height: 166px; }

  #v-prom-8-block .v-prom-8-bg .v-prom-8-bg-1 {
    height: 530px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item .block-text {
    font-size: 14px;
    width: 130px;
    top: 88px;
    right: -70px;
    line-height: 18px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item.carousel-bottom-item-1 .block-text {
    width: 125px; }

  #v-prom-8-block #bottom-block .bottom-title {
    font-size: 32px;
    line-height: 40px; }

  #v-prom-8-block #bottom-block {
    padding-top: 115px;
    padding-bottom: 160px; }

  #v-prom-8-block .v-prom-8-bg .triangle-bg {
    border-right: 67px solid transparent;
    border-bottom: 58px solid #000000;
    border-left: 84px solid transparent;
    top: 396px;
    margin-left: -434px; }

  #v-prom-8-block #bottom-block {
    background-size: 580px; }

  #v-prom-8-block #bottom-block .bottom-block-right {
    margin-top: 35px; }

  #prom-form-step-2 .modal-dialog {
    max-width: 720px; }

  #prom-form-step-2-bg {
    width: 720px; }

  #prom-form-step-2-bg-2 {
    -webkit-clip-path: polygon(30% 100%, 92% 80%, 100% 0, 0 25%);
    clip-path: polygon(30% 100%, 92% 80%, 100% 0, 0 25%); }

  #prom-form-step-2-bg {
    display: none; }

  #prom-form-step-2 .modal-header .close {
    top: 0;
    right: 10px; }

  #prom-form-step-2-bg-2 {
    -webkit-clip-path: polygon(30% 100%, 100% 80%, 100% 0, 0 0%);
    clip-path: polygon(30% 100%, 100% 80%, 100% 0, 0 0%);
    width: 60px;
    height: 60px;
    top: 0px;
    right: 0; }

  #prom-form-step-2 .modal-dialog {
    background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
    background-repeat: repeat;
    max-width: 500px;
    margin-top: 1.75rem; }

  #prom-form-step-2 .modal-content {
    padding-top: 30px; }

  #prom-form-step-2 .modal-header h5 {
    font-size: 25px; }

  #prom-form-step-2 .modal-body .subtitle-modal {
    font-size: 18px; }

  #prom-form-step-2 .modal-body #prom-formin-step-2 {
    margin-top: 30px; } }
@media screen and (min-width: 576px) and (max-width: 767px) {

#vasiuk-preimushestva-car2, #vasiuk-preimushestva-car3, #vasiuk-preimushestva-car4 {
    max-width: 430px;
    margin: 0 auto;
	margin-top:20px;
}

#vasiuk-preimushestva-car2 .vas-preim-img img, #vasiuk-preimushestva-car3 .vas-preim-img img, #vasiuk-preimushestva-car4 .vas-preim-img img {
    max-width: 110px;
}

#vasiuk-preimushestva2 .vas-preim-img img {
    position: relative;
}

  #v-prom-1-block {
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/vasiuk_1_bg.png), url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/mob_bg_1.jpg);
    background-repeat: no-repeat,no-repeat;
    background-position: center 250px,center 0;
    padding-top: 150px;
    padding-bottom: 0;
    margin-bottom: 30px; }

  #v-prom-1-block h2.vasiuk-h1 {
    font-size: 42px;
    text-align: center; }

  #v-prom-1-block div.vasiuk-subtitle {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 525px; }

  #v-prom-1-block h1.vasiuk-h2 {
    text-align: center;
    font-size: 34px;
    margin-bottom: 0; }

  #v-prom-1-block div.vasiuk-h2-subtitle {
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px; }

  #v-prom-1-block div.vasiuk-top-text {
    text-align: center;
    margin-bottom: 25px; }

  #v-prom-1-block .top-vasiuk-btn {
    margin: 0 auto; }

  #v-prom-2-block {
    margin-top: 0;
    background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
    background-repeat: repeat; }

  #v-prom-2-block .v-prom-2_mob_bg_2 {
    position: absolute;
    background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
    background-repeat: repeat;
    bottom: -25px;
    height: 25px;
    width: 100%;
    opacity: .6; }

  #v-prom-2-block #vasiuk-preimushestva {
    padding-top: 30px;
    padding-bottom: 30px; }

  #v-prom-2-block #vasiuk-preimushestva-car {
    max-width: 430px;
    margin: 0 auto; }

  #v-prom-2-block #vasiuk-preimushestva-car .vas-preim-img {
    padding-right: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    height: 145px;
    margin-bottom: 30px !important; }

  #v-prom-2-block #vasiuk-preimushestva-car .vas-preim-img img {
    max-width: 110px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 img {
    max-width: 145px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 .vas-preim-img-1-bg-3 {
    transform: rotate(0deg);
    top: 0; }

  #v-prom-2-block #vasiuk-preimushestva .vas-preim-title {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    max-width: 330px;
    margin: 0 auto; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 .vas-preim-img-2-bg-3 {
    width: 340px;
    height: 162px;
    transform: rotate(0deg);
    top: 0;
    left: unset; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 .vas-preim-img-3-bg-3 {
    height: 170px;
    transform: rotate(0deg);
    top: 0;
    left: unset; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 + .vas-preim-title {
    padding-left: 60px;
    padding-right: 60px; }

  #v-prom-3-block {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 280px;
    min-height: unset; }

  #v-prom-3-block .vasiuk-uslugi-title {
    font-size: 60px;
    margin-top: 50px;
    line-height: 60px; }

  #v-prom-3-block .vasiuk-uslugi-subtitle {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 40px; }

  #v-prom-3-block .vasiuk-uslugi-subtitle b {
    line-height: 12px; }

  #v-prom-3-block #one-time-price-car {
    max-width: 430px;
    margin: 0 auto; }

  #v-prom-4-block {
    margin-top: -267px;
    padding-top: 166px; }

  #v-prom-4-block .block-title, #v-prom-4-block .block-subtitle {
    font-size: 36px;
    line-height: 40px; }

  #v-prom-4-block .v-prom-4-bg .block-4-triangle {
    border-right: 42px solid transparent;
    border-bottom: 40px solid #000000;
    border-left: 70px solid transparent;
    top: 103px;
    margin-left: -306px; }

  #v-prom-4-block #price-request-form > .row > div > .row > div:first-child {
    padding-left: 15px;
    padding-right: 15px; }

  #v-prom-4-block #price-request-form {
    margin-top: 10px; }

  #v-prom-4-block #price-request-btn {
    position: relative;
    z-index: 2; }

  #v-prom-5-block {
    margin-top: -255px;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/mob_5_block_bg.jpg);
    padding-top: 40px;
    min-height: unset;
    padding-bottom: 174px; }

  #v-prom-5-block .v-prom-5-title {
    font-size: 40px;
    line-height: 40px; }

  #v-prom-5-block .v-prom-5-subtitle {
    font-size: 34px;
    line-height: 40px; }

  #v-prom-5-block .v-prom-5-mob-triangle {
    border-right: 42px solid transparent;
    border-bottom: 40px solid #000000;
    border-left: 70px solid transparent;
    top: 103px;
    margin-left: -100px;
    position: absolute;
    left: 50%;
    top: 4px;
    transform: rotate(-44deg); }

  #v-prom-5-block .steps-cont {
    flex-direction: column;
    margin-top: 0px; }

  #v-prom-5-block .steps-cont .step {
    width: 100%;
    max-width: 290px;
    margin: 0 auto 25px;
    display: flex;
    align-items: center;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/mob_5_block_bg.jpg);
    border: 1px solid #626262;
    padding: 10px; }

  #v-prom-5-block .steps-cont .bg-double-lines {
    position: absolute;
    height: 100%;
    z-index: 0;
    width: 10px;
    left: 50%;
    border-right: 1px solid #626262;
    border-left: 1px solid #626262;
    margin-left: -5px;
    border-top: none;
    border-bottom: none;
    top: 96px; }

  #v-prom-5-block .steps-cont > .step .step-text {
    margin: 0 auto;
    font-size: 14px; }

  #v-prom-6-block {
    margin-top: 0;
    padding-top: 27px;
    min-height: 650px; }

  #v-prom-6-block .v-prom-6-title {
    font-size: 42px;
    line-height: 42px; }

  #v-prom-6-block .v-prom-6-subtitle {
    font-size: 36px;
    line-height: 42px; }

  #v-prom-6-block .v-prom-6-bg .v-prom-6-bg-in {
    position: absolute;
    border-top: 32px solid transparent;
    border-right: 35px solid #ffba00;
    border-bottom: 81px solid transparent;
    transform: rotate(43deg);
    top: -27px;
    margin-left: -58px;
    border-left: none; }

  #v-prom-6-block .settings-cont {
    max-width: 430px;
    margin: 25px auto 0; }

  #v-prom-6-block .settings-cont .one-setting .setting-text {
    font-size: 15px;
    line-height: 25px; }

  #v-prom-7-block {
    min-height: 750px; }

  #v-prom-7-block .v-prom_7_title {
    font-size: 36px;
    line-height: 40px;
    margin-top: 15px; }

  #v-prom-7-block .v-prom_7_subtitle {
    font-size: 32px;
    line-height: 36px; }

  #v-prom-7-block .v-prom_7_pretext {
    font-size: 16px;
    line-height: 22px;
    padding-top: 15px;
    padding-bottom: 25px; }

  #v-prom-7-block #response-courusel {
    padding: 5px; }

  #v-prom-7-block #response-courusel .owl-stage-outer {
    height: 211px; }

  #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 {
    height: 446px; }

  #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 .v-prom-7-bg-1-1 {
    top: -258px; }

  #v-prom-8-block {
    margin-top: -210px;
    min-height: 1392px; }

  #v-prom-8-block #carousel-bottom {
    max-width: 360px;
    margin: 0 auto; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item {
    height: 210px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item img {
    max-width: 85px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item .block-text {
    right: unset;
    text-align: center;
    font-size: 14px;
    top: 150px;
    line-height: 18px; }

  #v-prom-8-block .v-prom-8-bg .v-prom-8-bg-1 {
    height: 580px; }

  #v-prom-8-block #bottom-block {
    padding-top: 90px;
    background: none; }

  #v-prom-8-block #bottom-block .bottom-title {
    font-size: 24px;
    line-height: 32px; }

  #v-prom-8-block #bottom-block .bottom-block-right {
    margin-top: 30px; }

  #prom-form-step-2-bg {
    display: none; }

  #prom-form-step-2 .modal-header .close {
    top: 0;
    right: 10px; }

  #prom-form-step-2-bg-2 {
    -webkit-clip-path: polygon(30% 100%, 100% 80%, 100% 0, 0 0%);
    clip-path: polygon(30% 100%, 100% 80%, 100% 0, 0 0%);
    width: 60px;
    height: 60px;
    top: 0px;
    right: 0; }

  #prom-form-step-2 .modal-dialog {
    background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
    background-repeat: repeat;
    max-width: 500px;
    margin-top: 1.75rem; }

  #prom-form-step-2 .modal-content {
    padding-top: 30px; }

  #prom-form-step-2 .modal-header h5 {
    font-size: 25px; }

  #prom-form-step-2 .modal-body .subtitle-modal {
    font-size: 18px; }

  #prom-form-step-2 .modal-body #prom-formin-step-2 {
    margin-top: 30px; } }
@media screen and (max-width: 575px) {

#vasiuk-preimushestva-car2, #vasiuk-preimushestva-car3, #vasiuk-preimushestva-car4 {
    max-width: 430px;
    margin: 0 auto;
	margin-top:20px;
}

#vasiuk-preimushestva-car2 .vas-preim-img, #vasiuk-preimushestva-car3 .vas-preim-img, #vasiuk-preimushestva-car4 .vas-preim-img  {
    padding-right: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    height: 145px;
    margin-bottom: 30px !important;
}

#vasiuk-preimushestva2 #vas-preim-img-2 .vas-preim-img-2-bg-3 {
    transform: rotate(0deg);
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
}

#vasiuk-preimushestva-car2 .vas-preim-img img, #vasiuk-preimushestva-car3 .vas-preim-img img, #vasiuk-preimushestva-car4 .vas-preim-img img {
    max-width: 80px;
}

  #v-prom-1-block {
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/vasiuk_1_bg.png), url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/mob_bg_1.jpg);
    background-repeat: no-repeat,no-repeat;
    background-position: center 215px,center 0;
    background-size: 240px,auto;
    padding-top: 130px;
    padding-bottom: 0;
    margin-bottom: 30px; }

  #v-prom-1-block h2.vasiuk-h1 {
    font-size: 8.5vw;
    text-align: center; }

  #v-prom-1-block div.vasiuk-subtitle {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 335px; }

  #v-prom-1-block h1.vasiuk-h2 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 0; }

  #v-prom-1-block div.vasiuk-h2-subtitle {
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 26px; }

  #v-prom-1-block div.vasiuk-top-text {
    text-align: center;
    margin-bottom: 25px;
    font-size: 14px; }

  #v-prom-1-block .top-vasiuk-btn {
    margin: 0 auto; }

  #v-prom-2-block {
    margin-top: 0;
    background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
    background-repeat: repeat; }

  #v-prom-2-block .v-prom-2_mob_bg_2 {
    position: absolute;
    background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
    background-repeat: repeat;
    bottom: -25px;
    height: 25px;
    width: 100%;
    opacity: .6; }

  #v-prom-2-block #vasiuk-preimushestva {
    padding-top: 30px;
    padding-bottom: 30px; }

  #v-prom-2-block #vasiuk-preimushestva-car {
    max-width: 430px;
    margin: 0 auto; }

  #v-prom-2-block #vasiuk-preimushestva-car .vas-preim-img {
    padding-right: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    height: 145px;
    margin-bottom: 30px !important; }

  #v-prom-2-block #vasiuk-preimushestva-car .vas-preim-img img {
    max-width: 80px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 img {
    max-width: 120px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-1 .vas-preim-img-1-bg-3 {
    width: 100%;
    left: 0;
    transform: rotate(0deg);
    top: 0;
    height: 100%;
    -webkit-clip-path: polygon(23% 95%, 82% 78%, 93% 0, 0 0);
    clip-path: polygon(23% 95%, 82% 78%, 93% 0, 0 0); }

  #v-prom-2-block #vasiuk-preimushestva .vas-preim-title {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    max-width: 193px;
    margin: 0 auto;
    font-size: 22px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 .vas-preim-img-2-bg-3 {
    transform: rotate(0deg);
    top: 0;
    width: 100%;
    left: 0;
    height: 100%; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 .vas-preim-img-3-bg-3 {
    transform: rotate(0deg);
    top: 0;
    width: 100%;
    left: 0;
    height: 100%; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-2 + .vas-preim-title {
    max-width: 230px; }

  #v-prom-2-block #vasiuk-preimushestva #vas-preim-img-3 + .vas-preim-title {
    padding-left: 60px;
    padding-right: 60px; }

  #v-prom-3-block {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 200px;
    min-height: unset; }

  #v-prom-3-block .vasiuk-uslugi-title {
    font-size: 42px;
    margin-top: 50px;
    line-height: 32px;
    text-align: left; }

  #v-prom-3-block .vasiuk-uslugi-subtitle {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 40px;
    text-align: left; }

  #v-prom-3-block .vasiuk-uslugi-subtitle b {
    font-size: 31px; }

  #v-prom-3-block #one-time-price-car {
    max-width: 430px;
    margin: 0 auto; }

  #v-prom-3-block .usluga-title {
    min-height: unset;
    line-height: 34px;
    font-size: 34px; }

  #v-prom-3-block .subusluga-block .one-subusluga img {
    max-height: 25px;
    max-width: 25px; }

  #v-prom-3-block .subusluga-block .one-subusluga .subusluga-text {
    padding-top: 4px;
    line-height: 18px;
    font-size: 14px; }

  #v-prom-3-block .usluga-price {
    font-size: 36px; }

  #v-prom-3-block .subusluga-block {
    padding-bottom: 5px; }

  #v-prom-4-block {
    margin-top: -250px;
    padding-top: 190px; }

  #v-prom-4-block .block-title, #v-prom-4-block .block-subtitle {
    font-size: 24px;
    line-height: 32px;
    text-align: center; }

  #v-prom-4-block .v-prom-4-bg .block-4-triangle {
    border-right: 42px solid transparent;
    border-bottom: 40px solid #000000;
    border-left: 70px solid transparent;
    top: 103px;
    margin-left: -306px; }

  #v-prom-4-block #price-request-form > .row > div > .row > div:first-child {
    padding-left: 15px;
    padding-right: 15px; }

  #v-prom-4-block #price-request-form {
    margin-top: 10px; }

  #v-prom-4-block #price-request-btn {
    position: relative;
    z-index: 2; }

  #v-prom-4-block #price-request-form .form-checkboxes {
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column; }

  #v-prom-4-block #price-request-form .form-checkboxes > .form-check {
    padding-left: 0 !important;
    margin-bottom: 5px; }

  #v-prom-4-block #price-request-form .form-checkboxes .form-check-input + label {
    line-height: 32px; }

  #v-prom-4-block .block-title span {
    font-size: 36px; }

  #v-prom-4-block .price-block {
    font-size: 16px; }

  #v-prom-4-block .price-block span.price-val {
    display: inline-block;
    width: 100%;
    max-width: 300px;
    margin-left: 0; }

  #v-prom-4-block .price-block span {
    display: inline-block; }

  #v-prom-5-block {
    margin-top: -155px;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/mob_5_block_bg.jpg);
    padding-top: 40px;
    padding-bottom: 165px; }

  #v-prom-5-block .v-prom-5-title {
    font-size: 32px;
    line-height: 32px; }

  #v-prom-5-block .v-prom-5-subtitle {
    font-size: 26px;
    line-height: 32px; }

  #v-prom-5-block .v-prom-5-mob-triangle {
    border-right: 42px solid transparent;
    border-bottom: 40px solid #000000;
    border-left: 70px solid transparent;
    top: 103px;
    margin-left: -188px;
    position: absolute;
    left: 50%;
    top: 4px;
    transform: rotate(-44deg); }

  #v-prom-5-block .steps-cont {
    flex-direction: column;
    margin-top: 0px; }

  #v-prom-5-block .steps-cont .step {
    width: 100%;
    max-width: 290px;
    margin: 0 auto 25px;
    display: flex;
    align-items: center;
    background: url(/wp-content/themes/twentyseventeen/assets/images/vasiuk/adw-page/mob_5_block_bg.jpg);
    border: 1px solid #626262;
    padding: 10px; }

  #v-prom-5-block .steps-cont .bg-double-lines {
    position: absolute;
    height: 100%;
    z-index: 0;
    width: 10px;
    left: 50%;
    border-right: 1px solid #626262;
    border-left: 1px solid #626262;
    margin-left: -5px;
    border-top: none;
    border-bottom: none;
    top: 96px; }

  #v-prom-5-block .steps-cont > .step .step-text {
    margin: 0 auto;
    font-size: 14px; }

  #v-prom-6-block {
    margin-top: 0;
    padding-top: 27px;
    min-height: unset;
    padding-bottom: 196px;
    z-index: unset; }

  #v-prom-6-block .v-prom-6-title {
    font-size: 32px;
    line-height: 32px; }

  #v-prom-6-block .v-prom-6-subtitle {
    font-size: 26px;
    line-height: 32px; }

  #v-prom-6-block .v-prom-6-bg .v-prom-6-bg-in {
    position: absolute;
    border-top: 32px solid transparent;
    border-right: 35px solid #ffba00;
    border-bottom: 81px solid transparent;
    transform: rotate(43deg);
    top: -27px;
    margin-left: -124px;
    border-left: none; }

  #v-prom-6-block .settings-cont {
    max-width: 430px;
    margin: 25px auto 0;
    position: relative;
    z-index: 2; }

  #v-prom-6-block .settings-cont .one-setting .setting-text {
    font-size: 15px;
    line-height: 25px; }

  #v-prom-7-block {
    min-height: unset;
    z-index: unset;
    padding-bottom: 143px; }

  #v-prom-7-block .v-prom-7-bg {
    z-index: 1; }

  #v-prom-7-block > .container {
    z-index: 1;
    position: relative; }

  #v-prom-7-block .v-prom_7_title {
    font-size: 28px;
    line-height: 32px;
    margin-top: 15px; }

  #v-prom-7-block .v-prom_7_subtitle {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 15px; }

  #v-prom-7-block .v-prom_7_pretext {
    font-size: 14px;
    line-height: 22px;
    padding-top: 15px;
    padding-bottom: 25px; }

  #v-prom-7-block #response-courusel {
    padding: 5px; }

  #v-prom-7-block #response-courusel .owl-stage-outer {
    height: 211px; }

  #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 {
    height: 390px; }

  #v-prom-7-block .v-prom-7-bg .v-prom-7-bg-1 .v-prom-7-bg-1-1 {
    top: -258px; }

  #v-prom-8-block {
    margin-top: -210px;
    min-height: unset;
    padding-bottom: 200px; }

  #v-prom-8-block #carousel-bottom {
    max-width: 360px;
    margin: 0 auto; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item {
    height: 210px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item img {
    max-width: 85px; }

  #v-prom-8-block #carousel-bottom .carousel-bottom-item .block-text {
    right: unset;
    text-align: center;
    font-size: 14px;
    top: 150px;
    line-height: 18px; }

  #v-prom-8-block .v-prom-8-bg .v-prom-8-bg-1 {
    height: 580px; }

  #v-prom-8-block #bottom-block {
    padding-top: 90px;
    background: none; }

  #v-prom-8-block #bottom-block .bottom-title {
    font-size: 21px;
    line-height: 27px; }

  #v-prom-8-block #bottom-block .bottom-block-right {
    margin-top: 30px; }

  #prom-form-step-2-bg {
    display: none; }

  #prom-form-step-2 .modal-header .close {
    top: 0;
    right: 10px; }

  #prom-form-step-2-bg-2 {
    -webkit-clip-path: polygon(30% 100%, 100% 80%, 100% 0, 0 0%);
    clip-path: polygon(30% 100%, 100% 80%, 100% 0, 0 0%);
    width: 60px;
    height: 60px;
    top: 0px;
    right: 0; }

  #prom-form-step-2 .modal-content {
    padding-top: 30px;
    padding-bottom: 10px; }

  #prom-form-step-2 .modal-header h5 {
    font-size: 20px; }

  #prom-form-step-2 .modal-body .subtitle-modal {
    font-size: 16px;
    line-height: 20px; }

  #prom-form-step-2 .modal-body #prom-formin-step-2 {
    margin-top: 15px; }

  #prom-form-step-2 .modal-body #prom_client_name, #prom-form-step-2 .modal-body #prom_client_tel, #prom-form-step-2 .modal-body #prom_client_mail {
    font-size: 18px;
    line-height: 42px; }

  #prom-form-step-2 .modal-footer .prom-form-btn {
    line-height: 42px;
    font-size: 20px; }

  #prom-form-step-2 .modal-dialog {
    background-image: url(../images/vasiuk/bg_pat_dark_blue.jpg);
    background-repeat: repeat;
    max-width: 500px;
    margin-top: 1.75rem; } }

/*# sourceMappingURL=vasiuk-prom.css.map */
