@media screen and (min-width:768px) {
	section.pet-movement-page .pet-movement .right-movement .title-block.mobile {
		display: none
	}

}

@media (min-width:1200px) {
	.container.custom-cont {
		max-width: 100%;
		width: 1000px
	}

}

@media (max-width:1399px) {
	
	section.landing-page .back-service {
		position: relative;
		right: 0;
		padding-right: 0px;
		margin-bottom: 10px;
		text-align: center;
	}

	section.landing-page .back-service a.service-btn {
		justify-content: center;
		margin: 0 auto;
	}

	.landing-banner h1 {
		font-size: 38px
	}

	.blue-title h3 {
		font-size: 17px
	}

	.country-city .select-section .form-group label {
		font-size: 15px
	}

	.service-available .service-check .fields-services {
		padding-left: 50px
	}

	.service-available .service-check .fields-services span.time-duration {
		font-size: 14px
	}

	.service-available .service-check .fields-services span.price {
		font-size: 14px
	}

	.service-check .fields-services label.radio-custom span.titlecheck {
		font-size: 16px;
		width: 82%
	}

	.service-check .fields-services label.radio-custom {
		width: 53%
	}


.back-service .review-block ul li a img {
    max-height: 46px;
}

.back-service .review-block ul li {
    padding: 17px 12px;
}

.back-service .review-block ul li a .readmore span.arrow {
    width: 12px;
}

.back-service .review-block ul li a .readmore {
    font-size: 20px;
}

.taxi-wrapper .customer-review .col-review label.radio-custom span.titlecheck {
    font-size: 16px;
        margin-left: 10px;
}


.taxi-wrapper .customer-review .col-review label.radio-custom .img-review img {
    max-height: 32px;
}



}

