@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

/* Reset and base styles  */
* {
	padding: 0px;
	margin: 0px;
	border: none;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

/* Links */

a, a:link, a:visited  {
    text-decoration: none;
}

a:hover  {
    text-decoration: none;
}

/* Common */

aside, nav, footer, header, section, main {
	display: block;
}

h1, h2, h3, h4, h5, h6, p {
    font-size: inherit;
	font-weight: inherit;
}

ul, ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

img, svg {
	max-width: 100%;
	height: auto;
}

address {
  font-style: normal;
}

/* Form */

input, textarea, button, select {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input::-ms-clear {
	display: none;
}

button, input[type="submit"] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
    outline: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

label {
	cursor: pointer;
}

legend {
	display: block;
}

body{
    font-family: "Jost", serif;
    font-optical-sizing: auto;
    font-style: normal;
}
.container{
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
}
.toybox-header{
    position: absolute;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 20;
}
.tayhero-section{
    position: relative;
    background-image: url(./../images/bg.jpg);
    background-size: cover;
    border-radius: 0px 0px 30px 30px;
    -webkit-border-radius: 0px 0px 30px 30px;
    -moz-border-radius: 0px 0px 30px 30px;
    -ms-border-radius: 0px 0px 30px 30px;
    -o-border-radius: 0px 0px 30px 30px;
    padding-top: 300px;
    padding-bottom: 300px;
    z-index: 10;
}
.flex-left-container{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.menu{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.menu li a{
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    transition: 0.9s;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
}
.menu li a:hover{
    color: #d4d4d4;
}
.tayhero-section__block{
    max-width: 900px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
h1{
    font-size: 68px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 110%;
    color: #fff;
    text-align: right;
}
.hero-h2{
    color: #fff;
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    max-width: 780px;
    text-align: right;
    float: right;
    margin-top: 15px;
}
.tay-btn{
    color: #414141;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    background: #fff;
    padding: 15px 100px;
    border-radius: 50px;
    margin-top: 30px;
    transition: 0.9s;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
}
.tay-btn img{
    transition: 0.9s;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
}
.tay-btn:hover img {
    transform: rotate(180deg);
 }
.mt-80{
    margin-top: 80px;
}
.grid-two-columns{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
h2{
    font-size: 54px;
    text-transform: uppercase;
    font-weight: 800;
}
.black{
    color: #444444;
}
.mt-40{
    margin-top: 40px;
}
.border-icon-block{
    border: 3px solid #CACACA;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    -ms-border-radius: 28px;
    -o-border-radius: 28px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.border-icon-block__img{
    max-width: 70px;
}
.border-icon-block__header{
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}
.border-icon-block__text{
    font-size: 20px;
    font-weight: 400;
    color: #434343;
}
.zal-image{
    height: 400px;
    object-fit: cover;
    width: 100%;
    border-radius: 30px;
}
.tayman-section__bg{
    height: 600px;
    width: 100%;
    background-image: url(./../images/us.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 80px;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
}
.top-container{
    margin-top: -40px;
}
.grid-three{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
.tayman-section__block{
    padding: 40px;
    border: 4px solid #D7D7D7;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    background-color: #FDFDFD;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.tayman-section__block_header{
    font-size: 22px;
    color: #595959;
    text-transform: uppercase;
    line-height: 110%;
    text-align: center;
    font-weight: 600;
}
.tayman-section__block_footer{
    font-size: 18px;
    color: #595959;
    line-height: 120%;
    text-align: center;
    font-weight: 400;
}
.grid-two{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 40px;
}
.tayorganizatirs-block__column_big-text{
    font-size:26px;
    color: #797979;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 25px;
}
.tayorganizatirs-block__column_ul{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tayorganizatirs-block__column_ul li{
    font-size: 20px;
    color: #414141;
    font-weight: 500;
    padding-left: 35px;
}
.tayorganizatirs-block__column_ul li::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: url(./../images/check.svg);
    background-size: cover;
    margin-top: 5px;
    margin-left: -30px;
}
.tayorganizatirs-block__column_image{
    width: 100%;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    margin-top: 40px;
}
.background-organiz{
    background-size: cover;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
}
.border-icon-block__header-min{
    font-size: 24px;
    font-weight: 600;
    color: #414141;
}
.tab {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }
  
  .tab > input[type="radio"] {
    display: none;
  }
  
  .tab-content {
    display: none;
    width: 100%;
    margin-top: 1rem;
  }
  
  #tab-btn-1:checked~#content-1,
  #tab-btn-2:checked~#content-2,
  #tab-btn-3:checked~#content-3 {
    display: block;
  }
  
  .tab > label {
    display: block;
    padding: 0.8rem 1rem;
    cursor: pointer;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    text-decoration: none;
    color: #636363;
    border: 0;
    border-radius: 0.375rem;
    background: 0 0;
    width: 49%;
    text-align: center;
    background-color: #E8E8E8;
    font-size: 24px;
    font-weight: 600;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
  
  .tab > input[type="radio"]:checked + label {
    cursor: default;
    color: #000;
    background-color: #ffffff;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  }
.tab-content {
    display: none;
}
#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2 {
     display: block;
}
.tab-grid{
    display: grid;
    grid-template-columns: 1fr 2fr;
    margin-top: 40px;
}
.name-tour{
    font-size: 30px;
    color: #414141;
    font-weight: 600;
    margin-bottom: 15px;
}
.prise-tour{
    font-size: 54px;
    font-weight: 800;
    color: #414141;
    margin-bottom: 15px;
}
.all-text{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000;
}
.tour-table{
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding-left: 25px;
}
.tour-table li{
    list-style-type: disc;
    font-size: 20px;
    color: #595959;
    font-weight: 400;
}
.mt-30{
    margin-top: 30px;
}
.bg-tab-1{
    background-image: url(./../images/tab-1.jpg);
    background-size: cover;
    border-radius: 34px;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    -ms-border-radius: 34px;
    -o-border-radius: 34px;
}
.bg-tab-2{
    background-image: url(./../images/tab-2.jpg);
    background-size: cover;
    border-radius: 34px;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    -ms-border-radius: 34px;
    -o-border-radius: 34px;
}
.black-btn{
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    background: #414141;
    padding: 15px 50px;
    border-radius: 20px;
    margin-top: 30px;
    transition: 0.9s;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.black-btn img{
    transition: 0.9s;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    width: 14px;
}
.black-btn:hover img {
    transform: rotate(180deg);
 }
 .man-image{
    height: 600px;
    object-fit: cover;
    width: 100%;
    border-radius: 30px;
}
.rew-image{
    height: 312px;
    object-fit: cover;
    width: 100%;
    border-radius: 30px; 
}
.tayform-section{
    padding-top: 80px;
    padding-bottom: 80px;
    background-image: url(./../images/form-bg.jpg);
    background-size: cover;
    border-radius: 38px;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -ms-border-radius: 38px;
    -o-border-radius: 38px;
    background-position: bottom;
}
.form-block{
    max-width: 600px;
    width: 100%;
}
.white{
    color: #fff;
    max-width: 800px;
    line-height: 110%;
    font-weight: 600;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%!important;
    height: 60px!important;
    background: #fff0!important;
    color: #fff!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
    clear: inherit!important;
	padding: 5px 0px!important;
}
  .after-form-text{
    max-width: 600px;
    font-size: 24px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
}
  .w-100{
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-top: 0;
  }
  .politic-text{
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
  }
  .contacts-block{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 80px;
  }
  .top-name{
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
  }
  .top_a{
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #414141;
    padding-top: 10px;
  }
  .social{
    display: flex;
    gap: 10px;
    margin-top: 10px;
  }
  .flex-box{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .tayfooter{
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .footer-text{
    font-size: 18px;
    text-transform: uppercase;
    color: #A6A6A6;
    font-weight: 400;
  }
  .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    text-align: center;
}
.swiper-pagination-bullet-active {
    background: #000!important;
}
div.wpforms-container-full .wpforms-form .choices .choices__inner {
    min-height: 60px!important;
    border-radius: 2px;
    background-color: #0000;
    border: 2px solid #fff;
    border-radius: 10px!important;
    color: #fff;
}
div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after {
    color: #fff;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    color: #fff!important;
    border: 2px solid #fff!important;
    border-radius: 10px!important;
}
input::placeholder{
	color:#fff!important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #fff!important;
    border: none!important;
    color: #333!important;
    font-size: 24px!important;
    padding: 10px 15px!important;
    width: 100%!important;
    height: 60px!important;
    border-radius: 20px!important;
    text-transform: uppercase!important;
    padding-right: 35px!important;
}
.w-100:after{
	content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: url(http://k9.k9042467.beget.tech/wp-content/uploads/2024/12/arrow.svg);
    background-size: cover;
    margin-top: 8px;
    margin-left: 10px;
	transition: 0.9s;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
}
.w-100:hover:after{
	transform: rotate(180deg);
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #ffffff!important;
    border: 1px solid #ffffff!important;
    box-sizing: border-box;
    font-size: 18px!important;
}
.swiper-wrapper {
    height: auto!important;
    padding-bottom: 20px!important;
}
.mobile-nav{
    display: none;
}
.mobile-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100; 
}
.hamburger {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 35px;
    height: 35px;
    background: none;
    padding: 5px;
    border-radius: 8px; 
}
.btn__hamb {
    position: relative;
    display: block;
    width: 100%;
    height: 3px;
    background: #ffffff;
    cursor: pointer;
}
.btn__hamb div {
    width: 100%;
    height: 100%; 
}
.btn__hamb:before, .btn__hamb:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    background: #ffffff; 
}
.btn__hamb:before {
    top: -8px; 
}
.btn__hamb:after {
    top: 8px; 
}
 @media(max-width:1440px){
    .container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .tayhero-section {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    .border-icon-block__header {
        font-size: 20px;
    }
    .border-icon-block__text {
        font-size: 18px;
    }
    .tayman-section__block_header {
        font-size: 20px;
    }
    .tayman-section__block_footer {
        font-size: 16px;
    }
    .tayman-section__block {
        padding: 20px;
    }
    .tayorganizatirs-block__column_big-text {
        font-size: 22px;
    }
    .tayorganizatirs-block__column_ul li {
        font-size: 18px;
    }
    .top_a {
        font-size: 26px;
    }
    .social li img{
        width: 40px;
    }
    .footer-text {
        font-size: 15px;
    }
    .tab-grid {
        grid-template-columns: 1.3fr 2fr;
        margin-top: 40px;
        gap: 20px;
    }
 }
 @media(max-width:980px){
    .tayhero-section {
        padding-top: 120px;
        padding-bottom: 60px;
    }
    .menu li a {
        font-size: 15px;
    }
    .tayhero-section__block {
        max-width: 630px;
    }
    h1 {
        font-size: 48px;
    }
    .hero-h2 {
        font-size: 31px;
    }
    .tay-btn {
        font-size: 17px;
    }
    .tay-btn img{
        width: 12px;
    }
    .tay-btn {
        padding: 15px 70px;
    }
    .grid-two-columns {
        grid-template-columns: repeat(1,1fr);
    }
    h2 {
        font-size: 40px;
    }
    .tayman-section__bg {
        height: 371px;
    }
    .tayorganizatirs-block__column_big-text {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .tayorganizatirs-block__column_ul {
        gap: 5px;
    }
    .tab-grid {
        grid-template-columns: 1fr 1fr;
        margin-top: 40px;
        gap: 20px;
    }
    .name-tour {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .prise-tour {
        font-size: 44px;
        margin-bottom: 10px;
    }
    .all-text {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .tour-table li {
        font-size: 17px;
    }
    .mt-30 {
        margin-top: 15px;
    }
    .tab > input[type="radio"]:checked + label {
        font-size: 22px;
    }
    .tab > label {
        font-size: 22px;
    }
	 .top_a {
    font-size: 21px;
}
	 .contacts-block {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
 }
 @media(max-width:780px){
    .menu ul li a {
        font-size: 13px;
    }
    h1 {
        font-size: 40px;
    }
    .hero-h2 {
        font-size: 24px;
        max-width: 400px;
    }
    .tay-btn {
        padding: 15px 50px;
        font-size: 14px;
    }
    .tay-btn img {
        width: 10px;
    }
       .mobile-nav{
        display: block;
    }
    .mobile-menu {
        padding-top: 0;
    }
    .mobile-menu .mm__bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(20, 20, 20, 0.8);
        z-index: 100; 
    }
    .mobile-menu .mm__wrapper {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        transition: all .4s ease-in-out;
        overflow-y: auto;
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 200;
        touch-action: auto;
        -ms-touch-action: auto;
        background: #3a3a3a;
    }

    .mobile-menu .mm__wrapper {
        width: 100%; 
    } 
    .mobile-menu .h__logo {
        padding-left: 40px;
        font-size: 2rem;
        font-weight: 700;
        color: #333;
        line-height: 1.25;
        margin-left: 20px;
        margin-top: 15px; 
    }

    .mm__header .close-btn{
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 15px;
        margin-top: 15px; 
    }
  
    .close-btn{
        position: relative;
        width: 20px;
        height: 20px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        cursor: pointer; 
    }
    .close-btn:before {
        width: 2px;
        height: 18px;
        left: 8px;
        top: 0; 
    }
    .close-btn:after {
        height: 2px;
        width: 18px;
        top: 8px;
        left: 0; 
    }
    .close-btn:before, .close-btn:after {
        content: "";
        background: #000;
        position: absolute; 
    }
    .close-btn--red:before, .close-btn--red:after {
        background: #fff; 
    }
    .menu{
        display: none;
    }
    h2 {
        font-size: 30px;
    }
    .border-icon-block__img {
        max-width: 50px;
    }
    .border-icon-block__header {
        font-size: 18px;
    }
    .border-icon-block__text {
        font-size: 16px;
    }
    .grid-three {
        grid-template-columns: repeat(1,1fr);
        gap: 10px;
    }
    .tayman-section__block_header {
        font-size: 17px;
    }
    .tayman-section__block{
        gap: 10px;
    }
    .grid-two {
        grid-template-columns: repeat(1,1fr);
    }
    .border-icon-block__header-min {
        font-size: 22px;
    }
    .after-form-text {
        max-width: 500px;
        font-size: 21px;
    }
    .white {
        max-width: 500px;
    }
    .form-block {
        max-width: 500px;
    }
    .label {
        position: relative;
        padding: 10px 10px;
        cursor: pointer;
        font-size: 18px;
    }
    .input-block {
        height: 50px;
        font-size: 16px;
    }
    .politic-text {
        font-size: 11px;
    }
    .contacts-block {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .footer-text {
        font-size: 12px;
    }
    .tab-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .man-image {
        height: 400px;
    }
	 .mob-menu{
		display: flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
    	gap: 20px;
    	margin-top: 40px;
	 }
	 .mob-menu li a{
		 font-size: 20px;
    	text-transform: uppercase;
    	font-weight: 700;
    	color: #fff;
	 }
 }
 @media(max-width:590px){
    .tayhero-section__block {
        align-items: center;
    }
    h1 {
        font-size: 30px;
        text-align: center;
    }
    .hero-h2 {
        font-size: 20px;
        max-width: 400px;
        text-align: center;
    }
    .tayhero-section::after {
        content: '';
        position: absolute;
        top: 0;
        background: rgb(0 0 0 / 30%);
        width: 100%;
        height: 100%;
        border-radius: 0px 0px 30px 30px;
        -webkit-border-radius: 0px 0px 30px 30px;
        -moz-border-radius: 0px 0px 30px 30px;
        -ms-border-radius: 0px 0px 30px 30px;
        -o-border-radius: 0px 0px 30px 30px;
      }
      .tayhero-section__block{
        z-index: 500;
        position: relative;
      }
      h2 {
        font-size: 25px;
    }
    .mt-80 {
        margin-top: 50px;
    }
    .mt-40 {
        margin-top: 20px;
    }
    .tayman-section__bg {
        height: 256px;
        padding-top: 30px;
    }
    .zal-image {
        height: 250px;
    }
    .tayorganizatirs-block__column_big-text {
        font-size: 16px;
    }
    .tayorganizatirs-block__column_ul li {
        font-size: 16px;
    }
    .tayorganizatirs-block__column_ul li::before {
        width: 15px;
        height: 15px;
        margin-top: 4px;
        margin-left: -22px;
    }
    .tayorganizatirs-block__column_ul li {
        padding-left: 25px;
    }
    .border-icon-block__header-min {
        font-size: 20px;
    }
    .top_a {
        font-size: 22px;
    }
    .social li img {
        width: 35px;
    }
    .flex-box {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        gap: 8px;
    }
    .after-form-text {
        max-width: 500px;
        font-size: 17px;
        text-align: center;
    }
    .white {
        max-width: 500px;
        text-align: center;
    }
    .tayform-section {
        padding-top: 40px;
        padding-bottom: 40px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }
    .tab > input[type="radio"]:checked + label {
        font-size: 18px;
    }
    .tab > label {
        font-size: 18px;
    }
    .prise-tour {
        font-size: 30px;
    }
    .tab-grid {
        margin-top: 20px;
    }
    .two-columns {
        flex-direction: column;
    }
    .man-image {
        height: 450px;
    }
 }
 @media(max-width:420px){
    h1 {
        font-size: 27px;
    }
    .hero-h2 {
        font-size: 18px;
        max-width: 300px;
    }
    .tayhero-section {
        padding-top: 90px;
        padding-bottom: 60px;
    }
    .hamburger {
        width: 30px;
        height: 30px;
    }
    .btn__hamb {
        height: 3px;
    }
    .btn__hamb:before {
        top: -6px;
    }
    .btn__hamb:after {
        top: 6px;
    }
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .tayman-section__block_header {
        font-size: 16px;
    }
    .tayman-section__bg {
        height: 200px;
    }
    .tayman-section__block_footer {
        font-size: 14px;
    }
    .top-container {
        margin-top: -20px;
    }
    .border-icon-block__text {
        font-size: 14px;
    }
    .border-icon-block__header {
        font-size: 14px;
    }
    .border-icon-block__img {
        max-width: 42px;
    }
    .border-icon-block {
        padding: 15px;
    }
    .tayorganizatirs-block__column_ul li {
        font-size: 14px;
    }
    .tayorganizatirs-block__column_ul li::before {
        width: 12px;
        height: 12px;
        margin-top: 4px;
        margin-left: -21px;
    }
    .border-icon-block__header-min {
        font-size: 17px;
    }
    .tab > input[type="radio"]:checked + label {
        font-size: 15px;
    }
    .tab > label {
        font-size: 15px;
    }
	 .top_a {
    font-size: 20px;
}
 }