.sliders .splide__arrow--prev {
    left: 30px;
}
.sliders .splide__arrow--next {
    right: 30px;
}

main {
    & .sliders {
        .slider__block {
            display: flex
;
            height: 100%;
            justify-content: flex-start;
            position: relative;
           /* align-items: center;*/
            align-items: flex-start;
            align-content: center;
        }
    }
}
main {
    & .sliders {
        & .slider__block {
            a {
              /*  width: 100%;*/
    width: auto;

            }
        }
    }
}

.slider__block a{
	  text-decoration: none;
}
.slider_text {
        /* background-color: rgba(256,256,256,0.6);
		 background-color: rgba(0,0,0,0.2);*/
         padding: 60px 40px;
		 margin-left: 30px;
         min-height: 250px;
	
	    display: flex;
       flex-direction: column;
      /*flex-wrap: nowrap;*/
       justify-content: center;
       align-items: flex-start;
	   justify-content: center;
    align-items: flex-start;
    width: 100%;
}
.slider_text * { 
               font-family: HelveticaNeueCyr, sans-serif;
			   color: rgb(79, 54, 82); 
                   color: #fff;
			   width:100%;
			   
}
.slider_text h1{
                    font-size: 45px;
					font-size: 60px;
                    letter-spacing: .04em;
                    line-height: 64px;
                    font-weight: 700;
					padding-bottom: 20px;
					 color: #ffffff;
					 text-transform:uppercase;
					 font-weight: 300;
					 text-align: left;
					 
					/* -webkit-text-stroke: 1px #666363; 
  text-stroke: 1px #666363; */
	}
.slider_text h2{ 
                    font-size: 40px;
					font-size: 55px;
					font-size: 78px;
                    letter-spacing: .04em;
                    line-height: 59px;
					line-height: 85px;
                    font-weight: 700;
					padding-bottom: 20px;
					 color: #ffffff;
					 text-transform:uppercase;
					 font-weight: 300;
					  font-weight: 400;
					 text-align: left;
				/*	 -webkit-text-stroke: 1px #666363; 
  text-stroke: 1px #666363;*/
}
.slider_text h3{ 
                   font-size: 35px;
                    letter-spacing: .04em;
                    line-height: 39px;
                    font-weight: 400;
					padding-bottom: 20px;
					 color: #ffffff;
					 text-transform:uppercase;
					 font-weight: 400;
					 text-align: left;
}
.slider_text h4{
                    font-size: 28px;
                    letter-spacing: .04em;
                    line-height: 30px;
                    font-weight: 600;
					padding-bottom: 20px;
					 color: #ffffff;
					 text-align: left;
	}
.slider_text h5{
                    font-size: 20px;
                    letter-spacing: .04em;
                    line-height: 30px;
                    font-weight: 500;
					padding-bottom: 5px;
					 color: #ffffff;
					 text-align: left;
					}
					
.slider_text p {
     padding-bottom: 15px;
	 text-align: left;
	}		
.slider_text p ,.slider_text a ,.slider_text li { 
    color: rgb(79, 54, 82);
	 color: #ffffff;
    font-family: Inter, sans-serif;
    font-size: 22px;
	font-size: 26px;
    /*letter-spacing: -0.44px;*/
	    font-weight: 300;
}
.slider_text a{  
text-decoration: none; 
}
.slider_text li{ 
text-decoration: none;
}
@media (min-width: 1401px) and (max-width: 1920px) {
    .header-menu.menu {
        margin: 0 30px !important;
    }
        .header-menu {
        -moz-column-gap: 30px!important;
        column-gap: 30px !important;
    }
    .header {
        & .header-actions-logo {
            img {
               
                width: 125px;
            }
        }
    }
}



