.one-col-list,
.two-col-list,
.three-col-list {
	display: none;
}

.one-col-list ul {
	width: 100%;
}

.two-col-list ul {
	width: 50%;
}

.three-col-list ul {
	width: 33.333%;
}

.four-col-list ul {
	width: 25%;
}

.ul-col-list {
	float: left;
	padding-left: 15px;
}

.ul-col-list li a {
	white-space: nowrap;
}

@media screen and (min-width: 1200px) {
	.footer .inner-wrapper {
		width: 70%;
		margin: 0 auto;
	}
}

@media screen and (min-width: 991px) {
	.pull-right-md {
		float: right;
	}

	.pull-left-md {
		float: left;
	}

	#main-navigation .navbar-nav > li.menu-resor-item {
		display: block;
	}

	#main-navigation .navbar-nav > li.menu-resor-group {
		display: none;
	}
}

@media screen and (min-width: 600px) and (max-width: 768px) {
	.section-block .visible-sm {
		display: block !important;
	}

	.section-block .visible-xs {
		display: none !important;
	}

	.section-block .col-sm-6 {
		width: 50%;
		float: left;
	}
}

@media (max-width: 1440px) {
	.sitewrapper, .header-inner, .breadcrumbs-inner, .hotelinfo-inner, .footer-inner, .searchbar-inner {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.content {
    /*width: calc(100% - 40px);*/;
	}

	.hotel-reviews {
		padding-right: 10px;
	}

	.breadcrumbs-inner {
		padding-left: 10px;
	}

	.logotype img {
		padding-left: 10px;
	}

	#main-navigation .navbar-header {
		padding-left: 0;
	}

	.container.home {
		padding: 30px 20px;
	}

	.container.home .section-block .block-row .block-row-item .block-row-line h4 {
		font-size: 22px;
	}

	.container.home .section-block .block-row .block-row-item .block-row-line .city-hotels {
		font-size: 15px;
	}

	.container.home .section-block .block-row .block-row-item.little .city-img {
		max-width: 115px;
	}

	.header-inner {
		padding: 0 20px;
	}
}

@media (max-width: 1024px) {
	.header-inner {
		padding: 0 15px;
	}

	.background-cover {
		background-position: 50%;
	}

	.background-cover.home {
		background-image: url("https://www.airtickets.click/css/img/scenes/main-background-md.jpg");
	}

	.background-cover.flight {
		background-image: url("https://www.airtickets.click/css/img/scenes/flight-background-md.jpg");
	}

	.background-cover.hotel {
		background-image: url("https://www.airtickets.click/css/img/scenes/hotel-background-md.jpg");
	}

	.container.home {
		padding: 30px 15px;
	}

	.container.home .section-block {
		margin-bottom: 25px;
	}

	.container.home .section-block .section-block-title {
		font-size: 20px;
	}

	.container.home .section-block .block-row .block-row-item .block-row-line h4 {
		font-size: 20px;
	}

	.container.home .section-block .block-row .ul-col-list a {
		font-size: 16px;
	}

	.container.home .section-block.hotel-block .chain-img-list {
		height: 60px;
	}

	.container.home .section-block.hotel-block .chain-img {
		max-width: 60px;
	}

	.footer .footer-link-box {
		font-size: 18px;
	}
}

@media screen and (max-width: 991px) {
	.footer .newsletter-title {
		line-height: 1.5;
		margin-bottom: 25px;
	}

	#main-navigation .navbar-header {
		float: left;
	}

	#main-navigation .navbar-nav.navbar-right {
		float: right !important;
	}

	#main-navigation .navbar-nav > li {
		float: left;
	}

	#main-navigation .navbar-nav > li.menu-resor-item {
		display: none !important;
	}

	#main-navigation .navbar-nav > li.menu-resor-group {
		display: block;
	}

	#main-navigation .navbar-nav > li.menu-resor-group ul {
		background-color: white;
		box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.5);
	}

	#main-navigation .navbar-nav > li.menu-resor-group ul a {
		background-color: white;
	}

	#main-navigation .navbar-nav > li.menu-resor-group ul a:hover, #main-navigation .navbar-nav > li.menu-resor-group ul a.focus {
		background-color: #3399ff;
	}

	#main-navigation .navbar-nav .open .dropdown-menu {
		position: absolute;
		left: auto;
		right: 0;
	}
}

