*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;}
html,body{
	margin:0;
}
body{
	font-family:'Raleway', sans-serif;
	font-size:16px;color:#000;
	background-color:#fff;
	font-weight:400;
	overflow-x:hidden;
	position:relative;
	line-height:24px}

header{
	position:fixed;
	width:100%;
	top:0;
	z-index:200;
	-webkit-box-shadow:0px 3px 21px -3px rgba(0,0,0,0.41);
	box-shadow:0px 3px 21px -3px rgba(0,0,0,0.41);}






*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}ul,ol,li,h1,h2,h3,h4,h5,h6,img,a,p,span{margin:0;padding:0}a{display:inline-block;text-decoration:none;color:#000}

ul, li {
padding: 0;
margin: 0;
list-style: none;
display: inline-block;
}

.container{max-width:1170px;margin:0 auto;padding:0 15px}.phone-mob{position:relative;font-size:18px;padding-left:16px;color:#fff;font-weight:500}.phone-mob::before{content:'';position:absolute;left:-10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../images/phone-mob.png");background-size:cover;background-position:center;width:20px;height:20px}.header__top{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;height:37px;background:-webkit-gradient(linear, left top, right top, from(#ef7d07), to(#ef7d07));background:-o-linear-gradient(left, #ef7d07, #ef7d07);background:linear-gradient(90deg, #ef7d07, #ef7d07)}.header__main{background-color:#fff}.header__main-wrapper{padding:10px 0px;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}.header__main-btn{padding:7px 27px;font-weight:700;font-size:14px;color:#e84e0e;background:#fff;border:1px solid #d4d5d8;text-transform:uppercase;border-radius:25px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__main-btn:hover{color:#fff;background-color:#e84e0e}.header__bottom{background:-webkit-gradient(linear, left top, right top, from(#ef7d07), to(#ef7d07));background:-o-linear-gradient(left, #ef7d07, #ef7d07);background:linear-gradient(90deg, #ef7d07, #ef7d07);position:relative}.header__bottom-name{color:#fff;position:relative;display:none;padding-left:15px;font-weight:500;font-size:17px}.header__bottom-name::before{content:'';position:absolute;left:-10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:29px;background-image:url("../images/taxi-mob.png");background-size:cover;background-position:center;background-repeat:no-repeat}.header__bottom-wrapper{padding:15px 0;text-align:center}.header__bottom-wrapper ul li{margin:0px 15px}.header__bottom-wrapper ul a{color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-transform:uppercase;font-weight:700;font-size:14px}.header__bottom-wrapper ul a:hover{color:#2e2e2e}.boxes__item-img{margin:0 auto 20px}.boxes__item-img img{width:55px}.boxes__inner{margin-top:50px}.boxes__items{display:-webkit-box;display:-ms-flexbox;display:flex}.boxes__item{width:100%;padding:50px 0;text-align:center;color:#fff}.boxes__item:nth-child(1){background-color:#ef7d07}.boxes__item:nth-child(2){background-color:#e76e07}.boxes__item:nth-child(3){background-color:#d46c14}.boxes__item-text{max-width:275px;margin:25px auto 0}.boxes__item-name{font-size:22px;text-transform:uppercase;font-weight:600}.progress__inner{margin:60px 0px 80px}clear:both;height:1px;max-width:80px;margin:20px auto 37px;position:relative}.line-orange::before{content:"";background-color:inherit;height:1px;width:40px;margin:0px auto;position:absolute;left:0;right:0;top:-5px}.line-orange::after{content:"";background-color:inherit;height:1px;width:40px;margin:0px auto;position:absolute;left:0;right:0;bottom:-5px}.progress__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px}.progress__item:nth-child(odd){background-color:#f8f8f8}.progress__item-text{max-width:1000px;font-size:15px;color:#6c6c6c;font-weight:500}.progress__item-title{font-size:28px;line-height:25px;font-weight:600;color:#333;margin-bottom:10px}.progress__title{font-size:30px;line-height:33px;margin-bottom:28px;font-weight:700;text-align:center}.contact{background:-webkit-gradient(linear, left top, right top, from(#ef7d07), to(#ef7d07));background:-o-linear-gradient(left, #ef7d07, #ef7d07);background:linear-gradient(90deg, #ef7d07, #ef7d07);padding:50px 0}.contact__descr{color:#fff;text-align:center;text-align:center;font-size:18px}.contact__descr a{color:#fff}.header__main-logo img{width:230px}.contact__name,.contact__tel{margin-bottom:16px}.contact__name{font-weight:400;font-size:18px}.info__inner{color:red;font-style:italic;font-size:18px;font-weight:600;padding:5px 0;max-width:900px;margin:0 auto;text-align:center}.preview__inner{margin:40px 0}.preview__inner p{margin-bottom:10px;text-align:center}.messenger{margin-bottom:120px}.messenger__item{margin:0px 10px}.messenger__item img{width:55px;height:55px}.telegram img{width:48px;height:48px}.messenger__inner{margin:50px 0px 10px;text-align:center}.messenger__tel{font-size:28px;line-height:30px;font-weight:700;margin-bottom:25px;position:relative;padding-left:40px}.messenger__tel::before{content:'';position:absolute;left:-5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:3px solid #ef7d07;border-radius:50%;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;background-image:url("../images/phone.png");width:35px;height:35px;background-size:15px;background-repeat:no-repeat;background-position:center}.messenger__text{margin-top:20px;font-size:17px;font-weight:500;font-style:italic;text-align:center}.reviews{padding:60px 0;background-color:#eee;margin:0 0 75px}.reviews__title{font-size:38px;line-height:40px;font-weight:700;margin-bottom:23px;text-align:center}.reviews__item{max-width:900px;margin:0 auto 40px}.reviews__item-text{background-color:#fff;border-radius:10px;padding:35px;position:relative;margin-bottom:40px;font-weight:400}.reviews__item-text::before{content:'';width:0;height:0;left:10px;bottom:-24px;margin-left:35px;border:12px solid;border-color:#fff transparent transparent #fff;position:absolute}.reviews__item-img{width:55px;height:55px;margin-left:10px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%}.reviews__item-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews__item-name{font-size:14px;font-weight:700}.reviews__item-place{font-size:12px;color:#6c6c6c;line-height:16px}.item-author__descr{margin-left:9px}.progress__item-img img{width:45px;margin-bottom:10px}.descr__inner{margin:75px 0;text-align:center}.descr__title{margin-bottom:20px;font-size:38px;line-height:40px;font-weight:700}.menu-btn span{display:block;width:100%;margin:6px 0;height:3px;background-color:#000}.menu-btn{margin:0 auto;width:30px;height:22px;cursor:pointer;display:none}.car{background-color:#f8f8f8;padding:50px 0;margin:0 0 40px}.car__title{margin-bottom:20px;font-size:38px;line-height:40px;text-align:center;font-weight:700}.car__undertitle{text-align:center;color:#505050;font-size:18px;margin-bottom:30px}.car__item-img img{width:255px;height:117px}.car__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.car__item{text-align:center;margin-bottom:20px}.car__item-name{font-size:15px}.car__item-content li{font-size:13px;color:#828282;position:relative}.car__item-content li:nth-child(1)::before{content:'';position:absolute;left:-14px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../images/user.png");width:9px;height:12px;background-size:cover;background-position:center;background-repeat:no-repeat}.car__item-content li:nth-child(2){padding-left:35px}.car__item-content li:nth-child(2)::after{content:'/';position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.car__item-content li:nth-child(2)::before{content:'';position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../images/suitcase.png");width:12px;height:12px;background-size:cover;background-position:center;background-repeat:no-repeat}.scrolltop0{position:fixed;bottom:30px;left:40px;z-index:15;width:70px;height:70px;border-radius:50%;background:-webkit-gradient(linear, left top, right top, from(#ef7d07), to(#ef7d07));background:-o-linear-gradient(left, #ef7d07, #ef7d07);background:linear-gradient(90deg, #ef7d07, #ef7d07);opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.scrolltop0::before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url("../images/arrow-top.png");width:25px;height:29px;background-size:cover;background-position:center;background-repeat:no-repeat}.scrolltop0.shrink{opacity:1}.preview__title,.messenger__title{font-size:38px;line-height:40px;font-weight:700;margin-bottom:23px;text-align:center}.preview{margin-bottom:100px}.prev-info{background-image:url("../images/info-bg.jpg");width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;padding:150px 0;margin-bottom:50px;margin-top:150px}.photo{background-size:cover;width:100%;background-repeat:no-repeat;background-position:center;height:620px}.boxes__title{margin-bottom:20px;font-size:38px;line-height:40px;text-align:center;font-weight:700}@media (max-width: 700px){.menu-btn{display:block !important}.header__bottom-name{display:block !important}.header__bottom-wrapper{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}.header__main-menu ul{display:none;position:absolute;z-index:100;top:100%;left:0;right:0;margin:0 auto;text-align:center;background:-webkit-gradient(linear, left top, right top, from(#ef7d07), to(#ef7d07));background:-o-linear-gradient(left, #ef7d07, #ef7d07);background:linear-gradient(90deg, #ef7d07, #ef7d07)}.header__main-menu ul li{display:block}.header__main-menu ul li:last-child a{border-bottom:1px solid transparent}.header__main-menu ul li a{padding:10px 0;width:100%;border-bottom:1px solid #fff}}@media (max-width: 550px){.car__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scrolltop0{bottom:20px;right:25px;width:45px;height:45px}.scrolltop0:before{width:17px;height:19px}.prev-info{padding:50px 0}.photo{height:280px}}@media (max-width: 430px){.prev-info__title{font-size:26px;line-height:33px}}@media (max-width: 400px){.photo{height:250px}.boxes__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.car__title,.descr__title{font-size:34px}}.preview__page{margin-top:238px}.preview__fig-404{display:block;text-align:center;min-width:100%}.preview__fig-404{width:100%;height:100%;object-fit:cover}.preview_table-con{background-color:#f5f9fc;padding:15px;border-radius:10px}.preview_table-con table{color:#204158;width:100%}.preview_table-con table tr th{text-align:left;padding:10px 0}.preview_table-con table tr>th:last-child{text-align:right}.preview_table-con table tr td{text-align:left;padding:4px 0;border-bottom:solid 1px #ef7d075e}.preview_table-con table tr>td:last-child{text-align:right}.row{display:flex;flex-wrap:wrap;margin:0 -10px}.direction_items{padding:10px;margin:0 10px;width:calc(100%/4 - 50px);border:1px solid #e9e9e9;color:#464646;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;font-size:13px}.direction_items__img{margin:0 0 20px;padding:0;min-width:!00%;height:126px;border-radius:5px;overflow:hidden}.direction_items__img img{width:100%;height:100%;object-fit:cover}.direction_items p{margin:0 0 20px;padding:0}
.direction_items__btn-wrap{display:flex;justify-content:center}.direction_items__btn{background:#fa812a;box-shadow:0px 2px 1px rgba(0,0,0,.38);padding:10px 30px;color:#fff;font-weight:400;font-size:12px;line-height:15px;transition:all .26s ease-in-out}.direction_items__btn:hover{background:#c16522;box-shadow:0px -2px 1px rgba(0,0,0,.38)}@media (max-width:1050px){.direction_items{margin-top:20px;width:calc(100%/3 - 20px)}.row{ margin:-20px auto 0 auto}.direction_items__img{height:160px}}@media (max-width:794px){.direction_items{margin-top:20px;width:calc(100%/2 - 20px)}.direction_items__img{height:160px}}@media (max-width:539px){.direction_items{margin:20px 0 0;width:100%}.row{margin:-20px 0 0;justify-content:center}.direction_items__img{height:unset}}@media (max-width:256px){.direction_items{width:100%}.direction_items__img{height:unset}}@media (max-width:485px){.preview_table-con table tr th{text-align:center;font-size:.95em}.preview_table-con table tr>th:last-child{text-align:center}.preview_table-con table tr td{text-align:center;font-size:.85em}
.preview_table-con table tr>td:last-child{text-align:center}}
.prev-info__inner{
	text-align: center;
}

.prev-info__title{
	font-size:30px;
	line-height:40px;
	font-weight:700;
	margin-bottom:20px; 
	color: #fff;
	text-align: center;

}
	.prev-info__text{
		font-size:18px;
		color:#505050;
		margin-bottom:25px;
		text-shadow:1px 1px 0px rgba(255,255,255,0.5)}
		
		.info{margin-bottom:40px}
.prev-info__btn{
	position:relative;
	border:0;
	cursor:pointer;
	vertical-align:middle;
	display:inline-block;
	cursor:pointer;
	background-color:#ee6300;
	padding:18px 15px;
	margin:0 10px 0 0;
	font-size: 17px;
	border-radius:24px;
	line-height:20px;
	text-transform:capitalize;
	text-align:center;
	letter-spacing:1px;
	color:#fff6ef;
	font-weight:700;
	overflow:hidden;
	transition: all .30s ease-in-out;
}

.prev-info__btn:hover{
	background-color:#c35100;
	color:#fff;

}

.prev-info{
	position: relative;
}
.container{
	position: relative;
	z-index: 2;
}
.prev-info::after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(32, 27, 25, 0.75);
z-index: 1;
}
.messenger__tel::before {
    content: '';
    position: absolute;
    left: -5px;
    top: 50%;
   transform: translateY(-50%);
     border: none;
     border-radius: none; 
    display: flex;
    align-items: center;
    background-image: url("https://taxi-orange.com//wp-content/uploads/2022/09/phone-call.png");
    width: 45px;
    height: 35px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.messenger__tel {
    font-family: arial;
    font-size: 28px;
    line-height: 30px;
    background: tomato;
    font-weight: 700;
    margin-bottom: 25px;
    position: relative;
    padding-left: 40px;
    padding: 15px 15px 15px 33px;
    color: white;
    border-radius: 7px;
}


.messenger__items{
	    margin: 0 auto 30px;
    width: 225px;
	position:relative;
}


.messenger__items:before{
	content:" ";
    width:100%;
	height:1px;
	position:absolute;
	bottom: -10px;
	left: 0;
	background:#fa812a;
	
}
.preview__poster{
	max-width:70%;
	margin: 1.5rem auto;
	height: 360px;
}

.preview__poster img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:blink;
	
}

@media (max-width: 700px){
	
	.preview__poster{
	max-width:100%;
		height: unset
	}
}

@media (max-width: 550px){
.messenger {
    margin-bottom: 50px;
}
	
	.prev-info {
    padding: 50px 0 14px 0;
}
	.prev-info__inner{
		
    text-align: center;
		
	}
.prev-info__title {
    text-align: center;
	}
	
	.prev-info__text{
		
    text-align: center;
		
	}
}
.owl-slider{
	position: relative;
	-webkit-box-shadow: -0.5px 5px 5px 3px rgba(66, 66, 66, 0.19);
-moz-box-shadow: -0.5px 5px 5px 3px rgba(66, 66, 66, 0.19);
box-shadow: -0.5px 5px 5px 3px rgba(66, 66, 66, 0.19);
}
.owl-nav{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
	background-color: rgba(255, 255, 255, 0.7);
	padding: 4px 13px !important;
	border-radius: 100%;
	transition: all .30s ease-in-out;
	
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{
	
	background-color: rgba(255, 255, 255, 1);
}

.owl-nav .owl-prev span,.owl-nav .owl-next span{
font-size: 39px;


}
.owl-dots{
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
	display: inline-flex;
	flex-wrap: wrap;
}

.owl-carousel button.owl-dot{
	background: rgba(150, 150, 150, 0.7);
	border-radius: 100%;
	width: 10px;
	height: 10px;
	margin-left: 0;
	transition: all .30s ease-in-out;
}
.owl-carousel button.owl-dot:not(:first-child){
	margin-left: 10px;
	
}
.owl-carousel button.owl-dot.active{
	
	background: rgba(255, 102, 0, 1);
}
.owl-slider_items{
background: center/cover no-repeat;
width: 100%;
border-radius: 8px;
min-height: 400px;
max-height:600px;

}
.m-container{
	max-width: calc(570px + 44px );
	margin: -20px auto 10px auto;
padding: 0 24px;
}
@media (max-width:545px) {
	.owl-slider_items{
		min-height: 57vw;
	}
}
.popup, .popup2 {
  position: relative;
  padding: 56px 10px 10px 10px;
  width: auto;
  max-width: 588px;
	background: linear-gradient(90deg, #F3A939 0%, #F26A07 97.4%);
	border: 1px solid #090706;
	border-radius: 22px;
	font-size: 13.68px;
	margin: 0 auto;
  overflow: hidden; }
.popup.mfp-with-anim > .mfp-close, .popup2.mfp-with-anim > .mfp-close {
	display: inline-block;
	background: #DE3535;
	border-radius: 0px 0 0 8px;
	padding: 20px 20px;
	line-height: 0;
	color: #eeeeee;
	height: auto;
	width: auto; 
	transition: all .30s ease-in-out ;
}
.popup.mfp-with-anim > .mfp-close:hover, .popup2.mfp-with-anim > .mfp-close:hover {
	background: #bb2e2e;
	color: #fffffffe;
	
}

.head{
	text-align: center;
	margin-bottom: 22px;
}
.head H2{
	font-weight: 700;
	font-size: 1.75em;
	color: #383838;
	padding: 0;
	margin-bottom: 7px;
}
.head span{
	font-weight: 400;
	font-size: 1.096em;
	color: #525252
}

.forms-in,.forms-aria{
	padding: 12px;
	border: 2px solid #E7CDAD;
	border-radius: 8px;
	outline: none;
	font-family: 'Raleway';
	font-style: normal;
font-weight: 400;
font-size: 19px;
width: 100%;
background: transparent;
color: #6F6F6F;
transition: all .30s ease-in-out ;
}
#phone1.forms-in {
	font-family: Arial, Helvetica, sans-serif;
	color: #6f6f6f9c;
}

.forms-in::placeholder,.forms-aria::placeholder{
	font-size: 19px;	
	color: #6F6F6F;
}
.forms-in:focus,.forms-aria:focus{
	border: 2px solid #FF7A00;
	background: #fff;
	color: #3A3131;
	box-shadow: 0px 0px 11px 3px rgba(255, 61, 0, 0.27);
}
#phone1.forms-in::placeholder{
	
	color: #6f6f6f9c;
}
#phone1.forms-in:focus{
	
	color: #3a3131f0;
}
.forms-aria{
	height: 121px;
	margin-bottom: 0;
}
.form__btn--wrap{}
.form__btn--wrap .btn{
	padding: 12px;
	background: #FF6B00;
	border: 1px solid rgba(0, 0, 0, 0.35);
	border-radius: 6px;
	padding: 12px;
	font-weight: 400;
	font-size: 19px;
	cursor: pointer;
	color: #242424;}
	.form__btn--wrap .btn:hover{
	background: #FF9C55;
	border: 1px solid rgba(0, 0, 0, 0.35);
	color: #262626;
	transition: all .30s ease-in-out ;
	}
.popup__main {
	background: rgba(255, 255, 255, 0.90);
	border-radius: 12px;
  padding: 22px 17px; }



.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8); }

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.4; }

