* {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat';
}

body {
  margin: 0;
  padding: 0;
  background: url("../images/body_bg.png") no-repeat;
  background-size: cover;
  margin: auto;
}

header {
  max-width: 1400px !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
/*   left:50%;
transform: translateX(-50%); */
}
.header_right{
  max-width: 889px;
  width: 100%;
  display: flex;
  justify-content: center;
  background: white;
  
}

.header_left{
  max-width: 514px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  background-color: rgb(277, 49, 78);
  height: 80px;
  border-right: 1px solid #4d59a1;
}
.language {
  width: calc(408 / 1400 * 100%);
  margin-left: 72px;
}

.nobg {
  background: transparent !important;
}

.main_wrapper {
  max-width: 1400px;
  width: 100%;
  background: white;
  margin: auto;
  -webkit-box-shadow: 0px 0px 24px -10px rgba(107,107,107,1);
  -moz-box-shadow: 0px 0px 24px -10px rgba(107,107,107,1);
  box-shadow: 0px 0px 24px -10px rgba(107,107,107,1);
  position: relative;
}

.menu_nav li a {
  font-size: 14px;
  color: #292929;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0 10px;
}
/* .menu_nav li a:last-child{
  padding-right: 0;
} */
.menu_nav li a:hover {
  color: #f44538;
}


.my-offcanvas .uk-offcanvas-bar .uk-form-icon{
  color: #999!important;
}
.my-offcanvas .uk-offcanvas-bar .uk-input{
  background: #fff;
  color: #777;
  background-clip: padding-box;
  border-color: rgba(255,255,255,.2);
  border: 1px solid #e5e5e5;
}
.my-offcanvas .uk-offcanvas-bar .uk-input:focus{
  border-color: #1e87f0;
  color: #666;
}
.my-offcanvas.uk-offcanvas-overlay::before {
  background: rgba(0,0,0,0.7);
}
.my-offcanvas .uk-offcanvas-bar .uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
  border: 1px solid transparent;
}
.my-offcanvas .uk-offcanvas-bar {
  width: 300px;
  padding: 30px 30px;
  background: #fff;
}
.my-offcanvas .uk-offcanvas-bar ul.uk-nav-primary li a{
  font-size: 16px;
  line-height: 1.6;
  color: #333 !important;
  padding: 3px 0;
}
.my-offcanvas .uk-offcanvas-bar ul.uk-nav-primary li.uk-parent ul.uk-nav li a{
  font-size: 14px;
  color: #555
      !important;
}
.my-offcanvas .uk-offcanvas-bar ul.uk-nav-primary li.uk-parent ul.uk-nav li.uk-parent ul.uk-nav-sub li a {
  font-size: 12px;
  color: #777
      !important;
  
}



.flag a{
  display: inline-block;
}
.flag a img{
  width: 33px;
  height: 20px;
}