@media (max-width: 900px) {
	.mode-grid .hotel-img {
		width: 31%;
	}

	.hotel-details h1 {
		margin: 0;
		line-height: 1;
	}

	.hotel-details .chain-logos {
		position: inherit;
	}
}

/* Ipad */
@media (max-width: 768px) {
	.sitewrapper, .header-inner, .breadcrumbs-inner, .hotelinfo-inner, .footer-inner, .searchbar-inner {
		width: 100%;
		margin: 0 auto;
	}

	.content {
    /*width: calc(100% - 40px);*/;
	}

	.bookfrom {
		width: 35%;
		margin-right: 5px;
		font-size: 14px;
	}

	.bookto {
		width: 35%;
		margin-right: 5px;
		font-size: 14px;
	}

	.booksubmit {
		width: 20%;
		background-color: #4bcf59;
		color: #fff;
		border: 0;
		font-size: 14px;
	}

	.hotelpage-image-large {
		float: left;
		margin-right: 5px;
		width: 70%;
		height: 280px;
	}

	.hotelpage-image-medium {
		float: left;
		margin-right: 5px;
		width: calc(30% - 10px);
		height: 137px;
	}

	.four-col-list {
		display: none;
	}

	.three-col-list {
		display: block;
	}

	.footer .footer-link-box {
		float: left;
		width: 48%;
	}

	.footer .footer-link-box ul.flinks {
		float: left;
		padding-left: 15px;
		margin: 32px 0 0;
	}

	.footer .footer-link-box ul.flinks > li {
		display: block;
		text-align: left;
		border-top: none;
		border-bottom: 5px solid transparent;
		padding: 0;
	}

	.footer .footer-link-box ul.flinks > li.active {
		border-bottom-color: #37bd9c;
	}

	.footer .footer-link-box ul.flinks > li:hover {
		border-bottom-color: #333;
	}

	.footer .footer-link-box ul.flinks > li.language-dropdown > .dropdown-menu {
		left: 0;
	}

	.footer .footer-misc {
		float: right;
		width: 48%;
		text-align: right;
		padding-right: 15px;
	}

	.footer .footer-logo img {
		max-width: 150px;
	}

	#main-navigation .navbar-header {
		padding-left: 15px;
	}

	#main-navigation .navbar-brand > .logotype {
		max-width: 150px;
		padding: 10px 0;
	}

	#main-navigation .navbar-nav {
		margin: 0;
	}

	#main-navigation .navbar-nav > li {
		font-size: 18px;
	}

	#main-navigation .navbar-nav > li > a {
		padding: 10px 8px;
		font-size: 18px;
	}
}