.step {
  display: none; }
.step.step__active {
	display: block; }
.step .form_con:not(:last-child) {
	margin-bottom: 20px; }
.step .form_con {
	display: block;
}
.step .form_row {
	display: flex;
	margin-bottom: 20px;
	flex-wrap: wrap; 

}

.step .form_row .form_con {
	flex: 1 0 calc(100%/2 - 20px);
	margin: 0; 
	}
.step .form_row .form_con:not(:last-child) {
	margin-right: 20px; }

.mess {
  display: grid;
  grid-template-rows: 0fr;
  grid-template-columns: 100%;
  align-items: center;
  justify-content: start;
  padding: 20px;
  height: 300px; }

.mess__time {
  font-size: 0.87em;
  color: #262626; }

.mess__time, .mess__masseng {
  text-align: center; }

.mess__masseng {
	min-width: 100px; 
}
.mess__masseng .head span {
	
	max-width: 100px; 
	}
	.mess__masseng .head img {
		display:block;
		margin: 2px auto;
		width: 24%;	
		height: auto;
		object-fit: cover;
	}

.step .form_con .iti__arrow {
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #6F6F6F;
}
.step .form_con .iti__arrow--up {
	border-top: none;
	border-bottom: 6px solid #6F6F6F;
}
.step .form_con .iti__country {
	display: block;
}
.iti-mobile .iti__country{	
	display: block;
}
.step .form_con .iti {
  width: 100% !important; }

.step .form_con .iti__flag {
  background-color: #181818 !important; }

.step .form_con .iti__country-list {
  background: #FFF !important;
  border: none !important; }

.step .form_con .iti__divider {
  border-bottom: 1px solid #D2BD7F !important; }

.step .form_con .iti__flag {
  background-image: url("../js/intl-tel-input/img/flags.png") !important; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .step .form_con .iti__flag {
    background-image: url("../js/intl-tel-input/img/flags@2x.png") !important; } }
		
		@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
		.iti__flag {
			background-image: url("../js/intl-tel-input/img/flags@2x.png") !important; } }
		@media (max-width: 338px) {
			.popup, .popup2{
				font-size: 4vw;
		}
		.step .form_row {
			display: flex;
			margin-bottom: 15px;
			flex-wrap: wrap;
			flex-direction: column; 
		
		}
		.step .form_row .form_con {
			flex: 1 1 100%;
			margin: 0; 
			}
			.step .form_row .form_con:not(:last-child) {
				margin-right: 0px;
				margin-bottom: 15px; 
			}
			.step .form_con:not(:last-child) {
				margin-bottom: 15px; }
				
}
.arcu-widget.open .messangers-block .messangers-list.arcu-downtoup, .arcu-widget.open .messangers-block .messangers-list.arcu-uptodown, .arcu-widget.open .messangers-block .messangers-list.arcu-fromaside {
display:flex!important;
flex-direction:column;
gap:3px;
}