@media (max-width:1199px) {
	section.landing-page .back-service {
		display: inline-block;
		margin-bottom: 20px;
		width: 100%;
		text-align: right;
		padding-left: 20px;
		padding-right: 20px
	}

	section.landing-page .back-service a.service-btn {
		position: relative;
		right: 0
	}

	.header-navigation .navbar-collapse ul.navbar-nav li a {
		font-size: 10px
	}

	.steps-forms .consultation-form {
		padding: 15px 15px
	}

	.steps-forms .consultation-form .form-group.your-name .control label.checkbox-custom span.titlecheck {
		font-size: 12px
	}

	.steps-forms .select-a-date .date-form .select-time {
		width: 77%
	}

	.form-only-footer .form-only-check {
		width: 18%;
		padding: 0 0 0 15px
	}

	.form-only-footer .approve-and-cancel {
		width: 82%
	}

	.form-only-footer {
		padding: 20px 13px 20px 31px
	}

	.form-only-footer .form-only-check label.checkbox-custom span.titlecheck {
		font-size: 15px
	}

	.form-only-footer .cat-img {
		bottom: 0;
		width: 72px;
		left: 8px
	}

	.steps-forms .petinfo-head {
		padding: 18px 20px
	}

	.steps-forms .pet-version {
		padding: 18px 20px
	}

	.steps-forms .fields-block .fields-block-inner {
		padding: 18px 20px
	}

	.steps-forms .pet-version .col-md-6:last-child .form-group {
		padding-left: 10px
	}

	.steps-forms .petinfo-head .city-block {
		padding-left: 10px
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper {
		padding: 18px 50px 18px 50px
	}

	.steps-forms .request-consulation {
		padding: 30px 0
	}

	.steps-forms .request-consulation .describe-area {
		width: 100%
	}

	.steps-forms .dateofreceipt .col1 {
		width: 47%
	}

	.steps-forms .personal-info {
		padding: 35px 20px
	}

	.steps-forms .brief-info {
		padding: 25px 20px
	}

	.steps-forms .description-bottom {
		padding: 18px 20px;
		margin-bottom: 0
	}

	.steps-forms.qcfc-forms .request-consulation {
		padding: 20px 20px
	}

	.steps-forms .photo-upload-block {
		padding: 28px 20px;
		position: relative
	}

	.steps-forms .request-consulation h2 {
		font-size: 19px;
		width: 100%
	}

	.steps-forms.qcfc-forms .photo-upload-block .title {
		margin-bottom: 10px;
		width: 100%
	}

	.order-forms .check-block .check-block-innner span.time {
		width: 17%
	}

	.order-forms .check-block .check-block-innner label.radio-custom {
		width: 26%
	}

	.blue-title span.question-icon {
		right: 17px
	}

	section.pet-movement-page .pet-movement .sidebar-movement .destination h3 {
		font-size: 17px
	}

	.pet-movement .right-movement .tabing-block li a {
		padding: 5px 13px;
		font-size: 14px
	}

	section.pet-movement-page .pet-movement .sidebar-movement .title-block {
		padding: 24px 10px
	}

	section.pet-movement-page .pet-movement .sidebar-movement .title-block h2 {
		font-size: 20px
	}

	section.pet-movement-page .pet-movement .sidebar-movement .destination h3 {
		font-size: 12px
	}


.back-service .review-block ul li {
    padding: 16px 10px;
}

.back-service .review-block ul li a img {
    max-height: 44px;
}

.back-service .review-block ul li a .readmore {
    font-size: 13px;
}

.customer-review-list .review-block-content {
    padding: 20px 14px;
}

.customer-review-wrapper {
    padding: 25px 20px;
}



}

@media (max-width:991px) {
	.header-navigation nav.navbar button.navbar-toggler {
		height: 33px;
		padding: 0;
		width: 26px
	}

	.header-navigation nav.navbar button.navbar-toggler .animated-icon1 span {
		width: 100%;
		display: block;
		height: 1px;
		background: #fff;
		margin: 7px 0
	}

	.header-navigation .navbar-collapse ul.navbar-nav {
		display: block
	}

	.header-navigation .navbar-collapse ul.navbar-nav li {
		width: 100%;
		text-align: center;
		padding: 0 0;
		margin-bottom: 10px
	}

	.header-navigation .navbar-collapse ul.navbar-nav li a {
		font-size: 14px;
		border-radius: 0;
		text-align: left;
		padding: 0 17px
	}

	footer.footer .footer-buttons ul.footer-links li a {
		width: 100%
	}

	.home-content .news-wrapper {
		display: flex;
		flex-direction: row
	}

	.home-content .news-wrapper .news-sidebar {
		width: 100%;
		order: 1;
		flex: auto
	}

	.home-content .news-wrapper .news-blog {
		width: 100%;
		margin-top: 20px;
		order: 0
	}

	.custom-scroll {
		height: 100%
	}

	.country-city .select-section .form-group label {
		font-size: 13px
	}

	span.question-icon {
		width: 26px
	}

	.country-city .select-section .form-group .control span.question-icon {
		margin-left: 0
	}

	.country-city .select-section {
		padding: 22px 12px
	}

	.service-available .service-check .fields-services {
		padding-left: 41px
	}

	.service-available .service-check .fields-services span.time-duration {
		left: 6px
	}

	.go-backbtn {
		padding: 23px 0 0
	}

	.go-backbtn a.goback span.arrow {
		width: 25px
	}

	.steps-forms .petinfo-head {
		padding: 18px 15px
	}

	.steps-forms .petinfo-head .consultation-tele h4 {
		font-size: 16px;
		width: 54%;
		margin-left: 18px
	}

	.steps-forms .petinfo-head .city-block {
		padding-left: 0
	}

	.petinfo-head .city-block .name-of-city span.title {
		font-size: 14px
	}

	.steps-forms .consultation-form .form-group {
		margin-bottom: 19px;
		padding-right: 0;
		display: block
	}

	.steps-forms .consultation-form .form-group.species .control label.checkbox-custom label.error {
		margin-bottom: 0
	}

	.steps-forms .consultation-form .form-group label {
		text-align: left;
		width: 100%;
		padding-right: 0
	}

	.steps-forms .consultation-form .form-group .control {
		width: 100%
	}

	.steps-forms .consultation-form .form-group.title .control input[type="text"] {
		width: 100%
	}

	.steps-forms .consultation-form .form-group.your-name label {
		padding-left: 0
	}

	.steps-forms .consultation-form .form-group.your-name .control {
		flex-wrap: wrap
	}

	.steps-forms .consultation-form .form-group.your-name .control .phone {
		width: 100%;
		margin-bottom: 13px;
		position: relative
	}

	.steps-forms .consultation-form .form-group.your-name .control .phone label.error {
		bottom: -17px
	}

	.steps-forms .consultation-form .form-group.your-name .control label.checkbox-custom {
		display: block;
		width: 33.333%;
		text-align: center
	}

	.steps-forms .consultation-form .form-group.your-name .control label.checkbox-custom.no-checkbox span.checksign:after {
		display: block
	}

	.steps-forms .consultation-form .form-group.email {
		padding-left: 0
	}

	.steps-forms .consultation-form .form-group.your-name {
		padding-left: 0
	}

	.steps-forms .consultation-form .form-group.species {
		margin-top: 6px
	}

	.steps-forms .consultation-form .form-group.species label {
		margin-bottom: 7px
	}

	.steps-forms .consultation-form .note p {
		font-size: 14px
	}

	.steps-forms .select-a-date {
		padding: 21px 15px 27px
	}

	.steps-forms .select-a-date .date-form {
		width: 100%
	}

	.steps-forms .select-a-date h2 {
		font-size: 18px;
		margin-bottom: 23px
	}

	.steps-forms .select-a-date .date-form .select-time label.radio-custom:before {
		width: 40px
	}

	.steps-forms .request-consulation {
		padding: 20px 15px
	}

	.steps-forms .request-consulation .describe-area span.characters {
		font-size: 16px
	}

	.steps-forms .request-consulation .describe-area {
		width: 100%
	}

	.steps-forms .photo-upload-block {
		padding: 28px 15px
	}

	.steps-forms .add-a-photo {
		grid-template-columns: repeat(5, 5fr)
	}

	.steps-forms .photo-upload-block .title span.question-icon {
		top: 0
	}

	.steps-forms .request-consulation h2 {
		font-size: 18px;
		width: 100%
	}

	.steps-forms .consultation-form .row .col-md-6:first-child:after {
		display: none
	}

	.steps-forms .consultation-form .form-group .control p {
		padding-left: 0
	}

	.steps-forms .consultation-form .form-group.email label.required {
		margin-left: 0
	}

	.steps-forms .select-a-date.print-date {
		padding: 12px 15px
	}

	.steps-forms .checked-info {
		padding: 16px 15px;
		justify-content: flex-start
	}

	.steps-forms .description-bottom {
		padding: 18px 15px;
		margin-bottom: 0
	}

	.order-number h2 {
		font-size: 19px;
		text-align: center
	}

	.thank-you-page {
		margin: 78px 0
	}

	.thank-you-page .cat-img {
		left: -5px;
		width: 87px;
		z-index: 1
	}

	.steps-forms .fields-block .fields-block-inner .form-group.dob .control {
		width: 60%
	}

	.steps-forms .fields-block .fields-block-inner .form-group .control {
		width: 70%
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper {
		padding: 18px 20px 18px 20px
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper .form-group label {
		font-size: 16px
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper .form-group.serial-number .control {
		padding-right: 17px
	}

	.petinfo-head .city-block .name-of-city span.name {
		font-size: 15px
	}

	.steps-forms .Vaccination-info .title h2 {
		font-size: 19px
	}

	.order-forms .consultation-form .pet-reside-address .form-group label {
		width: 100%;
		text-align: left;
		margin-bottom: 10px
	}

	.order-forms .consultation-form .pet-reside-address .form-group {
		padding-right: 0;
		display: flex;
		flex-wrap: wrap
	}

	.order-forms .consultation-form .pet-reside-address .form-group .control {
		flex: 1
	}

	.order-forms .order-forms-header .logo-right img.logo {
		width: 100%;
		max-width: 204px
	}

	.steps-forms .mid-container {
		padding-left: 15px;
		padding-right: 15px
	}

	.order-forms .order-forms-header .title-block h2 {
		font-size: 20px
	}

	.order-forms .order-forms-header .pettravel-date p {
		font-size: 15px
	}

	.order-forms .order-forms-header .pettravel-date span.date {
		font-size: 16px
	}

	.steps-forms .Vaccination-info.bgwhite .Vaccination-wrapper .form-group label {
		font-size: 16px
	}

	.steps-forms .Vaccination-info.bgwhite .Vaccination-wrapper .form-group .control p {
		font-size: 16px
	}

	.steps-forms .Vaccination-info.bgwhite .Vaccination-wrapper .form-group.serial-number .control {
		width: 34%
	}

	.steps-forms .dateofreceipt {
		padding: 28px 0;
		gap: 10px
	}

	.steps-forms .dateofreceipt .col1 {
		width: 48%
	}

	.steps-forms .dateofreceipt .col1 .date-receipt {
		width: 100%;
		margin: 0 auto
	}

	.steps-forms .pet-body {
		padding: 30px 20px
	}

	.steps-forms .pet-body .form-group {
		width: 100%;
		margin: 0 0 20px
	}

	.steps-forms .pet-body .form-group .control select {
		width: 87%
	}

	.steps-forms .transport-box-size .box-sizes {
		padding-left: 0
	}

	.steps-forms .transport-box-size {
		padding: 18px 20px
	}

	.steps-forms .transport-box-size .box-sizes h2 {
		width: 40%
	}

	.steps-forms .transport-box-size .box-sizes .fields {
		width: 60%
	}

	.steps-forms .add-desc {
		padding: 18px 20px
	}

	.steps-forms .add-desc h2 {
		font-size: 19px
	}

	.steps-forms .transport-section {
		padding: 18px 20px
	}

	.steps-forms .transport-section .title h3 {
		text-align: left;
		font-size: 19px
	}

	.steps-forms .provide-information h2 a span.arrow {
		width: 38px
	}

	.steps-forms .step-petowner {
		padding: 10px 20px
	}

	.steps-forms .personal-info .form-info .form-group label {
		width: 100%;
		padding-right: 0
	}

	.steps-forms .personal-info .form-info .form-group .control {
		width: 100%
	}

	.steps-forms .personal-info .form-info .form-group {
		display: block
	}

	.form-info .form-group.title select {
		width: 100%;
		max-width: 100%
	}

	.form-info .form-group.name .control input {
		width: 100%;
		max-width: 100%
	}

	.steps-forms .personal-info .form-info .form-group.number .control {
		flex-wrap: wrap
	}

	.steps-forms .personal-info .form-info .form-group label {
		width: 100%;
		padding-right: 0;
		margin-bottom: 4px
	}

	.steps-forms .personal-info .form-info .form-group.number .control .check-list {
		width: 100%;
		margin-left: 0;
		margin-top: 20px
	}

	.form-info .form-group.number .control input {
		width: 100%;
		max-width: 100%;
		flex: 1
	}

	.form-info .form-group.number .control select {
		max-width: 115px
	}

	.form-info .form-group.email .control input {
		width: 100%;
		max-width: 100%
	}

	.steps-forms .order-transport h2 {
		font-size: 21px;
		margin-bottom: 10px
	}

	.steps-forms .order-transport .courier-order {
		grid-template-columns: repeat(2, 2fr)
	}

	.steps-forms .sender-recipet {
		padding-left: 0;
		padding-right: 0
	}

	.steps-forms .sender-recipet .title h2 span.arrow {
		width: 28px;
		bottom: -13px
	}

	.steps-forms .sender-recipet .fields-block {
		padding-top: 21px;
		padding-left: 12px
	}

	.steps-forms .sender-recipet .fields-block .form-group label {
		font-size: 14px
	}

	.steps-forms .sender-recipet .fields-block .form-group .control p {
		font-size: 14px
	}

	.steps-forms.qcfc-forms .consultation-form .form-group {
		padding-left: 0
	}

	.country-city .select-section .form-group .control label.error {
		font-size: 12px
	}

	.steps-forms .consultation-form .form-group.your-name .control .phone select {
		width: 25%
	}

	.steps-forms .consultation-form .form-group.your-name .control .phone input.numeric {
		width: 71%
	}

	.sidebar-movement .links-menu ul li a {
		padding: 8px 11px;
		font-size: 14px
	}


	.back-service .review-block ul li a .readmore {
	    font-size: 19px;
	}


}

@media (max-width:767px) {
	.landing-banner h1 {
		font-size: 30px
	}

	.landing-page .bottom-img img {
		margin-bottom: 20px
	}

	.taxi-services .services-list {
		grid-template-columns: repeat(2, 2fr);
		gap: 20px
	}

	section.pet-movement-page .pet-movement .right-movement .title-block.mobile {
		background: #edf1f5;
		background: linear-gradient(225deg, rgb(237 241 245) 50%, rgb(228 232 239) 50%);
		border-radius: 5px;
		margin-bottom: 10px;
		text-align: center;
		padding: 32px 20px;
		width: 100%
	}

	section.pet-movement-page .pet-movement .right-movement .title-block.mobile h2 {
		font-size: 25px
	}

	.pet-movement .sidebar-movement .mobile-data-movement {
		min-height: 500px;
		background: #fff;
		padding: 15px 15px
	}

	footer.footer .footer-buttons ul.footer-links {
		display: block
	}

	footer.footer .footer-buttons ul.footer-links li {
		margin: 5px 0
	}

	.country-city .select-section {
		grid-template-columns: repeat(1, 1fr);
		gap: 0
	}

	.country-city .select-section .col:last-child .form-group .control {
		padding-right: 32px
	}

	.country-city .select-section .form-group.travel-date {
		width: 100%
	}

	.country-city .select-section .form-group.travel-date label {
		width: 100%;
		text-align: left
	}

	.blue-title h3 {
		font-size: 17px;
		margin-right: 10px
	}

	.blue-title span.question-icon {
		position: relative;
		right: 0;
		margin-left: 2px;
		margin-right: 10px
	}

	.service-available .service-check .fields-services {
		padding-left: 15px;
		padding-right: 15px;
		flex-wrap: wrap;
		align-items: flex-start
	}

	.service-check .fields-services .time-block {
		width: 100%;
		margin-top: 11px;
		align-items: flex-start
	}

	.service-available .service-check .fields-services span.price {
		width: 23%;
		padding-right: 10px;
		font-size: 13px
	}

	.service-available .service-check .fields-services span.time-duration {
		font-size: 14px;
		position: relative;
		left: 0;
		width: 15%;
		top: 0
	}

	.service-check .fields-services label.radio-custom {
		width: 77%;
		margin-top: 0;
		margin-bottom: 11px
	}

	.description-bottom .step-btn {
		margin-top: 13px
	}

	.country-city .select-section .form-group.travel-date {
		padding-left: 0
	}

	.service-check .fields-services .time-block label {
		padding-right: 10px
	}

	.steps-forms .select-a-date .date-form .date {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px
	}

	.steps-forms .select-a-date .date-form .select-time {
		width: 100%
	}

	.steps-forms .select-a-date .date-form .select-time {
		width: 100%;
		column-gap: 10px
	}

	.steps-forms .petinfo-head .consultation-tele:after {
		display: none
	}

	.steps-forms .petinfo-head .consultation-tele span.phone-icon {
		width: 39px
	}

	.steps-forms .petinfo-head .consultation-tele h4 {
		font-size: 16px;
		width: auto;
		margin-left: 0
	}

	.steps-forms .petinfo-head .city-block {
		padding-left: 0;
		margin-top: 10px
	}

	.steps-forms .brief-info p {
		font-size: 17px
	}

	.form-only-footer .approve-and-cancel {
		width: 100%;
		padding: 15px 20px
	}

	.form-only-footer .form-only-check {
		width: 100%;
		padding: 20px 0
	}

	.form-only-footer .form-only-check label.checkbox-custom {
		width: 100%;
		max-width: 138px;
		margin: 0 auto
	}

	.form-only-footer .cat-img {
		bottom: inherit;
		width: 60px;
		left: 8px;
		top: 97px
	}

	.form-only-footer .form-only-check .download-block a img {
		width: 48px
	}

	.form-only-footer .approve-and-cancel .text-block {
		width: 83%;
		text-align: left;
		padding: 0 10px 0 30px
	}

	.form-only-footer .approve-and-cancel .text-block p {
		font-size: 14px
	}

	.steps-forms .petinfo-head h2 {
		border-right: none
	}

	.steps-forms .pet-version .col-md-6:last-child .form-group {
		padding-left: 0
	}

	.steps-forms .pet-version .form-group {
		margin-bottom: 17px
	}

	.steps-forms .pet-version {
		padding: 18px 15px
	}

	.steps-forms .fields-block .fields-block-inner {
		padding: 18px 15px
	}

	.steps-forms .fields-block .fields-block-inner .form-group {
		display: block
	}

	.steps-forms .fields-block .fields-block-inner .form-group label.required {
		width: 100%;
		padding-right: 0;
		margin-bottom: 3px
	}

	.steps-forms .fields-block .fields-block-inner .form-group .control {
		width: 100%
	}

	.steps-forms .fields-block .fields-block-inner .form-group.dob .control {
		width: 100%
	}

	.steps-forms .number-date {
		padding: 18px 15px
	}

	.steps-forms .number-date .form-group {
		max-width: 100%;
		margin: 0 auto 20px
	}

	.steps-forms .number-date .form-group .control {
		width: 100%;
		margin-top: 7px;
		max-width: 100%
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper {
		padding: 18px 15px
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper .form-group label {
		font-size: 16px;
		padding-right: 0;
		width: 100%
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper .form-group {
		display: block
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper .form-group.date .control {
		width: 100%;
		margin-left: auto
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper .form-group.serial-number .control {
		padding-right: 8px;
		width: 100%
	}

	.steps-forms .Vaccination-info .Vaccination-wrapper .form-group .control {
		width: 100%
	}

	.Vaccination-info .Vaccination-wrapper .color-breed .form-group {
		margin-top: 0
	}

	.order-forms .order-forms-header .title-block {
		width: 100%;
		text-align: center;
		margin-bottom: 11px
	}

	.order-forms .order-forms-header .pettravel-date {
		width: 100%;
		text-align: center
	}

	.order-forms .order-forms-header .pettravel-date p {
		text-align: center
	}

	.order-forms .order-forms-header .logo-right {
		position: relative;
		right: 0;
		width: 100%;
		text-align: center;
		padding-top: 12px
	}

	.steps-forms .order-forms .preparation-block {
		padding: 16px 15px
	}

	.order-forms .preparation-block label.radio-custom span.checksign {
		left: 66px
	}

	.order-forms .preparation-block label.radio-custom span.price {
		font-size: 17px;
		width: auto;
		min-width: 66px
	}

	.order-forms .preparation-block label.radio-custom {
		width: 100%;
		align-items: self-start
	}

	.steps-forms .order-forms .petinfo-head .col-md-6:last-child {
		border-left: none
	}

	.steps-forms .order-forms .authorisation-check label.checkbox-custom span.question-mark {
		position: relative;
		right: 0;
		margin-left: 10px
	}

	.steps-forms .order-forms .authorisation-check {
		background: #D4DAE6;
		position: relative;
		padding: 10px 15px
	}

	.upload-files .files-block {
		display: block
	}

	.upload-files .files-block .col {
		width: 100%;
		padding: 0 15px 21px
	}

	.upload-files .files-block .col h4 {
		position: relative;
		left: 0;
		font-size: 16px;
		top: 0;
		text-align: center;
		margin-bottom: 10px
	}

	.steps-forms .Vaccination-info.bgwhite .Vaccination-wrapper .form-group label {
		font-size: 16px;
		width: 100%;
		padding-right: 0
	}

	.steps-forms .Vaccination-info.bgwhite .Vaccination-wrapper .form-group .control {
		width: 100%;
		padding-right: 0
	}

	.steps-forms .Vaccination-info.bgwhite .Vaccination-wrapper .form-group.serial-number .control {
		width: 100%;
		padding-right: 0
	}

	.steps-forms .Vaccination-info.bgwhite .Vaccination-wrapper .form-group.date .control {
		display: flex;
		align-items: center;
		gap: 10px;
		width: 100%;
		margin-left: auto
	}

	.steps-forms .Vaccination-info.bgwhite .Vaccination-wrapper .color-breed .col-md-6:first-child .form-group:before {
		display: none
	}

	.upload-files .files-block .col:after {
		display: none
	}

	.description-bottom .step-btn a.next-prev {
		font-size: 18px;
		margin-left: 10px
	}

	.description-bottom .step-btn a.next-prev span.arrow i.fa {
		font-size: 28px
	}

	.description-bottom .step-btn a.next-prev span.arrow {
		margin-left: 8px
	}

	.description-bottom .step-btn span.pagination {
		font-size: 20px
	}

	.go-backbtn a.goback {
		font-size: 15px
	}

	.go-backbtn a.goback span.arrow {
		width: 18px
	}

	.order-forms .describe-block {
		padding: 30px 15px
	}

	.steps-forms .dateofreceipt .col1 {
		width: 100%
	}

	.steps-forms .dateofreceipt .col1 .price-correction>label, .steps-forms .dateofreceipt .col1 .date-receipt label {
		font-size: 16px;
		padding: 0 0;
		margin-bottom: 7px;
		width: 100%
	}

	.steps-forms .fields-block {
		grid-template-columns: repeat(1, 1fr)
	}

	.steps-forms .fields-block .fields-block-inner .form-group.neutered {
		margin-top: 0
	}

	.steps-forms .fields-block .fields-block-inner .form-group.neutered label.required {
		width: 100%;
		margin-bottom: 12px
	}

	.steps-forms .fields-block .fields-block-inner .form-group.neutered label.required br {
		display: none
	}

	.steps-forms .pet-body .row .col-md-6:first-child {
		border-right: none
	}

	.steps-forms .pet-body {
		padding: 30px 15px
	}

	.steps-forms .pet-body .form-group {
		width: 100%;
		margin: 17px 0
	}

	.steps-forms .transport-box-size label.radio-custom {
		width: 100%;
		margin-bottom: 13px;
		padding-right: 0;
		margin-top: 0
	}

	.steps-forms .transport-box-size .row .col-md-6:first-child {
		border-right: none
	}

	.steps-forms .transport-box-size .box-sizes h2 {
		width: 100%;
		margin-top: 8px;
		padding-right: 0;
		margin-bottom: 11px
	}

	.steps-forms .transport-box-size .box-sizes .fields {
		width: 100%
	}

	.steps-forms .transport-box-size .box-sizes .fields .form-group .control {
		flex: 1;
		display: flex;
		align-items: center
	}

	.steps-forms .transport-box-size .box-sizes .fields .form-group .control select {
		width: auto;
		flex: 1;
		margin-right: 10px
	}

	.steps-forms .transport-section .transport-box {
		justify-content: center;
		padding-top: 10px
	}

	.steps-forms .pet-owner .select-owner {
		margin: 20px auto
	}

	.steps-forms .step-petowner .add-a-photo .photo-upload h4 {
		font-size: 14px;
		line-height: normal
	}

	.steps-forms .pet-owner .col-md-6:first-child {
		border-right: none
	}

	.order-forms .check-block {
		padding: 16px 15px
	}

	.order-forms .check-block .check-block-innner span.time {
		width: auto;
		margin-right: 7px
	}

	.steps-forms .select-a-date .date-form.date-andtime .second {
		width: 100%
	}

	.order-forms .check-block .check-block-innner label.radio-custom {
		width: 34%
	}

	.steps-forms .select-a-date .date-form.date-andtime .minute {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px
	}

	.steps-forms .select-a-date .date-form.date-andtime .date {
		padding-right: 0
	}

	.steps-forms .select-a-date .date-form.date-andtime .question-mark {
		margin-left: 0;
		margin-top: 10px
	}

	.check-document label.checkbox-custom span.titlecheck {
		width: 80%
	}

	.steps-forms .request-consulation .describe-area textarea {
		font-size: 15px
	}

	.steps-forms .request-consulation .describe-area span.characters {
		font-size: 14px
	}

	footer.footer .chat-footer {
		bottom: 0
	}

	.home-content .news-wrapper .news-blog .title {
		padding: 9px 10px
	}

	.general-info .info-list p {
		width: 75%;
		font-size: 15px;
		padding-right: 10px
	}

	a.readmore {
		font-size: 12px
	}

	.cms-wrapper .cms-content .cms-block img.left-img, .cms-wrapper .cms-content .cms-block video.left-img, .cms-wrapper .cms-content .cms-block video.right-img, .cms-wrapper .cms-content .cms-block img.right-img {
		float: right;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.order-number {
		margin-top: 18px
	}

	section.pet-movement-page .pet-movement .sidebar-movement {
		width: 100%;
		padding: 10px 10px;
		order: 1
	}

	section.pet-movement-page .pet-movement .sidebar-movement .title-block {
		width: 100%;
		display: none
	}

	section.pet-movement-page .pet-movement .sidebar-movement .destination {
		width: 100%
	}

	.sidebar-movement .links-menu ul li a {
		width: 100%;
		padding: 8px 11px;
		font-size: 14px
	}

	.sidebar-movement .links-menu {
		padding-left: 0
	}

	section.pet-movement-page .pet-movement .right-movement {
		width: 100%;
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 0;
		padding-left: 15px
	}

	.pet-movement .right-movement .title-main {
		width: 100%;
		text-align: center
	}

	.pet-movement .right-movement .title-main h2 {
		font-size: 17px
	}

	section.pet-movement-page .pet-movement .sidebar-movement .destination h3 {
		font-size: 17px
	}

	.pet-movement .right-movement .tabing-block ul {
		max-width: 100%
	}

	.pet-movement .right-movement .tabing-block li {
		margin: 0;
		width: 33.333%;
		padding: 5px 5px
	}

	.pet-movement .right-movement .tabing-block {
		margin: 0 0 10px
	}

	.pet-movement .right-movement .tabing-content {
		min-height: 366px
	}

	.sidebar-movement .links-menu ul {
		display: flex;
		flex-wrap: wrap
	}

	.sidebar-movement .links-menu ul li {
		width: 50%;
		padding: 0 5px
	}

	section.pet-movement-page .pet-movement {
		flex-direction: row
	}

	section.pet-movement-page .pet-movement .right-movement {
		min-height: auto
	}

	.news-wrapper .news-blog .back-service {
		flex-direction: row-reverse;
		align-items: center;
	}
	.onlyhome .news-wrapper .news-blog .back-service {
		flex-direction: column;
	}

	.news-wrapper .news-blog .back-service a.service-btn {
   	 order: -1;
	 margin-bottom: 10px;
	}

	.back-service .review-block {
	    margin-right: 0px;
	    margin-top: 10px;
	}

	.back-service .review-block ul {
    display: flex;
    align-items: center;
	    flex-wrap: wrap;
	}

	.back-service .review-block ul li {
   		 padding: 16px 10px;
    	width: 50%;
	    text-align: center;
	}

.back-service .review-block ul li:last-child {
    width: 100%;
    text-align: center;
    border: none;
}

	.back-service .review-block ul li:nth-child(2) {
    border: none;
}

.back-service .review-block ul li a .readmore {
    font-size: 19px;
    justify-content: center;
    align-items: center;
}

.back-service .review-block ul li a .readmore span.arrow {
    width: 12px;
    top: -2px;
    position: relative;
}


.taxi-wrapper .customer-review {
    flex-direction: column;
}



.taxi-wrapper .customer-review .col-review {
    width: 100%;
    border-radius: 0px;
    padding: 7px 10px;
    margin-bottom: 11px;
}


.customer-review-wrapper .customer-review-list {
    display: block;
}

.customer-review-list .review-block-img {
    width: 100%;
    min-height: 326px;
}

.customer-review-list .review-block-content {
    width: 100%;
}


.customer-review-list .review-block-content .review-block-head {
    display: block;
}

.customer-review-list .review-block-content .review-block-head .google-star {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 12px;
    margin-left: 13px;
}

.tabing-content .upload-field {
    display: block;
}

.upload-field .audio-play {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 12px;
    justify-content: center;
}


}

@media (max-width:575px) {
	.steps-forms .add-a-photo {
		grid-template-columns: repeat(3, 3fr)
	}

	.steps-forms .transport-section .transport-box {
		display: block
	}

	.transport-section .transport-box .transport-block {
		min-width: 100%;
		margin-bottom: 13px
	}

	.steps-forms .transport-section .read-and-agree label.checkbox-custom {
		width: 100%;
		max-width: 100%;
		justify-content: flex-end
	}

	.news-blog-inner .transport-section .transport-box .transport-block {
		min-width: auto
	}

	.news-blog-inner .transport-section .transport-box {
		display: block;
		padding: 37px 20px
	}

	.steps-forms .select-a-date .date-form .select-time label.radio-custom span.titlecheck {
		font-size: 14px
	}

	.pet-movement .right-movement .tabing-block li {
		margin-bottom: 0;
		width: 50%;
		padding: 5px 5px
	}

}