/* Mobile */
@media screen and (max-width: 667px) {
	.three-col-list {
		display: none;
	}

	.two-col-list {
		display: block;
	}

	#main-navigation .navbar-brand > .logotype {
		max-width: 150px;
		padding: 10px 0;
	}

	#main-navigation .country-label {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	.sitewrapper, .header-inner, .breadcrumbs-inner, .hotelinfo-inner, .footer-inner {
		width: 100%;
		margin: 0 auto;
	}

	.mobile-fullscreen {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background-color: #eaeaea;
		overflow-y: auto;
	}

	.mobile-count {
		display: block;
		color: #888;
		font-size: 9px;
		font-weight: 100;
		margin-top: 2px;
	}

	.imgcount {
		width: 10px;
		height: 10px;
		display: none;
    /*background-color:#999;*/
		color: #888;
		font-size: 8px;
		font-weight: 100;
		margin-left: 3px;
		border-radius: 2px;
		border: 1px solid #ccc;
	}

	.hotel-reviews {
		font-size: 12px;
		padding-right: 15px;
		text-align: right;
	}

	.hotel-reviews img {
		width: 70px !important;
	}

	.hotel-details {
		font-size: 12px;
	}
  /*.hotel-details span {
      display: block;
    }*/
	.fa-circle-o {
		display: none !important;
	}

	.popular-hotels {
		width: calc(50% - 5px);
		margin-right: 5px;
	}

	.big-search-input {
		width: 90%;
		font-size: 14px;
		text-align: left;
	}

	.search-icon {
		right: 6%;
		top: 30px;
		font-size: 20px;
	}

	.image-overlay-inner {
		padding: 10px;
	}

	.image-overlay-inner h1 {
		margin-bottom: 10px;
	}

	h1 {
		font-size: 14px;
	}

	h2 {
		font-size: 14px;
	}

	.btnwrapper {
		margin-top: 10px;
	}

	.sitebtn {
		padding: 5px 5px 5px 5px;
		border-right: 1px solid #eaeaea;
		text-align: center;
		vertical-align: middle;
	}

	.provider {
		max-height: 15px;
		font-size: 11px;
		text-align: center;
		vertical-align: middle;
	}

	.content {
		padding: 10px;
		margin-top: 10px;
    /*width: calc(100% - 20px);*/;
	}

	.logotype img {
		max-width: 190px;
		padding: 7px 0 7px 10px;
	}

	.symbols {
		padding: 16px 10px 0 0;
	}

	.hotelpage-image-large {
		float: left;
		margin-right: 5px;
		width: 70%;
		height: 200px;
	}

	.hotelpage-image-medium {
		float: left;
		margin-right: 5px;
		width: calc(30% - 10px);
		height: 97px;
	}

	.hotelpage-image {
		height: 50px;
		margin-right: 10px;
		width: calc( 20% - 10px);
	}

	.hotelpage-image-last div {
		width: 100%;
		height: calc(100% - 15px);
		position: absolute;
		background-color: #000;
		color: #fff;
		text-align: center;
		font-size: 12px;
		padding-top: 15px;
		cursor: pointer;
		line-height: 12px;
		box-sizing: unset;
		opacity: 0.8;
	}

	.breadcrumbs-inner {
		padding-left: 10px;
	}

	.bookfrom {
		width: 30%;
		margin-right: 5px;
		font-size: 12px;
	}

	.bookto {
		width: 30%;
		margin-right: 5px;
		font-size: 12px;
	}

	.booksubmit {
		width: 20%;
		background-color: #4bcf59;
		color: #fff;
		border: 0;
		font-size: 12px;
	}

	.hotel-map {
		height: 250px;
	}

	.place-body figure {
		width: auto;
		float: none;
		margin: 0 0 15px 0;
	}

	.place-body figure img {
		width: 100%;
	}

	.place-body p {
		font-size: 12px;
	}

	.searchbar-content {
		width: 100%;
	}

	.background-cover .nav-tabs.service-nav-tabs {
		display: none;
	}

	#main-navigation .navbar-header {
		padding-left: 0;
		float: none;
	}

	#main-navigation .navbar-header .navbar-brand {
		float: none;
	}

	#main-navigation .navbar-header .navbar-brand img {
		margin: 0 auto;
	}

	#main-navigation .navbar-nav.navbar-right {
		text-align: center;
		float: none !important;
	}

	#main-navigation .navbar-nav.navbar-right > li {
		float: none;
		display: inline-block;
	}
}

@media (max-width: 480px) {
	.hidden-xxs {
		display: none;
	}

	.visible-xxs {
		display: block;
	}

	.two-col-list {
		display: none;
	}

	.one-col-list {
		display: block;
	}

	.ui-autocomplete {
		font-size: 1em;
	}

	.ui-autocomplete .ui-menu-item em span {
		font-size: 13px;
	}

	.ui-autocomplete .ui-menu-item em span.meta-misc {
		display: none;
	}

	#main-navigation {
		min-height: inherit;
	}

	#main-navigation .container-fluid {
		padding-right: 5px;
	}

	#main-navigation .navbar-header {
		padding-left: 5px;
	}

	#main-navigation .navbar-header .navbar-brand .logotype {
		max-width: 100px;
	}

	#main-navigation .navbar-nav > li {
		font-size: 16px;
	}

	#main-navigation .navbar-nav > li > a {
		font-size: 16px;
		padding: 6px 3px;
	}

	.background-cover .nav-tabs.service-nav-tabs > li a {
		font-size: 16px;
	}

	.container.home .section-block .section-block-title {
		font-size: 18px;
	}

	.container.home .section-block .block-row .block-row-item .block-row-line .city-hotels {
		font-size: 14px;
	}

	.container.home .section-block.hotel-block .chain-img-list {
		height: 50px;
	}

	.container.home .section-block.hotel-block .chain-img {
		max-width: 50px;
	}

	.footer .footer-link-box {
		font-size: 16px;
	}
}

