@media (min-width:1200px) {
	.js-listing-result .listing-result-filter .theme-prom-tag {
		width: 95%;
	}
	.itemView {
		max-width: 1140px;
	}
}
/* End min-1200*/

@media (max-width:1200px) {
	.four-boxs .main-box{
		width: 90%;
	}
	.four-boxs .sub-box{
		width: 80%;
	}
	.hot-cities .right1 h3{
		margin-top: 10px;
	}
	.four-boxs .sub-box-1{
		margin-top: 16%;
	}
}
/* End max-1200*/

@media (min-width:1025px) {
	.card:hover {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: all 600ms ease 0s;
		transition: all 600ms ease 0s;
	}
	.card-1:hover img, .card-1:hover p {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: all 600ms ease 0s;
		transition: all 600ms ease 0s;
	}
}
/* End min-1025*/

@media (min-width:992px) {
	.js-listing-result .listing-result-filter .theme-prom-tag {
		width: 94.5%;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .col-md-3 {
		padding-right: 0px;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading.is-mobile {
		display: none;
	}
	.itemView {
		max-width: 960px;
	}
}
/* End min-992*/

@media (max-width:991px) {
	.js-filter {
		display: none;
	}
	.js-listing-result .listing-result-filter .icon-tag {
		display: none;
	}
	.js-listing-result .listing-result-filter ul li {
		font-size: 14px;
		padding: 6px 0 5px 10px !important;
	}
	.js-listing-result .listing-result-filter ul li a {
		padding-right: 10px !important;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li {
		position: relative;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .col-md-9 {
		position: unset;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		background: #ffffff;
		display: none;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading.is-mobile {
		display: block;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description {
		font-size: 16px;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description a.show-more {
		display: block;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info {
		padding-bottom: 15px;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-icon li span.text {
		margin-left: 0;
	}
	.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li a {
		padding-left: 4px;
		padding-right: 4px;
		border-left: none;
	}
	.four-boxs .main-box{
		width: 100%;
	}

	.four-boxs .sub-box{
		width: 100%;
	}

	.four-boxs .sub-box-1{
		margin-top: 20%;
	}

	.four-boxs .sub-box-2{
		margin-top: 2%;
	}

	.four-boxs .sub-box-3{
		margin-top: 20px;
	}

	#lookingFor .looking-box{
		width: 100%;
	}

	.four-boxs .main-box .right2{
		width: 188px;
	}

	.four-boxs .main-box .right3{
		width: 150px;
	}

	.hot-cities .img-theme{
		bottom: 60%;
	}
	.listing-result-items .deal-item .deal-item-body .item-title .title{
		font-size: 16px;
	}
	.deal-item-body .item-title .item-desc .unorder-list{
		font-size: 12px;
	}
	.listing-result-items .deal-item .deal-item-body .item-title .title .item-ex-more{
		padding: 4px 14px;
	}
	.listing-result-items .deal-item .deal-item-body .item-title .title .item-ex-more::before{
		left: 11px;
		top: -8px;
	}
}
/* End max-991*/

@media (max-width:990px) {
	.travel-addition-info {
		left: 10px;
		right: 10px;
	}
	.travel-heading .product-link.price {
		position: absolute;
		z-index: 1;
		right: 15px;
		bottom: -70px;
		border: 2px solid #ffffff;
		background-color: #ffffff;
		border-radius: 5px;
		padding: 5px 10px;
	}
}
/* End max-990*/

@media (min-width:768px) {
	.mobile-search {
		display: none;
	}
	.max-767 {
		display: none;
	}
	.itemView {
		max-width: 720px;
	}
}
/* End min-768*/

@media (max-width:767px) {
	.t3-navhelper {
		padding: 20px 0;
	}
	.t3-navhelper .navhelper-subscribe {
		float: left;
	}
	.t3-navhelper .navhelper-subscribe .acymailing_module_form {
		float: none;
	}
	.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons input {
		padding-top: 7px;
	}
	.js-listing-result .listing-result-filter {
		margin-top: 10px;
	}
	.js-listing-result .listing-result-filter .container-conditions.conditions-city .text-conditions {
		width: 100%;
	}
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading h3.title {
		width: 100%;
	}
	.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social {
		text-align: left;
		padding-left: 3px;
	}
	.js-dropdown {
		display: inherit;
	}
	.section-top-banner {
		height: 200px;
	}
	.d-table a.open-search {
		display: none;
	}
	a.show-more-btn, a.show-less-btn {
		display: none;
	}
	.short-des-2 {
		display: block !important;
	}
	.display-3 {
		font-size: 30px;
	}
	.sec-banner h1 span {
		margin-top: 0px;
		margin-left: 0;
	}
	.themeItem .qx-blurb-content {
		display: none;
	}
	#navbarsExampleDefault .navbar-nav .nav-item {
		position: relative;
		color: #7a7576;
		text-align: center;
		border-bottom: 1px solid #eee;
	}
	#navbarsExampleDefault .navbar-nav .nav-item:hover {
		color: #ffffff;
	}
	.nav-item:not(.nav-search) .fa {
		position: unset;
		right: unset;
		z-index: unset;
	}
	.phone-mobile {
		display: inline-block !important;
	}
	.phone-desktop {
		display: none !important;
	}
	.desktop {
		display: none !important;
	}

	/* Home Page*/
	.navbar-light .navbar-toggler {
		color: unset;
		border-color: transparent;
		padding: 0;
		border: none;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: url("/templates/travel/images/mobilemenu.png");
		background-size: 40px 40px;
	}
	.navbar-toggler-icon {
		width: 2em;
		height: 2em;
	}
	.mobile-search {
		font-size: 1.25em;
		cursor: pointer;
	}
	.home-pro .content-title {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.moment-box-sm {
		height: 200px;
	}
	.moment-box-lg {
		height: 400px;
	}
	.image-theme img {
		width: 75px;
	}
	.text-top, .text-bottom-box {
		font-size: 15px;
	}
	.text-price {
		font-size: 18px;
	}
	.hot-2-home .image-theme {
		bottom: 20px;
	}
	.mobile {
		display: block;
	}
	.t3-navhelper.mobile {
		padding: 0;
	}
	.t3-navhelper.mobile .navhelper-subscribe .acymailing_module_form .acymailing_introtext {
		display: none;
	}
	.t3-navhelper.mobile .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons input {
		padding: 6px 15px 15px;
		width: 100%;
	}
	.t3-navhelper.mobile .navhelper-subscribe .acymailing_module_form table.acymailing_form {
		margin: 0;
	}
	.footer-top.mobile {
		background: #ffffff;
	}
	.t3-navhelper.mobile .navhelper-subscribe {
		padding: 0;
	}
	.footer-top.mobile {
		border-bottom: none;
	}
	.mobile .acymailing_module_form td {
		padding-top: 0;
		padding-bottom: 0;
	}
	footer .footer-bottom {
		padding: 20px;
		font-size: 14px;
	}
	.footer-info {
		padding: 20px 0px 0px 0px;
	}
	.mobile.footer-2 {
		padding: 20px 0;
	}
	.mobile.footer-2 .menu-title {
		display: none;
	}
	.mobile.footer-2 .nav-item a {
		border-bottom: none;
	}
	.mobile.footer-2 .navbar-nav .nav-item .nav-link {
		padding: 0;
	}
	.navhelper-phone.mobile {
		position: absolute;
		bottom: 9px;
		right: 0;
		padding: 0;
	}
	.navhelper-phone.mobile ul.js-nav {
		text-align: right;
	}
	.navhelper-phone.mobile ul.js-nav li {
		display: inline-block;
	}
	.navhelper-phone.mobile li a {
		margin-right: 0;
		padding: 5px 10px;
	}
	.navhelper-phone.mobile ul.js-nav > li span.fa {
		color: #ffffff;
	}
	.js-popup-mobile .js-pp-m-header {
		background: #ffffff;
		padding: 0;
		width: 100%;
		transform: translate3d(0, 0, 0);
		border-top: 1px solid #cccccc;
		z-index: 999;
	}
	.js-popup-mobile .js-pp-m-header .js-pp-m-top-header a.btnClose {
		position: absolute;
		left: 20px;
		top: 10px;
		font-size: 20px;
		color: #777;
	}
	.js-pp-m-top-header .modal-header-label {
		text-align: center;
		font-size: 16px;
	}
	.js-popup-mobile .js-pp-m-header .js-pp-m-top-header {
		padding: 15px;
	}
	.js-popup-mobile .js-pp-m-header .js-pp-m-search-form input.js-form-textword {
		width: 100%;
		height: 50px;
		border-radius: 0;
		padding-right: 50px;
		border: none;
		padding-left: 50px;
	}
	.border-bottom {
		border-bottom: 1px solid #cccccc !important;
	}

	/*End Home Papge*/
	.js-popup-mobile .js-pp-m-header .js-form-button {
		position: absolute;
		left: 5px;
		top: 5px;
		background: url("../images/button-search-bg.png") no-repeat center center;
		box-shadow: 0 0 0;
		text-shadow: 0 0 0;
		border: none;
		text-indent: -9999px;
		width: 50px;
		height: 40px;
	}

	/* Mobile Search Module*/
	.js-pp-m-body .mb-area-box .area-name {
		padding: 5px 20px;
		background-color: #f7f7f7;
	}
	.js-popup-mobile .js-pp-m-body .countries-list {
		padding: 0 20px;
	}
	.js-popup-mobile .js-pp-m-body .countries-list .js-dropdown {
		display: none;
		border-top: 1px solid #cccccc;
	}

	/*.js-popup-mobile .js-pp-m-body .countries-list .country-box{
		border-bottom: 1px solid #cccccc;
	}*/
	.js-popup-mobile .js-pp-m-body .countries-list .country-box a.country-name {
		padding: 10px 0;
		display: block;
	}
	.js-popup-mobile .js-pp-m-body .countries-list .country-box a.country-name span {
		font-size: 16px;
	}
	.js-popup-mobile .js-pp-m-body .countries-list .country-box a.country-name span.fa {
		float: right;
		margin-top: 3px;
	}
	.js-popup-mobile .js-pp-m-body .countries-list .js-dropdown .city-box a.city-name {
		display: block;
		padding: 10px 0;
	}
	.js-popup-mobile .js-pp-m-body .countries-list .js-dropdown .city-box a.city-name span.fa {
		font-size: 18px;
		padding: 0 10px;
	}
	.js-popup-mobile .btnClose .fa-times {
		position: absolute;
		right: 12px;
		top: 10px;
		padding: 4px 5px;
		font-size: 20px;
		cursor: pointer;
		color: #666666;
	}
	.search-master-box {
		position: absolute;
		width: 100%;
		top: 85px;
		right: 0;
		padding: 15px;
		z-index: 2;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility 0.5s, opacity 0.5s linear;
		-moz-transition: visibility 0.5s, opacity 0.5s linear;
		-o-transition: visibility 0.5s, opacity 0.5s linear;
		transition: visibility 0.5s, opacity 0.5s linear;
	}
	.search-master-box.active {
		visibility: visible;
		opacity: 1;
	}
	.search-master-box .search-master-input {
		position: relative;
	}
	.search-master-box .search-master {
		width: 100%;
		border-radius: 5px;
		border: none;
		line-height: 40px;
		box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.5);
		padding: 0 10px;
	}
	.search-master-box .search-master-input .fa {
		position: absolute;
		right: 10px;
		bottom: 10px;
		font-size: 1.2rem;
	}
	.search-master-box .search-master-content {
		background-color: #ffffff;
		margin-top: 10px;
		border-radius: 5px;
		box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.3);
	}
	.has-result .res_list a span.no-wrap {
		display: inline-block;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.has-result .res_list a span.break-line {
		display: block;
		float: unset;
	}

	/*.breadcrumb {
		display: none;
		border: 1px solid #ffffff;
		border-radius: 5px;
		background-color: #ffffff;
		padding: 5px 10px;
	}*/
	.travel-heading .product-link.price {
		display: none;
	}
	.travel-addition-info-left .left-promotional-type, .travel-addition-info-left .right-price {
		display: inline-block;
	}
	.travel-addition-info-left .left-promotional-type span {
		display: block;
	}
	.travel-addition-info-left .right-price {
		border: 1px solid #aeaeae;
		padding: 5px 10px;
		float: right;
		border-radius: 5px;
		margin-top: 3px;
	}
	.js-listing-layout .travel-box.col-md-8 {
		padding-left: 15px;
		min-height: 200px;
	}
	.js-listing-layout .js-listing-result .listing-result-items ul.items-travel-list > li .travel-addition-info {
		position: relative;
		left: 0;
		right: 15px;
		bottom: 0;
		width: auto;
	}
	.travel-heading-title.mobile h3.title {
		font-size: 18px;
		padding: 10px;
		margin-bottom: 0;
		font-weight: normal;
	}
	.travel-addition-info-left, .travel-addition-info-right {
		width: 100%;
		text-align: left;
		padding: 10px;
	}
	.travel-addition-info-right {
		border-top: 1px solid #e8e8e8;
	}
	.travel-addition-info-right .media-box {
		float: right;
	}
	.travel-addition-info-left a.icon, .travel-addition-info-right a.icon {
		padding-left: 0;
		padding-bottom: 0;
	}
	.travel-addition-info-right .airline-box {
		margin-top: 5px;
	}
	.sec-text-form .section-short-desc h1 {
		font-size: 18px;
		font-weight: normal;
		margin: 10px 0;
	}
	.sec-text-form .section-short-desc .promotional {
		border-top: none;
		border-bottom: 1px solid #dddddd;
		margin-bottom: 0;
		padding: 10px 0;
	}
	.social ul li a {
		width: 30px;
	}
	.text-sub .social .left-price {
		float: left;
		line-height: 45px;
		vertical-align: middle;
		font-size: 18px;
		font-weight: 500;
	}
	.text-sub .social .right-social {
		float: right;
		line-height: 35px;
		vertical-align: middle;
	}
	.sec-text-form .section-short-desc .promotional ul li {
		display: inline-block;
		font-size: 16px;
		padding-right: 0px;
		color: #6d6d6d;
		width: 49%;
	}
	.sec-text-form .section-short-desc .promotional ul li.align-right {
		text-align: right;
	}
	.section-short-desc {
		min-height: unset;
	}
	.section-short-desc .short-desc {
		padding-top: 20px;
	}
	.mb-bg-gray {
		background-color: #f1f1f1;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.mb-hidden {
		display: none;
	}
	.sec-content-map {
		height: 200px;
	}
	#map_canvas {
		height: 200px;
		width: 100%;
	}
	#mb-map .col-md-8 {
		padding-left: 0;
		padding-right: 0;
	}
	.mb-contact-btn {
		background-color: #f48120;
		color: #ffffff;
		text-align: center;
		padding: 10px 0;
		font-size: 18px;
	}
	.mb-contact-btn.pin-it {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 3;
	}
	.mb-form-pin {
		background-color: #ffffff;
		position: fixed;
		top: 0;
		height: 100%;
		width: 100%;
		padding: 20px;
		z-index: 9999;
	}
	.mb-form-pin .form-group .form-control {
		border-radius: 0;
	}
	#mb-form-send {
		width: 100%;
		border-radius: 0;
	}
	.mb-form-pin {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility 0.5s, opacity 0.5s linear;
		-moz-transition: visibility 0.5s, opacity 0.5s linear;
		-o-transition: visibility 0.5s, opacity 0.5s linear;
		transition: visibility 0.5s, opacity 0.5s linear;
	}
	.mb-form-pin.active {
		visibility: visible;
		opacity: 1;
	}
	.breadcrumb-item+.breadcrumb-item {
		padding-left: 0;
	}
	.js-popup-mobile .js-pp-m-header a.btnClose {
		position: absolute;
		top: 0px;
		right: 16px;
		font-size: 30px;
		color: #000000;
	}
	.down-arrow {
		box-sizing: border-box;
		height: 3vw;
		width: 3vw;
		border-style: solid;
		border-color: black;
		border-width: 0px 1px 1px 0px;
		transform: rotate(45deg);
		transition: border-width 150ms ease-in-out;
	}
	.mb-box a {
		display: block;
		width: 100%;
		padding: 10px 20px;
	}
	.mb-box .down-arrow {
		float: right;
		margin-right: 0px;
	}
	.mb-box-grey {
		background-color: #aaaaaa;
		text-align: center;
		color: #ffffff;
	}
	.js-listing-layout.city .col-md-3 {
		display: none;
	}
	.icon-list-group ul li a span {
		font-size: 10px;
	}
	.icon-list-group ul li {
		padding: 10px 5px;
	}
	.icon-list-group ul li .price {
		display: inline-block;
		bottom: 7px;
	}
	.text-sub.d-flex {
		display: flex !important;
	}
	.content-box > .image-theme {
		float: right;
		margin-right: 0px;
		margin-top: 70px;
	}
	.col-md-6 > .content-box > .image-theme {
		float: right;
		margin-right: 0px;
		margin-top: 270px;
	}
	.min-768 {
		display: none;
	}
	.sp-page-builder .page-content #custom-search-home {
		padding-bottom: 70px !important;
	}
	.mobile .icon-share {
		text-indent: -99em;
		display: block;
		overflow: hidden;
		background: #fff no-repeat center;
		background-image: url("/templates/travel/images/share2-red.png");
		background-size: 15px 15px;
		width: 30px;
		height: 30px;
		text-align: left;
		border-radius: 50px;
	}
	.mobile .icon-document {
		text-indent: -99em;
		display: block;
		overflow: hidden;
		background: #fff no-repeat center;
		background-image: url("/templates/travel/images/document-red.png");
		background-size: 15px 15px;
		width: 30px;
		height: 30px;
		text-align: left;
		border-radius: 50px;
	}
	.mobile .icon-envelope {
		text-indent: -99em;
		display: block;
		overflow: hidden;
		background: #fff no-repeat center;
		background-image: url("/templates/travel/images/envelope-red.png");
		background-size: 15px 15px;
		width: 30px;
		height: 30px;
		text-align: left;
		border-radius: 50px;
	}
	.mobile .icon-messenger {
		text-indent: -99em;
		display: block;
		overflow: hidden;
		background: #fff no-repeat center;
		background-image: url("/templates/travel/images/messenger-red.png");
		background-size: 15px 15px;
		width: 30px;
		height: 30px;
		text-align: left;
		border-radius: 50px;
	}
	.section-top-banner {
		height: 300px;		/*border-bottom: none;*/
		position: relative;
	}
	.section-top-banner .blur {
		position: absolute;
		left: 0;
		bottom: 0;
		height: 25px;
		width: 100%;
		background: #f48120;
		opacity: 0.8;
	}
	.section-top-banner .blur:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent transparent #f48120 transparent;
		border-width: 0 0 80px 100vw;
		bottom: 25px;
	}
	.section-top-banner .flight-price {
		position: absolute;
		right: 10px;
		bottom: 10px;
		display: flex;
		flex-direction: row;
		z-index: 1;
		color: #fff;
	}
	.section-top-banner .flight-price .price-box {
		display: flex;
		flex-direction: column;
	}
	.section-top-banner .flight-price .price-box .price {
		font-size: 30px;
	}
	.section-top-banner .flight-price .flight-code {
		position: absolute;
		left: -60px;
		bottom: 6px;
		font-size: 14px;
	}
	.section-short-desc .text-sub {
		border-top: none;
		border-bottom: none;
	}
	.icon-list-group.heigh-light ul {
		margin-top: 10px;
	}
	.icon-list-group.heigh-light ul li.promotion-item {
		padding: 0px 5px;
		background: #fff;
		border: 1px solid #000;
	}
	.section-search .article-title {
		padding-top: 50px;
	}
	#header .navbar-light .navbar-brand {
		width: 30%;
		margin-left: 1rem;
	}
	#header .navbar-light .mobile-search-bar {
		margin-right: 1rem;
	}
	#header .navbar-brand img {
		height: 40px;
		float: left;
	}
	#navbarsExampleDefault {
		margin-top: 10px;
		background: #fff;
		border-top: 1px solid #eee;
	}
	#navbarsExampleDefault .navbar-nav {
		margin-left: 0 !important;
	}
	.jetour-breadcrumb {
		width: 100%;
		height: 30px;
	}
	.jetour-breadcrumb .breadcrumbs.jetour_tour, .jetour-breadcrumb .breadcrumbs.jetour_tours {
		float: left;
	}
	.jetour-breadcrumb .breadcrumbs.jetour_tour > .container, .jetour-breadcrumb .breadcrumbs.jetour_tours > .container {
		padding-left: 0;
	}
	.mobile-buttons {
		margin-top: 20px;
		width: 100%;
		word-break: keep-all;
	}
	.mobile-buttons > a {
		line-height: 15px;
		font-size: 12px;
		color: #0484B6;
		font-weight: bold;
		border: 1px #0484B6 solid;
		padding: 5px 10px;
		border-radius: 3px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.mobile-buttons > a.mobile {
		display: inline-block;
	}
	h3.jetour-title {
		font-size: 20px;
		font-weight: 400;
		padding-top: 20px;
	}
	.tour_content {
		padding: 25px 0;
	}
	.tour_content .content_left {
		display: none;
	}
	.tour_content .content_right {
		width: 100%;
		margin-left: 0;
	}
	.jetour-table .table thead th, .jetour-table .table tbody td {
		word-break: keep-all;
		min-width: 120px;
	}
	.actions > .buttons {
		width: 100%;
		margin-top: 0;
		text-align: left;
	}
	.actions > .buttons > a {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 20px;
	}
	.related-items .relatedProdCell .inner {
		width: 100%;
	}
	.jetour-countries .country-list .country-item.j-odd {
		padding-right: 15px;
	}
	.jetour-countries .country-list .country-item.j-even {
		padding-left: 15px;
	}
	.jetour-countries .country-list .country-item.j-odd .j-blur {
		right: 15px;
	}
	.jetour-landing-page-top-menu .jetour-breadcrumb .breadcrumb {
		float: left;
	}
	.jetour-landing-page-top-menu h3.title {
		padding: 20px 0;
	}
	.jetour-landing-page-top-menu ul.select-default li .select2-container {
		width: auto !important
	}
	.jetour-landing-page-top-menu ul.select-default li {
		min-width: 100px;
	}
	.jetour-page .js-listing-result .item-flex {
		flex-direction: column;
		padding: 40px 0;
	}
	.jetour-page .js-listing-result .item-flex .left-content {
		width: 100%;
		padding-right: 0;
	}
	.jetour-page .js-listing-result .item-flex .right-content {
		width: 100%;
		padding-left: 0;
	}
	.jetour-page .js-listing-result .item-flex .right-content .item-detail {
		padding: 20px 0;
	}
	.marketing-box .content_mktBox {
		margin: 0 0;
	}

	/*.sppb-section.custom-home-slider{
		height: 300px;
	}*/
	#navbarsExampleDefault .navbar-nav .nav-item.current.active::after {
		background: none;
	}
	.deal-item-ex {
		height: 150px;
	}
	.sp-page-builder .page-content #search_section {
		background: #eeeeee;
		padding: 20px 0 !important;
	}
	.product-search-module .search-box {
		flex-direction: column;
	}
	#search_section .product-search-module {
		position: relative;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
		box-shadow: none;
	}
	.home-hot-destinations {
		width: calc(100vw - 110px);
	}
	.home-hot-results, .home-hot-themes, .home-hot-airlines {
		width: calc(100vw - 110px);
	}
	.product-search-module .search-box .pulldown-group {
		width: 100%;
	}
	.product-search-module .search-box .pulldown-group .search-params {
		width: 100%;
		border: none;
		padding: 10px 20px 10px 20px;
	}
	.product-search-module .search-box .button-group {
		width: 100%;
	}
	.product-search-module .search-box .button-group > div {
		border-left: none;
	}
	.product-search-module .search-box .button-group .search-button, .product-search-module .search-box .button-group .search-button-listing {
		margin: 0;
		width: 100%;
	}
	.product-search-module .search-box .pulldown-group .box-item > .angle > .angle-down {
		left: -30px;
		top: -10px;
		font-size: 26px;
		color: #bababa;
	}
	.box-item .home-hot-destinations, .box-item .home-hot-results, .box-item .home-hot-themes, .box-item .home-hot-airlines {
		left: 0;
		top: 40px;
		width: calc(100vw - 60px);
	}
	span.calendar:after {
		content: "\f073";
		font-family: FontAwesome;
		position: absolute;
		right: 14px;
		top: 7px;
		color: #bababa;
	}
	.sp-page-builder .page-content #hot_products_section .mod-btn-more {
		display: none;
	}
	#results_section .result-items {
		box-shadow: none;
	}
	#results_section .result-item {
		display: flex;
		flex-direction: column;
	}
	#results_section .result-item .it-title {
		width: 100%;
	}
	#results_section .result-item .it-description {
		width: 100%;
		border-left: none;
	}
	#results_section .result-item .it-price {
		width: 100%;
		border-left: none;
	}
	html[lang="en-gb"] #results_section .result-item .it-price{
		width: 100%;
	}
	#results_section .result-item .it-title h4 {
		text-align: left;
		padding: 10px;
		margin: 0;
	}
	#results_section .result-item .it-price .detail {
		padding: 10px;
		justify-content: end;
	}
	.deal-item .deal-item-body {
		height: 300px;
	}
	.hot-flights .deal-item .deal-item-body, .hot-packages .deal-item .deal-item-body {
		height: 300px;
	}
	#imageCarousel .space-header {
		height: 300px;
	}
	#imageCarousel .sec-banner .d-table {
		height: 300px;
	}
	.sec-banner h1 {
		font-size: 36px;
	}
	.listing-result-items .deal-item .deal-item-image, #main-content .deal-item .deal-item-image {
		height: 180px;
	}
	.listing-result-items .deal-item .deal-item-body, #main-content .deal-item .deal-item-body {
		height: 320px;
	}
	.listing-result-items .deal-item .deal-item-body .item-title .title {
		font-size: 16px;
	}
	img.sm-icon {
		height: 20px;
	}
	.sec-text-form {
		margin-top: 0;
	}
	#results_section .result-item .it-cruise-line {
		width: 100%;
		padding: 0;
	}
	#results_section .result-item .it-cruise-line h4 {
		margin: 0;
		padding: 10px;
	}
	#results_section .result-item .it-package-name {
		width: 100%;
		border-left: none;
		padding: 0;
	}
	#results_section .result-item .it-package-name h4 {
		margin: 0;
		padding: 10px;
	}
	#results_section .result-item .it-effective-date {
		width: 100%;
		border-left: none;
		padding: 0;
	}
	html[lang="en-gb"] #results_section .result-item .it-effective-date{
		width: 100%;
	}
	#results_section .result-item .it-effective-date p {
		margin: 0;
		padding: 10px;
	}
	html[lang="en-gb"] #results_section .result-item .it-effective-date p{
		margin: 0;
		padding: 10px;
	}
	.result-items > a:last-child > .result-item{
		border-bottom: 1px solid #ddd;
	}
	.k2-content {
		margin: 0;
	}
	.k2-content .content {
		margin: 0;
		padding: 0 15px;
	}
	.k2-content .content .left-content {
		display: none;
	}
	.k2-content .content .center-line {
		display: none;
	}
	.k2-content .content .right-content {
		width: 100%;
	}
	.k2-breadcrumbs .breadcrumbs .breadcrumb {
		margin-left: 0;
	}
	.area-cities .list .item {
		padding: 0;
		width: 100%;
	}
	.box-list .slick-prev {
		left: 0;
	}
	.box-list .slick-next {
		right: 0;
	}
	.js-listing-layout .js-listing-result .listing-result-items ul.items-travel-list > li.mb-cruise-item {
		width: 100%;
		min-height: 500px;
		position: relative;
		display: flex;
		flex-direction: column;
	}
	.mb-cruise-item .mb-pin-logo {
		position: absolute;
		top: 0;
		left: 15px;
		width: 70px;
		height: 70px;
		display: flex;
		align-items: center;
		z-index: 1;
	}
	.mb-cruise-item .mb-item-image {
		position: relative;
	}
	.mb-cruise-item .mb-item-content {
		padding: 15px;
		background: #fff;
		position: relative;
	}
	.mb-cruise-item .mb-item-content .separator-line {
		border-top: 1px solid #ddd;
	}
	.mb-cruise-item .mb-item-image .mb-image-container img {
		height: 220px;
		width: 100%;
		object-fit: cover;
	}
	.mb-cruise-item .instant-payment {
		position: absolute;
		right: -10px;
		top: 20px;
		background: #19a4a0;
		padding: 10px;
		width: 100px;
		z-index: 1;
	}
	.mb-cruise-item .instant-payment::after {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 10px 0 0;
		border-color: #494848 transparent transparent transparent;
		position: absolute;
		right: 0;
		bottom: -5px;
	}
	.mb-cruise-item .instant-payment a.instant-btn {
		display: flex;
	}
	.mb-cruise-item .instant-payment a.instant-btn .book-online-text {
		font-size: 10px;
		color: #fff;
		padding-left: 5px;
		font-weight: 500;
	}
	.mb-cruise-item .instant-payment a.instant-btn img {
		height: 30px;
	}
	.mb-cruise-item .mb-cruise-ship-airline {
		display: flex;
		flex-wrap: wrap;
		font-size: 10px;
		padding: 5px 0;
		margin-top: 10px;
		border-top: 1px solid #ddd;
	}
	.mb-cruise-ship-airline .cruise-ship {
		margin-right: 10px;
		padding: 5px 0;
	}
	.mb-cruise-ship-airline .airline {
		padding: 5px 0;
	}
	.mb-cruise-ship-airline .cruise-ship .align-box, .mb-cruise-ship-airline .airline .align-box {
		display: flex;
		text-align: center;
	}
	.mb-cruise-ship-airline .cruise-ship .align-box .logo, .mb-cruise-ship-airline .airline .align-box .logo{
		padding-right: 5px;
	}
	.mb-cruise-ship-airline .cruise-ship img, .mb-cruise-ship-airline .airline img {
		width: 20px;
		height: 20px;
	}
	.mb-cruise-item .mb-item-content .day-night-title {
		display: flex;
		align-items: center;
	}
	.day-night-title .days-nights .square {
		display: flex;
		flex-direction: column;
		background: #c8c8c8;
		text-align: center;
		width: 50px;
		padding: 5px 0;
		margin: 0 auto;
	}
	.day-night-title .days-nights .square .dn-number {
		font-size: 16px;
		font-weight: 300;
	}
	.day-night-title .days-nights .square .day-night {
		font-size: 12px;
	}
	.day-night-title .item-title {
		margin-left: 15px;
	}
	.day-night-title .item-title h3 {
		font-size: 18px;
		font-weight: 400;
		margin: 5px 0;
		color: #c56631;
	}
	.mb-cruise-item .mb-item-content .mb-airline-departure-arrival {
		display: flex;
		flex-direction: column;		
		padding: 5px 0;
	}	
	.mb-cruise-item .mb-item-content .mb-deparuture-date {
		display: flex;
		flex-wrap: wrap;
		padding: 15px 0;
	}
	.mb-cruise-item .mb-item-content .mb-deparuture-date .more-button {
		position: relative;
		min-height: 22px;
	}
	.mb-deparuture-date .effective-date {
		padding-right: 5px;
	}
	.mb-cruise-item .mb-item-content .order-list {
		display: flex;
		flex-direction: column;
	}
	.mb-cruise-item .mb-item-content .order-list .sort-list {
		display: flex;
		flex-direction: column;
		font-size: 12px;
	}
	.mb-cruise-item .mb-item-content .order-list .sort-list .item-text {
		padding: 5px 0;
	}
	.mb-cruise-item .mb-item-content .order-list .sort-list .item-text img {
		height: 30px;
		width: 30px;
	}
	.mb-cruise-item .mb-item-content .mb-prices {
		padding: 10px 0 5px 0;
	}
	.mb-prices .cabin-prices table {
		width: auto;
		margin-bottom: 0;
	}
	.mb-prices .cabin-prices table td {
		border: none;
		font-size: 14px;
		padding: 0px 15px 0px 0px;
	}
	.mb-cruise-item .mb-item-content .mb-socials-price {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-top: 10px;
	}
	.mb-socials-price .socials {
		position: relative;
		height: 30px;
		width: 160px;
	}
	.mb-socials-price .socials .socials-container {
		position: absolute;
		left: 0;
		top: 10px;
		z-index: 2;
	}
	.mb-socials-price .socials .socials-container .social-icon {
		display: inline-block;
	}
	.mb-socials-price .socials a img {
		width: 30px;
		height: 30px;
	}
	.mobile .mb-socials-price .media-box .toolTipText {
		left: 0;
	}
	.mobile .mb-socials-price .media-box .toolTipText::before {
		left: 15px;
	}
	.mobile .mb-socials-price .media-box .toolTipText::after {
		left: 15px;
	}
	.mb-cruise-item .mb-item-content .notice {
		font-size: 10px;
		color: #8f8f8f;
		position: absolute;
		left: 0;
		bottom: -20px;
	}
	.custom-calendar {
		width: 100%;
		opacity: 0.96;
	}
	.custom-calendar .body-calendar .left-calendar {
		width: 100%;
	}
	.custom-calendar .body-calendar .right-calendar {
		width: 100%;
		padding-top: 20px;
	}
	.room-box {
		top: 100px;
		width: 100%;
		height: 300px;
	}
	.mb-deparuture-date .more-button {		
		width: 100px;
	}
	html[lang=en-gb] .mb-deparuture-date .more-button {
		width: 50px;
	}
	.mb-deparuture-date .more-button a {
		position: absolute;
		z-index: 2;
		top: 3px;
		left: 0;
	}
	.mb-cruise-item .mb-item-content .first-price .price-box .type {
		color: #9a9a9a;
		font-size: 12px;
	}
	.mb-cruise-item .mb-item-content .first-price .price-box .dollar {
		font-size: 24px;
	}
	.readmore-btn {
		width: calc(100% - 30px);
	}

	.cruise-tour-item.big-box{
		margin: 30px 0;
	}
	
	.cruise-tour-item .cruise-flex{
		flex-direction: column;
	}
	.cruise-tour-item.small-box .cruise-tour-image{
		width: 100%;
	}
	.cruise-tour-item.small-box .cruise-tour-body{
		width: 100%;
	}
	html[lang=en-gb] .airline-departure-arrival{
		flex-direction: row;
	}
	html[lang=en-gb] .departure-port-destination{
		flex-direction: row;	
	}
	html[lang=en-gb] .open-jaw-departure-arrival{
		flex-direction: row;		
	}
	html[lang=en-gb] .departure-port-destination{
		flex-direction: row;			
	}
	.mb-airline-departure-arrival .departure-port-destination{
		display: flex;
	}
	.footer-bottom .navbar-nav .nav-item a{
		color: #ffffff !important;
	}
	.home-section a.btn.btn-light.open-search, .home-section a.btn.btn-light.bt-list-blog{
		padding: 10px 50px;
	}
	.form-pin{
		display: none;
	}
	.four-boxs .main-box{
		width: 100%;
	}

	.four-boxs .sub-box{
		width: 100%;
	}

	.four-boxs .sub-box-1{
		margin-top: 20px;
	}

	.four-boxs .sub-box-2{
		margin-top: 20px;
	}

	.four-boxs .sub-box-3{
		margin-top: 20px;
	}

	.top-nav{
		display: none;
	}

	#header .navbar-expand-md {		
    	padding: 10px 0 10px 0;		
	}

	#header:before{
		content: unset;
	}

	#header:after{
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		left: 0;
		bottom: 0;
		box-shadow: 0 5px 5px 0 rgba(21,21,21,0.1);
		z-index: -1;
	}

	#navbarsExampleDefault > .navbar-nav > .nav-item::after{
		content: unset;
	}

	.mobile-search img{
		width: 40px;
		height: 40px;
	}

	.nav-item a{
		border-bottom: none;
	}

	.explore-package .explore-box .blur1::before{
		border-width: 0 0 90px 100vw;
	}

	.explore-package .explore-box .blur2::before{
		border-width: 0 0 25px 100vw;
	}

	.explore-clubmed .explore-box .blur1::before{
		border-width: 0 0 90px 100vw;
	}

	.explore-clubmed .explore-box .blur2::before{
		border-width: 0 0 25px 100vw;
	}

	.right4{
		width: 40%;
	}

	.top-listing-filters .search-module{
		padding-top: 0;
	}

	.top-filters{
		flex-direction: column;
		padding: 20px 0;
	}

	.top-filters .city-box{
		padding: 0;
	}

	.top-filters .top-filter-1{
		width: 100%;
	}

	.top-filters .top-filter-2{
		width: 100%;
		padding: 0;
	}

	.top-filters .top-filter-3{
		width: 100%;
		min-height: unset;
		font-size: 14px;
	}

	.top-filters .top-filter-4{
		width: 100%;
		font-size: 14px;
		padding: 5px 0;
	}

	.top-filters .top-filter{
		flex-direction: row;
		justify-content: left;
	}

	.top-filters .active .fa-check{
		left: 20px;
		top: 35px;
	}

	/*#imageCarousel{
		display: none;
	}*/

	#navbarsExampleDefault .nav-item-search{
		display: none;
	}

	.custombox-content.custombox-open{
		background: transparent;
		overflow: hidden;
	}
	#sp-page-builder .page-content #custom-search-home{
		position: relative;
		padding: 30px 0 !important;
		z-index: 99;
	}
	.home-search-module{
		position: relative;
		width: 100%;
		left: 0;
		top: 0;
		margin-left: 0;
	}	
	.home-search-inputs .inputs{
		flex-direction: column;
	}
	.home-search-inputs .inputs .input{
		width: 100%;
		margin-bottom: 5px;
	}
	.home-search-inputs .inputs .d-input{
		width: 100%;
		margin-bottom: 5px;
	}
	.home-search-inputs .inputs .home-search-button{
		width: 100%;
	}

	#navbarsExampleDefault .navbar-nav{
		flex-flow: unset;
		display: flex;
		flex-direction: column;
	}

	#navbarsExampleDefault .navbar-nav .nav-item{
		background: #fff;
		padding: 0;
	}

	#navbarsExampleDefault .navbar-nav .nav-item .nav-link:hover{
		background: #f48120;
		color: #fff !important;
	}

	.home-search-inputs .inputs .input input[type="text"]{
		font-size: 14px;
	}

	.home-search-inputs .inputs .input > i{
		top: 16px;
	}

	.top-filters .city-box .search-text, .top-filter .filter-city, .top-filter .filter-other-destination a, .top-filter .filter-other-products a{
		font-size: 14px;
	}

	.top-filters .city-box .search-text{
		min-width: 50px;
	}

	.listing-result-items .deal-item .deal-item-body .item-title .title .item-ex-more{
		padding: 4px 14px;
		top: -3px;
	}

	.listing-result-items .deal-item .deal-item-body .item-title .title .item-ex-more::before{
		left: 11px;
		top: -8px;
	}

	.deal-item-body .item-title .item-desc .unorder-list{
		font-size: 13px;
	}
	.home-pro .content-title span.square-label {
	    display: block;
	    font-size: 0.9em;
	    font-weight: 900;
	    padding: 10px;
	    text-align: left;
	    position: relative;
  	}
  	.home-pro .content-title a.square-btn {
	    display: block;
	    margin: 5px 0;
	}
	.home-pro .content-title a.mobile {
	    font-size: 0.9em;
	    padding: 5px 10px;
	    position: absolute;
	    top: -1px;
	    right: 5px;
	}
	.home-pro .content-title a.desktop {
    	display: none;
  	}
  	.js-popup-mobile .js-pp-m-header.expand-menu{
	    top: 0;
	    position: relative;
	}
	.js-popup-mobile .js-pp-m-body.expand-menu{
	    padding-top: 0;
	}
	.cruise-group .search-field{
		height: 52px;
	}
	.home-search-inputs .inputs .d-input .departure-field{
		height: 52px;
	}
	.package-group .input{
		height: 52px;
	}
	.cruise-group .home-search-results{
		width: 100vw;
		left: -55px;
		border-radius: 0;
	}
	.top-listing-filters .cruise-group .home-search-results{
		left: -30px;
	}
	.home-search-results .results-header .cruise-close-btn{
		cursor: pointer;
	}
	.cruise-group .search-cruise-departure{
		display: flex;
		flex-direction: column;
		border-radius: 0;
		width: 100vw;
		left: -55px;
		padding: 0;
	}
	.top-listing-filters .cruise-group .search-cruise-departure{
		left: -30px;
	}
	.cruise-group .top-header{
		display: flex;
		border-bottom: 1px solid #ddd;
		padding: 15px 20px;
		justify-content: space-between;
	}
	.cruise-group .top-header .close-btn{
		position: relative;
		width: 20px;
	}
	.cruise-group .top-header .close-btn .cruise-close-btn{
		top: 0;
		left: 0;
		cursor: pointer;
		color: #3f3f3f;
	}
	.cruise-group .search-cruise-departure .results-body{
		max-height: 100%;
		overflow: auto;
		display: flex;
		flex-direction: column;
	}
	.cruise-group .search-cruise-departure .list_content.years, .cruise-group .search-cruise-departure .list_content.months, .cruise-group .search-cruise-departure .list_content.durations{
		display: flex;
		width: 100%;
	}
	.cruise-group .search-cruise-departure .list_content.years .list, .cruise-group .search-cruise-departure .list_content.months .list, .cruise-group .search-cruise-departure .list_content.durations .list{
		width: 100%;
		margin: 10px 20px;
	}
	.search-cruise-departure .list_content .list ul{
		display: flex;
	}
	.search-cruise-departure .list_content .list ul li{
		padding-right: 10px;
	}
	.search-cruise-departure .list_content[data-slug="dates"] .list ul{
		grid-template-columns: auto auto auto auto auto auto;
	}
	.search-cruise-departure .list_content.durations .list ul{
		display: grid;
		grid-template-columns: auto auto auto;
	}
	.cruise-group .search-cruise-departure .list_content hr{
		display: none;
	}
	.home-search-module .home-search-radios{
		display: grid;
		grid-template-columns: auto auto auto auto;
	}
	.home-search-radios label{
		padding: 0;
		font-size: 16px;
	}
	.home-search-radios span{
		padding: 10px;
	}
	.search-cruise-departure .list_content[data-slug="dates"] .list ul li:nth-child(-n+6){
		margin-right: 0;
	}
	.cruise-group .home-search-results, .cruise-group .search-cruise-departure{
		position: fixed;
		left: 0;
		top: 0px;
		/*height: calc(100vh - 70px);*/
		height: 100vh;
	}
	.home-search-results .results-body{
		max-height: calc(100% - 150px);
	}
	.home-hot-destinations{
		position: fixed;
		height: 100vh;
		width: 100vw;
		max-height: 100vh;
		left: 0;
		/*top: -5px;*/
		top: 50px;
	}
	.home-hot-results{
		position: fixed;
		height: 100vh;
		width: 100vw;
		max-height: 100vh;
		left: 0;
		/*top: -5px;*/
		top: 50px;
		background: #fff;
		z-index: 5;
	}
	.package-group .top-header{
		display: flex;
		border-bottom: 1px solid #ddd;
		padding: 15px 20px;
		justify-content: space-between;
	}
	.mod_hot_destinations{
		max-height: 100%;
		overflow: auto;
	}
	.package-group .top-header .close-btn{
		position: relative;
		width: 20px;
	}
	.package-group .top-header .close-btn .package-close-btn{
		top: 0;
		left: 0;
		cursor: pointer;
		color: #3f3f3f;
	}
	.home-hot-results .results-body{
		height: auto;
		max-height: calc(100vh - 55px);
		overflow: auto;
	}
	.package-group .departures{
		position: fixed;
		height: 100vh;
		width: 100vw;
		max-height: 100vh;
		left: 0;
		top: -5px;
	}
	.package-group .departures .results-body{
		max-height: 100%;
		overflow: auto;
		display: flex;
		flex-direction: column;
	}
	.package-group .departures .list_content.years, .package-group .departures .list_content.months, .package-group .departures .list_content.durations{
		display: flex;
		width: 100%;
	}
	.package-group .departures .list_content.years .list, .package-group .departures .list_content.months .list, .package-group .departures .list_content.durations .list{
		width: 100%;
		margin: 10px 20px;
	}
	.departures .list_content .list ul{
		display: flex;
	}
	.departures .list_content .list ul li{
		padding-right: 10px;
	}
	.departures .list_content[data-slug="dates"] .list ul{
		grid-template-columns: auto auto auto auto auto auto;
	}
	#navbarsMobile{
		margin-top: 10px;
		background: #fff;
		border-top: 1px solid #eee;
	}
	#navbarsMobile .navbar-nav{
		display: flex;
		flex-direction: column;
	}
	#navbarsMobile .navbar-nav .nav-item{
		position: relative;
		color: #7a7576;
		text-align: center;
		border-bottom: 1px solid #eee;
		background: #fff;
		padding: 0;
	}
	#navbarsMobile .navbar-nav li{
		font-size: 16px;
	}
	#navbarsMobile .navbar-nav .nav-item .nav-link{
		text-align: center;
		padding: 10px 14px;
	}	

	.package-group .top-header .mb-top-header-input{
		width: 90%;
	}

	.home-search-inputs .inputs .input input.mb-search-input{
		position: fixed;
		top: 0;
		left: 0;
		height: 55px;
		padding-left: 20px;
		border: none;
		border-bottom: 1px solid #ddd;
		font-size: 16px;
		padding-right: 60px;
	}

	.home-hot-destinations, .home-hot-results, .home-hot-themes, .home-hot-airlines{
		box-shadow: none;
	}

	.package-group .close-btn{
		position: fixed;
		top: 15px;
		right: 20px;
		cursor: pointer;
	}

	.home-search-inputs .inputs .d-input i.package-calendar-close-btn{
		position: relative;
		color: inherit;
		top: 0;
		left: unset;
		right: 0;
		cursor: pointer;
	}
}
/* End max-767*/