@media  (max-width:991px) {
		main {
        & .sliders {
            & .splide__slide {
                & .slider__block {
                    a {
                      /*  width: 70%;*/
                    }
                }
            }
        }
    }
	.slider_text {
    padding: 40px 20px;
    /*min-height: 250px;*/
     flex-wrap: wrap; 
    
}
	.slider_text h2 {
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 10px;
}
.slider_text h3 {
    font-size: 26px;
    letter-spacing: .04em;
    line-height: 28px;
    padding-bottom: 10px;
}
.slider_text p, .slider_text a, .slider_text li {
    font-size: 18px;
    padding-bottom: 10px;
}
}
.infoflotWidget{
		max-width:100%;
	}
	
@media  (min-width:1200px) {	
	main {
    .agency-description {
        
        min-width: 800px;
    }
}
}
@media  (max-width:499px) {
	.infoflotWidget{
		max-width:100%;
	}
	
	
	
	main {
        & .sliders {
            & .splide__slide {
                & .slider__block {
                    a {
                      /*  width: 80%;*/
                    }
                }
            }
        }
    }
		.slider_text {
    padding: 20px 10px;
    min-height: initial;
     flex-wrap: wrap; 
            text-align: center;
			margin:0;
}
		.slider_text h2 {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 10px;
}
.slider_text h3 {
    font-size: 23px;
    letter-spacing: .04em;
    line-height: 26px;
    padding-bottom: 10px;
}
.slider_text p {
    font-size: 20px;
    letter-spacing: .04em;
    line-height: 22px;
    padding-bottom: 10px;
}
.slider_text *{
	text-align:center!important;
}
}
@media (max-width: 499px) {
	
    main {
        & .sliders {
            & .splide__slide {
                & .slider__block {
                    a {
                       /* width: 90%;*/
                    }
                }
            }
        }
    }
}


@media (min-width: 992px){

	
	.infoflotWidget{
		width:600px;
	}
	.splide__arrow {
    top: 80%!important;
}
}
.splide__track--draggable{
        height: 100%;
}
@media (min-width: 375px) and (max-width: 424px) {
    
    .header-messengers__whatsapp {
    margin-right: 0px;
}
    
	    .slider_text h3 {
        font-size: 20px;
        letter-spacing: .04em;
        line-height: 21px;
        padding-bottom: 4px;
    }
	.slider_text p {
        font-size: 18px;
        line-height: 19px;
        padding-bottom: 4px;
    }
	    main {
        & .sliders {
            & .splide__slide {
               height: 100%!important;
            }
        }
    }
      main {
        & .sliders {
            & .splide__slide {
               a {
                     min-height: 400px !important;
                    display: inline-block;
                }
                             
            }
        }
    }
    
    
	main {
        & .sliders {
            & .splide__slide {
                & .slider__block {
                    max-height: 160px;
                }
            }
        }
    }

	main {
        .subSliders {
           /**/ height: 200px;
        }
    }
    main {
        .sliders {
           /**/ height: 200px;
        }
    }
}
main {
.sliders.splide {
    height: 500px;
    
}
.subSliders.splide {
    height: 500px;
}
}
@media (max-width: 991px){
	.full-size.slider__block {
    display: none;
	/*display: block;*/
}
	.mob-size.slider__block {
    display: block;
	/*display: none;*/
}

 main {
        .subSliders {
           
            .splide__track {
                height: 100%;
                .slider__block {
                    height: 100%;
                    img {
                         height: auto;
                         width: 100%;
                    }
                }
            }
        }
 }

	.slider__block {
    height: auto;
    width: 100%;
}
}
@media (min-width: 992px){
	main {
	.full-size.slider__block {
  /* display: none;*/
	 display: block;
}
	}
	main {
		.mob-size.slider__block {
    /*display: block;*/
	display: none;
}
	}
}