.section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.language {
  display: -webkit-box;
  display: -ms-flexbox;
  /* display: flex; */
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-line a {
  text-decoration: none;
  color: #222;
  text-transform: uppercase;
  font-weight: 100;
  display: inline-block;
  margin-right: 20px;
  -webkit-transition: 1s;
  transition: 1s;
}

.search-line {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: scaleX(0) translateX(0%);
          transform: scaleX(0) translateX(0%);
  -webkit-transform-origin: right center;
          transform-origin: right center;
  opacity: 0;
  visibility: hidden;
}

.search-line_active {
  -webkit-transform: scaleX(1) translateX(0%);
          transform: scaleX(1) translateX(0%);
  opacity: 1;
  visibility: visible;
}

.search-settings {
  padding: 8px 0;
  opacity: 0.6;
  border-radius: 5px;
  color: #404040;
  border: none;
  font-family: "Montserrat";
}

.search-settings ::-webkit-input-placeholder {
  font-size: 500px;
  opacity: 1;
  color: #404040;
}

.search-settings :-ms-input-placeholder {
  font-size: 500px;
  opacity: 1;
  color: #404040;
}

.search-settings ::-ms-input-placeholder {
  font-size: 500px;
  opacity: 1;
  color: #404040;
}

.search-settings ::placeholder {
  font-size: 500px;
  opacity: 1;
  color: #404040;
}
.header_top_right{
	display: flex;
	/* position: relative; */
	flex-wrap: wrap;
	justify-content: flex-end;
	padding: 0 0 0 70px;
}
.header_top_right_search_btn{
	display: inline-block;
	/* height: 50px; */
	/* top: 0; */
	/* right: 140px; */
	/* bottom: 0; */
	border-radius: 30px;
	box-sizing: border-box;
	/* overflow: hidden; */
	/* position: absolute; */
	margin: auto;
	padding: 0;
}
.header_top_right_search_btn_bar{
	display: block;
	width: 50px;
	/* height: 100%; */
	font-family: "Montserrat";
	font-size: 17px;
	color: #ffffff;
	background-color: transparent;
	background-position: center;
	background-image: url('../images/icon_search_05.png');
	background-repeat: no-repeat;
	box-sizing: border-box;
	border: none;
	border-radius: 30px;
	-webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
	margin: 0;
	/* padding: 20px 30px 20px 20px; */
}
.header_top_right_search_btn_bar::-webkit-input-placeholder { /* Chrome */
  	font-family: "Montserrat";
	font-size: 17px;
	color: #ffffff;
}
.header_top_right_search_btn_bar:-ms-input-placeholder { /* IE 10+ */
  	font-family: "Montserrat";
	font-size: 17px;
	color: #ffffff;
}
.header_top_right_search_btn_bar::-moz-placeholder { /* Firefox 19+ */
  	opacity: 1;
  	font-family: "Montserrat";
	font-size: 17px;
	color: #ffffff;
}
.header_top_right_search_btn_bar:-moz-placeholder { /* Firefox 4 - 18 */
  	opacity: 1;
  	font-family: "Montserrat";
	font-size: 17px;
	color: #ffffff;
}
.header_top_right_search_btn_bar:focus{
	width: 150px;
	border: 1px solid #505050; 
	outline: none;
  /* box-shadow: inset 0 0 120px #000000; */
  background: transparent;
}
.header_top_right_search_btn_img{
	display: inline-block;
	/* position: absolute; */
	/* top: 0; */
	/* right: 15px; */
	/* bottom: 0; */
	margin: auto;
	/* padding: 0; */
}
.header_logo{
  width: 100%;
  /* height: 100vh;  */
  display: flex;
}

.side-soc{
  width: calc(72 / 1400 * 100%);
  /* height: 100vh; */
  /* background: #404040; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.side-text{
  display: flex;
  align-items: center;
  justify-content: center;
  /* -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); */
  /* -ms-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -webkit-transform-origin: left top 0; */
  /* transform-origin: top botto 0; */
  /* margin-left: 30px; */
  /* padding: 0; */
  /* float: left; */
  /* height:80px; */
  /* width:5px; */
  white-space: nowrap;
  writing-mode: vertical-lr;
  /* height: 200px; */
}
.side-text h2{
  font-size: 21px;
  font-weight: 400;
  color: #8f8f8f;
}
.line{
  width: 1px;
  height: 16px;
  background: #a5a5a5;
  margin: 35px 0;
}
.soc{
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.soc a{
  display: flex;
  align-content: center;
  justify-content: center;
  color: #666666;
  text-decoration: none;
  padding: 8.5px 0;
}
.soc a:last-child{
  padding-bottom: 0;
}
.soc a:hover{
  color: #f44538;
}
.side-socialnetwork{
  width: calc(72 / 1400 * 100%);
  /* height: 100vh; */
  /* background: #404040; */
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contact-socialnetwork{
  width: calc(72 / 1400 * 100%);
  /* height: 100vh; */
  /* background: #404040; */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 40px;
}
.header_logo .slider{
  width: calc(1328 / 1400 * 100%);
  /* height: 100vh; */
  /* background: blue; */
  /* background: black; */
}
.header_logo .logo{
  width: calc(1328 / 1400 * 100%);
    height: 174px;
    background: url(/storage/app/media/kyzylkum_1256943928.jpg);
    /* background: blue; */
    /* background: black; */
    display: flex;
    align-items: center;
    background-position: center;
    background-size: cover;
}
.header_logo .contact-side{
  width: calc(1328 / 1400 * 100%);
  height: 836px;
  background: url('../images/contact_bg_05.png');
  /* background: blue; */
  /* background: black; */
  display: flex;
  align-items: center;
  justify-content: center
}
.header_logo .logo .logo_item{
  margin-left: 80px;
}
.header_logo .contact-side .logo_item{
  margin-left: 103px;
}
.header_padding{
  padding-bottom: 160px;
}
.contact-main{
  max-width: 1200px;
  width: 100%;
  min-height: 488px;
  border-radius: 5px;
  padding: 0 70px;
}
.contact-block{
/*   border-radius: 5px;
 */}
.contact-map iframe{
        border-radius: 5px 0px 0px 5px;
    }
.contact-con {
        border-radius: 0px 5px 5px 0px;
    }
.contact-block iframe{
  width: 100%;
}
.contact-leftblock{
  background: white;
  padding: 50px;
}
.contact-item{
  width: 50% !important;
}
.contact-item span{
  font-size: 16px;
  color: #3b349f;
  font-weight: 300;
}
.contact-item h2{
  font-size: 17px;
  font-weight: 600;
  color: #3b349f;
  margin: 0;
}
.contact-item ul{
  display: flex;
  text-decoration: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.contact-item ul li{
  padding-right: 40px;
}
.contact-item ul li:last-child{
  padding: 0;
}
.contact-item ul li a{
  color: #3b349f;
}
.contact-item ul li a:hover{
  color: #ee314e;
}
.contact-text p{
  font-size: 13px;
  font-weight: 400;
  color: #b6b6b6;
}
.country-main{
    
  width: 100%;
  border-radius: 10px;
  min-height: 544px;
  margin: auto;
  background: url('../images/country01.png ')no-repeat;
  background-size: cover !important;
  margin-bottom: 25px;
}
.country-main:nth-child(3){
  background: url('../images/country.png ')no-repeat;
}
.country-main:nth-child(4){
  background: url('../images/country02.png ')no-repeat;
}
.country-main img{
  width: 100%;
  object-fit: cover;
}
.country-inner{
  max-width: 637px;
  width: 100%;
  height: 304px;
  border-radius: 10px;
  /* background: rgba(0, 0, 0, 0.596); */
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background: url('../images/bg-country.png')  no-repeat;
  background-size: cover;
}
.contact-block .adress{
  background: url("../images/Contacts_loc.png") no-repeat;
  background-position: top left;
  padding-top: 30px;
  padding-left: 20px;
}
.contact-block .mail{
  background: url("../images/Contacts_bgmail.png") no-repeat;
  background-position: top left;
  padding-top: 30px;
  padding-left: 20px;
}
.contact-block .phone{
  background: url("../images/Contacts_phone.png") no-repeat;
  background-position: top left;
  padding-top: 30px;
  padding-left: 20px;
}
.contact-block .contact-soc{
  padding-top: 30px;
  padding-left: 20px;
}
.counrty-text{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.counrty-text a{
  text-decoration: none;
}
.counrty-text a:hover{
 color: #fff;
}
.counrty-text .white-underline{
  width: 23px;
  height: 3px;
  background: #fff;
  margin: 23px 0;
}
.counrty-text h4{
  font-size: 19px;
  color: #fff;
  font-weight: 500;
  margin: 0;
}
.counrty-text h2{
  font-size: 35px;
  color: #fff;
  font-weight: 700;
  margin: 0;
}
.country-btn{
  padding: 16px 32px;
  background: #f15862;
  border-radius: 6px;
  color: white;
  border: 2px solid #f15862;
  transition: all 0.5s;
}
.country-btn:hover{
  background: transparent;
  border: 2px solid #fff;
}
.slider_navigation{
  width: 140px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.slider-text{
/*   max-width: 480px;
 */  text-decoration: none;
}
.slider-text a{
  text-decoration: none;
}
.slider-text h1{
    
  font-size: 40px;
  font-weight: 700;
  color: #ffffff;
  line-height: 40px;
}
.slider-text p{
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  opacity: 0.8;
  margin: 45px 0;
}
.slider-info{
  display: flex;
  max-height: 207px;
}
.slider-information{
  /* width: 220px; */
  padding: 33px 28px;
  background: #fff;
  
}
.slider-information h2{
  font-size: 15px;
  color: #000;
  font-weight: 500;
}
.slider-information a{
  display: block;
  max-width: 220px;
  /* height: 207px; */
  font-size: 13px;
  font-weight: 300;
  color: #000;
  /* white-space: ; */
  text-overflow: ellipsis;
  overflow: hidden;
}
.slider-information a:hover{
  color: #000;
}
.slider-btn{
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  background-color: #ee314e;
  padding: 32px 27px;
  margin-top: 52px;
  border-radius: 26px 0 26px 26px ;
}
.slider-btn:hover{
  filter: opacity(90%);
}
.slider-btn img{
  padding-left: 29px;
}
.container{
  max-width: 1283px;
}
.section_title h3{
  font-size: 28px;
  font-weight: 700;
  color: #3f3a95;
}
.item img{
  width: 100%;
  border-radius: 5px;
  height: 372px;
}
.item-info h4{
  margin: 0;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
}
.item-info h2{
  margin: 0;
  font-size: 27px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
}
.item-info a{
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}
.item img{
  filter: brightness(80%);
  transition: all 0.5s;
  object-fit: cover;
}
.item:hover img{
  filter: brightness(30%);
}
.bg{
  width: 100%;
  /* height: 466px; */
  /* margin: auto; */
  background: url('../images/section_bg_05.png');
  background-size: cover;
}
.margin{
  margin: 110px 0;
}
.special_item h2{
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.special_item p{
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  opacity: 0.7;
  line-height: 33px;
}
.special_btn{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 20px;
  max-width: 234px;
  height: 58px;
  background: #c22b44;
  padding: 20px 30px;
  border-radius: 5px;
  
}
.special_btn:hover{
  filter: opacity(90%);
  text-decoration: none;
  color: #fff;
}
.special_inner ul{
  background: #fff;
  border-radius: 3px;
  padding: 35px;
  list-style: none;
}
.special_inner ul li {
  padding-bottom: 32px;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding-right: 100px;
}
.special_inner ul li span{
  display: inline-block;
  font-size: 32px;
  background: #c22b44;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 30px;
}
.special_inner ul li:last-child{
  padding-bottom: 0;
}
.main_title{
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 53px;
  text-align: center;
}
.main_title h2{
  font-size: 34px;
  color: #3f3a95;
  font-weight: 700;
  text-transform: uppercase;
}
.main_title .underline{
  width: 47px;
  height: 1px;
  background: black;
  border: 1px solid #4d59a1 ;
}
.main_title .red_underline{
  width: 39px;
  height: 2px;
  background: #e91c43;
  border-left: 1px solid #ee516f;
  border-right: 1px solid #ee516f;

}
.inner{
    margin-bottom:20px;
}
.inner-main{
    box-shadow: 0px 2px 8.2px 3.8px rgba(204, 204, 223, 0.2);
    background: #fff;
}
.inner_img{
  border-radius: 8px 8px 0 0;
}
.inner_img img{
  width: 100%;
  object-fit: cover;
  height: 250px;
  border-radius: 8px 8px 0 0;
}
.inner_text{
  padding: 30px 22px ;
}
.inner_text .inner_header a{
  display: inline-block;
  font-size: 16px;
  color: #3f3a95;
  font-weight: 700;
  margin-bottom: 16px;
  text-decoration: none;
}
.inner_text .inner_header .inner_line{
  width: 65px;
  height: 2px;
  background: #a88fee;
  margin-bottom: 13px;
  margin-left: 14px;
}
.inner_text .inner_header{
  display: flex;
  align-items: center;
}
.inner_text span{
  font-size: 13px;
  font-weight: 700;
  background: #e91c43;
  color: #fff;
  padding: 7px 12px;
  border-radius: 4px;
}
.special_block{
  width: 100%;
}
.special_block img{
  width: 100%;
  height: 713px;
  object-fit: cover;
}
.speacial_section{
  text-decoration: none;
}
.specila_text{
  text-align: center;
}
.special_block span{
  color: #fff;
  font-size: 25px;
  font-weight: 300;
  text-align: center;

}
.special_block p{
  color: #fff;
  font-size: 40px;
  font-weight: 300;
  text-align: center;
  margin: 0;
  line-height: 44px;
}

.category_wrapper{
}
.category_item{
    margin-bottom:20px
    }
.category-main{
  padding: 20px;
  box-shadow: 0px 1px 8.2px 1.8px rgba(204, 204, 223, 0.2);
}
.category{
  display: flex;
  justify-content: space-between;
}
.category_img{
/*   margin-bottom: 19px; */
}
.category_img img{
  width: 100%;
  object-fit: cover;
  height: 160px;
  border-radius: 11px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.category_text span{
  font-size: 14px;
  color: #e91c43;
  font-weight: 700;
}
.category_text h3{
  margin: 0;
  font-size: 18px;
  font-weight: 700;
}
.category_text h3 a{
  text-decoration: none;
  color: #221e5f;
}
.category_text h3 a:hover{
  color: #4c43cc;
}
.category_text p{
  font-size: 13px;
  font-weight: 300;
  max-height: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tab_list{
  background: #080e1e;
/*   max-height: 431px;
 */  border-radius: 5px;
  padding: 30px 16px;
  list-style: none;
}
.tab_list li a{
  text-decoration: none;
  color: #fff;
  font-size: 21px;
  font-weight: 400;
  text-align: left;
  padding: 17px 0;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  width: 100%;
}
.tab_list li a span {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #e91c43;
  border-radius: 50%;
  margin-right: 16px;
  margin-left: 16px;
}
.tab_list li a div {
    display: inline-flex;
}

.tab_list li:last-child{
  padding-bottom: 0;;
}
.tab_list li:nth-child(1){
  padding-top: 0;
}
.tab_list .uk-active>a{
  background: #e91c43;
  color: #fff;
  border-radius: 5px;
  border: none;
}
.tab_list>.uk-active>a>span{
  background: #fff;
}

footer{
  max-width: 1770px;
  width: 100%;
  background: #080e1e;
  display: flex;
  align-items: flex-end;
  position: relative;
  /* margin: auto; */
  padding-top: 343px;
}
 .footer_soc{
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: flex-start;
  align-items: flex-end;
}
 .footer_soc li a{
  color: #fff;
  margin-right: 54px;
  font-size: 20px;
}
 .footer_soc li a:hover{
  color: #f44538;
}
.footer_text_right{
  text-align: right;
  margin: 10px 0;
  display: inline-block;
  font-size: 15px;
  color: #808d96;
}
.footer_text_left{
  text-align: left;
  margin: 10px 0;
  display: inline-block;
  font-size: 15px;
  color: #808d96;
}
.info{
  text-align: right;
  color: #fff;
  font-size: 14px;
  margin-top: 54px;
}
.news-soc {
    padding: 30px;
    padding-bottom: 0px;
    }

.mailing_section{
  position: absolute;
  max-width: 1342px;
  width: 100%;
/*   height: 270px;
 */  background: #ee314e;
  bottom: -192px;
  left: 58px;
/*   display: flex;
 */  align-items: center;
  padding-left: 65px;
  z-index: 5;
  /* padding-right: 65px; */
}
.mailing_section form{
  max-width: 404px;
  width: 100%;
  padding-left: 100px;
  display: flex;
}
.mailing_section form input{
  width: 100%;
  height: 85px;
  border: 1px solid #fff;
  padding-left: 50px;
  background: #f3f3f3;
  border-right: none;
  
}
.mailing_section form input::placeholder{
  color: #898e9a;
  font-size: 14px;
}
.mailing_section form button{
  width: 85px;
  height: 85px;
  outline: none;
  border: 1px solid #fff;
  background: #f3f3f3;
  border-left: none;
  font-size: 30px;
  color: #093868;
}
.mailing_text h2{
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 4px;
}
.mailing_text h3{
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 4px;
}
.mailing_text p{
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 2px;
}
.footer-container{
  max-width: 1200px;
}
.red_line{
  width: 115px;
  height: 988px;
  background: #ee314e;
  position: absolute;
  right: 0;
  bottom: 35%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.red_text{
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  writing-mode: vertical-lr;
  z-index: 12;
  margin-bottom: 53px;
}
.red_text h2 a{
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
.sroll-top{
  margin: 0;
  text-align: right;
}
.sroll-top a{
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.red_text .red_long{
  height: 79px;
  width: 2px;
  background: #fff;
}
.mini_container{
  width: 100%;
  padding: 30px;
  display: flex;
  align-items: center;
  padding-top: 0px;
}
.margin-bottom{
  margin-bottom: 73px !important;
}
.advice-main{
  background: #fff;
  min-height: 488px;
  /* background-color: #fff; */
  background-image: url('../images/bg-element.png');
  background-repeat: no-repeat;
  background-position: 50% -20%;
  -webkit-box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.11);
  -moz-box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.11);
  box-shadow: 10px 10px 17px 0px rgba(0,0,0,0.11);
  border-radius: 3px;
  margin-bottom: 30px;
}
.advice-main .advice-right{
  background-image: url('../images/bg-element.png');
  background-repeat: no-repeat;
  background-position: 114% 116%;
}
.advice-main .advice-left{
  background-image: url('../images/bg-element.png');
  background-repeat: no-repeat;
  background-position: -14% 116%;
}
.advice-helf .advice-text{
  margin: auto;
  padding: 30px 90px;
}
.advice-helf .advice-text h3{
  font-size: 27px;
  font-weight: 700;
  color: #474747;
  margin: 0;
}
.advice-helf .advice-text .advoce-underline{
  width: 19px;
  height: 2px;
  background: #ee314e;
  margin: 25px 0 40px;
}
.advice-helf .advice-text p{
  font-size: 15px;
  color: #474747;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  margin-bottom: 44px;
}
.advice-helf .advice-text .advice-btn{
  padding: 12px 20px;
  background: #ee314e;
  -webkit-box-shadow: 0px 14px 17px 0px rgba(255,0,43,0.26);
  -moz-box-shadow: 0px 14px 17px 0px rgba(255,0,43,0.26);
  box-shadow: 0px 14px 17px 0px rgba(255,0,43,0.26);
  border-radius: 3px;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.5s;
}
.advice-helf .advice-text .advice-btn:hover{
  background: #020018;
  -webkit-box-shadow: 0px 14px 17px 0px rgba(0,0,0,0.26);
  -moz-box-shadow: 0px 14px 17px 0px rgba(0,0,0,0.26);
  box-shadow: 0px 14px 17px 0px rgba(0,0,0,0.26);
}

.special-bg{
  background: #ffffff;
  background-image: url('../images/contur.png');
  background-repeat: repeat-y;
  background-position: 107.5% 50%;
}
.visa-item {
  background: #fff;
  -webkit-box-shadow: 0px 35px 39px 5px rgba(0,0,0,0.1); 
  box-shadow: 0px 35px 39px 5px rgba(0,0,0,0.1);
  border-radius: 4px;
  padding: 50px;
  background-image: url('../images/bg-element-gray.png');
  background-repeat: no-repeat;
  background-position: 100% -34%;
  margin-bottom: 30px;
}
.visa-titel{
  display: flex;
  align-items: center;
}
.visa-titel img{
  display: inline-block;
  height: 18px;
  padding-right: 16px;
}
.visa-titel h2{
  font-size: 27px;
  font-weight: 700;
  margin: 0;
  color: #474747;
}
.visa-underline{
  width: 19px !important;
  height: 2px;
  background: #ee314e;
  margin: 30px 0 35px;
}
.visa-item p{
  font-size: 15px;
  color: #474747;
  font-weight: 300;
  line-height: 31px;
}
.visa-item p span{
  color: #000;
  font-weight: 500;
}
.visa-bg{
  background-image: url('../images/bg-element.png');
  background-repeat: no-repeat;
  background-position: 6% 9%;
}
.cuisine-banner{
  width: 100%;
  max-width: 1383px;
  height: 544px;
  border-radius: 12px;
  /* position: absolute; */
  /* top: 6%; */
}
.cuisine-banner img{
  display: inline-block;
  width: 100%;
  object-fit: cover;
  height: 544px;
  border-radius: 12px;
  padding-right: 40px;
  padding-left: 40px;
}
.relative{
  position: relative;
  display: flex;
  flex-direction: column;
/*   justify-content: center;
align-items: center; */
}
.absolute{
  position: absolute;
  top: 0;
}
.cuisine-wrapper{
  max-width: 1040px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  
}
.cuisine-block{
  max-width: 940px;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 35px 39px 5px rgba(0,0,0,0.1); 
  box-shadow: 0px 35px 39px 5px rgba(0,0,0,0.1);
  border-radius: 4px;
  z-index: 20;
  padding: 50px;
  background-image: url('../images/bg-element.png');
  background-repeat: no-repeat;
  background-position: 35% -28%;
  margin: auto;
  margin-bottom: 25px;
}
.margin-top-lock{
  margin-top: -4%;
}
.cuisine-img{
  /* max-width: 1040px; */
  width: 100%;
  margin-bottom: 30px;
}
.cuisine-img img{
  width: 100%;
  object-fit: cover;
  height: 402px;
  border-radius: 10px;
}
.cuisine-title h2{
  font-size: 27px;
  font-weight: 700;
  margin: 0;
  color: #474747;
}
.cuisine-block p{
  font-size: 15px;
  color: #474747;
  font-weight: 300;
  line-height: 31px;
}
.cuisine-block .cuisine-underline{
  width: 19px;
  height: 2px;
  background: #ee314e;
  margin: 30px 0 35px;
}

.cuisine-settings{
  display: flex;
  width: 100%;
  flex-direction: column;
}
.settings-wrapper{
  display: flex;
}
.settings-wrapper ul{
  margin: 0;
  list-style: none;
  padding: 0;
}
.settings-title{
  margin: 50px 0;
}
.settings-title h4{
  font-size: 22px;
  font-weight: 700;
  color: #474747;
}
.settings-wrapper ul li a span{
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #e91c43;
  border-radius: 50%;
  margin-right: 16px;
  margin-left: 16px;
}
.settings-wrapper ul li a{
  color: #474747;
  font-size: 19px;
}
.settings-wrapper ul li a:hover{
  color: #ee314e;
}
.settings-wrapper ul li{
  margin-bottom: 25px;
}
.margin-right{
  margin-right: 90px !important;
}
.settings-wrapper ul:first-child li a span{
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #e91c43;
  border-radius: 50%;
  margin-right: 16px;
  margin-left: 0;
}
.hotel-title h4{ 
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 50px;
}
.hotel-title h4 a{
  text-decoration: none;
  color: #110725;
}

.hotel-item{
  height: 527px;
  overflow: hidden;
  /* margin-bottom: 21px; */
  position: relative;
  display: flex;
}
.not-block{
/*   height: 400px;
 */  overflow: hidden;
  /* margin-bottom: 21px; */
  position: relative;
  display: flex;
}
.hotel-second{
  height: 254px;
  overflow: hidden;
  position: relative;
  display: flex;
}
.hotel-second img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  border-radius: 10px;
  transition: all 0.5s;
}
.hotel-second a{
  position: absolute;
  width: 60px !important;
  height: 60px;
  display: none;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  color: white;
  font-size: 30px;
  text-decoration: none;
  transition: all 0.5s;
  overflow: hidden;
  border: 2px solid #ee5761;
  border-radius: 50%;
}
.hotel-second:hover a{
  display: flex;
}
.hotel-second:hover img{
  filter: brightness(50%);
}
.hotel-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  border-radius: 10px;
  transition: all 0.5s;
}
.hotel-item a{
  position: absolute;
  width: 60px !important;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  color: white;
  font-size: 30px;
  text-decoration: none;
  transition: all 0.5s;
  opacity: 0;
  overflow: hidden;
  border: 2px solid #ee5761;
  border-radius: 50%;
}
.hotel-item:hover a{
  opacity: 1;
}
.hotel-item:hover img{
  filter: brightness(50%);
}
.hotel-item span{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.slider-arrows{
  background: #ee314e;
  border-radius: 3px;
}
.hotel-btn{
 display: flex;
 align-items: flex-end;
 justify-content: center;
 background: url("../images/location-icon.png");
 background-repeat: no-repeat;
 background-position: 67% 20%;
}
.hotel-text-top{
  border-bottom: 1px solid #cfcef1;
  margin-bottom: 50px;
}
.hotel-text-top p{
  font-size: 17px;
  color: #404040;
  font-weight: 400;
  line-height: 33px;
}
.hotel-right h4{
  font-size: 20px;
  font-weight: 700;
  color:  #ed314e;
}
.hotel-right p{
  font-size: 17px;
  font-weight: 500;
  margin: 0;
  color: #000000;
  padding-bottom: 15px;
}
.box{
  display: flex;
  justify-content: center;
}
.hotel-btn .btn-hotel{
  padding: 12px 30px;
  background: #ee314e;
  -webkit-box-shadow: 0px 14px 17px 0px rgba(255,0,43,0.26);
  -moz-box-shadow: 0px 14px 17px 0px rgba(255,0,43,0.26);
  box-shadow: 0px 14px 17px 0px rgba(255,0,43,0.26);
  border-radius: 3px;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.5s;
}
.hotel-btn .btn-hotel:hover{
  background: #020018;
  -webkit-box-shadow: 0px 14px 17px 0px rgba(0,0,0,0.26);
  -moz-box-shadow: 0px 14px 17px 0px rgba(0,0,0,0.26);
  box-shadow: 0px 14px 17px 0px rgba(0,0,0,0.26);
}
.hotel-right{
  width: 50% !important;
}
.hotel-list{
  padding: 35px 0;
}
.hotel-right ul{
  list-style: none;
  padding: 0;
  margin-top: 45px ;
}
.hotel-right ul li{
  padding-bottom: 30px;
  font-size: 17px;
}
.hotel-right ul li div{
  color: #332f8e;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.hotel-right li div span{
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #605cd1;
  margin-right: 20px;
}
.hotel-section{
  border-bottom: 1px solid #e0e0e0;
}
.asianvisa{
  display: flex;
  -webkit-box-shadow: 0px 21px 49px 1px rgba(41, 44, 61, 0.1);
  -moz-box-shadow: 0px 21px 49px 1px rgba(41, 44, 61, 0.1);
  box-shadow: 0px 21px 49px 1px rgba(41, 44, 61, 0.1);
  background: transparent;
  margin-bottom: 35px;
}
.asianvisa-imgblock{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.asianvisa-img{
  position: absolute;
  border: 9px solid white;
  border-radius: 50%;
}
.asianvisa-img img{
  border-radius: 50%;
  width: 120px;
  height: 120px;
  object-fit: cover;
}
.asianvisa-block-red{
  background: #ee314e;
  width: 194px;
  height: 78px;
}
.asianvisa-block{
  width: 194px;
  height: 78px;
  background: transparent;
}
.top-block{
  height: 78px;
  background-image: url("../images/bg-element.png");
  background-repeat: no-repeat;
  background-position: 0% -40%;
  background-color:transparent;
}
.bottom-block{
  height: 78px;
  background-image: url("../images/bg-element-gray.png");
  background-repeat: no-repeat;
  background-position: 115% 108%;
  background-color: white;
}
.asianvisa-main{
  width: 100%;
}
.asianvisa-text{ 
  padding-top: 23px;
  padding-left: 33px;
}
.asianvisa-underline{
  width: 23px;
  height: 3px;
  background: #f15862;
  margin-top: 6px;
}
.asianvisa-text a{
  text-decoration: none;
  font-size: 22px;
  color: #1d58a5;
  font-weight: 700;
}
.asianvisa-text a:hover{
  color: #006eff;
}
.user-info{
  display: flex;
  justify-content: space-between;
}
.profile-info{
  display: flex;
  align-items: center;
}
.personal-info{
  display: flex;
}
.personal-info h3{
  color: #a09fa0;
  font-weight: 500;
  font-size: 24px;
  margin: 0;
}
.personal-info span{
  margin: 0;
  color: #3e3a49;
  font-size: 16px;
}
.vertical-line{
  height: 15px;
  width: 2px;
  background: #4b4755;
}
.ava{
  width: 97px;
  height: 97px;
  border-radius: 50%;
}
.ava img{
  width: 97px;
  height: 97px;
  border-radius: 50%;
  object-fit: cover;
}
.feedback{
  margin-bottom: 85px;
  transition: all 0.5s;
  padding:20px
}
.feedback:hover{
  -webkit-box-shadow: 0px 11px 21px -1px rgba(63,34,149,0.1);
  -moz-box-shadow: 0px 11px 21px -1px rgba(63,34,149,0.1);
  box-shadow: 0px 11px 21px -1px rgba(63,34,149,0.1);
}
.feedback-underline{
  width: 13px;
  height: 2px;
  background: #605cd1;
  margin-top: 13px;
  margin-bottom: 13px;
}
.feed-back-text{
  margin-left: 31px; 
}
.plus-info p{
  font-size: 17px;
  font-weight: 400;
  color: #605cd1;
}
.user-soc{
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-soc ul{
  list-style: none;
  display: flex;
  padding: 0;
}
.user-soc ul li{
  padding-left: 35px;
}
.user-soc ul li a{
  text-decoration: none;
  color: #c4c4c4;
}
.user-soc ul li a:hover{
  color: #605cd1;
}
.comment-text{
  margin-top: 41px;
}
.comment-text h3{
  color: #3e3a49;
  font-size: 20px;
  font-weight: 500;
}
.comment-text p{
  font-size: 18px;
  color: #2c262a;
  font-weight: 300;
}
.uk-pagination>*>*{
  color: #2c262a;
}
.uk-pagination>.uk-active>*{
  color: #ff6b9f;
}


.pagination-arrow{
  border: 1px solid #dfdfdf;
  color: #dfdfdf;
  border-radius: 40px;
  padding: 4px 22px;
  background: transparent;
  transition: all 0.3s;
}
.pagination-arrow:hover{
  border: none;
  color: white;
  background: #5984ff;
  border: 1px solid #5984ff;
}
.center{
  align-items: center;
}
.advice-helf img{
  object-fit: cover;
}

.navigation-bottom{
  margin-bottom: 100px;
}
.slider-group{
  width: 100%;
  /* height: 747px; */
}
.group-travel{
  max-width: 1135px;
  z-index: 50;
  
  display: flex;
  margin:auto;
/*   background: white;
margin-top: -6%;
-webkit-box-shadow: 0px 10px 22px 5px rgba(0,0,0,0.1); 
box-shadow: 0px 10px 22px 5px rgba(0,0,0,0.1); */
}
.group-travel-img img{
  width: 100%;
      height: 500px;
  height: 100%;
  object-fit: cover;
}
.group-travel-img{
    background-size: cover;
    background-position: center;
    -webkit-box-shadow: 0px 10px 22px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 10px 22px 5px rgba(0,0,0,0.1);
    
    }
.group-travel-text{
  padding: 40px 30px;
}
.group-travel-text h3{
  font-size: 27px;
  color: #474747;
  font-weight: 700;
}
.group-travel-text p{
  font-size: 18px;
  color: #474747;
  font-weight: 400;
  line-height: 30px;
}
.group-travel-underline{
  width: 19px !important;
  height: 2px;
  background: #ee314e;
  flex: none !important;
}
.group-travel-icons{
  display: flex;
  justify-content: space-between;
}
.distance{
/*   width: 100px; */
  display: flex;
  align-items: center;
  color: #ee314e;
  border-bottom: 1px dotted #ee314e;
}
.distance i{
  font-size: 23px;
}
.distance p{
  color: #ee314e;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: 15px;
  margin-left: 15px;
}
.time{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  padding: 8px 20px;
}
.time i{
  font-size: 23px;
}
.time p{
  margin: 0;
  color: #ee314e;
  font-size: 15px;
  font-weight: 500;
  padding-left: 10px;
}
.blue-underline{
  width: 47px;
  height: 1px;
  background: black;
  border: 1px solid #4d59a1;
}
.mega-margin{
  margin-top: 100px;
}
.location-bg{
  background-image: url("../images/location-bg.png");
  background-repeat: no-repeat;
  background-position: 95% 0%;
}
#group-map{
  margin-top: 50px;
  width: 100%;
/*   height: 787px; */
}

.group-travel-title h3{
  font-size: 30px;
  font-weight: 700;
  color: #110725;
}
.group-travel-item img{
  width: 100%;
  height: 100%;
  max-height: 469px;
  
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
  transition: all 0.5s;
}
.group-travel-second img{
  width: 100%;
    height: 170px; 
   
/*   max-height: 400px; */
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
  transition: all 0.5s;
}
.group-travel-text{
/*   display: flex; */
  align-items: center;
  /* justify-content: center; */
  

}
.group-travel-block.group-travel-text{
    -webkit-box-shadow: 0px 10px 22px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 10px 22px 5px rgba(0,0,0,0.1);
    background: #fff;    
}
.uk-form-flex a{
    display: flex !important;
    }
    
.uk-form-flex a span:first-child{
    margin-right: 5px;
}
.group-travel-block .text-scroll{
  height: 203px;
 overflow: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
  margin-top: 20px;
  margin-bottom:20px;
}
.group-travel-block .text-scroll p{
  font-size: 16px;
  color: #474747;
  font-weight: 400;
  line-height: 30px;
  margin: 0 0 20px 0;
}
.group-travel-block .text-scroll::-webkit-scrollbar{
  background: #e7e7e7;
  width: 8px;
}

.group-travel-block .text-scroll::-webkit-scrollbar-thumb{
  border-radius: 30px;
  background: #ee314e;
  max-height: 30px !important;
}
.group-travel-block .text-scroll::-webkit-scrollbar-track-piece{
  height: 30px !important;
}
.group-travel-title{
  /* padding-top: 25px; */
/*   background: url("../images/Marker.png");
 */  background-repeat: no-repeat;
  background-position: 100% 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
/*   margin-bottom: 60px;
margin-top: 60px; */
}
.group-travel-special{
    padding-top: 25px;
}
.group-travel-title p{
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  padding: 20px 0;
 display: flex;
}
.group-travel-title p .days{
  display: inline-flex;
  background: #605cd1;
  font-size: 18px;
  font-weight: 600;
  color: white;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
}
.group-travel-title p span{
  font-size: 22px;
  font-weight: 700;
  color: #d47d16;
}
.group-travel-title p  a{
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    color: #d47d16;
}
.group-travel-purpel{
  max-width: 1045px;
  /* margin-left: 100px; */
  display:flex;
}
/* .group-travel-purpel::before{
  content: '';
  width: 5px;
  border-left: 4px dotted #605cd1;
  margin-right: 150px;
  margin-left: 74px;
} */
.purpel-blocks{
  display: flex;
  border-radius: 5px;
  background: #4440b4;
  -webkit-box-shadow: 0px 14px 29px -1px rgba(96,92,209,0.38);
  -moz-box-shadow: 0px 14px 29px -1px rgba(96,92,209,0.38);
  box-shadow: 0px 14px 29px -1px rgba(96,92,209,0.38);
  margin-bottom: 15px;
}
.purpel-time{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4440b4;
  font-size: 17px;
  color: #ffffff;
  font-weight: 400;
  padding: 0 30px;
  border-radius: 5px 0px 0px 5px;
}
.purpel-time p{
  margin: 0;
  padding-left: 15px;
  display: block;
  width: 60px;
}
.purpel-text{
  background: #605cd1;
  text-align: left;
  border-radius: 5px;
  width: 100%;
}
.purpel-text p{
  margin: 0;
  font-size: 17px;
  color: #ffffff;
  font-weight: 400;
  padding: 22px 30px;
}
.group-trave-days{
  position: relative;
  padding: 20px 25px;
  /* display: flex; */
}

.vertical-line{
  border-left: 4px dotted #605cd1;
  width: 10px;
  height: 500px;
  background: transparent;
  position: absolute;
  left: 7.9%;
  top: 16%;
  display:none;
}
.group-travel-cours{
/*   height: 1170px;
 */  
  max-height:300px;   
  overflow-y: scroll;
  border-left: 6px solid #5e5ad0;
  border-radius: 25px;
}
.group-travel-cours::-webkit-scrollbar{
  background: #e7e7e7;
  width: 14px;
  border-radius: 0px 25px 25px 0px
}
.group-travel-cours::-webkit-scrollbar-thumb{
  border-radius: 15px;
  background: #605cd1;
  max-height: 30px !important;
}
.group-travel-cours::-webkit-scrollbar-track-piece{
  height: 40px !important;
}
.mega-padding-bottom{
  padding-bottom: 150px;
}
.visa-informer{
  background: white;
  -webkit-box-shadow: 0px 40px 38px -1px rgba(0,0,0,0.13);
  -moz-box-shadow: 0px 40px 38px -1px rgba(0,0,0,0.13);
  box-shadow: 0px 40px 38px -1px rgba(0,0,0,0.13);
}
.visa-informer img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.visa-informer h3{
  font-size: 27px;
  font-weight: 700;
  color: #474747;
}
.visa-informer p{
  font-size: 15px;
  font-weight: 300;
  color: #474747;
  line-height: 27px;
}
.visa-informer-text{
  padding: 40px;
}
.point-item{
  width: 50%;
  background: #fff;
  -webkit-box-shadow: 0px 35px 39px 5px rgba(0,0,0,0.1); 
  box-shadow: 0px 35px 39px 5px rgba(0,0,0,0.1);
  border-radius: 4px;
  padding: 50px;
  background-image: url('../images/bg-element-gray.png');
  background-repeat: no-repeat;
  background-position: 100% -189%;
  margin-bottom: 30px;
  margin-left: 25px;
}
.point-item:first-child{
  margin-left:0 ;
}
.point-wrapper{
  display: flex;
  justify-content: space-between;
  padding-top: 200px;
  background-image: url("../images/bg-element.png");
  background-repeat: no-repeat;
  background-position: 3% 28%;
}
.visa-category{
  display: flex;
  justify-content: space-between;
}
.visa-category ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.visa-category ul li{
  padding-bottom: 10px;
}
.visa-category ul li a{
  color: #000000;
  font-size: 15px;
  font-weight: 500;
}
.slider-form{
  width: 100%;
}
.form-wrapper{
  padding: 32px 20px;
/*   border-left: 6px solid #5e5ad0;
border-radius: 12px;
-webkit-box-shadow: 0px 0px 57px -38px rgba(96,92,209,0.9);
-moz-box-shadow: 0px 0px 57px -38px rgba(96,92,209,0.9);
box-shadow: 0px 0px 57px -38px rgba(96,92,209,0.9); */
    background: #fafafa;

}
.check{
  position: relative;
  width: 100%;
  height: 600px;
  list-style: none;
  padding: 0;
}
.check li{
  position: absolute;
  width: 90%;
  height: 600px;
  background: #fafafa;
  display: none;
  transition: all 0.5s;
}
.check li.active{
  display: block;
}
.btn_left{
  position: absolute;
  bottom: 0;
  left: 0;
  border: 0;
  padding: 15px 25px;
}
.btn_right{
  position: absolute;
  bottom: 0;
  right:  0;
  border: 0;
  padding: 15px 25px;
}
.form-title h2{
  color: #ec314d;
  font-size: 24px;
  font-weight: 700;
  
}
.form-title{
  width: 34%;
  border-bottom: 1px solid #ec314d;
}

.form-underline{
  width: 29px;
  height: 2px;
  background: #ec314d;
}
.form-info{
  margin-top: 30px;
}
.form-info p{
  font-size: 16px;
  color: #252222;
  font-weight: 400;
}
.form-info ul{
  list-style: none;
  padding: 0;
}
.form-info ul li{
  color: #3531ae;
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 23px;
  display: flex;
  align-items: center;
}
.form-info ul li span{
  display: inline-block;
  padding: 4px;
  background: #6d75ec;
  border-radius: 50%;
  margin-right: 20px;
}
.form-main{
  background: #fafafa;
/*   padding: 40px 30px;
 */  border-radius: 10px;
}
.form-choice h2{
  font-size: 14px;
  color: #2a2782;
  font-weight: 400;
}
.form-choice h2 span{
  color: #ee314e;
}
.form-inner div.row{
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: -25px;
    }
.form-inner{
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #e9e9ea;
  flex-wrap: nowrap;
  /* height: 300px; */
  text-align: center;
}
.uk-tab{
  display: block;
}
.form-inner a{
  text-decoration: none;
  color: black;
      z-index: 4444;
    position: relative;
}
.form-btn{
  background: white;
  color: black;
  text-decoration: none;
  padding: 19px 13px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 400;
  -webkit-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.75);
}
.form-btn span{
  color: #d9d9d9;
}
.form-tab{
/*   background: #ffffff;
 */  
 flex-wrap: nowrap;
  max-height: 230px;
  overflow: hidden;
  margin: 0;
  width: 100%;
  border: none;
  transition: all 0.5s;
  padding:0;
}
.form-tab .filter-check_checkbox{
  opacity: 0;
  position: absolute;
}
.my-active{
  max-height: 100%;
}
.form-tab label{
  font-size: 14px;
  color: #0a0a0a;
  font-weight: 500;
  display: flex;
  align-items: center;
  position: relative;
  text-transform: none;
  border: none;
  cursor: pointer;

  text-align: left;
}

.form-tab label{
    padding: 5px 10px;
    padding-bottom: 10px;
    padding-right: 25px;
}
.row{
  display: flex;
  justify-content: space-between;
}
.form-tab .check-block{
  display: flex;
  width: 15px;
  height: 15px;
  border: 2px solid #cecece;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.form-tab .check-block i{
  font-size: 10px;
  opacity: 0;
}
.form-tab .checked{
  background: #fafafa;
  border: none;
}

.form-tab .checked .check-block{
  width: 15px;
  height: 15px;
  border: 2px solid #1875f0;
  background:#1875f0;
}
.form-tab .checked .check-block i{
  color: white;
  opacity: 1;
}
.form-tab .check-dot{
  display: flex;
  width: 8px;
  height: 8px;
  background: #e6414b99;
  border-radius: 50%;
  position: absolute;
  right: 0;
  margin-right: 10px;
}
.form-tab .checked .check-dot{
  background: #ec314d;
}
.form-margin-top{
  margin-top: 75px;
}
.form-input{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
}
/*   width: 100%;
padding: 23px 0;
border-radius: 10px;
background: #ffffff;
border: none;
outline: none;
font-size: 16px;
font-weight: 500;
color: gray; 
*/
.date-form {
    
    
    
    
    }
.date-form input::placeholder{
    color: #666;
    }
.date-form label {
    margin-bottom: 10px;
    margin-left: 11px;
    color: #222;
    display: block;
    
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 500;

    }
.uk-radio{
    margin-top: 2px;        
}
    
.form-input input[type='text']{

    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: 0 0;
    color: #444;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    -webkit-appearance: none;
    overflow: visible;
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    border-bottom: 3px solid #888;
    margin-left: 10px;
    padding-left: 0px !important;
 
}
.form-tod{
        border-radius: 10px;
    overflow: hidden;
    margin-bottom: -25px;
    }
.form-input input:focus{
    outline: 0;
    background-color: transparent;
    color: #444;
    border-color: #555!important;
    }
.form-input input::placeholder {
    font-size: 1.10rem;
    line-height: 1.2;
    font-weight: 400;
    color: #333;
    }

.form-input textarea{
    max-width: 100%;
    width: 755px;
    border-width: 0px 0px 3px;
    border-style: none none solid;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    padding: 0px 10px 0px 0px;
    background: 0px 0px;
    color: rgb(68, 68, 68);
    transition: color 0.2s ease-in-out 0s, background-color, border-color, box-shadow;
    -webkit-appearance: none;
    overflow: visible;
    box-sizing: border-box;
    margin: 0px 0px 0px 10px;
    border-radius: 0px;
    font: inherit;
    height: 130px;
    vertical-align: middle;
    display: inline-block;
    border-bottom-color: #888;
}
.form-input textarea:focus{
    outline: 0;
    background-color: inherit;
    color: #444;
    border-color: #555!important;
    
    }
.form-input textarea::placeholder {
  color: rgb(120, 120, 120);
}
.form-input p{
  font-size: 14px;
  color: #2a2782;
  font-weight: 400;
  margin: 0;
  margin-right: 15px;
}
.form-line{
  max-width: 834px;
  width: 100%;
}
.form-text{
  max-width: 296px;
  width: 100%;
}
.form-text p span{
  color: #e62f4b;
}
.text-align{
  text-align: right;
}
.flex-direction{
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: column;
}
.form-text-l{
  max-width: 600px;
  width: 100%;
  align-self:end;
  margin-top: 25px;
  margin-bottom: 20px;
}
.form-text-l p span{
  color: #e62f4b;
}
.form-input a{
  text-decoration: none;
}
.send-btn{
  padding: 20px 70px;
  background: #ee314e;
  border-radius: 3px;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  transition: all 0.5s;
  text-transform: uppercase;
  font-weight: 700;
}
.send-btn:hover{
  background: #fd0026;
  color: #fff;
}
.btn-margin{
  margin-top: 25px;
}
/* .uk-navbar-nav li .code-dropdown {
    left: -43.8% !important;
} */
.code-dropdown {
    padding: 45px 35px;
    border-radius: 4px;
    width: 90% !important;
    height: 80%;
    position: fixed;
    top: 110px;
    right: 0 !important;
    left: 0 !important;
    margin: auto;
    z-index: 145;
}
.dropdown_wrapper a{
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #ef4660 !important;
  text-decoration: none;
  padding-left: 20 !important;
}
.dropdown_wrapper a:hover{
  color: black !important;
}
.dropdown-underline{
  width: 24px;
  height: 4px;
  background: black;
  margin: 18px 0 18px 20px;
}
.dropdown-class li a{
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
/*     padding: 10px 10px !important;
 */}
.dropdown-class li a:hover{
/* background: #ef4660;  border-radius: 11px; */
  color: #ef4660 !important;
}
.dropdown-class li a .uk-label-danger{
    padding: 0 5px;
    font-size: .725rem;
    height: 20px;
    }
.code-dropdown .uk-nav {
  margin: 0;
/*   margin-bottom: 50px;
 */
 }

.uk-nav-parent-icon>.uk-parent>a::after {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")!important ;
}
.uk-nav-parent-icon>.uk-parent.uk-open>a::after{
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")!important;
}


/* Медиа запросы */
@media screen and (max-width: 1440px){
  .mailing_section{
    max-width: 1400px;
    left: 0;
    /* padding: 0 15px; */
    padding-left: 0;;
    justify-content: space-between;

  }
  .mailing_section form{
    padding-left: 0;
  }
  .red_line{
    max-width: 73px;
    display: none;
  }
  .mini_container{
    justify-content: space-between;
  }
}
@media screen and (max-width: 1280px){
  .code-dropdown {
/*     width: 1280px !important;
 */  }
  .uk-navbar-nav li .code-dropdown {
/*     left: -85.3% !important
 */  }
  .menu_nav li a{
    font-size: 12px;
    padding: 0 5px;
     
    }
}
@media screen and (max-width: 1200px){
  .code-dropdown {
    width: 1200px !important;
  }
  .uk-navbar-nav li .code-dropdown {
    left: -79% !important;
}
}
@media screen and (max-width: 1152px){
  .code-dropdown {
    width: 1152px !important;
  }
  .uk-navbar-nav li .code-dropdown {
        left: -80.5% !important;
  }
  .menu_nav li a {
    font-size: 11px;
    padding: 0 5px;
}
}
@media screen and (max-width: 1024px){
  .code-dropdown {
    width: 1024px !important;
  }
  .uk-navbar-nav li .code-dropdown {
    left: -86% !important;
  }
}
@media screen and (max-width: 960px){
    .home-slider-text h1{
        font-size: 24px !important;
        line-height: 24px !important;
    }
  .code-dropdown {
    width: 960px !important;
  }
  .uk-navbar-nav li .code-dropdown {
    left: -74.5% !important;
  }
.mailing_section{
    bottom: -260px;
    }
footer {
    padding-top: 290px;
}
}

@media screen and (max-width: 1158px){
  .cuisine-block, .cuisine-img{
    max-width: 800px;
  }
/*   .group-travel{
  margin-top: 675px;
} */
}
@media screen and (max-width: 1050px){
  .cuisine-block, .cuisine-img{
    max-width: 700px;
  }
/*   .group-travel{
  margin-top: 620px;
} */
}
@media screen and (max-width: 960px){
    .header_logo .logo .logo_item {
        margin-left: 20px !important;
        }
    .contact-map iframe{
       border-radius: 5px 5px 0px 0px;
    }
.contact-con {
        border-radius: 0px 0px 5px 5px;
    }
    .header_logo .contact-side{
    height: inherit;
    padding-top: 40px;
    }
    .header_padding {
    padding-bottom: 0px;
}
    .contact-side {
        height: inherit;
    padding-top: 40px;
    padding-bottom: 40px;
        }
  .language{
    width: 100%;
    margin: 0 35px;
  }
  .language a{
    color: white; 
  }
  .slider-text h1{
    font-size: 40px;
    line-height: 40px;
  }
  .slider-information{
    padding: 5px;
  }
  .side-text .line{
    margin: 0;
  }
  .side-text h2{
    font-size: 16px;
    margin: 5px 0;
  }
  .slider-information h2 {
    margin: 0;
  }
  .slider-text p{
    font-size: 14px;
    margin: 15px 0;
  }
  .slider-btn{
    font-size: 14px;
    padding: 10px 6px;
  }
  .category{
    flex-direction: column;
  }
  .advice-helf .advice-text {
    margin: auto;
    padding: 30px 50px;
  }
  .cuisine-block, .cuisine-img{
    max-width: 600px;
    top: 80%;
    padding: 15px;
  }
  .hotel-btn{
    padding-top: 150px;
  }
/*   .group-travel{
  margin-left: 40px;
  margin-right: 40px;
} */
  .group-travel-text {
    padding: 20px;
  }
  .mega-margin {
    margin-top: 320px;
  }
  .vertical-line{
    display: none;
  }
  .group-travel-purpel{
    margin: 0px;
    margin-left: 20px;
  }
  .group-travel-item{
    width: 100%;
  }
  .form-tab .check-dot{
    margin: 0;
  }
}
@media screen and (max-width: 768px){
  .cuisine-block, .cuisine-img{
    max-width: 500px;
  }
/*   .group-travel{
  margin-top: 650px;
} */
  
  .point-wrapper{
    flex-direction: column;
    align-items: center;
  }
  .point-item{
    margin-left: 0;
  }
  .row{
    flex-direction: column;
  }
  .form-input{
    flex-direction: column;
  }
  .group-travel-purpel::before{
      display:none;
  }
}
@media screen and (max-width: 640px){
    .feed-back-text {
        margin-left: 10px;
    }
    .personal-info span {
        display: block;
        }
    .hotel-right {width: 100%!important;}
    .hotel-btn {padding-top: 0px;}
    .hotel-text-top ul{
        padding-left: 0px !important;
        }
    .footer-menu {
        padding-left:0px !important;
    }
    .footer_soc li a {
        margin-right: 0px !important;
            padding: 0px 20px;
        }
    .news-soc .footer_soc li:first-child a {
        padding-left: 0px;
        }
        .news-marg {margin-top: 5px!important;}
ul.footer-menu li {
    display: block !important;
    text-align: center;
    }
.home-slider-text p {
    font-size: 14px;
}
  .cuisine-block, .cuisine-img{
    max-width: 400px;
  }
  .cuisine-banner img{
    padding-right: 0px;
    padding-left: 0px;
  }
  .settings-wrapper ul li a{
    color: #474747;
    font-size: 14px;
  }
  .margin-right{
    margin-right: 0px !important;
  }
  .group-travel{
    margin-left: 30px;
    margin-right: 30px;
  }
/*   .group-travel{
  margin-top: 525px;
} */
  .visa-informer-text {
    padding: 15px;
  }
}
@media screen and (max-width: 600px){
  .slider-text h1{
    font-size: 25px;
    line-height: 28px;
  }
  .more-margin{
    margin-bottom: 70px !important;
  }
  .slider-text p{
    font-size: 12px;
    margin: 5px 0;
  }
  .slider_navigation{
    padding: 0;
    margin: 0;
  }
  .soc a{
    padding: 3px 0;
  }
  .side-text h2{
    font-size: 10px;
    margin: 2px 0;
  }
  .line{
    height: 8px;
  }
  .mini_container{
    padding: 5px;
    flex-direction: column;
    
  }
  .news-soc {
      padding: 5px;
      padding-bottom: 10px;
      }
  
  .mailing_section form button{
    height: 55px;
  }
  .mailing_section form input{
    height: 55px;
  }
  .margin-bottom{
    margin-bottom: 0px;
  }
  .footer_text_left,.footer_soc{
    text-align: center;
/*     padding-left: 21px;
 */  }
  footer .footer_soc{
    
    justify-content: center;
  }
  .sroll-top,.footer_text_right,.info{
    text-align: center;
  }
  .info{
    margin: 0;
  }
  .special_inner ul li{
    padding-right: 0;
  }
  .contact-main{
    padding: 0 30px;
  }
  .advice-helf .advice-text {
    margin: auto;
    padding: 30px 30px;
  }
  .group-trave-days{
    padding: 20px 20px;
  }
  .mailing_section form {
    margin-bottom: 20px;
    }
}
@media screen and (max-width: 570px){
  .cuisine-block, .cuisine-img{
    max-width: 300px;
  }
  .ava img {
    width: 80px;
    height: 80px;
  }
.group-travel{
  margin-left: 15px;
  margin-right: 15px;
  /* margin-top: 410px; */
}
.soc {
margin-bottom: 50px;
}
.side-soc {
    width: calc(172 / 1400 * 100%);
}
.side-socialnetwork {
    width: calc(172 / 1400 * 100%);
}
.group-travel {
    margin-left: 20px;
    margin-right: 20px;
}
.uk-section-large {
    padding-top: 70px;
    padding-bottom: 170px;
}
}
@media screen and (max-width:480px){
  .user-soc ul {
    list-style: none;
    display: flex;
    padding: 0;
    flex-direction: column;
  }
  .mailing_text h2 {
    font-size: 20px;
    margin-bottom: 5px;
  }
.mailing_text h3 {
font-size: 18px;
margin-bottom: 5px;
}
  .mailing_text p{
    margin:0;
    margin-bottom:10px
   }
/*   .group-travel{
  margin-top: 362px;
} */
}
@media screen and (max-width: 450px){
  .slider-text h1{
    font-size: 25px;
    line-height: 28px;
    margin: 0;
  }
  .contact-leftblock{
    padding: 10px;
  }
  .header_top_right{
    padding: 0 0 0 40px;
  }
  .language{
    margin: 0px 15px;
  }
  .contact-item{
    width: 100% !important;
    padding-bottom: 15px;
  }
  .cuisine-block, .cuisine-img{
    max-width: 250px;
  }
  .group-trave-days{
    padding:10px 10px;
  }
  .purpel-text p{
    padding: 22px 15px;
  }
  .purpel-time{
    padding: 0 5px;
  }
  .header_logo .contact-side .logo_item{
    z-index: -1;
  }
  .visa-category{
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 390px){
  
  .hotel-right ul li {
    padding-bottom: 25px;
    font-size: 15px;
  }
  .hotel-right li a span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #605cd1;
    margin-right: 5px;
  }
  .asianvisa-img img{
    width: 90px;
    height: 90px;
  }
  .asianvisa-block-red{
    background: #ee314e;
    width: 110px;
    height: 78px;
  }
  .asianvisa-block{
    width: 110px;
    height: 78px;
    background: white;
  }
  .ava img {
    width: 60px;
    height: 60px;
  }
/*   .group-travel{
  margin-top: 270px;
} */
  .group-travel-text h3{
    font-size: 21px;
  }
}
ul.footer-menu li{
    margin: 10px 0;
    display: flex;
    font-size: 15px;
    color: #808d96;
    }
.tour-bg-image {
    opacity: 0.4;
    -webkit-filter: blur(4px);
    }
    
.uk-background-red {
    background-color: #e9414d;
    }
.uk-background-theme {
    background-color: #faa05a;
    }
    
.slider-text .uk-text-lead{
    font-size: 1.2rem;
    line-height: 1.2;
    }
.tour-page .uk-light .hotel-right ul li div{
    color: #ffffff;
    }
    
.tour-page .uk-dark .hotel-right ul li div{
    color: #666;
}
.tour-page .uk-light .hotel-right li div span{
    background: #e9414d;
    margin-right: 10px;
}
.tour-page .hotel-right ul li {
    padding-bottom: 0px;
/*     padding-right: 30px;
 */}
.tour-page .hotel-list {
    padding: 10px 0;
}
.tour-page .hotel-right {
    width: 100% !important;
}
.tour-page .hotel-right ul {

    margin-top: 0px;
/*     display: -webkit-inline-box;
 */}
.tour-page .uk-dark .slider-text h1 {
    color: #333;
}
.group-travel-text li{
    line-height:20px
}
.uk-label-danger{
    padding: 12px;
    }
.tour-page .uk-tab {
    display: flex !important;
    }
    
.group-trave-days .uk-badge{
    height: 37.95px;
    background: #5e5ad0;
    }
.uk-width-xxxlarge {
    width:1050px;
    }
.uk-card-default {
    border-radius: 10px;
}
.form-mod {   
    margin-left: 11px;
    color: #333;
    }
.form-auto{
margin:auto;
    }
.range-slider__value{
    padding-right: 10px;
}
.uk-offcanvas-bar .uk-text-meta {
    color: #999 !important;    
}

.home-slider-text h1 {
    font-size: 45px;
    font-weight: 500;
    color: #ffffff;
    line-height: 45px;
    font-family: 'Montserrat' !important;
}
.uk-dark .home-slider-text h1 {
    color: #000 !important; 
}
.uk-dark .home-slider-text p {
    color: #000;
}

.home-slider-text .uk-text-lead {
    font-size: 1.2rem;
    line-height: 1.2;
}

.home-slider-text p {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.uk-accordion>:nth-child(n+2) {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid rgba(0,0,0,.1);
}
.uk-accordion .group-travel-title h3 {
    margin-bottom: 0px;
}

.group-travel-wrapper .uk-table .uk-text-lead {
    font-size: 1.1rem;
}
.group-travel-wrapper .uk-text-meta {
    font-weight: 600
}
ul.list-last li:last-child div.uk-accordion-content div.group-travel-wrapper{
    margin-bottom: 0px !important;
}


.form-mail input{
    border-bottom: 3px solid rgba(232, 64, 74, 0.65) !important;
}
.form-mail input:focus{
    border-bottom: 3px solid rgb(233, 65, 77) !important;
}
.form-mail input::placeholder {
    color: rgb(228, 104, 112);
}
.form-mail .uk-form-icon{
    color: #e46870;
}
.range-slider .range-slider__value{
    color: #e5414b;
    font-weight: 600;
}
.form-mod label {
    margin-bottom: 10px;
    display: block;
    
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 500;
    color: #333;
}

.koment {
/*     display: table-caption;

 */
     margin-left: 11px;
 }

.koment label{
    margin-bottom: 10px;
    display: block;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 500;
    color: #333;
}
.koment textarea{
    padding-right: 30px;
}
.category_text span.countries{
    float: right;    
    font-size: 13px;
    font-weight: 700;
    background: #e91c43;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
}


/* DatePicker */
.date-picker{
    position: relative;
    width: 100%;
    max-width: 320px;
    height: 40px;
    margin: 30px auto;
    cursor: pointer;
    user-select: none;
}
.date-picker:hover{
    background: #f3f3f3;
}

.date-picker .dates{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    background: #ffffff;
}

.date-picker .selected-date{
    width: 100%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    color: #757575;
    font-size: 16px;

}

.date-picker .dates.active{
    display: block;
    z-index:500;
}

.date-picker .dates .month{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #f3f3f3;
}
.date-picker .dates .month .arrows{
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #757575;
    font-size: 16px;
}
.date-picker .dates .month .arrows:hover{
    background: #f3f3f3;
}
.date-picker .dates .month .arrows:active{
    background: gray;
}

.date-picker .dates .days{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    height: 200px;
    
}
.date-picker .dates .days .day{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #757575;
}
.date-picker .dates .days .day.selected{
    background-color: #009dd8;
}
.ode-dropdown {
    border-radius: 4px;
    margin: auto;    
}
.home-gr-tour .el-image{
    height: 612px;
    object-fit: cover;
    }
.code-dropdown .countries{
    color: #666;
    font-size: 1em;
}
.uk-offcanvas-bar .uk-text-meta.countries {
    color: #666 !important;
    }
.text-scroll h4, .category h4, .catbot h4{
    font-size: 1.25rem;
    margin: 0 0 20px 0;
    }
.bgzapas .pas{
    opacity: 0.7;
    }
.form-radio label {
    font-size: 1.05rem;
}

.uk-form .form-choice .uk-h4{
    color: #222;
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: 500;
}

.uk-range::-webkit-slider-runnable-track{height:3px;background:#888;border-radius:500px}
.uk-range:active::-webkit-slider-runnable-track,.uk-range:focus::-webkit-slider-runnable-track{background:#555}
.uk-range::-moz-range-track{height:3px;background:#ebebeb;border-radius:500px}
.uk-range:focus::-moz-range-track{background:#555}
.uk-range::-ms-fill-lower,.uk-range::-ms-fill-upper{height:3px;background:#888;border-radius:500px}
.uk-range:focus::-ms-fill-lower,.uk-range:focus::-ms-fill-upper{background:#555}


.radio-mar {
    margin-right: 4px!important;
    }
    
.catbot.uk-text-meta {
        color: #666;
        }
.blog-cat.uk-navbar-nav li a {
        min-height: 20px;
        }