* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

video {
  display: block;
  border: none;
  outline: none;
  background: transparent;
}

h1,
h2,
h3 {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #000;
  display: block;
}

body {
    font-family: "Montserrat", sans-serif;
  font-weight: 400;
  top: 0;
  left: 0;
  padding: 0;
  background: #fff;
  width: 100%;
  color: #171717;
}
.intro_section_calc_info a,
.bid_rect_item_info a,
.bid_rect_item_info span,
.modal_rect_content a {
  display: inline !important;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.bid_rect_item_info a {
  text-decoration: underline;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}

html,
body {
  width: 100vw;
  overflow-x: hidden;
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
}

::-webkit-scrollbar {
  width: 5px;
  background-color: #fff;
  height: 5px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #e9c385;
  width: 10px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #68502b;
  border-radius: 10px;
  background-color: #fff;
}

@font-face {
  font-family: "Wadik";
  src: url("../fonts/Wadik.otf") format("opentype");
  font-weight: 700;
}

header{
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5;
  width: 100%;
  height: auto;
  background: #fff;

}
.container{
  width: 100%;
  max-width: 1296px;
  display: block;
  margin: 0 auto;
}
.header_items {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.header_item {
  margin-left: auto;
}
.header_item:first-child{
  margin-left: 0px;
}
.header_item_logo img{
  vertical-align: middle;
}
.header_item_logo{
transition: all .5s;
}
.header_item_logo:hover{
  opacity: .5;
}
.header_item_navs {
  display: flex;
  align-items: center;
  gap: 35px;
  list-style: none;
}
.header_item_nav {
  cursor: pointer;
  transition: all .5s;
}
.header_item_nav a{
cursor: pointer;
transition: all .5s;
color: #171717;
font-family: "Wadik", sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 700;
white-space: nowrap;
line-height: 20px; /* 153.846% */
text-transform: uppercase;
}
.header_item_nav a:hover{
  color: #EDB31E
}
.header_item_button {
  white-space: nowrap;
  outline: none;
  text-align: center;
  border: none;
font-family: "Wadik", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 166.667% */
text-transform: uppercase;
background: linear-gradient(336deg, #F4C16D 12.24%, #F4C16D 18.16%, #C80 62%, #CD8902 87.78%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
cursor: pointer;
transition: all .5s;
padding: 15px 25px;
position: relative;
}

.header_item_button::after{
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url(../img/header_button_bg.png)center no-repeat;
  background-size: 100% 100%;
}

.header_item_button:hover{
  transform: translateY(-5px);
}




        .header_mobile {
          width: 100%;
          display: none;
        }
        .header_mobile_up {
          display: flex;
          padding-top: 10px;
          align-items: center;
        }
        .header_mobile_up_logo img{
          vertical-align: middle;
          width: 160px;
        }
        .header_mobile_up_burger {
          margin-left: auto;
          vertical-align: middle;
        }
        .header_mobile_bottom {
          width: 100%;
          height: auto;
          margin-top: 10px;
          padding-bottom: 20px;
        }
        .header_mobile .header_item_button {
          width: 100%;
        }
        
        .header_mobile_menu {
          width: 100%;
          height: 100%;
          min-height: 100vh;
          display: none;      
          background: #fff;
        }
        .header_mobile_menu.active {
          display: block;
        }
        .header_mobile_up_burger {
          cursor: pointer;
          transition: all 0.3s ease;
        }
        .header_mobile_menu_content {
          padding: 0px 30px;
          padding-top: 48px;
          
        }
        .header_mobile_menu_items {
          display: flex;
          align-items: center;
          flex-direction: column;
          gap: 5px;
          list-style: none;
        }
        .header_mobile_menu_item a{
          color: #171717;
text-align: center;
white-space: nowrap;
font-family: "Wadik", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 250% */
text-transform: uppercase;
        }
        








.intro {
  width: 100%;
  height: auto;
  margin-top: 110px;
    background: url(../img/intro_bg.jpg)top center no-repeat;
    background-size: 100% 100%;

}
.intro_main {
  width: 100%;
  height: auto;
}
.intro_sections {
display: grid;
grid-template-columns: calc(100% - 570px) 510px;
padding-top: 70px;
gap: 60px;
padding-bottom: 70px;
}
.intro_section {
  width: 100%;
  height: 100%;
}
.intro_section_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 90px;
font-style: normal;
font-weight: 700;
line-height: 90px; /* 100% */
text-transform: uppercase;
margin-top: 38px;
}
.intro_section_texts {
  display: flex;
  align-items: center;
 gap: 20px;
}
.intro_section_subtitle {
  color: #CD8902;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 80px;
text-transform: uppercase;
}
.intro_section_price {
  color: #FFF;
font-family: "Montserrat", sans-serif;
padding: 10px 20px;
font-size: 30px;
font-style: normal;
font-weight: 700;
white-space: nowrap;
line-height: 40px;
text-transform: uppercase;
background: url(../img/intro_price_bg.svg)center no-repeat;
background-size: 100% 100%;
}
.intro_section_price span{
  color: #FFF;
text-shadow: 0 2px 10px rgba(23, 23, 23, 0.15);
font-size: 20px;
}
.intro_section_types {
  margin-top: 25px;
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: calc(50% - 10px) 50%;
  gap: 10px;
}
.intro_section_type {
  display: flex;
  align-items: center;
  gap: 25px;
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 36px; /* 200% */
padding: 12px 35px;
background: url(../img/intro_types_bg.png)center center no-repeat;
background-size: 100% 100%;
}
.intro_section_type img{
  vertical-align: middle;
}
.intro_section_steps {
  display: flex;
  align-items: flex-start;
  margin-top: 48px;
}
.intro_section_steps_item {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 25px;
  margin-left: 41px;
}
.intro_section_steps_item:first-child{
  margin-left: 0px;
}
.intro_section_steps_item_icon {
  vertical-align: middle;
}
.intro_section_steps_item_text {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
white-space: nowrap;
font-style: normal;
font-weight: 500;
line-height: 28px; 
}
.intro_section_steps_item:first-child .intro_section_steps_item_text{
  font-weight: 700;
}
.intro_section_calc {
  width: 100%;
  height: auto;
  background: url(../img/intro_calc_bg.png)top no-repeat;
  background-size: 100% 100%;
}
.intro_section_calc_content {
  padding: 40px 55px;
  padding-bottom: 45px;
}
.intro_section_calc_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px;
text-align: center;
}
.intro_section_calc_title span{
  color: #CD8902;


}
.intro_section_calc_blocks {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 29px;
}
.intro_section_calc_block {
  width: 100%;
  height: auto;
  background: url(../img/intro_calc_block_bg.png)top no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.intro_section_calc_block_selected {
  display: flex;
  align-items: center;
  padding: 16px 30px;
  cursor: pointer;
  transition: all .5s;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.intro_section_calc_block_selected:hover{
  opacity: .5;
}
.intro_section_calc_block_selected img{
  vertical-align: middle;
  margin-left: auto;
  transition: transform 0.3s ease;
}
.intro_section_calc_block_selected.active img{
  transform: rotate(180deg);
}
.intro_section_calc_block_items {
  display: none;
  flex-direction: column;
  gap: 10px;
  padding: 10px 20px;
  list-style: none;
  position: absolute;
  left: 0;
  top: 65px;
  z-index: 1;
  background: #fff;
  width: 100%;
  border: 1px solid #CD8902;
}
.intro_section_calc_block_item {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
cursor: pointer;
transition: all .5s;
}

.intro_section_calc_price{
  display: none;
  margin-top: 15px;
  color: #171717;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
}

.intro_section_calc_price span{
  background: linear-gradient(336deg, #F4C16D 12.24%, #F4C16D 18.16%, #C80 62%, #CD8902 87.78%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.intro_section_calc_block_item:hover{
  opacity: .5;
}
.intro_section_calc_input {
  outline: none;
  border: none;
    background: url(../img/intro_calc_block_bg.png)top no-repeat;
  background-size: 100% 100%;
  color: #171717;
font-family: "Montserrat", sans-serif;
padding: 16px 30px;
width: 100%;
padding: 16px 30px;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.intro_section_calc_input::placeholder{
  color: #171717;
}
.intro_section_calc_button {
  margin-top: 35px;
  width: 100%;
  height: auto;
  outline: none;
  height: 80px;
  border: none;
  cursor: pointer;
  transition: all .5s;
  justify-content: center;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 30px 40px;
  background: url(../img/intro_calc_button.png)center no-repeat;
  background-size: 100% 100%;
  color: #FFF;
text-align: center;

/* text */
text-shadow: 0 2px 10px rgba(23, 23, 23, 0.15);
font-family: "Wadik", sans-serif;
font-size: 16px;
font-style: normal;
white-space: nowrap;
font-weight: 700;
line-height: 20px; /* 125% */
text-transform: uppercase;
}
.intro_section_calc_button img{
  vertical-align: middle;
}
.intro_section_calc_button:hover{
  transform: translateY(-5px);
}
.intro_section_calc_info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 21px;
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 18px; /* 138.462% */
}

.intro_section_calc_info img{
  vertical-align: middle;
}




.informations {
  width: 100%;
  height: auto;
  background: url(../img/informations_bg.png)top center no-repeat;
  background-size: 100% 100%;
}
.informations_sections {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding-top: 109px;
  gap: 43px;
}
.informations_section {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.informations_section_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
}
.informations_section_title span{
  color: #CD8902;
}
.informations_section_subtitle {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.informations_section_text {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
max-width: 480px;
}
.informations_section_infos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 58px;
}
.informations_section_info {
width: 100%;
display: flex;
flex-direction: column;
gap: 7px;
}
.informations_section_info span{
  font-size: 50px;
}
.informations_section_info_title {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 60px;
font-style: normal;
font-weight: 500;
line-height: 70px; /* 116.667% */
text-transform: uppercase;
white-space: nowrap;
}
.informations_section_info_text {
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
max-width: 166px;
}
.informations_blocks {
margin-top: -50px;
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding-bottom: 130px;
}
.informations_section_block {
  width: 100%;
  height: auto;
  background: url(../img/informations_block_bg.png)center no-repeat;
  background-size: 100% 100%;

}
.informations_section_block_content {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}
.informations_section_block_img {
  vertical-align: middle;
      margin-top: -25px;
}
.informations_section_block_title {
  margin-top: 18px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}
.informations_section_block_text {
  margin-top: 8px;
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}


.informations_section_block:nth-child(3){
  margin-top: 120px;
}

.informations_section_block:nth-child(2){
  margin-top: 60px;
}

.informations_section_block:last-child{
  margin-top: 180px;
}



.services {
  width: 100%;
  height: auto;
  background: url(../img/services_bg.png)top center no-repeat;
  background-size: 100% 100%;
}
.services_main{
  width: 100%;
  position: relative;
}
.services_image_up{
position: absolute;
    left: 0;
    top: -99px;
    z-index: 1;
}
.services_sections {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 49px;
  padding-top: 208px;
}

.services_section{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}

.services_title {
color: #171717;
text-align: left;
font-family: "Wadik", sans-serif;
font-size: 44px;
width: fit-content;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
}
.services_section_subtitle {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
max-width: 336px;
line-height: 32px; /* 123.077% */
}
.services .intro_section_types {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 31px;
}
.intro_section_type {
max-width: 416px;
}
.services_text {
  color: #171717;
font-family: "Montserrat", sans-serif;
max-width: 436px;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.services_section_services {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
max-width: 253px;
}
.services_section_steps {
  margin-top: 29px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  list-style: none;
}
.services_section_step {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}

.services_section_step span{
  color: #CD8902;
}

.services_buttons {
  display: flex;
  align-items: center;
  margin-top: 37px;
}
.services_button {
  outline: none;
  border: none;
  cursor: pointer;
  transition: all .5s;
  color: #171717;
font-family: "Wadik", sans-serif;
padding: 40px 60px;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 100% */
background: transparent;
}
.services_button:first-child{
  background: #fff;
}
.services_button.active {
  background: #fff;
}
.services_button:not(.active) {
  background: transparent;
}

.services_button:hover{
  opacity: .5;
}





.services_types {
  width: 100%;
  height: auto;
}
.services_types_sections {
  display: flex;
  flex-direction: column;

}
.services_types_section {
  display: none;
}
.services_types_section.active {
  display: block;
}
.services_types_section:first-child{
  padding-bottom: 106px;
  margin-top: 80px;
}
.services_types_section:last-child{
  padding-bottom: 90px;
  margin-top: 60px;
}
.services_types_section_items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.services_types_section_item {
  width: 100%;
  height: auto;
}
.services_types_section_item_img {
  vertical-align: middle;
}
.services_types_section_item_title {
  margin-top: 30px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}
.services_types_section_item_text {
  margin-top: 8px;
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}



.services_types_section_offices_items {
  display: flex;
  align-items: flex-start;
  gap: 110px;
}
.services_types_section_offices_item:first-child {
width: 550px;
}
.services_types_section_offices_item_rect {
  width: 100%;
  height: auto;
  background: url(../img/services_types_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.services_types_section_offices_item_rect_content {
  padding: 45px 50px;
  padding-bottom: 52px;
}
.services_types_section_offices_item_rect_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.services_types_section_offices_item_rect_steps {
  display: flex;
  flex-direction: column;
  gap: 22px;
  margin-top: 33px;
}
.services_types_section_offices_item_rect_step {
  display: flex;
  align-items: center;
  gap: 30px;
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 26px; /* 144.444% */
}

.services_types_section_offices_item_rect_step img{
  vertical-align: middle;
}

.services_types .services_section_services {
  max-width: 100%;
}



.process {
  width: 100%;
  height: auto;
  background: url(../img/process_bg.png)top center no-repeat;
  background-size: 100% 100%;
}
.process_up {
  padding-top: 109px;
  display: flex;
  align-items: flex-start;
  gap: 87px;
}
.process_up_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
width: 100%;
white-space: nowrap;
}
.process_up_title span{
  color: #CD8902;
}
.process_up_texts {
  display: flex;
  flex-direction: column;
  gap: 21px;
}
.process_up_subtitle {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.process_up_text {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.process_sections {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  margin-top: 58px;
  padding-bottom: 50px;
}
.process_section {
  width: 100%;
  height: auto;
}
.process_section_blocks {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.process_section_block {
  width: 100%;
  height: auto;
  background: url(../img/process_block_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.process_section_block_content {
  padding: 32px 40px;
}
.process_section_block_number {
  font-family: "Montserrat", sans-serif;
font-size: 50px;
font-style: normal;
font-weight: 600;
line-height: 50px; /* 100% */
background: linear-gradient(336deg, #F4C16D 12.24%, #F4C16D 18.16%, #C80 62%, #CD8902 87.78%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.process_section_block_title {
  margin-top: 16px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}
.process_section_block_text {
  margin-top: 8px;
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}
.process_section_block_text span{
  font-weight: 700;
  color: #171717;

}
.process_section_block_texts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
  list-style: none;
}
.process_section_block_texts_text {
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}


.process_section:first-child .process_section_block:nth-child(2) .process_section_block_texts_text:nth-child(2) {
   font-weight: 700;
  color: #171717;
}

.process_section:last-child .process_section_block:first-child .process_section_block_texts_text:last-child {
   font-weight: 700;
  color: #171717;
}

.process_section:first-child{
  margin-top: -110px;
}




.advantages {
  width: 100%;
  height: auto;
  margin-top: 0px;
}
.advantages_up {
  display: flex;
  align-items: flex-end;
}
.advantages_up_img {
  vertical-align: bottom;
}
.advantages_up_items {
  display: flex;
  flex-direction: column;
  margin-bottom: 93px;
}
.advantages_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 43px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
}
.advantages_title span{
  color: #CD8902;
}
.advantages_up_title {
  margin-top: 56px;
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 27px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.advantages_up_text {
  margin-top: 21px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.advantages_blocks {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 10px;
}
.advantages_block {
  width: 100%;
  height: auto;
  background: url(../img/advantages_block_bg.png) center center no-repeat;
  background-size: 100% 100%;
    display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 70px;
}
.advantages_block_content {
  padding: 65px 80px;
  padding-right: 0px;

}
.advantages_block:nth-child(2n+2) .advantages_block_content{
  padding-left: 0px;
  padding-right: 80px;
}
.advantages_block_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.advantages_block_text {
  margin-top: 19px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}
.advantages_block_items {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-top: 19px;
}
.advantages_block_item {
  display: flex;
  align-items: center;
  gap: 25px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.advantages_block_image {
  vertical-align: middle;
  height: 100%;
  margin-left: auto;
}
.advantages_block_info {
  margin-top: 15px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}


.advantages_block:nth-child(2n+2) .advantages_block_image{
  margin-left: 0px;
  margin-right: auto;
}

.advantages_block:last-child {
  background: url(../img/advantages_block_last_bg.png) center center no-repeat;
  background-size: 100% 100%;
}

.advantages_block:last-child .advantages_block_title{
  color: #fff;
}

.advantages_block:last-child .advantages_block_info{
  color: #fff;
}







.tarifs {
  width: 100%;
  height: auto;
  background: url(../img/tarifs_bg.png) top center no-repeat;
  background-size: 100% 100%;
  padding-top: 109px;
  padding-bottom: 130px;
}
.tarifs_title {
  color: #171717;
text-align: center;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
}
.tarifs_title span{
color: #CD8902;
}
.tarifs_subtitle {
  margin-top: 31px;
  color: #171717;
text-align: center;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.tarifs_blocks {
  margin-top: 42px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.tarifs_block {
  width: 100%;
  height: auto;
}
.tarifs_block_up {
  width: 100%;
  height: auto;
  background: url(../img/tarifs_block_up_bg.png)center center no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.tarifs_block_up_content {
  padding: 30px 41px;
  padding-bottom: 18px;
}
.tarifs_block_icon {
  vertical-align: middle;
  display: block;
  margin: 0 auto;
}
.tarifs_block_up_title {
  margin-top: 6px;
  color: #171717;
text-align: center;
font-family: "Wadik", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 36px; /* 200% */
}
.tarifs_block_up_arrow {
position: absolute;
left: calc(50% - 28.5px);
bottom: -25px;
z-index: 1;
}
.tarifs_block_main {
  width: 100%;
  height: auto;
    background: url(../img/tarifs_block_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.tarifs_block_main_content {
  padding: 20px;
  padding-top: 49px;
}
.tarifs_block_main_items {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  height: auto;
}
.tarifs_block_main_item {
  width: 100%;
  height: auto;
  padding-bottom: 19px;
  border-bottom: 1px solid rgb(115, 115, 115, .12);
}

.tarifs_block_main_item:last-child {
  border-bottom: none;
}
.tarifs_block_main_item_title {
  display: flex;
  align-items: center;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 22px; /* 157.143% */
cursor: pointer;
transition: all .5s;
}
.tarifs_block_main_item_title:hover{
  opacity: .5;
}
.tarifs_block_main_item_title.active {
  color: #CD8902;
}
.tarifs_block_main_item_title.active:hover {
  opacity: 1;
}
.tarifs_block_main_item_title img{
  vertical-align: middle;
  margin-left: auto;
  transition: all .3s;
}
.tarifs_block_main_item_texts {
  display: none;
  flex-direction: column;
  gap: 10px;
  list-style: none;
  margin-top: 9px;
}
.tarifs_block_main_item_text {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 153.846% */
}

.tarifs_block_main_price{
  width: 100%;
  height: auto;
  background: url(../img/tarifs_price_bg.png) center center no-repeat;
  background-size: 100% 100%;
  margin-top: 60px;

}


.tarifs_block_main_price_content {
  padding-top: 8px;
  padding-bottom: 3px;
    display: flex;
  align-items: center;
  flex-direction: column;
}
.tarifs_block_main_price_old {
  color: #FFF;
text-align: center;

/* text */
text-shadow: 0 2px 10px rgba(23, 23, 23, 0.15);
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
text-decoration-line: line-through;
text-transform: uppercase;
}

.tarifs_block_main_price_old span{
  font-size: 16px;
}
.tarifs_block_main_price_new {
  color: #FFF;
text-align: center;

/* text */
text-shadow: 0 2px 10px rgba(23, 23, 23, 0.15);
font-family: "Montserrat", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 40px; /* 250% */
text-transform: uppercase;
}
.tarifs_block_main_price_new span{
  font-size: 24px;
}
.tarifs_block_main_button {
  width: 100%;
  height: auto;
  outline: none;
  border: none;
  margin-top: 20px;
  background-size: 100% 100%;
  text-align: center;
font-family: "Wadik", sans-serif;
padding: 15px 25px;
font-size: 12px;
white-space: nowrap;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 166.667% */
text-transform: uppercase;
background: linear-gradient(336deg, #F4C16D 12.24%, #F4C16D 18.16%, #C80 62%, #CD8902 87.78%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position: relative;
cursor: pointer;
transition: all .5s;
}

.tarifs_block_main_button:hover{
  transform: translateY(-10px);
}

.tarifs_block_main_button::after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: url(../img/header_button_bg.png) center no-repeat;
    background-size: 100% 100%;
}
.tarifs_block_main_info {
  color: #CD8902;
text-align: center;
font-family: "Montserrat", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 16px; /* 133.333% */
margin-top: 53px;
}


/* .tarifs_block:first-child .tarifs_block_main_price {
margin-top: 60px;
}

.tarifs_block:nth-child(2) .tarifs_block_main_price {
margin-top: 35px;
}

.tarifs_block:nth-child(3) .tarifs_block_main_price {
margin-top: 44px;
} */

.tarifs_block:last-child .tarifs_block_main_price {
margin-top: 15px;
}

.tarifs_block:last-child .tarifs_block_main_info {
  margin-top: 30px;
  }



  .designed {
    width: 100%;
    height: auto;
    margin-top: 109px;
    position: relative;
    padding-bottom: 135px;
}
.designed_sections {
  display: flex;
  align-items: flex-start;
}
.designed_section {
}
.designed_section:last-child{
  width: 660px;
}
.designed_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
max-width: 591px;
}
.designed_title span{
  color: #CD8902;
}
.designed_section_title {
  margin-top: 56px;
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
max-width: 636px;
line-height: 32px; /* 123.077% */
}
.designed_section_texts {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 21px;
}
.designed_section_texts_text {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
max-width: 554px;
}
.designed_section_rect {
  width: 100%;
  height: auto;
  background: url(../img/designed_rect_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.designed_section_rect_content {
  padding: 55px;
  padding-top: 45px;
}
.designed_section_rect_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.designed_section_rect_items {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 28px;
}
.designed_section_rect_item {
  display: flex;
  align-items: flex-start;
  gap: 25px;
}
.designed_section_rect_item_img {
  vertical-align: middle;
}
.designed_section_rect_item_texts {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.designed_section_rect_item_texts_title {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}
.designed_section_rect_item_texts_text {
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}

.designed_image{
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}



.documents {
  width: 100%;
  height: auto;
  background: url(../img/documents_bg.png) center center no-repeat;
  background-size: 100% 100%;
  padding-top: 109px;
}
.documents_sections {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.documents_section:first-child {
  max-width: 636px;
}
.documents_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
}
.documents_title span{
  color: #CD8902;
}
.documents_section_title {
  margin-top: 56px;
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.documents_section_texts {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 21px;
}
.documents_section_text {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.documents_image {
  vertical-align: middle;
  margin-top: 16px;
}
.documents_section_blocks {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 150px;
}
.documents_section_block {
  width: 100%;
  height: auto;
  background: url(../img/documents_rect_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.documents_section_block_content {
  padding: 22px 40px;
  padding-bottom: 31px;
}
.documents_section_block_up {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all .5s;
}
.documents_section_block_up:hover{
  opacity: .5;
}
.documents_section_block_icon {
  vertical-align: middle;
  margin-right: 20px;
}
.documents_section_block_title {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
margin-right: 20px;
}
.documents_section_block_arrow {
  vertical-align: middle;
  margin-left: auto;
  transition: transform 0.3s ease;
}
.documents_section_block_up.active .documents_section_block_arrow {
  transform: rotate(180deg);
}
.documents_section_block_main {
  display: none;
}
.documents_section_block_main_text {
  margin-top: 16px;
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}
.documents_section_block_main_texts {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 8px;
  list-style: none;
}
.documents_section_block_main_texts_text {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 22px;
}
.documents_section_block_main_texts_text span{
  color: #CD8902;
}
.documents_section_block_main_info {
  margin-top: 16px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 22px; /* 157.143% */
}



.faq {
  width: 100%;
  height: auto;
  background: url(../img/faq_bg.png)center center no-repeat;
  background-size: 100% 100%;
  padding-top: 109px;
  padding-bottom: 130px;
}
.faq_title {
color: #171717;
text-align: center;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
}
.faq_title span{
  color: #CD8902;
}
.faq_sections {
  display: flex;
  align-items: flex-start;
  margin-top: 61px;
  gap: 24px;
}
.faq_section {
  width: 100%
}
.faq_section_blocks {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.faq_section_block {
  width: 100%;
  height: auto;
  background: url(../img/faq_block_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.faq_section_block_content {
  padding: 15px;
  padding-left: 40px;
}
.faq_section_block_up {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all .5s;
}
.faq_section_block_up:hover{
  opacity: .5
}
.faq_section_block_up_title {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}
.faq_section_block_up_rect {
  width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
background: url(../img/faq_rect_bg.png)center center no-repeat;
background-size: 100% 100%;
margin-left: auto;
}
.faq_section_block_up_rect_icon {
  vertical-align: middle;
}
.faq_section_block_main {
  display: none;
  width: 100%;
  height: auto;
  margin-top: 9px;
}



.clients {
  width: 100%;
  height: auto;
  padding-top: 109px;
  padding-bottom: 130px;
}
.clients_up {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
}
.clients_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
}
.clients_title span{
  color: #CD8902;

}
.clients_up_buttons {
  display: flex;
  align-items: center;
  gap: 36px;
  margin-left: auto;
}
.clients_up_button {
  outline: none;
  border: none;
  cursor: pointer;
  transition: all .5s;
  background: url(../img/clients_button_left.png);
  background-size: 100% 100%;
  width: 80px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.clients_up_button:hover{
  opacity: .5;
}
.clients_up_button:last-child{
    background: url(../img/clients_button_right.png);
    background-size: 100% 100%;
}
.clients_up_button img{
  vertical-align: middle;
}
.clients_up_button:last-child img{
  transform: rotate(180deg);
}
.clients_slider_wrapper {
  width: 100%;
  margin-top: 91px;
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.clients_slider_wrapper:active {
  cursor: grabbing;
}
.clients_blocks {
  display: flex;
  align-items: center;
  gap: 24px;
  transition: transform 0.5s ease;
  will-change: transform;
  touch-action: pan-y;
}
.clients_block {
  width: 416px;
  min-width: 416px;
  height: auto;
  flex-shrink: 0;
  background: url(../img/clients_block_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.clients_block_content {
  padding: 40px;
  padding-top: 0px;
}
.clients_block_img {
  vertical-align: middle;
  position: relative;
  width: 240px;
}

.clients_block_img_block{
  position: relative;
    margin-top: -30px;
}
.clients_block_img_block::after{
  content: " ";
  position: absolute;
  left: 211px;
  top: 0;
  z-index: 1;
  width: 30px;
  height: 30px;
  background: url(../img/clients_avatar_icon.png)center center no-repeat;
  background-size: 100% 100%;
}
.clients_block_title {
  margin-top: 28px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}
.clients_block_text {
  margin-top: 8px;
  color: #737373;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}
.clients_block_name {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #CD8902;
font-family: "Montserrat", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 187.5% */
}

.clients_block_name img{
  vertical-align: middle;
}




.bid {
  width: 100%;
  height: auto;
  margin-top: -80px;
}
.bid_rect {
  width: 100%;
  height: auto;
  background: url(../img/bid_rect_bg.png)center center no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.bid_rect_content {
  padding: 65px 80px;
  padding-right: 95px;
}
.bid_rect_items {
  display: flex;
  align-items: center;
  gap: 100px;
}

.bid_rect_item_title {
  color: #FFF;
font-family: "Wadik", sans-serif;
font-size: 25px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.bid_rect_item_text {
  margin-top: 19px;
  color: #FFF;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.bid_rect_item_button {
  outline: none;
  height: 80px;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  transition: all .5s;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #CD8902;
text-align: center;
font-family: "Wadik", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 125% */
text-transform: uppercase;
padding: 30px 60px;
background: url(../img/bid_button_bg.png)center center no-repeat;
background-size: 100% 100%;
}
.bid_rect_item_button img{
  vertical-align: middle;
}
.bid_rect_item_button:hover{
  transform: translateY(-10px);
}
.bid_rect_item_info {
  display: flex;
  align-items: flex-start;
color: #FFF;
font-family: "Montserrat", sans-serif;
gap: 10px;
margin-top: 21px;
font-size: 13px;
margin-left: 47px;
font-style: normal;
font-weight: 500;
line-height: 18px; /* 138.462% */
}
.bid_rect_item_info img{
  vertical-align: middle;
}
.bid_rect_logo {
  position: absolute;
  left: calc(50% - 110px);
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}


footer{
  width: 100%;
  height: auto;
  background: url(../img/footer_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.footer_up {
  display: flex;
  align-items: center;
  margin-top: 170px;
}
.footer_up_item {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 20px;
}
.footer_up_item:first-child{
  margin-left: 0px;
}
.footer_up_item_phone {

  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 130% */
}
.footer_up_item_phone span{
  font-weight: 700;
}
.footer_up_item img{
  vertical-align: middle;
}
.footer_up_item_mail{
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 162.5% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
.footer_up_item_gps {
color: #171717;
font-family: "Montserrat", sans-serif;
max-width: 211px;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 162.5% */
}
.footer_up_item_gps span{
font-weight: 700;
}
.footer_up_item_time {
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 162.5% */
}
.footer_up_item_time span{
  font-weight: 700;
}
.footer_up_item_socials {
  display: flex;
  align-items: center;
  gap: 15px;
}
.footer_up_item_social {
  vertical-align: middle;
  cursor: pointer;
  transition: all .5s;
}
.footer_up_item_social:hover{
  transform: translateY(-10px);
}
.footer_main {
  width: 100%;
  height: auto;
}
.footer_main_sections {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 97px;
  margin-top: 15px;
}
.footer_main_section {
}
.footer_main_section_man {
  vertical-align: bottom;
}
.footer_title {
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 44px;
font-style: normal;
font-weight: 700;
line-height: 50px; /* 113.636% */
text-transform: uppercase;
margin-top: 124px;
}
.footer_title span{
  color: #CD8902;
}
.footer_main_section_tittle {
  margin-top: 56px;
  color: #171717;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.footer_main_section_tittle span{
  color: #CD8902;
}
.footer_main_section_text {
  margin-top: 21px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
footer .intro_section_calc_button {
  width: fit-content;
}
footer .intro_section_calc_info {
  justify-content: flex-start;
  margin-left: 73px;
}


.modal {
  display: none;
}
.modal.active {
  display: block;
}
.modal_overlay {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: rgb(23, 23, 23, .3);
  cursor: pointer;
}
.modal_rect {
  width: 510px;
  height: auto;
  position: fixed;
  left: calc(50% - 255px);
  top: 50%;
  transform: translateY(-50%);
  z-index: 12;
  background: url(../img/modal_bg.png)center center no-repeat;
  background-size: 100% 100%;
}
.modal_rect_content {
  padding: 40px 65px;
  padding-bottom: 38px;
}
.modal_rect_title {
  color: #171717;
text-align: center;
font-family: "Wadik", sans-serif;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
}
.modal_rect_subtitle {
  margin-top: 19px;
  color: #737373;
text-align: center;
font-family: "Montserrat", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 162.5% */
}
.modal_rect_inputs {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 27px;
}
.modal_rect_input {
  width: 100%;
  height: auto;
  background: url(../img/modal_input_bg.png)center center no-repeat;
  background-size: 100% 100%;
  outline: none;
  border: none;
  padding: 16px 30px;
  color: #171717;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}
.modal_rect_input:focus{
  background: url(../img/modal_input_bg_focus.png)center center no-repeat;
  background-size: 100% 100%;
}

.modal .intro_section_calc_button{
  justify-content: center;
  height: 80px;
}

.modal .intro_section_calc_info{
  align-items: flex-start;
}

@media (min-width:320px) and (max-width:359px){
.modal_rect_content {
  padding: 20px 30px;
}
.header_mobile{
  display: block;
}
.modal_rect {
  width: 300px;
  left: calc(50% - 150px);
}
.modal_rect_title{
  font-size: 20px;
  line-height: 25px;
}
.modal_rect_input{
  font-size: 16px;
}
.modal .intro_section_calc_button{
  height: 50px;
}

  .header_items{
    display: none;
  }
  .intro{
    margin-top: 140px;
    background: url(../img/intro_bg.jpg) top center no-repeat;
    background-attachment: fixed;
    background-size: auto 100%;
    background-position: left center;
  }
  .container{
    padding-left: 20px;
    padding-right: 20px;
  }
  .intro_sections{
    grid-template-columns: 100%;

  }
  .intro_section_title{
    font-size: 40px;
    line-height: 40px; /* 100% */
    text-align: center;
  }
  .intro_section_title span{
    font-size: 34px;
  }
  .intro_section_subtitle {
    font-size: 34px;
line-height: 48px; /* 141.176% */
text-align: center;
  }
  .intro_section_texts{
    flex-direction: column;
    gap: 12px;
  }
  .intro_section_price{
    padding: 10px;
    text-align: center;
    width: 100%;
    font-size: 23px;
    line-height: 32px;
  }
  .intro_section_price span{
    font-size: 16px;
  }
  .intro_section_types{
    margin-top: 20px;
    grid-template-columns: 100%;
    grid-row-gap: 10px;
  }
  .intro_section_type{
    padding: 10px 25px;
    gap: 10px;
    font-size: 14px;
    line-height: 18px;
  }
  .intro_section_steps{
    margin-top: 20px;
    flex-direction: column;
    gap: 4px;
  }
  .intro_section_steps_item{
    margin-left: 0px;
    gap: 10px;
  }
  .intro_section_steps_item_text{
    font-size: 16px;
    line-height: 26px;
    white-space: normal;
  }

  .intro_section_steps_item_text br{
    display: none;
  }


  .intro_section_calc_content{
    padding: 40px 20px;
  }
  .intro_section_calc_title{
    font-size: 20px;
line-height: 26px;
  }
  .intro_section_calc_blocks{
    margin-top: 23px;
  }
  .intro_section_calc_block_selected{
   padding: 10px 15px; 
   font-size: 16px;
   background: #fff;
  }
  .intro_section_calc_input{
    font-size: 16px;
    padding: 17px 25px; 
    background: #fff;
  }
  .intro_section_calc_button{
    font-size: 12px;
    line-height: 18px; /* 142.857% */
    padding: 15px;
    justify-content: center;
    width: 100%;
    background: linear-gradient(336deg, #F4C16D 12.24%, #F4C16D 18.16%, #C80 62%, #CD8902 87.78%);
filter: drop-shadow(0 5px 0 #D18F0D);
  }
  .intro_section_calc_button img{
    display: none;
  }
  .intro_section_calc_info{
    margin-top: 25px;
  }



  .informations{
    background-size: auto 100%;
  }
  .informations_sections{
    padding-top: 43px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .informations_section_title {
    font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
  }

  .informations_section{
    grid-template-columns: 100%;
    gap: 18px;
  }
  .informations_section_text{
    font-size: 16px;
line-height: 26px; /* 162.5% */
text-align: center;
display: block;
margin: 0 auto;
max-width: 100%;
  }
  .informations_section:last-child{
    display: flex;
    flex-direction: column-reverse;
    gap: 42px;
  }
  .informations_section_infos{
    grid-template-columns: 100%;
    gap: 15px;
    align-items: center;
  }
  .informations_section_info_title{
    font-size: 40px;
    line-height: 50px; /* 116.667% */
    text-align: center;
  }

  .informations_section_info_title span{
    font-size: 30px;
line-height: 40px;
  }
  .informations_section_info_text{
    text-align: center;
    margin-top: 0px;
    font-size: 16px;
    max-width: 100%;
line-height: 24px; /* 155.556% */
  }
  .informations_section_subtitle {
    font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
  }
  .informations_blocks{
    margin-top: 44px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding-bottom: 100px;
  }
  .informations_section_block_content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}
.informations_section_block_title {
  font-size: 18px;
line-height: 28px; /* 155.556% */
margin-top: 15px;
}
.informations_section_block_text{
  margin-top: 8px;
  font-size: 14px;
line-height: 22px; /* 157.143% */
}
.informations_section_block:nth-child(2) {
  margin-top: 0px;
}
.informations_section_block:nth-child(3) {
  margin-top: 0px;
}
.informations_section_block:last-child {
  margin-top: 0px;
}




.services_image_up{
  width: 70px;
  left: calc(50% - 35px);
  top: -35px;
}

.services_sections{
  padding-top: 43px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
.services_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
}

.services_section{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.services_text{
  margin-top: 17px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
text-align: center;
}

.services_section_subtitle{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}

.services .intro_section_types{
  margin-top: 32px;
}


.services_section:last-child{
  gap: 40px;
}
.services_section_services{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
max-width: 100%;
}
.services_section_steps{
  margin-top: 23px;
}
.services_section_step{
  font-size: 16px;
  line-height: 26px; /* 155.556% */
}
.services_buttons{
  width: 100%;
}
.services_button{
  padding: 10px;
  font-size: 18px;
  line-height: 28px;
  width: 100%;
}
.services_types_section:first-child {
  padding-bottom: 30px;
  margin-top: 30px;
}
.services_types_section_item_img{
  height: 50px;
  width: 50px;
  display: block;
  margin: 0 auto;
}
.services_types_section_item_title{
  margin-top: 20px;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.services_types_section_item_text{
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.services_types_section_items{
  grid-template-columns: 100%;
  gap: 30px;
}
.services_types_section:last-child {
  padding-bottom: 30px;
  margin-top: 30px;
}
.services_types_section_offices_item_rect_content {
  padding: 20px 35px;
  padding-bottom: 38px;
}
.services_types_section_offices_item_rect_title{
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.services_types_section_offices_item_rect_steps{
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.services_types_section_offices_item_rect_step{
  font-size: 16px;
  line-height: 24px;
  flex-direction: column;
  gap: 15px;
  text-align: center;
  font-weight: 400;
}
.services_types_section_offices_item_rect_step img{
  height: 50px;
  width: 50px;
  display: block;
  margin: 0 auto;
}
.services_types_section_offices_item:first-child {
  width: 100%;
}
.services_types_section_offices_items{
  flex-direction: column;
  gap: 30px;
}



.process{
  background-size: auto 100%;
  background-position: left center;
  padding-bottom: 50px;
  background-attachment: fixed;
}
.process_up{
  padding-top: 43px;
  flex-direction: column;
  gap: 27px;
}
.process_up_title{
  font-size: 27px;
  line-height: 35px; /* 129.63% */
text-align: center;
white-space: normal;
}
.process_up_subtitle{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}
.process_up_texts{
  gap: 17px;
}
.process_up_text{
  text-align: center;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.process_sections{
  margin-top: 32px;
  gap: 20px;
  flex-direction: column;
  padding-bottom: 100px;
}
.process_section:first-child{
  margin-top: 0px;
}
.process_section_block_content {
  padding: 20px;
  padding-top: 16px;
}
.process_section_block_number{
  font-size: 40px;
line-height: 40px; /* 100% */
}
.process_section_block_title{
  margin-top: 9px;
  font-size: 18px;
line-height: 28px; /* 155.556% */
}



.advantages{
  margin-top: 0px;
}
.advantages_up{
  flex-direction: column-reverse;
  padding-top: 43px;
}
.advantages_up_img{
  width: 100%;
  margin: 0 auto;
  max-width: 636px;
  display: block;
}
.advantages_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
}

.advantages_up_title{
  margin-top: 27px;
  text-align: center;
  font-size: 20px;
line-height: 26px; /* 130% */
}
.advantages_up_text{
  font-size: 16px;
line-height: 26px; /* 162.5% */
margin-top: 17px;
text-align: center;
}
.advantages_up_text:last-child{
  margin-top: 0px;
}
.advantages_up_items{
  margin-bottom: 30px;
}
.advantages_blocks{
  margin-top: 32px;
}
.advantages_block{
  display: flex;
  flex-direction: column-reverse;
  background: #f4f5ef;
}
.advantages_block_image{
  width: 100%;
  max-width: 590px;
}
.advantages_block_content{
  padding: 20px;
}
.advantages_block_title{
  font-size: 18px;
line-height: 24px; /* 130% */
}
.advantages_block_title br{
  display: none;
}
.advantages_block_text{
  font-size: 18px;
margin-top: 12px;
line-height: 28px; /* 155.556% */
}
.advantages_block_items{
  margin-top: 14px;
}
.advantages_block_item{
  gap: 20px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.advantages_block:nth-child(2n+2) .advantages_block_content {
  padding: 20px;
}
.advantages_block:nth-child(2n+2) {
  flex-direction: column;
}
.advantages_block_info{
  font-size: 16px;
margin-top: 14px;
line-height: 26px; /* 162.5% */
}
.advantages_block:last-child {
  background: #cd8902;
}




.tarifs{
  padding-top: 43px;
  background-size: auto 100%;
  background-attachment: fixed;
  padding-bottom: 43px;
}
.tarifs_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
}
.tarifs_subtitle{
  margin-top: 19px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.tarifs_blocks{
  margin-top: 32px;
  gap: 20px;
  grid-template-columns: 100%;
}
.tarifs_block_up_content {
  padding: 15px 20px;
  padding-bottom: 18px;
}



.designed{
  margin-top: 43px;
  padding-bottom: 0px;
  
}

.designed_title{
  font-size: 27px;
  text-align: center;
line-height: 35px; /* 129.63% */
}
.designed_section_title{
  margin-top: 27px;
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}
.designed_section_texts{
  align-items: center;
  margin-top: 17px;
  gap: 0px;
}
.designed_section_texts_text{
  text-align: center;
  font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 162.5% */
max-width: 100%;
}

.designed_sections{
  flex-direction: column;
}
.designed_section:last-child {
  width: 100%;
  margin-top: 31px;
}
.designed_section_rect_content {
  padding: 30px 20px;
}
.designed_section_rect_title{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}
.designed_section_rect_items{
  margin-top: 23px;
}
.designed_section_rect_item{
  gap: 20px;
}
.designed_section_rect_item_texts_title{
  font-size: 18px;
  line-height: 26px;
}
.designed_section_rect{
  background: #f4f5ef;
}
.designed_image{
  position: static;
  width: 100%;
  max-width: 948px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;

}



.faq{
  padding-top: 43px;
  background-size: auto 100%;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 60px;
}
.faq_title{
  font-size: 27px;
  text-align: center;
  line-height: 35px; /* 129.63% */
}

.faq_sections{
  flex-direction: column;
  gap: 10px;
}
.faq_section_blocks{
  gap: 10px;
}
.faq_section_block_content {
  padding: 12px 20px;
}
.faq_section_block_up_title {
  font-size: 18px;
line-height: 28px; /* 155.556% */
}
.faq_section_block_up_rect {
  height: 40px;
}
.faq_section_block_up_title{
  max-width: 210px;
}

.clients{
  padding-top: 43px;
  padding-bottom: 60px;
}
.clients_up_buttons{
  display: none;
}
.clients_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
}
.clients_block {
  width: 270px;
    min-width: 270px;
}
.clients_block_content {
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 32px;
}
.clients_block_img{
  width: 120px;
}
.clients_block_title{
  margin-top: 18px;
  font-size: 18px;
line-height: 28px; /* 155.556% */
}
.clients_block_img_block::after{
  left: 100px;
    width: 20px;
    height: 20px;
}
.clients_slider_wrapper {
 margin-top: 62px; 
}



.documents{
  padding-top: 43px;
  background: #f4f5ef;
}
.documents_sections{
  flex-direction: column;
}
.documents_title{
  font-size: 21px;
line-height: 28px; /* 129.63% */
text-align: center;
}
.documents_section:first-child {
  max-width: 100%;
}
.documents_section_title {
  margin-top: 26px;
  font-size: 16px;
  line-height: 20px; /* 130% */
  text-align: center;
}
.documents_section_texts{
  margin-top: 17px;
  align-items: center;
  gap: 0px;
}
.documents_section_text{
  text-align: center;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.documents_image{
  width: 100%;
  max-width: 620px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.documents_section_blocks{
  gap: 10px;
  padding-bottom: 43px;
}
.documents_section_block_content {
  padding: 12px 20px;
}
.documents_section_block_title{
  font-size: 16px;
line-height: 20px; /* 155.556% */
}


.bid{
  margin-top: 0px;
}

.bid_rect{
  background: #c98603;
}
.bid_rect_content{
  padding: 32px 20px;
  padding-bottom: 34px;
}
.bid_rect_item_title{
  font-size: 18px;
line-height: 20px; /* 130% */
text-align: center;
}
.bid_rect_item_text{
  margin-top: 17px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
text-align: center;
}
.bid_rect_items{
  flex-direction: column;
  gap: 29px;
}
.bid_rect_item_button{
  width: 100%;
  padding: 15px;
}
.bid_rect_item_button{
  font-size: 14px;
line-height: 20px; /* 142.857% */
height: 70px;
}
.bid_rect_item_info{
  margin-left: 0px;
  margin-top: 24px;
}

.bid_rect_item_info br{
  display: none;
}



footer{
  background-size: auto 100%;
  background-attachment: fixed;
  background-position: right center;
}
.footer_up{
  margin-top: 45px;
  flex-direction: column;
  gap: 25px;
  align-items: center;
}
.footer_up_item{
  margin-left: 0px;
  gap: 12px;
}
.footer_up_item img{
  width: 20px;
}
.footer_up_item_phone{
  font-size: 20px;
line-height: 26px; /* 130% */
}
.footer_up_item:last-child .footer_up_item_socials img{
  height: 50px;
  width: 50px;
}
.footer_main_sections{
  display: flex;
  flex-direction: column-reverse;
}
.footer_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
margin-top: 43px;
}
.footer_main_section_tittle{
  margin-top: 25px;
  font-size: 20px;
  text-align: center;
line-height: 26px; /* 130% */
}
.footer_main_section_text{
  margin-top: 17px;
  text-align: center;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
footer .intro_section_calc_button{
  width: 100%;
  margin-top: 27px;
  padding: 25px;
}
footer .intro_section_calc_info{
  margin-left: 0px;
  align-items: flex-start;
}
.footer .intro_section_calc_info br{
  display: none;
}
.footer_main_section_man{
  position: static;
  display: block;
  margin: 0 auto;
  max-width: 518px;
  width: 100%;
  margin-top: 11px;
}
.footer_main_sections {
  gap: 11px;
}
.bid{
  background: #f4f5ef;
}
}



@media (min-width:360px) and (max-width:499px){
  .header_mobile{
    display: block;
  }
  .modal_rect_content {
    padding: 20px 30px;
  }
  .modal_rect {
    width: 340px;
    left: calc(50% - 170px);
  }
  .modal_rect_title{
    font-size: 20px;
    line-height: 25px;
  }
  .modal_rect_input{
    font-size: 16px;
  }
  .modal .intro_section_calc_button{
    height: 50px;
  }

  .header_items{
    display: none;
  }
  .intro{
    margin-top: 140px;
    background: url(../img/intro_bg.jpg) top center no-repeat;
    background-attachment: fixed;
    background-size: auto 100%;
    background-position: left center;
  }
  .container{
    padding-left: 20px;
    padding-right: 20px;
  }
  .intro_sections{
    grid-template-columns: 100%;

  }
  .intro_section_title{
    font-size: 48px;
    line-height: 48px; /* 100% */
    text-align: center;
  }
  .intro_section_title span{
    font-size: 34px;
  }
  .intro_section_subtitle {
    font-size: 34px;
line-height: 48px; /* 141.176% */
text-align: center;
  }
  .intro_section_texts{
    flex-direction: column;
    gap: 12px;
  }
  .intro_section_price{
    padding: 10px;
    text-align: center;
    width: 100%;
  }
  .intro_section_types{
    margin-top: 20px;
    grid-template-columns: 100%;
    grid-row-gap: 10px;
  }
  .intro_section_type{
    padding: 15px 30px;
    gap: 20px;
    font-size: 16px;
    line-height: 32px;
  }
  .intro_section_steps{
    margin-top: 20px;
    flex-direction: column;
    gap: 4px;
  }
  .intro_section_steps_item{
    margin-left: 0px;
    gap: 20px;
  }
  .intro_section_steps_item_text{
    font-size: 16px;
    line-height: 26px;
  }

  .intro_section_steps_item_text br:first-child{
    display: none;
  }


  .intro_section_calc_content{
    padding: 40px 20px;
  }
  .intro_section_calc_title{
    font-size: 20px;
line-height: 26px;
  }
  .intro_section_calc_blocks{
    margin-top: 23px;
  }
  .intro_section_calc_block_selected{
   padding: 17px 25px; 
   font-size: 16px;
   background: #fff;
  }
  .intro_section_calc_input{
    font-size: 16px;
    padding: 17px 25px; 
    background: #fff;
  }
  .intro_section_calc_button{
    font-size: 14px;
    line-height: 20px; /* 142.857% */
    padding: 25px;
    justify-content: center;
    width: 100%;
    background: linear-gradient(336deg, #F4C16D 12.24%, #F4C16D 18.16%, #C80 62%, #CD8902 87.78%);
filter: drop-shadow(0 5px 0 #D18F0D);
  }
  .intro_section_calc_button img{
    display: none;
  }
  .intro_section_calc_info{
    margin-top: 25px;
  }



  .informations{
    background-size: auto 100%;
  }
  .informations_sections{
    padding-top: 43px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .informations_section_title {
    font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
  }

  .informations_section{
    grid-template-columns: 100%;
    gap: 18px;
  }
  .informations_section_text{
    font-size: 16px;
line-height: 26px; /* 162.5% */
text-align: center;
display: block;
margin: 0 auto;
max-width: 100%;
  }
  .informations_section:last-child{
    display: flex;
    flex-direction: column-reverse;
    gap: 42px;
  }
  .informations_section_infos{
    grid-template-columns: 100%;
    gap: 15px;
    align-items: center;
  }
  .informations_section_info_title{
    font-size: 60px;
    line-height: 70px; /* 116.667% */
    text-align: center;
  }

  .informations_section_info_title span{
    font-size: 50px;
line-height: 70px;
  }
  .informations_section_info_text{
    text-align: center;
    margin-top: 0px;
    font-size: 18px;
    max-width: 100%;
line-height: 28px; /* 155.556% */
  }
  .informations_section_subtitle {
    font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
  }
  .informations_blocks{
    margin-top: 44px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding-bottom: 100px;
  }
  .informations_section_block_content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}
.informations_section_block_title {
  font-size: 18px;
line-height: 28px; /* 155.556% */
margin-top: 15px;
}
.informations_section_block_text{
  margin-top: 8px;
  font-size: 14px;
line-height: 22px; /* 157.143% */
}
.informations_section_block:nth-child(2) {
  margin-top: 0px;
}
.informations_section_block:nth-child(3) {
  margin-top: 0px;
}
.informations_section_block:last-child {
  margin-top: 0px;
}




.services_image_up{
  width: 70px;
  left: calc(50% - 35px);
  top: -35px;
}

.services_sections{
  padding-top: 43px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
.services_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
}

.services_section{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.services_text{
  margin-top: 17px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
text-align: center;
}

.services_section_subtitle{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}

.services .intro_section_types{
  margin-top: 32px;
}


.services_section:last-child{
  gap: 40px;
}
.services_section_services{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
max-width: 100%;
}
.services_section_steps{
  margin-top: 23px;
}
.services_section_step{
  font-size: 18px;
  line-height: 28px; /* 155.556% */
}
.services_buttons{
  width: 100%;
}
.services_button{
  padding: 10px;
  font-size: 18px;
  line-height: 28px;
  width: 100%;
}
.services_types_section:first-child {
  padding-bottom: 30px;
  margin-top: 30px;
}
.services_types_section_item_img{
  height: 50px;
  width: 50px;
  display: block;
  margin: 0 auto;
}
.services_types_section_item_title{
  margin-top: 20px;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.services_types_section_item_text{
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.services_types_section_items{
  grid-template-columns: 100%;
  gap: 30px;
}
.services_types_section:last-child {
  padding-bottom: 30px;
  margin-top: 30px;
}
.services_types_section_offices_item_rect_content {
  padding: 20px 35px;
  padding-bottom: 38px;
}
.services_types_section_offices_item_rect_title{
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.services_types_section_offices_item_rect_steps{
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.services_types_section_offices_item_rect_step{
  font-size: 16px;
  line-height: 24px;
  flex-direction: column;
  gap: 15px;
  text-align: center;
  font-weight: 400;
}
.services_types_section_offices_item_rect_step img{
  height: 50px;
  width: 50px;
  display: block;
  margin: 0 auto;
}
.services_types_section_offices_item:first-child {
  width: 100%;
}
.services_types_section_offices_items{
  flex-direction: column;
  gap: 30px;
}



.process{
  background-size: auto 100%;
  background-position: left center;
  padding-bottom: 50px;
  background-attachment: fixed;
}
.process_up{
  padding-top: 43px;
  flex-direction: column;
  gap: 27px;
}
.process_up_title{
  font-size: 27px;
  line-height: 35px; /* 129.63% */
text-align: center;
white-space: normal;
}
.process_up_subtitle{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}
.process_up_texts{
  gap: 17px;
}
.process_up_text{
  text-align: center;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.process_sections{
  margin-top: 32px;
  gap: 20px;
  flex-direction: column;
}
.process_section:first-child{
  margin-top: 0px;
}
.process_section_block_content {
  padding: 20px;
  padding-top: 16px;
}
.process_section_block_number{
  font-size: 40px;
line-height: 40px; /* 100% */
}
.process_section_block_title{
  margin-top: 9px;
  font-size: 18px;
line-height: 28px; /* 155.556% */
}



.advantages{
  margin-top: 0px;
}
.advantages_up{
  flex-direction: column-reverse;
  padding-top: 43px;
}
.advantages_up_img{
  width: 100%;
  margin: 0 auto;
  max-width: 636px;
  display: block;
}
.advantages_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
}

.advantages_up_title{
  margin-top: 27px;
  text-align: center;
  font-size: 20px;
line-height: 26px; /* 130% */
}
.advantages_up_text{
  font-size: 16px;
line-height: 26px; /* 162.5% */
margin-top: 17px;
text-align: center;
}
.advantages_up_text:last-child{
  margin-top: 0px;
}
.advantages_up_items{
  margin-bottom: 30px;
}
.advantages_blocks{
  margin-top: 32px;
}
.advantages_block{
  display: flex;
  flex-direction: column-reverse;
  background: #f4f5ef;
}
.advantages_block_image{
  width: 100%;
  max-width: 590px;
}
.advantages_block_content{
  padding: 20px;
}
.advantages_block_title{
  font-size: 18px;
line-height: 24px; /* 130% */
}
.advantages_block_title br{
  display: none;
}
.advantages_block_text{
  font-size: 18px;
margin-top: 12px;
line-height: 28px; /* 155.556% */
}
.advantages_block_items{
  margin-top: 14px;
}
.advantages_block_item{
  gap: 20px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.advantages_block:nth-child(2n+2) .advantages_block_content {
  padding: 20px;
}
.advantages_block:nth-child(2n+2) {
  flex-direction: column;
}
.advantages_block_info{
  font-size: 16px;
margin-top: 14px;
line-height: 26px; /* 162.5% */
}
.advantages_block:last-child {
  background: #cd8902;
}




.tarifs{
  padding-top: 43px;
  background-size: auto 100%;
  background-attachment: fixed;
  padding-bottom: 43px;
}
.tarifs_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
}
.tarifs_subtitle{
  margin-top: 19px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.tarifs_blocks{
  margin-top: 32px;
  gap: 20px;
  grid-template-columns: 100%;
}
.tarifs_block_up_content {
  padding: 15px 20px;
  padding-bottom: 18px;
}



.designed{
  margin-top: 43px;
  padding-bottom: 0px;
  
}

.designed_title{
  font-size: 27px;
  text-align: center;
line-height: 35px; /* 129.63% */
}
.designed_section_title{
  margin-top: 27px;
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}
.designed_section_texts{
  align-items: center;
  margin-top: 17px;
  gap: 0px;
}
.designed_section_texts_text{
  text-align: center;
  font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 162.5% */
max-width: 100%;
}

.designed_sections{
  flex-direction: column;
}
.designed_section:last-child {
  width: 100%;
  margin-top: 31px;
}
.designed_section_rect_content {
  padding: 30px 20px;
}
.designed_section_rect_title{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}
.designed_section_rect_items{
  margin-top: 23px;
}
.designed_section_rect_item{
  gap: 20px;
}
.designed_section_rect_item_texts_title{
  font-size: 18px;
  line-height: 26px;
}
.designed_section_rect{
  background: #f4f5ef;
}
.designed_image{
  position: static;
  width: 100%;
  max-width: 948px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;

}



.faq{
  padding-top: 43px;
  background-size: auto 100%;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 60px;
}
.faq_title{
  font-size: 27px;
  text-align: center;
  line-height: 35px; /* 129.63% */
}

.faq_sections{
  flex-direction: column;
  gap: 10px;
}
.faq_section_blocks{
  gap: 10px;
}
.faq_section_block_content {
  padding: 12px 20px;
}
.faq_section_block_up_title {
  font-size: 18px;
line-height: 28px; /* 155.556% */
}
.faq_section_block_up_rect {
  height: 40px;
}
.faq_section_block_up_title{
  max-width: 210px;
}

.clients{
  padding-top: 43px;
  padding-bottom: 60px;
}
.clients_up_buttons{
  display: none;
}
.clients_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
}
.clients_block {
  width: 290px;
    min-width: 290px;
}
.clients_block_content {
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 32px;
}
.clients_block_img{
  width: 120px;
}
.clients_block_title{
  margin-top: 18px;
  font-size: 18px;
line-height: 28px; /* 155.556% */
}
.clients_block_img_block::after{
  left: 100px;
    width: 20px;
    height: 20px;
}
.clients_slider_wrapper {
 margin-top: 62px; 
}



.documents{
  padding-top: 43px;
  background: #f4f5ef;
}
.documents_sections{
  flex-direction: column;
}
.documents_title{
  font-size: 24px;
line-height: 32px; /* 129.63% */
text-align: center;
}
.documents_section:first-child {
  max-width: 100%;
}
.documents_section_title {
  margin-top: 26px;
  font-size: 20px;
  line-height: 26px; /* 130% */
  text-align: center;
}
.documents_section_texts{
  margin-top: 17px;
  align-items: center;
  gap: 0px;
}
.documents_section_text{
  text-align: center;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.documents_image{
  width: 100%;
  max-width: 620px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.documents_section_blocks{
  gap: 10px;
  padding-bottom: 43px;
}
.documents_section_block_content {
  padding: 12px 20px;
}
.documents_section_block_title{
  font-size: 18px;
line-height: 28px; /* 155.556% */
}


.bid{
  margin-top: 0px;
}

.bid_rect{
  background: #c98603;
}
.bid_rect_content{
  padding: 32px 20px;
  padding-bottom: 34px;
}
.bid_rect_item_title{
  font-size: 20px;
line-height: 26px; /* 130% */
text-align: center;
}
.bid_rect_item_text{
  margin-top: 17px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
text-align: center;
}
.bid_rect_items{
  flex-direction: column;
  gap: 29px;
}
.bid_rect_item_button{
  width: 100%;
  padding: 25px;
}
.bid_rect_item_button{
  font-size: 14px;
line-height: 20px; /* 142.857% */
}
.bid_rect_item_info{
  margin-left: 0px;
  margin-top: 24px;
}



footer{
  background-size: auto 100%;
  background-attachment: fixed;
  background-position: right center;
}
.footer_up{
  margin-top: 45px;
  flex-direction: column;
  gap: 25px;
  align-items: center;
}
.footer_up_item{
  margin-left: 0px;
  gap: 12px;
}
.footer_up_item img{
  width: 20px;
}
.footer_up_item_phone{
  font-size: 20px;
line-height: 26px; /* 130% */
}
.footer_up_item:last-child .footer_up_item_socials img{
  height: 50px;
  width: 50px;
}
.footer_main_sections{
  display: flex;
  flex-direction: column-reverse;
}
.footer_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
text-align: center;
margin-top: 43px;
}
.footer_main_section_tittle{
  margin-top: 25px;
  font-size: 20px;
  text-align: center;
line-height: 26px; /* 130% */
}
.footer_main_section_text{
  margin-top: 17px;
  text-align: center;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
footer .intro_section_calc_button{
  width: 100%;
  margin-top: 27px;
  padding: 25px;
}
footer .intro_section_calc_info{
  margin-left: 25px;
  align-items: flex-start;
}
.footer_main_section_man{
  position: static;
  display: block;
  margin: 0 auto;
  max-width: 518px;
  width: 100%;
  margin-top: 11px;
}
.footer_main_sections {
  gap: 11px;
}
.bid{
  background: #f4f5ef;
}

}




@media (min-width:500px) and (max-width:799px){
  .header_items{
    display: none;
  }
  .header_mobile{
    display: block;
  }
  .intro{
    margin-top: 140px;
    background: url(../img/intro_bg.jpg) top center no-repeat;
    background-attachment: fixed;
    background-size: auto 100%;
    background-position: left center;
  }
  .container{
    padding-left: 20px;
    padding-right: 20px;
  }
  .intro_sections{
    grid-template-columns: 100%;

  }
  .intro_section_title{
    font-size: 58px;
    line-height: 58px; /* 100% */
    text-align: center;
  }
  .intro_section_title span{
    font-size: 44px;
  }
  .intro_section_type{
    max-width: 100%;
  }
  .intro_section_subtitle {
    font-size: 34px;
line-height: 48px; /* 141.176% */
text-align: center;
  }
  .intro_section_texts{
    flex-direction: column;
    gap: 12px;
  }
  .intro_section_price{
    padding: 10px;
    text-align: center;
    width: 100%;
  }
  .intro_section_types{
    margin-top: 20px;
    grid-template-columns: 100%;
    grid-row-gap: 10px;
  }
  .intro_section_type{
    padding: 15px 30px;
    gap: 20px;
    font-size: 16px;
    line-height: 32px;
  }
  .intro_section_steps{
    margin-top: 20px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    justify-content: center;
  }
  .intro_section_steps_item{
    margin-left: 0px;
    gap: 20px;
    justify-content:center;
  }
  .intro_section_steps_item_text{
    font-size: 16px;
    line-height: 26px;
  }

  .intro_section_steps_item_text br:first-child{
    display: none;
  }


  .intro_section_calc_content{
    padding: 40px 20px;
  }

  .intro_section_calc_input{
    font-size: 16px;
    padding: 17px 25px; 
    background: #fff;
  }
  .intro_section_calc_button{
 justify-content: center;
  }
 




  .informations{
    background-size: auto 100%;
  }
  .informations_sections{
    padding-top: 43px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .informations_section_title {

text-align: center;
  }

  .informations_section{
    grid-template-columns: 100%;
    gap: 18px;
  }
  .informations_section_text{

display: block;
margin: 0 auto;
max-width: 100%;
  }
  .informations_section:last-child{
    display: flex;
    flex-direction: column-reverse;
    gap: 42px;
  }
  .informations_section_infos{
    grid-template-columns: 100%;
    gap: 15px;
    align-items: center;
  }
  .informations_section_block_img{
    display: block;
    margin: 0 auto;
    margin-top: -25px;
  }
  .informations_section_info_title{
    font-size: 60px;
    line-height: 70px; /* 116.667% */
    text-align: center;
  }

  .informations_section_info_title span{
    font-size: 50px;
line-height: 70px;
  }
  .informations_section_info_text{
    text-align: center;
    margin-top: 0px;
    max-width: 100%;
  }
  .informations_section_subtitle {

text-align: center;
  }
  .informations_blocks{
    margin-top: 44px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    padding-bottom: 100px;
  }
  .informations_section_block_content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}
.informations_section_block_title {
text-align: center;
}
.informations_section_block_text{
text-align: center;
}
.informations_section_block:nth-child(2) {
  margin-top: 0px;
}
.informations_section_block:nth-child(3) {
  margin-top: 0px;
}
.informations_section_block:last-child {
  margin-top: 0px;
}




.services_image_up{
  width: 70px;
  left: calc(50% - 35px);
  top: -35px;
}

.services_sections{
  padding-top: 43px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
.services_title{

text-align: center;
}

.services_section{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.services_text{
  margin-top: 17px;

text-align: center;
}

.services_section_subtitle{
text-align: center;
}

.services .intro_section_types{
  margin-top: 32px;
}


.services_section:last-child{
  gap: 100px;
}
.services_section_services{

text-align: center;
max-width: 100%;
}
.services_section_steps{
  margin-top: 23px;
}
.services_section_step{
  text-align: center;
}
.services_buttons{
  width: 100%;
}
.services_button{
  padding: 20px;
  font-size: 28px;
  line-height: 38px;
  width: 100%;
}
.services_types_section:first-child {
  padding-bottom: 30px;
  margin-top: 30px;
}
.services_types_section_item_img{
  display: block;
  margin: 0 auto;
}
.services_types_section_item_title{
  margin-top: 20px;

  text-align: center;
}
.services_types_section_item_text{

  text-align: center;
}
.services_types_section_items{
  grid-template-columns: 100%;
  gap: 30px;
}
.services_types_section:last-child {
  padding-bottom: 30px;
  margin-top: 30px;
}
.services_types_section_offices_item_rect_content {
  padding: 20px 35px;
  padding-bottom: 38px;
}
.services_types_section_offices_item_rect_title{

  text-align: center;
}
.services_types_section_offices_item_rect_steps{
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.services_types_section_offices_item_rect_step{

  flex-direction: column;
  gap: 15px;
  text-align: center;
  font-weight: 400;
}
.services_types_section_offices_item{
  width: 100%;
}
.services_types_section_offices_item_rect_step img{

  display: block;
  margin: 0 auto;
}
.services_types_section_offices_item:first-child {
  width: 100%;
}
.services_types_section_offices_items{
  flex-direction: column;
  gap: 30px;
}



.process{
  background-size: auto 100%;
  background-position: left center;
  padding-bottom: 50px;
  background-attachment: fixed;
}
.process_up{
  padding-top: 43px;
  flex-direction: column;
  gap: 27px;
}
.process_up_title{
text-align: center;
white-space: normal;
}
.process_up_subtitle{
text-align: center;
}

.process_up_text{
  text-align: center;

}
.process_sections{
  margin-top: 32px;
  gap: 20px;
  flex-direction: column;
}
.process_section:first-child{
  margin-top: 0px;
}
.process_section_block_content {
  padding: 20px;
  padding-top: 16px;
}

.process_section_block_title{
  margin-top: 9px;

}



.advantages{
  margin-top: 0px;
}
.advantages_up{
  flex-direction: column-reverse;
  padding-top: 43px;
}
.advantages_up_img{
  width: 100%;
  margin: 0 auto;
  max-width: 636px;
  display: block;
}
.advantages_title{
text-align: center;
}

.advantages_up_title{
  text-align: center;
}
.advantages_up_text{
text-align: center;
}
.advantages_up_text:last-child{
  margin-top: 0px;
}
.advantages_up_items{
  margin-bottom: 30px;
}
.advantages_blocks{
  margin-top: 32px;
}
.advantages_block{
  display: flex;
  flex-direction: column-reverse;
  background: #f4f5ef;
}
.advantages_block_image{
  display: block;
  margin: 0 auto;
  width: 100%;
}
.advantages_block_content{
  padding: 20px;
}

.advantages_block_title br{
  display: none;
}

.advantages_block_items{
  margin-top: 14px;
}
.advantages_block_item{
  gap: 20px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.advantages_block:nth-child(2n+2) .advantages_block_content {
  padding: 20px;
}
.advantages_block:nth-child(2n+2) {
  flex-direction: column;
}

.advantages_block:last-child {
  background: #cd8902;
}




.tarifs{
  padding-top: 43px;
  background-size: auto 100%;
  background-attachment: fixed;
  padding-bottom: 43px;
}
.tarifs_title{
  font-size: 27px;
line-height: 35px; /* 129.63% */
}
.tarifs_subtitle{
  margin-top: 19px;

}
.tarifs_blocks{
  margin-top: 32px;
  gap: 20px;
  grid-template-columns: 100%;
}
.tarifs_block_up_content {
  padding: 15px 20px;
  padding-bottom: 18px;
}



.designed{
  margin-top: 43px;
  padding-bottom: 0px;
  
}

.designed_title{
  font-size: 37px;
  text-align: center;
line-height: 45px; /* 129.63% */
}
.designed_section_title{
  margin-top: 27px;

text-align: center;
}
.designed_section_texts{
  align-items: center;
  margin-top: 17px;
  gap: 0px;
}
.designed_section_texts_text{
  text-align: center;
max-width: 100%;
}

.designed_sections{
  flex-direction: column;
}
.designed_section:last-child {
  width: 100%;
  margin-top: 31px;
}
.designed_section_rect_content {
  padding: 30px 20px;
}
.designed_section_rect_title{

text-align: center;
}
.designed_section_rect_items{
  margin-top: 23px;
}
.designed_section_rect_item{
  gap: 20px;
}

.designed_section_rect{
  background: #f4f5ef;
}
.designed_image{
  position: static;
  width: 100%;
  max-width: 948px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;

}



.faq{
  padding-top: 43px;
  background-size: auto 100%;
  background-attachment: fixed;
  background-position: center center;
  padding-bottom: 60px;
}
.faq_title{
  font-size: 37px;
  text-align: center;
  line-height: 45px; /* 129.63% */
}

.faq_sections{
  flex-direction: column;
  gap: 10px;
}
.faq_section_blocks{
  gap: 10px;
}
.faq_section_block_content {
  padding: 12px 20px;
}


.faq_section_block_up_title{
  max-width: 350px;
}

.clients{
  padding-top: 43px;
  padding-bottom: 60px;
}
.clients_up_buttons{
  display: none;
}
.clients_up{
  justify-content: center;
}
.clients_title{
  font-size: 37px;
line-height: 45px; /* 129.63% */
text-align: center;
}

.clients_block_content {
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 32px;
}

.clients_block_title{
  margin-top: 18px;
}

.clients_slider_wrapper {
 margin-top: 62px; 
}



.documents{
  padding-top: 43px;
  background: #f4f5ef;
}
.documents_sections{
  flex-direction: column;
}
.documents_title{
  font-size: 34px;
line-height: 42px; /* 129.63% */
text-align: center;
}
.documents_section:first-child {
  max-width: 100%;
}
.documents_section_title {
  margin-top: 26px;
  text-align: center;
}
.documents_section_texts{
  margin-top: 17px;
  align-items: center;
  gap: 0px;
}
.documents_section_text{
  text-align: center;

}
.documents_image{
  width: 100%;
  max-width: 620px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.documents_section_blocks{
  gap: 10px;
  padding-bottom: 43px;
}
.documents_section_block_content {
  padding: 12px 20px;
}



.bid{
  margin-top: 0px;
}

.bid_rect{
  background: #c98603;
}
.bid_rect_content{
  padding: 32px 20px;
  padding-bottom: 34px;
}
.bid_rect_item_title{
  font-size: 30px;
line-height: 36px; /* 130% */
text-align: center;
}
.bid_rect_item_text{
  margin-top: 17px;
text-align: center;
}
.bid_rect_items{
  flex-direction: column;
  gap: 29px;
}
.bid_rect_item_button{
  width: 100%;
  padding: 25px;
}

.bid_rect_item_info{
  margin-left: 0px;
  margin-top: 24px;
}

.bid_rect_item_text br{
  display: none;
}



footer{
  background-size: auto 100%;
  background-attachment: fixed;
  background-position: right center;
}
.footer_up{
  margin-top: 45px;
  flex-direction: column;
  gap: 25px;
  align-items: center;
}
.footer_up_item{
  margin-left: 0px;
  gap: 12px;
}

.footer_main_sections{
  display: flex;
  flex-direction: column-reverse;
}
.footer_title{
  font-size: 37px;
line-height: 45px; /* 129.63% */
text-align: center;
margin-top: 43px;
}
.footer_main_section_tittle{
  margin-top: 25px;
  text-align: center;
}
.footer_main_section_text{
  margin-top: 17px;
  text-align: center;
}
footer .intro_section_calc_button{
  width: 100%;
  margin-top: 27px;
  padding: 25px;
}
footer .intro_section_calc_info{
  margin-left: 0px;
  justify-content: center;
}
.footer_main_section_man{
  position: static;
  display: block;
  margin: 0 auto;
  max-width: 518px;
  width: 100%;
  margin-top: 11px;
}
.footer_main_sections {
  gap: 11px;
}

.tarifs_block_main_price {
  display: block;
  margin: 0 auto;
  max-width: 300px;
  margin-top: 60px;
}
.tarifs_block_main_button{
  margin: 0 auto;
  max-width: 300px;
  margin-top: 20px;
  display: block;
  
}
.tarifs_block{
  display: block;
  margin: 0 auto;
  max-width: 600px;
}
.bid{
  background: #f4f5ef;
}
}


@media (min-width:800px) and (max-width:1199px){
  .container{
    padding-left: 20px;
    padding-right: 20px;
  }

  .header_item_logo img{
    width: 100px;
  }
  .header_item_nav a{
    font-size: 10px;
  }
  .header_item_navs{
    gap: 10px;
  }
  .header_item_button{
    padding: 10px;
    font-size: 10px;
  }
  
  .intro{
    background-attachment: fixed;
    background-size: auto 100%;
    background-position: left center;
  }
  .intro_sections{
    grid-template-columns: 100%;
  }
  .intro_section_steps{
    margin-top: 40px;
  }
  .intro_section_calc_button{
    justify-content: center;
  }
  .informations_section_text{
    font-size: 16px;
    line-height: 26px;
  }
  .informations_blocks{
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .informations_section_block:nth-child(2) {
    margin-top: 0px;
  }
  .informations_section_block:nth-child(3) {
    margin-top: 0px;
  }
  .informations_section_block:last-child {
    margin-top: 0px;
  }
  .informations_section_block{
    height: 100%;
  }
  .informations_section{
    align-items: flex-end;
  }
  .informations_section_info_title{
    font-size: 50px;
    line-height: 60px;
  }
  .services_sections{
    padding-top: 100px;
  }
  .services_section{
    gap: 30px;
  }
  .services_types_section_offices_items{
    gap: 50px;
  }
  .services_types_section_items{
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .process_up{
    flex-direction: column;
    gap: 40px;
  }
  .process_sections{
    margin-top: 150px;
    padding-bottom: 50px;
  }
  .process{
    background-attachment: fixed;
    background-size: auto 100%;
    background-position: right center;
  }
  .advantages{
    margin-top: 50px;
  }

  .advantages_up{
    flex-direction: column-reverse;
  }
  .advantages_up_img{
    display: block;
    margin: 0 auto;
  }

  .advantages_block_content {
    padding: 25px 30px;
    padding-right: 0px;
}



.advantages_blocks{
  margin-top: 32px;

}
.advantages_block{
  display: flex;
  flex-direction: column-reverse;
  background: #f4f5ef;
}
.advantages_block_image{
  display: block;
  margin: 0 auto;
  width: 100%;
  min-width: 400px;
}
.advantages_block_content{
  padding: 20px;
}

.advantages_block_title br{
  display: none;
}

.advantages_block_items{
  margin-top: 14px;
}
.advantages_block_item{
  gap: 20px;
  font-size: 16px;
line-height: 26px; /* 162.5% */
}
.advantages_block:nth-child(2n+2) .advantages_block_content {
  padding: 20px;
}
.advantages_block:nth-child(2n+2) {
  flex-direction: column;
}

.advantages_block:last-child {
  background: #cd8902;
}



.tarifs{
  background-attachment: fixed;
  background-size: auto 100%;
  background-position: left center;
}
.tarifs_blocks{
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.designed_sections{
  flex-direction: column;
  gap: 40px;
  align-items: center;
}
.designed_section:last-child {
  width: 100%;
}
.designed_title{
  text-align: center;
}
.designed_section_title{
  text-align: center;
}
.designed_section_texts{
  align-items: center;
}
.designed_section_text{
  text-align: center;
}

.designed_section_rect_title{
  text-align: center;
}
.designed_section_rect_items{
  align-items: center;
}
.designed_section_rect_item{
  align-items: center;
}
.designed_image{
  position: static;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  max-width: 948px;
}

.designed{
  padding-bottom: 0px;
}

.faq{
  background-attachment: fixed;
  background-size: auto 100%;
  background-position: center center;
}
.faq_sections{
  flex-direction: column;
}
.documents_sections{
  flex-direction: column;
  gap: 30px;
}
.documents_section:first-child {
  max-width: 100%;
}
.documents_title{
  text-align: center;
}
.documents_section_title{
  text-align: center;
}
.documents_section_text{
  text-align: center;
}
.documents_image{
  display: block;
margin: 0 auto;
margin-top: 16px;
width: 100%;
max-width: 620px;
}

.bid_rect{
  background: #c98603;
}

.bid{
  background: #f4f5ef;
}
.bid_rect_content {
  padding: 30px 45px;
}
.bid_rect_items{
  gap: 30px;
}
.bid_rect_item_info{
  margin-left: 0px;
  
}

footer{
  background-attachment: fixed;
  background-size: auto 100%;
  background-position: center center;
}
.footer_up{
  margin-top: 100px;
}
.footer_up{
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.footer_main_sections{
  display: flex;
  flex-direction: column-reverse;
}
.footer_up_item{
  margin-left: 0px;
}
.footer_title{
  margin-top: 30px;
  text-align: center;
}
.footer_main_section_tittle{
  text-align: center;
}
.footer_main_section_text{
  text-align: center;
}
footer .intro_section_calc_button{
  display: block;
  margin: 0 auto;
  margin-top: 35px;
}
footer .intro_section_calc_info{
  justify-content: center;
  margin-left: 0px;
}
.footer_main_section_man{
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 518px;
}
.footer_main_sections {
  gap: 40px;
}
.documents_section{
  width: 100%;
}
}


@media (min-width:1200px) and (max-width:1336px){
.container{
  padding-left: 20px;
  padding-right: 20px;
}
.header_item_navs {
  gap: 20px;
}
.intro_section_type{
  font-size: 14px;
  line-height: 20px;
}
.intro_section_steps_item_text{
  font-size: 14px;
  line-height: 20px;
}
.intro_section_subtitle{
  font-size: 34px;
  line-height: 60px;
}
.informations_section_block_title{
  font-size: 18px;
}

.process{
  background-size: auto 100%;
}
.process_sections{
  padding-bottom: 50px;
}
.advantages{
  margin-top: 0px;
}
.advantages_block_image{
  width: 100%;
  object-fit: cover;
}
.tarifs_blocks{
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.tarifs_block{
  margin: 0 auto;
  width: 500px;
}
.designed_sections{
  gap: 40px;
}

.legal_footer {
  border-top: 1px solid rgba(23,23,23,0.12);
  background: #fff;
  padding: 22px 20px 28px;
  width: 100%;
  box-sizing: border-box;
  text-align: center !important;
}
.legal_footer_text {
  color: #9e9e9e;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  text-align: center !important;
  display: block;
  margin: 0 auto;
}
}