/************КАБИНЕТ*************/
/* TODO кабинет */
            .offer__button {
                background: linear-gradient(121.37deg, #582f9a 32.87%, #33145a 65.46%, #33145a 81.58%);
                border: 1px solid;
                border-image-slice: 1;
                border-image-source: linear-gradient(274.38deg, #8d58e5 3.55%, #722dc7 81.16%);
                color: #fff;
                cursor: pointer;
                font-size: 18px;
                font-weight: 600;
                height: 55px;
                line-height: 21.78px;
                margin-bottom: 20px;
                transition: .4s;
                width: 231px;
            }
/************END КАБИНЕТ*************/

               #enter .modal-header__title {
                   
                    font-size: 35px!important;
                }
				#enter .modal__header {
            margin-bottom: 5px;
        }
				
				
.modal__top_header {
	padding: 20px 0 40px;
	text-align:center;
}
        .cabinet-samo {
            align-items: center;
            background: linear-gradient(121.37deg, #582f9a 32.87%, #33145a 65.46%, #33145a 81.58%);
            color: #fff;
            cursor: pointer;
            display: flex
;
            font-family: Inter, sans-serif;
            font-size: 20px;
            height: 50px;
            justify-content: center;
            letter-spacing: -.02em;
            line-height: 24px;
            outline: none;
            text-decoration: unset;
            width: 260px;
			margin: 0 auto;
        }




.header-messengers__whatsapp {
    display: flex;
    height: 20px;
    margin-right: 25px;
    width: 25px;
}
.header {
    & .header__messengers {
        .header-messengers__whatsapp:hover svg path {
            fill: #4a76a8;
        }
    }
}
@media (min-width: 320px) and (max-width: 374px) {
.header {
    & .header__messengers {
	& .header-messengers__whatsapp svg path {
	fill: #4509a8;
}
}
}	
	
	
.header {
	        .header__messengers {
            align-items: center;
            -moz-column-gap: 14px;
            column-gap: 14px;
			}
    & .header__messengers {
	& .header-messengers__whatsapp {
		margin: unset;
		padding: 5px;
}
}
}
}
@media (min-width: 1401px) and (max-width: 1720px) {
    .header {
    & .header-actions-logo {
        & .header-menu {
            & .header-menu__item {
                .header-menu__link {
                     font-size: 18px;
                   
                }
            }
        }
    }
}
    .header-menu.menu {
        margin: 0 30px !important;
    }
}
@media (min-width: 1024px) and (max-width: 1400px) {
     .header-menu.menu {
        margin: 0 10px !important;
    }
}
@media (min-width: 992px){
.search-button{
    display:none;
}
.s-butt{
                align-items: center;
            background: linear-gradient(121.37deg, #582f9a 32.87%, #33145a 65.46%, #33145a 81.58%);
            border: 1px solid;
            border-image-slice: 1;
            border-image-source: linear-gradient(274.38deg, #8d58e5 3.55%, #722dc7 81.16%);
            box-sizing: border-box;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-family: Inter, sans-serif;
            font-size: 18px;
            font-weight: 600;
            height: 60px;
            justify-content: center;
            letter-spacing: -.02em;
            line-height: 21.78px;
    color:#fff;
}
}
@media (max-width: 991px){
.search-button{
    text-align: center;
}
.s-butt{  align-items: center;
            background: linear-gradient(121.37deg, #582f9a 32.87%, #33145a 65.46%, #33145a 81.58%);
            border: 1px solid;
            border-image-slice: 1;
            border-image-source: linear-gradient(274.38deg, #8d58e5 3.55%, #722dc7 81.16%);
            box-sizing: border-box;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-family: Inter, sans-serif;
            font-size: 18px;
            font-weight: 600;
            height: 60px;
            justify-content: center;
            letter-spacing: -.02em;
            line-height: 21.78px;
    color:#fff;
    max-width: 300px;
        margin: 10px auto;
        text-decoration:none;
}
            .search-tours__wrapper {
                padding-bottom: 80px!important;
            }
}
@media (min-width: 375px) and (max-width: 424px) {
    
    .header-messengers__whatsapp {
    margin-right: 0px;
}
}