@media (min-width:576px) {
	.itemView {
		max-width: 540px;
		margin: 0 auto;
	}
}
/* End min-576*/

@media (max-width:568px) {
	.t3-navhelper .navhelper-phone ul.js-nav li a {
		margin-right: 20px;
	}
	.t3-navhelper .navhelper-subscribe {
		width: 100%;
	}
	.t3-navhelper .navhelper-subscribe .acymailing_module_form .acymailing_introtext {
		float: none;
	}
	.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form {
		width: 100%;
	}
	.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons {
		text-align: left;
	}
}
/* End max-568*/

@media (max-width:47em) {
	.service-footer .service-footer__col.last-child::after{
		left: -15px;
	}
}

@media only screen and (min-width:47em) {
	.service-footer .service-footer__col.last-child::after{
		left: calc((100vw - 735px) / -2);
	}
}

@media only screen and (min-width:48em) {
	.service-footer .service-footer__col.last-child::after{
		left: -2vw;
	}
}

@media only screen and (min-width:64em) {
	.service-footer .service-footer__col.last-child::after{
		left: calc((100vw - 930px) / -2);
	}
}

@media only screen and (min-width:90em) {
	.service-footer .service-footer__col.last-child::after{
		left: calc((100vw - 940px) / -2);
	}
}











