.intro__media {
   display: none;
}

.intro {
   height: 0px;
}

.searchform {
   top: 30vw;
   max-width: 1200px;
}

#tl-search-form-holder {
   border-radius: 20px;
   overflow: hidden;
}

.top-img {
   display: block;
   width: 100%;
}

.bg-main {
   background: url(images/bg.png) no-repeat;
   background-size: 100%;
   background-position: center top;
   aspect-ratio: 16/5;
   color: white;
}

.bg-main>.container>._text {
   text-align: center;
   padding-top: 60px;
   color: white;
   margin-bottom: 30px;
}

.bg-main ._text * {
   color: white;
}

.two-cols {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 40px;
}

._main_cont {
   position: relative;
}

.bg-main._first ._main_cont {
   top: 25%;
}


.bg-main._second {

   background-position: center bottom;

}

.bg-main._second ._main_cont {
   top: -10%;
}

._types {
   max-width: 800px;
   margin: 0 auto;
}

._types ._variant {
   padding-top: 55%;
   background-repeat: no-repeat;
   background-size: cover;
   aspect-ratio: 0.6;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   color: black;
   text-align: left;
   border-top-right-radius: 55px;
   border-bottom-left-radius: 55px;

   overflow: hidden;
}


._types ._variant * {
   color: black;
   text-align: left;
}

._types ._variant ._blue_bg {
   background-color: #2a4261;
   color: white;
   padding: 10px;
   width: 100%;
}

._types ._variant ._text {
   padding: 20px;
}

._types ._variant.v_1 {
   background-image: url(images/bg-1.png);
}

._types ._variant.v_2 {
   background-image: url(images/bg-2.png);
}

.icon-list {
   display: grid;
   gap: 5px;
}


.icon-list>div {
   display: grid;
   grid-template-columns: 30px 1fr;
   align-items: center;
   gap: 5px;
}

._price {
   margin-top: 30px;
}

._price>b {
   font-size: 120%;
}

._types ._variant ._text ._title {
   display: block;
   text-align: center;
   margin-bottom: 15px;
}

._types ._variant ._info {
   width: 100%;
}

._types ._variant ._info ._obutton {
   width: 100%;
   margin-top: 15px;
   height: 45px;
}

.bg-navy {
   background-color: #2a4261;
   padding-top: 100px;
   padding-bottom: 80px;
}

.bg-navy>.container>._text {
   color: white;
   text-align: center;
}

.bg-navy>.container>._text * {
   color: white;
}

.icons-w-text {
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   gap: 60px;
   align-items: flex-start;
   margin: 0 auto;
}

.icons-w-text>div {
   flex: 0 0 80px;
   display: flex;
   flex-direction: column;
   gap: 10px;
   font-size: 15px;
   align-items: center;
}

.icons-w-text>div>img {
   width: 100px;
   aspect-ratio: 1;
}

._form {
   padding: 60px 0px;
}

._form .round_block {
   border-radius: 60px;
   padding: 60px !important;
}

@media(max-width: 800px) {


   .bg-main {
      aspect-ratio: auto;
      background-size: cover;
      padding: 20px;
   }

   .two-cols {
      grid-template-columns: repeat(1, 1fr);
      gap: 20px;
   }


   .icons-w-text {
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      padding: 20px;
   }

   .icons-w-text>div>img {
      width: 70px;
   }

   ._form {
      padding: 20px;
   }
}