@media screen and (max-width: 380px) {
		.travel_text-street {
	    	letter-spacing: 0.2px;
	    	font-size: 11px;
		}
	}
@media (min-width: 380px) and (max-width: 554px) {
		.travel_text-street {
	    	letter-spacing: 0.2px;
	    	font-size: 13px;
		}
	}
@media (min-width: 320px) and (max-width: 450px) {
		.privacy__title {
			font-size: 25px;
			letter-spacing: 1px;
		}
		.privacy h2 {
			font-size: 25px;
			letter-spacing: 1px;
		}
		.offer-agreement__title {
			font-size: 25px;
			letter-spacing: 1px;
		}
		.offer-agreement h2 {
			font-size: 25px;
			letter-spacing: 1px;
		}
		.travel a{
			font-size: 21px;
		}
	}
@media screen and (max-width: 554px) {
	.travel_text {
		letter-spacing: 3px;
		font-size: 18px;
		text-align: center;
	}
	.travel {
		padding: 15px;
	}
	.travel1 {
		padding:0 15px;
	}
	.price, .by {
		padding: 5px 5px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.travel__img-hover {
		padding-top: 40px;
	}
}
@media screen and (max-width: 767px) {
	.search__tittle {
		margin-bottom: 30px;
	}
	.phone-text {
		display: none;
	}
	.dropdown {
		text-align: right;
		padding-right: 15px;
	}
	#dropdownMenuLink {
		background: url(../img/phone.png) no-repeat center center / contain;
		border: none;
		margin-top: 5px;
		height: 74px;
		width: 74px;		
	}

	.dropdown-menu {
		top: -5px!important;
		text-align: center;
		transform: translate3d(-122px, 80px, 0px)!important;
	}
	.dropdown-toggle::after {
		margin-left: 0;
		vertical-align: 0;
		content: "";
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
	}
	.btn.focus, .btn:focus {
    	outline: 0;
    	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
	}
	.btn.focus, .btn:hover {
    	outline: 0;
    	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
	}
	.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    	outline: 0;
    	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
	}
	/*------- navbar -------*/
	.navbar-collapse {
		flex-basis: 0;
	}
	.header-menu {
		height: 194px;
	}
	
}
@media screen and (max-width: 554px) {
	
}
@media (min-width: 480px) and (max-width: 767px) {
	.travel_text {
		letter-spacing: 5px;
		font-size: 25px;
	}
	.travel1 {
		padding:0 60px;
	}
	.travel_text-street {
	    letter-spacing: 0.2px;
	    font-size: 15px;
	}
}
@media screen and (min-width: 320px) {
	button:focus {
		outline: none;
	}
	.wrap {
		height: 280px;
		width: 280px;
		padding-top: 80px;
	}
	.wrap__link{
		height: 280px;
		width: 280px;
	}
	/*---- Bus search -------*/
	.selection {
		border-top-left-radius:12px!important;
		border-top-right-radius:12px!important;
		border-bottom-left-radius: 12px!important;
		border-bottom-right-radius: 12px!important;
	}
	.select2-container--default .select2-selection--single {
		border-top-left-radius:12px!important;
		border-top-right-radius:12px!important;
		border-bottom-left-radius: 12px!important;
		border-bottom-right-radius: 12px!important;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		border-top-left-radius:12px!important;
		border-top-right-radius:12px!important;
		border-bottom-left-radius: 12px!important;
		border-bottom-right-radius: 12px!important;
	}
	input, select {
		border-radius: 12px;
	}
	.input_submit {
		border-radius: 12px;
	}
	.postpadding-small {
		padding-bottom: 20px;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		right: 15px!important;;
	}
	.form__wrap {
		padding-top: 100px;
		padding-bottom: 40px;
	}
	/*------- travel-page --------*/
	.travel__title {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	.nav-link {
		padding: 3px 5px;
	}
}

@media screen and (min-width: 420px) {
	/*search panel*/
	input, select, .selection {
		width: 290px;
	}
	.select2-container {
		width: 290px!important;
	}
	textarea {
		width: 290px;
	}
}
@media screen and (min-width: 480px) {
	/*search panel*/
	input, select, .selection {
		width: 320px;
	}
	.select2-container {
		width: 320px!important;
	}
	textarea {
		width: 320px;
	}
		.nav-link {
		padding: 8px 15px;
	}
	.wrap {
		height: 320px;
		width: 320px;
		padding-top: 100px;
	}
	.wrap__link{
		height: 320px;
		width: 320px;
	}
	/*-------------------- index.html ----------*/
	/*-------------------- header --------------*/

	.center__title {
		letter-spacing: 21.3px;
		margin-left: 10px;
	}
	h2 {
    	font-size: 42px;
	}
	.rel-text1 {
		width: 380px;
	}
	.rel-text3 {
		width: 350px;
	}
	.rel-text4 {
		width: 380px;
	} 
	.rel-text5 {
		width: 400px;
	} 
	.rel-text6 {
		width: 420px;
	}
	.services__title {
		width: 425px;
		letter-spacing: 4.2px;
	}
	.services__h2 {
		width: 364px;
	}
	.services__text {
		width: 375px;
	}
	.wrap__text1 {
		width: 288px;
	}
	.wrap__text2 {
		width: 310px;
	}
	.wrap__text3 {
		width: 310px;
	}
	.carousel-inner {
		width: 440px;		
	}
	.carousel__text3 {
		width: 385px;
	}
	.form__text {
		width: 350px;
	}
	/*--------- about.html -------------*/
	.about__title {
		font-size: 51px;
	}
	.reliability__text {
		width: 441px;
	}
	.partners__text2 {
		width: 372px;
	}
	/*---------- move.html -------------*/
	.move-title-text {
		top: 31%;
	}
	.move__title {
		font-size: 37px;
	}
	.houses__text {
		width: 430px;
	}
	.houses__text1 {
		width: 450px;
	}
	.houses__text2 {
		width: 437px;
	}

	/*----------- contatas.html -----------*/
	.contacts__title {
	    font-size: 51px;
	    letter-spacing: 10px;
	}
	.contacts-title-text {
		top: 45%;		
	}	
	.contacts__text {
    	width: 437px;
	}
	.contacts__form-text {
		font-size: 18px;
		letter-spacing: 1.8px;
		width: 295px;
	}
	.contacts__form input {
		width: 370px;
	}
}
@media screen and (min-width: 576px) {
	input, select, .selection {
		width: 280px;
	}
	.select2-container {
		width: 280px!important;
	}
	textarea {
		width: 280px;
	}
	.reviews__title {
		width: auto;
	}
	.reviews__title-wrap {
		padding: 0;
	}
}
@media screen and (min-width: 768px) {
	/*search panel*/

	input, select, .selection {
		width: 320px;
	}
	/*.ticket__form input {*/
		/*width: 280px;*/
	/*}*/
	/*#radio {*/
		/*width: 0;*/
	/*}*/
	.select2-container {
		width: 320px!important;
	}
	textarea {
		width: 320px;
	}
	.nonedisplay768 {
		display: none;
	}
	.form__wrap {
    	padding-top: 150px;
    	padding-bottom: 60px;
	}
	h1 {
		font-size: 30px;
		line-height: 45px;
	}
	.travel_text {
		font-size: 30px;
	}
	.travel_text-from {
		font-size: 20px;
	}
	.travel1 {
		padding: 0 60px;
	}
	.travel_text-street {
		font-size: 20px;
	}
	/*------------------ header -------------*/

	.header__phone {
		display: flex;
	}
	.center__title {
		font-size: 64px;
	}
	.center__title2 {
		font-size: 44px;
	}

	/*--------------- advantages ----------------*/

	.advantages__title {
		padding-top: 78px;
		margin-bottom: 55px;
	}
	.advantages__wrap1 {
		padding-right: 10px;
	}
	.advantages__wrap2 {
		padding-left: 10px;
	}

	/*------------------- relocation ------------*/

	.rel-text1 {
    	width: 460px;
    	margin-top: 15px;
    	letter-spacing: 0.1px;
	}
	.rel-text3 {
		width: auto;
	}
	.rel-text4 {
		width: auto;
	}
	.rel-text6 {
    	width: auto;
	}
	.relocation__wrap1 {
    	margin-bottom: 52px;
	}
	.relocation__wrap2 {
	    padding-bottom: 47px;
	}
	.relocation__wrap3 {
		padding: 0;
	    margin-bottom: 45px;
	}
	.relocation__wrap4 {
    	margin-bottom: 98px;
	}

	/*------------------- services ------------*/

	.services__title {
    	width: auto;
    	margin-top: 55px;
    	margin-bottom: 120px;
    }
    .wrap-img1 {
	    margin-left: -89px;
	}
	.wrap-img2 {
	    margin-left: 8px;
	}
	.wrap-img3 {
	    margin-left: -169px;
	}
    .services__h2 {
    	width: auto;
    }
    .services__text {
    	width: 520px;
	}
	.services__wrap3 {
	    margin-top: 40px;
	    margin-bottom: 65px;
}

/*-------------- reviews ----------------*/

	.reviews__title {
	    margin-bottom: 22px;
	}
	.carousel-item__img {
	   	position: absolute;
	    top: 51px;
	    left: 0;
	    margin-left: -68px;
	}
	.carousel-item {
    	padding-top: 40px;
    	padding-bottom: 40px;
	}
	.carousel-inner {
    	width: 585px;
	}
	.reviews__carousel {
    	margin-top: 0;
	}
	.carousel__title {
		text-align: left;
    	width: 350px;
    	margin-left: 93px;
	}
	.carousel__text1 {
		margin-left: 22px;
	}
	.carousel__text3 {
		text-align: left;
		margin-left: 93px;
		width: 450px;
	}

	/*-----------forms--------------*/

	.form {
    	
    }
    .form__title-wrap {
    	padding: 0;
    }
    .form__title {
    	padding: 72px 0 0 0;
    }
    /*-------- Footer --------------*/
    .footer__text {
    	text-align: center;
	}


	/*------ about.html -----------*/
	.title-text-about {
    	top: 45%;
    }
    .reliability__text {
    	width: auto;
	}
	.reliability-wrap {
		margin-top: 70px;
	}
	.reliability__text1, .reliability__text4 {
		margin-top: 0;
	}
	.ready {
		margin-top: 60px;
	}
	.partners__title {
		margin-top: 65px;
		margin-bottom: 54px
	}
	.partners__text2 {
		width: 268px;
	}
	.partners__wrap1 {
		height: 625px;
	}
	.partners__wrap2 {
		height: 625px;
		margin-bottom: 0;
	}
	/*----------- move.html -------------*/
	.houses__wrap {
		margin-top: 55px;
	}
	.houses__text {
		width: 690px;
	}
	.houses__order-2 {
		order: 2;
	}
	.houses__order-1 {
		order: 1;
	}
	.houses__text1 {
	    width: 335px;
	    text-align: left;
	}
	.houses__text2 {
		width: 335px;
	    margin-top: 90px;
	    text-align: left;
	}
	.move__title {
		font-size: 51px;
		font-size: 51px;
    	width: 700px;
    	margin: 0 auto;
	}

	/*-------------- contacts.html ------------*/
	.contacts__text {
		width: auto;
	}
	.contacts-title-text {
    	top: 28%;
	}
	.contacts .form__title {
		padding-top: 41px;
	}
	.form-md-backgraund {
		background-color: #11b2f5;
		border-radius: 4px;
		margin-bottom: 56px;
	}
	.contacts__form input {
    	width: 290px;
    	padding-left: 40px;
	}
	.contacts__form-text {
		margin-top: 3px;
    	margin-bottom: 23px;
	}
	.contacts__form {
		background: none;
	}
	.contacts form {
		margin-bottom: 0;
	}
	.contacts__md {
		padding-top: 110px;
	}
	.contacts__md-wrap {
		display: flex;
	}
	.contacts__title-text {
		text-align: left;
    	padding-left: 23px;
    	margin-top: -4px;
	}
	.contacts__text1 {
		text-align: left;
		margin-left: 24px;
		margin-bottom: 45px;
	}
	.contacts__img {
		width: 50px;
	}
	/* ticket page*/
	.ticket__info {
	    text-align: left;
	    border-bottom: none;
	    padding-bottom: 0;
	    margin-bottom: 0;
	    border-right: 3px solid #efefef;
	}
	.ticket__info-title-price {
    	font-weight: 900;
    	margin-bottom: 55px!important;
    	text-align: left;
	}
	.center-select {
	    text-align: center;
	    padding-bottom: 0;
	}
}
@media screen and (min-width: 992px) {
	.price, .by {
    	opacity: 0;
    	background: orange;
	}
	.travel__img-hover:hover .price{
	    opacity: 1;
	    animation: flipInX; /* referring directly to the animation's @keyframe declaration */
	    animation-duration: .5s; /* don't forget to set a duration! */
	}
	.travel__img-hover:hover .by{
	    opacity: 1;
	    animation: flipInX; /* referring directly to the animation's @keyframe declaration */
	    animation-duration: .5s; /* don't forget to set a duration! */
	}
	.by:hover {
    	color: #fff;
    	background: green;
	}
	.price:hover {
    	color: #fff;
    	background: green;
	}
	
	.travel_text {
		font-size: 22px;
	}
	.travel {
		padding: 0;
	}
	.travel1 {
		padding:0 30px;
	}
	.travel_text-street {
		font-size: 16px;
	}
	h1 {
		font-size: 28px;
		padding-top: 64px;
	}
	.carousel-control-next {
		top: 0;
		right: -75px;
	}
	.carousel-control-prev {
		top: 0;
		left: -75px;
	}
	.slide-wrap {
		overflow: visible;
	}
}
@media screen and (min-width: 1200px) {
	h1 {
		font-size: 40px;
		padding-top: 40px;
	}
	.container__header-logo {
    	padding: 10px 0;
	}
	/*------- header --------*/
	.header__phone {
		order: 1;
		margin-left: 72px;
	}
	.center__title {
		font-size: 90px;
		letter-spacing: 40px;
		margin-left: 85px;
	}
	.center__title2 {
		font-size: 51px;
		letter-spacing: 10px;
		margin-left: 50px;
	}
	.title-text {
		top: 40%;
	}
	.arrow-circle {
	    top: 78.5%;
	    height: 45px;
	    left: 50%;
	    margin-left: -4px;
	}
	/*------- advantages -----*/
	.advantages__wrap2 {
		padding-right: 10px;
	}
	.advantages__wrap3 {
		padding-left: 10px;
	}
	/*-------- relocation ------*/
	.relocation__title {
		margin-top: 86px;
	}
	/*-------- services --------*/
	.services__title {
		margin-top: 100px;
		margin-bottom: 154px;
	}
	.services-text {
		width: 675px;
	}
	.services-text1 {
		width: 100%;
	}
	.services__wrap3 {
		margin-bottom: 95px;
	}
	/*------ reviews ----------*/
	.carousel-inner {
    	width: 720px;
	}
	.carousel__title {
		width: 608px;
	}
	.carousel__text2 {
    	margin-left: 145px;
	}
	.carousel__text3 {
		width: 608px;
	}
	.carousel-control-next {
		top: 0;
		right: -100px;
	}
	.carousel-control-prev {
		top: 0;
		    left: -160px;
	}
	.footer__phone {
		display: flex;
		justify-content: center;
	}

	/*--------- about.html -------------*/
	.reliability__text {
		width: 880px;
	}
	.reliability__content-xl {
		justify-content: center;
	}
	.reliability-wrap {
		margin-left: -40px;
	}
	.partners__text2 {
    	width: 361px;
	}
	.reliability__xl {
		position: relative;
		margin-top: -83px;
		z-index: 1;
		background-color: #fff;
	}
	.ready {
		background-color: #fff;
	}
	.container__ready-xl {
		background-color: #23aae2;
	}
	/*-------- move.html ---------------*/
	.houses {
		background: #f7f7f7;
		padding-bottom: 80px;
	}
	.houses__container-xl {
		position: relative;
		background-color: #fff;
		box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
		margin-top: -90px;
		z-index: 1;
	}
	.houses__text {
    	width: 960px;
	}
	/*------- contacts.html ----------------*/
	.contacts {
	background:  #efefef;
	padding-bottom: 85px;
	
	}
	.contacts__container-xl {
		position: relative;
		margin-top: -80px;
		background: #fff;
		box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	}
	.contacts__form input {
		width: 365px;
	}
	.circle-xl {
		top: 70%;
	}
	.contacts-title-text {
		top: 45%;
	}
}