@media (max-width: 420px) {
	.col-xxs-6 {
		width: 100%;
		padding-left: 0;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-10 {
		margin-top: 10px;
	}

	.mt-xs-20 {
		margin-top: 20px;
	}

	.mr-xs-10 {
		margin-right: 10px;
	}

	.mr-xs-20 {
		margin-right: 20px;
	}

	.mb-xs-10 {
		margin-bottom: 10px;
	}

	.mb-xs-20 {
		margin-bottom: 20px;
	}

	.ml-xs-10 {
		margin-left: 10px;
	}

	.ml-xs-20 {
		margin-left: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-10 {
		margin-top: 10px;
	}

	.mt-sm-20 {
		margin-top: 20px;
	}

	.mr-sm-10 {
		margin-right: 10px;
	}

	.mr-sm-20 {
		margin-right: 20px;
	}

	.mb-sm-10 {
		margin-bottom: 10px;
	}

	.mb-sm-20 {
		margin-bottom: 20px;
	}

	.ml-sm-10 {
		margin-left: 10px;
	}

	.ml-sm-20 {
		margin-left: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-10 {
		margin-top: 10px;
	}

	.mt-md-20 {
		margin-top: 20px;
	}

	.mr-md-10 {
		margin-right: 10px;
	}

	.mr-md-20 {
		margin-right: 20px;
	}

	.mb-md-10 {
		margin-bottom: 10px;
	}

	.mb-md-20 {
		margin-bottom: 20px;
	}

	.ml-md-10 {
		margin-left: 10px;
	}

	.ml-md-20 {
		margin-left: 20px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-10 {
		margin-top: 10px;
	}

	.mt-lg-20 {
		margin-top: 20px;
	}

	.mr-lg-10 {
		margin-right: 10px;
	}

	.mr-lg-20 {
		margin-right: 20px;
	}

	.mb-lg-10 {
		margin-bottom: 10px;
	}

	.mb-lg-20 {
		margin-bottom: 20px;
	}

	.ml-lg-10 {
		margin-left: 10px;
	}

	.ml-lg-20 {
		margin-left: 20px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-20 {
		margin-top: 20px;
	}

	.mt-xs-40 {
		margin-top: 40px;
	}

	.mr-xs-20 {
		margin-right: 20px;
	}

	.mr-xs-40 {
		margin-right: 40px;
	}

	.mb-xs-20 {
		margin-bottom: 20px;
	}

	.mb-xs-40 {
		margin-bottom: 40px;
	}

	.ml-xs-20 {
		margin-left: 20px;
	}

	.ml-xs-40 {
		margin-left: 40px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-20 {
		margin-top: 20px;
	}

	.mt-sm-40 {
		margin-top: 40px;
	}

	.mr-sm-20 {
		margin-right: 20px;
	}

	.mr-sm-40 {
		margin-right: 40px;
	}

	.mb-sm-20 {
		margin-bottom: 20px;
	}

	.mb-sm-40 {
		margin-bottom: 40px;
	}

	.ml-sm-20 {
		margin-left: 20px;
	}

	.ml-sm-40 {
		margin-left: 40px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-20 {
		margin-top: 20px;
	}

	.mt-md-40 {
		margin-top: 40px;
	}

	.mr-md-20 {
		margin-right: 20px;
	}

	.mr-md-40 {
		margin-right: 40px;
	}

	.mb-md-20 {
		margin-bottom: 20px;
	}

	.mb-md-40 {
		margin-bottom: 40px;
	}

	.ml-md-20 {
		margin-left: 20px;
	}

	.ml-md-40 {
		margin-left: 40px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-20 {
		margin-top: 20px;
	}

	.mt-lg-40 {
		margin-top: 40px;
	}

	.mr-lg-20 {
		margin-right: 20px;
	}

	.mr-lg-40 {
		margin-right: 40px;
	}

	.mb-lg-20 {
		margin-bottom: 20px;
	}

	.mb-lg-40 {
		margin-bottom: 40px;
	}

	.ml-lg-20 {
		margin-left: 20px;
	}

	.ml-lg-40 {
		margin-left: 40px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-30 {
		margin-top: 30px;
	}

	.mt-xs-60 {
		margin-top: 60px;
	}

	.mr-xs-30 {
		margin-right: 30px;
	}

	.mr-xs-60 {
		margin-right: 60px;
	}

	.mb-xs-30 {
		margin-bottom: 30px;
	}

	.mb-xs-60 {
		margin-bottom: 60px;
	}

	.ml-xs-30 {
		margin-left: 30px;
	}

	.ml-xs-60 {
		margin-left: 60px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-30 {
		margin-top: 30px;
	}

	.mt-sm-60 {
		margin-top: 60px;
	}

	.mr-sm-30 {
		margin-right: 30px;
	}

	.mr-sm-60 {
		margin-right: 60px;
	}

	.mb-sm-30 {
		margin-bottom: 30px;
	}

	.mb-sm-60 {
		margin-bottom: 60px;
	}

	.ml-sm-30 {
		margin-left: 30px;
	}

	.ml-sm-60 {
		margin-left: 60px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-30 {
		margin-top: 30px;
	}

	.mt-md-60 {
		margin-top: 60px;
	}

	.mr-md-30 {
		margin-right: 30px;
	}

	.mr-md-60 {
		margin-right: 60px;
	}

	.mb-md-30 {
		margin-bottom: 30px;
	}

	.mb-md-60 {
		margin-bottom: 60px;
	}

	.ml-md-30 {
		margin-left: 30px;
	}

	.ml-md-60 {
		margin-left: 60px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-30 {
		margin-top: 30px;
	}

	.mt-lg-60 {
		margin-top: 60px;
	}

	.mr-lg-30 {
		margin-right: 30px;
	}

	.mr-lg-60 {
		margin-right: 60px;
	}

	.mb-lg-30 {
		margin-bottom: 30px;
	}

	.mb-lg-60 {
		margin-bottom: 60px;
	}

	.ml-lg-30 {
		margin-left: 30px;
	}

	.ml-lg-60 {
		margin-left: 60px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-40 {
		margin-top: 40px;
	}

	.mt-xs-80 {
		margin-top: 80px;
	}

	.mr-xs-40 {
		margin-right: 40px;
	}

	.mr-xs-80 {
		margin-right: 80px;
	}

	.mb-xs-40 {
		margin-bottom: 40px;
	}

	.mb-xs-80 {
		margin-bottom: 80px;
	}

	.ml-xs-40 {
		margin-left: 40px;
	}

	.ml-xs-80 {
		margin-left: 80px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-40 {
		margin-top: 40px;
	}

	.mt-sm-80 {
		margin-top: 80px;
	}

	.mr-sm-40 {
		margin-right: 40px;
	}

	.mr-sm-80 {
		margin-right: 80px;
	}

	.mb-sm-40 {
		margin-bottom: 40px;
	}

	.mb-sm-80 {
		margin-bottom: 80px;
	}

	.ml-sm-40 {
		margin-left: 40px;
	}

	.ml-sm-80 {
		margin-left: 80px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-40 {
		margin-top: 40px;
	}

	.mt-md-80 {
		margin-top: 80px;
	}

	.mr-md-40 {
		margin-right: 40px;
	}

	.mr-md-80 {
		margin-right: 80px;
	}

	.mb-md-40 {
		margin-bottom: 40px;
	}

	.mb-md-80 {
		margin-bottom: 80px;
	}

	.ml-md-40 {
		margin-left: 40px;
	}

	.ml-md-80 {
		margin-left: 80px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-40 {
		margin-top: 40px;
	}

	.mt-lg-80 {
		margin-top: 80px;
	}

	.mr-lg-40 {
		margin-right: 40px;
	}

	.mr-lg-80 {
		margin-right: 80px;
	}

	.mb-lg-40 {
		margin-bottom: 40px;
	}

	.mb-lg-80 {
		margin-bottom: 80px;
	}

	.ml-lg-40 {
		margin-left: 40px;
	}

	.ml-lg-80 {
		margin-left: 80px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-50 {
		margin-top: 50px;
	}

	.mt-xs-100 {
		margin-top: 100px;
	}

	.mr-xs-50 {
		margin-right: 50px;
	}

	.mr-xs-100 {
		margin-right: 100px;
	}

	.mb-xs-50 {
		margin-bottom: 50px;
	}

	.mb-xs-100 {
		margin-bottom: 100px;
	}

	.ml-xs-50 {
		margin-left: 50px;
	}

	.ml-xs-100 {
		margin-left: 100px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-50 {
		margin-top: 50px;
	}

	.mt-sm-100 {
		margin-top: 100px;
	}

	.mr-sm-50 {
		margin-right: 50px;
	}

	.mr-sm-100 {
		margin-right: 100px;
	}

	.mb-sm-50 {
		margin-bottom: 50px;
	}

	.mb-sm-100 {
		margin-bottom: 100px;
	}

	.ml-sm-50 {
		margin-left: 50px;
	}

	.ml-sm-100 {
		margin-left: 100px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-50 {
		margin-top: 50px;
	}

	.mt-md-100 {
		margin-top: 100px;
	}

	.mr-md-50 {
		margin-right: 50px;
	}

	.mr-md-100 {
		margin-right: 100px;
	}

	.mb-md-50 {
		margin-bottom: 50px;
	}

	.mb-md-100 {
		margin-bottom: 100px;
	}

	.ml-md-50 {
		margin-left: 50px;
	}

	.ml-md-100 {
		margin-left: 100px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-50 {
		margin-top: 50px;
	}

	.mt-lg-100 {
		margin-top: 100px;
	}

	.mr-lg-50 {
		margin-right: 50px;
	}

	.mr-lg-100 {
		margin-right: 100px;
	}

	.mb-lg-50 {
		margin-bottom: 50px;
	}

	.mb-lg-100 {
		margin-bottom: 100px;
	}

	.ml-lg-50 {
		margin-left: 50px;
	}

	.ml-lg-100 {
		margin-left: 100px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-60 {
		margin-top: 60px;
	}

	.mt-xs-120 {
		margin-top: 120px;
	}

	.mr-xs-60 {
		margin-right: 60px;
	}

	.mr-xs-120 {
		margin-right: 120px;
	}

	.mb-xs-60 {
		margin-bottom: 60px;
	}

	.mb-xs-120 {
		margin-bottom: 120px;
	}

	.ml-xs-60 {
		margin-left: 60px;
	}

	.ml-xs-120 {
		margin-left: 120px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-60 {
		margin-top: 60px;
	}

	.mt-sm-120 {
		margin-top: 120px;
	}

	.mr-sm-60 {
		margin-right: 60px;
	}

	.mr-sm-120 {
		margin-right: 120px;
	}

	.mb-sm-60 {
		margin-bottom: 60px;
	}

	.mb-sm-120 {
		margin-bottom: 120px;
	}

	.ml-sm-60 {
		margin-left: 60px;
	}

	.ml-sm-120 {
		margin-left: 120px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-60 {
		margin-top: 60px;
	}

	.mt-md-120 {
		margin-top: 120px;
	}

	.mr-md-60 {
		margin-right: 60px;
	}

	.mr-md-120 {
		margin-right: 120px;
	}

	.mb-md-60 {
		margin-bottom: 60px;
	}

	.mb-md-120 {
		margin-bottom: 120px;
	}

	.ml-md-60 {
		margin-left: 60px;
	}

	.ml-md-120 {
		margin-left: 120px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-60 {
		margin-top: 60px;
	}

	.mt-lg-120 {
		margin-top: 120px;
	}

	.mr-lg-60 {
		margin-right: 60px;
	}

	.mr-lg-120 {
		margin-right: 120px;
	}

	.mb-lg-60 {
		margin-bottom: 60px;
	}

	.mb-lg-120 {
		margin-bottom: 120px;
	}

	.ml-lg-60 {
		margin-left: 60px;
	}

	.ml-lg-120 {
		margin-left: 120px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-70 {
		margin-top: 70px;
	}

	.mt-xs-140 {
		margin-top: 140px;
	}

	.mr-xs-70 {
		margin-right: 70px;
	}

	.mr-xs-140 {
		margin-right: 140px;
	}

	.mb-xs-70 {
		margin-bottom: 70px;
	}

	.mb-xs-140 {
		margin-bottom: 140px;
	}

	.ml-xs-70 {
		margin-left: 70px;
	}

	.ml-xs-140 {
		margin-left: 140px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-70 {
		margin-top: 70px;
	}

	.mt-sm-140 {
		margin-top: 140px;
	}

	.mr-sm-70 {
		margin-right: 70px;
	}

	.mr-sm-140 {
		margin-right: 140px;
	}

	.mb-sm-70 {
		margin-bottom: 70px;
	}

	.mb-sm-140 {
		margin-bottom: 140px;
	}

	.ml-sm-70 {
		margin-left: 70px;
	}

	.ml-sm-140 {
		margin-left: 140px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-70 {
		margin-top: 70px;
	}

	.mt-md-140 {
		margin-top: 140px;
	}

	.mr-md-70 {
		margin-right: 70px;
	}

	.mr-md-140 {
		margin-right: 140px;
	}

	.mb-md-70 {
		margin-bottom: 70px;
	}

	.mb-md-140 {
		margin-bottom: 140px;
	}

	.ml-md-70 {
		margin-left: 70px;
	}

	.ml-md-140 {
		margin-left: 140px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-70 {
		margin-top: 70px;
	}

	.mt-lg-140 {
		margin-top: 140px;
	}

	.mr-lg-70 {
		margin-right: 70px;
	}

	.mr-lg-140 {
		margin-right: 140px;
	}

	.mb-lg-70 {
		margin-bottom: 70px;
	}

	.mb-lg-140 {
		margin-bottom: 140px;
	}

	.ml-lg-70 {
		margin-left: 70px;
	}

	.ml-lg-140 {
		margin-left: 140px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-80 {
		margin-top: 80px;
	}

	.mt-xs-160 {
		margin-top: 160px;
	}

	.mr-xs-80 {
		margin-right: 80px;
	}

	.mr-xs-160 {
		margin-right: 160px;
	}

	.mb-xs-80 {
		margin-bottom: 80px;
	}

	.mb-xs-160 {
		margin-bottom: 160px;
	}

	.ml-xs-80 {
		margin-left: 80px;
	}

	.ml-xs-160 {
		margin-left: 160px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-80 {
		margin-top: 80px;
	}

	.mt-sm-160 {
		margin-top: 160px;
	}

	.mr-sm-80 {
		margin-right: 80px;
	}

	.mr-sm-160 {
		margin-right: 160px;
	}

	.mb-sm-80 {
		margin-bottom: 80px;
	}

	.mb-sm-160 {
		margin-bottom: 160px;
	}

	.ml-sm-80 {
		margin-left: 80px;
	}

	.ml-sm-160 {
		margin-left: 160px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-80 {
		margin-top: 80px;
	}

	.mt-md-160 {
		margin-top: 160px;
	}

	.mr-md-80 {
		margin-right: 80px;
	}

	.mr-md-160 {
		margin-right: 160px;
	}

	.mb-md-80 {
		margin-bottom: 80px;
	}

	.mb-md-160 {
		margin-bottom: 160px;
	}

	.ml-md-80 {
		margin-left: 80px;
	}

	.ml-md-160 {
		margin-left: 160px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-80 {
		margin-top: 80px;
	}

	.mt-lg-160 {
		margin-top: 160px;
	}

	.mr-lg-80 {
		margin-right: 80px;
	}

	.mr-lg-160 {
		margin-right: 160px;
	}

	.mb-lg-80 {
		margin-bottom: 80px;
	}

	.mb-lg-160 {
		margin-bottom: 160px;
	}

	.ml-lg-80 {
		margin-left: 80px;
	}

	.ml-lg-160 {
		margin-left: 160px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-90 {
		margin-top: 90px;
	}

	.mt-xs-180 {
		margin-top: 180px;
	}

	.mr-xs-90 {
		margin-right: 90px;
	}

	.mr-xs-180 {
		margin-right: 180px;
	}

	.mb-xs-90 {
		margin-bottom: 90px;
	}

	.mb-xs-180 {
		margin-bottom: 180px;
	}

	.ml-xs-90 {
		margin-left: 90px;
	}

	.ml-xs-180 {
		margin-left: 180px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-90 {
		margin-top: 90px;
	}

	.mt-sm-180 {
		margin-top: 180px;
	}

	.mr-sm-90 {
		margin-right: 90px;
	}

	.mr-sm-180 {
		margin-right: 180px;
	}

	.mb-sm-90 {
		margin-bottom: 90px;
	}

	.mb-sm-180 {
		margin-bottom: 180px;
	}

	.ml-sm-90 {
		margin-left: 90px;
	}

	.ml-sm-180 {
		margin-left: 180px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-90 {
		margin-top: 90px;
	}

	.mt-md-180 {
		margin-top: 180px;
	}

	.mr-md-90 {
		margin-right: 90px;
	}

	.mr-md-180 {
		margin-right: 180px;
	}

	.mb-md-90 {
		margin-bottom: 90px;
	}

	.mb-md-180 {
		margin-bottom: 180px;
	}

	.ml-md-90 {
		margin-left: 90px;
	}

	.ml-md-180 {
		margin-left: 180px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-90 {
		margin-top: 90px;
	}

	.mt-lg-180 {
		margin-top: 180px;
	}

	.mr-lg-90 {
		margin-right: 90px;
	}

	.mr-lg-180 {
		margin-right: 180px;
	}

	.mb-lg-90 {
		margin-bottom: 90px;
	}

	.mb-lg-180 {
		margin-bottom: 180px;
	}

	.ml-lg-90 {
		margin-left: 90px;
	}

	.ml-lg-180 {
		margin-left: 180px;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	.mt-xs-100 {
		margin-top: 100px;
	}

	.mt-xs-200 {
		margin-top: 200px;
	}

	.mr-xs-100 {
		margin-right: 100px;
	}

	.mr-xs-200 {
		margin-right: 200px;
	}

	.mb-xs-100 {
		margin-bottom: 100px;
	}

	.mb-xs-200 {
		margin-bottom: 200px;
	}

	.ml-xs-100 {
		margin-left: 100px;
	}

	.ml-xs-200 {
		margin-left: 200px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.mt-sm-100 {
		margin-top: 100px;
	}

	.mt-sm-200 {
		margin-top: 200px;
	}

	.mr-sm-100 {
		margin-right: 100px;
	}

	.mr-sm-200 {
		margin-right: 200px;
	}

	.mb-sm-100 {
		margin-bottom: 100px;
	}

	.mb-sm-200 {
		margin-bottom: 200px;
	}

	.ml-sm-100 {
		margin-left: 100px;
	}

	.ml-sm-200 {
		margin-left: 200px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.mt-md-100 {
		margin-top: 100px;
	}

	.mt-md-200 {
		margin-top: 200px;
	}

	.mr-md-100 {
		margin-right: 100px;
	}

	.mr-md-200 {
		margin-right: 200px;
	}

	.mb-md-100 {
		margin-bottom: 100px;
	}

	.mb-md-200 {
		margin-bottom: 200px;
	}

	.ml-md-100 {
		margin-left: 100px;
	}

	.ml-md-200 {
		margin-left: 200px;
	}
}

@media (min-width: 1200px) and (max-width: 9999px) {
	.mt-lg-100 {
		margin-top: 100px;
	}

	.mt-lg-200 {
		margin-top: 200px;
	}

	.mr-lg-100 {
		margin-right: 100px;
	}

	.mr-lg-200 {
		margin-right: 200px;
	}

	.mb-lg-100 {
		margin-bottom: 100px;
	}

	.mb-lg-200 {
		margin-bottom: 200px;
	}

	.ml-lg-100 {
		margin-left: 100px;
	}

	.ml-lg-200 {
		margin-left: 200px;
	}
}