@media(min-width:991px) and (max-width:1200px) {
	.page-heading p {
		width: 75%
	}
}

@media(max-width:768px) {
	.btn {
		font-size: 14px
	}

	.btn-padding {
		padding: 10px 30px
	}

	.page-heading h2 {
		font-size: 32px
	}

	.page-heading p {
		font-size: 17px
	}

	.innerpage-heading h1 {
		font-size: 30px
	}

	.innerpage-heading p {
		font-size: 16px
	}

	.butn .btn {
		width: 200px;
		padding: 14px 0
	}

	.main-navbar .navbar-header .header-search .fa {
		font-size: 18px
	}

	nav.navbar.navbar-custom#mynavbar a.navbar-brand {
		font-size: 20px
	}

		nav.navbar.navbar-custom#mynavbar a.navbar-brand .fa {
			font-size: 24px
		}

	.main-navbar .navbar-toggler i {
		font-size: 22px !important
	}

	nav.navbar#mynavbar {
		height: 63px;
		background-color: rgba(0,0,0,.7);
		transition: background,height .2s
	}
}

@media(max-width:400px) {
	.page-heading h2 {
		font-size: 27px
	}

	.innerpage-heading h1 {
		font-size: 28px
	}
}

@media (min-width:1200px) {
	.col-lg-15 {
		width: 20%;
		float: left
	}
}

@media (min-width:992px) {
	.col-md-15 {
		width: 20%;
		float: left
	}
}

@media (min-width:768px) {
	.col-md-15 {
		width: 20%;
		float: left
	}
}

@media(min-width:1200px) {
	.main-navbar.navbar-custom .navbar-brand {
		padding-top: 24px
	}

	.header-search {
		display: none !important
	}

	.main-navbar.navbar-custom .navbar-nav > li {
		padding: 22px 0;
		-webkit-transition: padding .3s;
		-moz-transition: padding .3s;
		transition: padding .3s;
		margin: 0 1px
	}

	.main-navbar .nav > li > a {
		padding-left: 0;
		padding-right: 0;
		margin: 0 13px
	}

	.main-navbar .navbar-nav > li:last-child a {
		margin-right: 0
	}

	.main-navbar .navbar-nav > li:last-child {
		margin-left: 12px
	}

	.main-navbar .navbar-search-link > li:last-child {
		margin-left: 8px;
		margin-top: 6px
	}

	.main-navbar.navbar-custom.affix .navbar-nav > li {
		padding: 10px 0
	}

	.main-navbar.navbar-custom.affix .navbar-brand {
		padding-top: 12px
	}

	.main-navbar .navbar-nav > li.active::before {
		width: 80%
	}

	.main-navbar .mega-dropdown-menu {
		min-width: 950px
	}

		.main-navbar .mega-dropdown-menu ul li a {
			padding-right: 15px
		}

	.main-navbar .navbar-right .mega-dropdown-menu.dropdown-menu {
		left: auto;
		right: 0
	}

	#flexslider-container-2, #slider-2, #slider-2 .flex-viewport, #slider-2 .slides, #slider-2 .slides > li {
		height: 618px
	}
}

@media(min-width:768px) and (max-width:991px) {
	#cruise-homepage #top-bar #info li:first-child, #top-bar.container-header #info li:first-child {
		margin-right: 5px
	}

	#cruise-homepage #top-bar #links > ul > li form, #top-bar.container-header #links > ul > li form {
		padding-left: 18px;
		margin-left: 10px
	}

	#cruise-homepage #top-bar form ul li:last-child, #top-bar.container-header form ul li:last-child {
		margin-left: 4px
	}

	#top-bar #links > ul > li form {
		padding-left: 22px;
		margin-left: 15px
	}

	#mynavbar .navbar-brand img {
		max-height: 46px;
		margin-top: 3px
	}
}

@media(min-width:768px) and (max-width:1199px) {
	#mynavbar {
		padding: 0
	}

	.main-navbar .header-search {
		margin-top: 16px
	}

	.main-navbar .navbar-header .header-search .fa {
		font-size: 18px
	}

	.main-navbar .navbar-collapse {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0
	}

	.main-navbar .navbar-nav {
		float: none !important;
		width: 100%
	}

		.main-navbar .navbar-nav > li {
			float: none
		}

			.main-navbar .navbar-nav > li > a {
				padding-top: 10px;
				padding-bottom: 10px
			}

	.main-navbar .navbar-toggle {
		display: block;
		margin-top: 10px;
		margin-right: 0;
		margin-left: 15px;
		padding-right: 0
	}

	#cruise-homepage .main-navbar .navbar-toggle, .main-navbar.container-header .navbar-toggle {
		margin-right: 15px
	}

	.main-navbar .navbar-header {
		padding-top: 15px;
		padding-bottom: 15px;
		float: none
	}

	.main-navbar .navbar-nav li .dropdown-menu {
		width: 100%;
		max-height: 300px;
		overflow: auto
	}

	.main-navbar.navbar-custom .navbar-brand {
		padding-top: 3px
	}

	.detail-tabs .tab-pane .tab-text {
		padding-top: 0
	}
}

@media(min-width:992px) {
	.no-pd-r {
		padding-right: 0
	}

	.no-pd-l {
		padding-left: 0
	}

	.space-right {
		padding-right: 30px
	}

	#top-bar #links ul li form {
		margin-left: 15px
	}

	#flexslider-container-1, #slider-1, #slider-1 .flex-viewport, #slider-1 .slides, #slider-1 .slides > li {
		height: 712px
	}

	.package .btn, .package .pkg-features li {
		font-size: 14px
	}
}

@media(max-width:991px) {
	.innerpage-heading p, .page-heading p {
		width: 90%
	}

	#flexslider-container-1, #slider-1, #slider-1 .flex-viewport, #slider-1 .slides, #slider-1 .slides > li {
		height: 800px
	}

		#slider-1 li .meta h1 {
			font-size: 70px
		}

		#slider-1 li .meta h2 {
			font-size: 28px
		}
}

@media(max-width:768px) {
	#slider-1 li .meta h1 {
		font-size: 60px
	}

	#slider-1 li .meta h2 {
		font-size: 26px
	}

	#slider-2 li .meta h2 {
		font-size: 50px
	}

	#slider-2 li .meta p {
		width: 80%
	}
}

@media(max-width:767px) {
	.view-all {
		margin-top: 50px
	}

	#top-bar, #top-bar #links {
		text-align: center
	}

		#top-bar #info li:first-child {
			margin-right: 0
		}

		#top-bar #info li {
			margin: 0 5px 3px
		}

		#top-bar #links {
			float: none
		}

			#top-bar #links > ul > li form {
				padding-left: 18px;
				margin-left: 10px
			}

		#top-bar form ul li:last-child {
			margin-left: 4px
		}

	.main-navbar {
		z-index: 100
	}

		.main-navbar .navbar-brand {
			padding-bottom: 0;
			padding-top: 17px
		}

			.main-navbar .navbar-brand .fa {
				top: 0;
				margin-right: 6px
			}

		.main-navbar .navbar-nav {
			margin-top: 0;
			margin-bottom: 0
		}

		.main-navbar .navbar-toggle {
			padding: 20px;
			border-radius: 0;
			margin: 0
		}

		.main-navbar .navbar-nav li .dropdown-menu li a, .main-navbar .navbar-nav > li > a {
			font-size: 14px
		}

	.affix ~ section {
		top: 42px
	}

	.main-navbar .navbar-nav li .dropdown-menu {
		width: 100%;
		max-height: 148px;
		overflow: auto
	}

	#flexslider-container-1, #slider-1, #slider-1 .flex-viewport, #slider-1 .slides, #slider-1 .slides > li {
		height: 830px
	}
}

@media(max-width:576px) {
	.flexslider li .meta .highlight-price {
		font-size: 15px
	}

	#flexslider-container-1, #slider-1, #slider-1 .flex-viewport, #slider-1 .slides, #slider-1 .slides > li {
		height: 745px
	}

		#slider-1 li .meta {
			padding-top: 80px
		}

			#slider-1 li .meta h1 {
				font-size: 50px
			}

			#slider-1 li .meta h2 {
				font-size: 24px;
				margin-bottom: -4px
			}
}

@media(max-width:1199px) {
	#flexslider-container-2, #slider-2, #slider-2 .flex-viewport, #slider-2 .slides, #slider-2 .slides > li {
		height: 688px
	}
}

@media(max-width:991px) {
	#flexslider-container-2, #slider-2, #slider-2 .flex-viewport, #slider-2 .slides, #slider-2 .slides > li {
		height: 758px
	}

		#slider-2 li .meta {
			padding-top: 130px
		}
}

@media(max-width:576px) {
	#flexslider-container-2, #slider-2, #slider-2 .flex-viewport, #slider-2 .slides, #slider-2 .slides > li {
		height: 722px
	}

		#slider-2 li .meta h2 {
			font-size: 35px
		}

		#slider-2 li .meta p {
			width: 95%
		}
}

@media(max-width:420px) {
	#slider-1 li .meta h1 {
		font-size: 40px
	}

	#slider-1 li .meta h2 {
		font-size: 20px;
		margin-bottom: -4px
	}

	#slider-2 li .meta h2 {
		font-size: 30px
	}

	#slider-2 li .meta p {
		font-size: 14px
	}
}

@media(min-width:1200px) {
	#flexslider-container-3, #flexslider-container-5, #slider-3, #slider-3 .flex-viewport, #slider-3 .slides, #slider-3 .slides > li, #slider-5, #slider-5 .flex-viewport, #slider-5 .slides, #slider-5 .slides > li {
		height: 778px
	}

	#flexslider-container-4, #slider-4, #slider-4 .flex-viewport, #slider-4 .slides, #slider-4 .slides > li {
		height: 658px
	}
}

@media(max-width:1199px) {
	#flexslider-container-3, #slider-3, #slider-3 .flex-viewport, #slider-3 .slides, #slider-3 .slides > li {
		height: 768px
	}

	#flexslider-container-4, #slider-4, #slider-4 .flex-viewport, #slider-4 .slides, #slider-4 .slides > li {
		height: 718px
	}
}

@media(max-width:991px) {
	#flexslider-container-3, #slider-3, #slider-3 .flex-viewport, #slider-3 .slides, #slider-3 .slides > li {
		height: 768px
	}

	#flexslider-container-4, #slider-4, #slider-4 .flex-viewport, #slider-4 .slides, #slider-4 .slides > li {
		height: 818px
	}

		#slider-4 li .meta {
			padding-top: 130px
		}
}

@media(max-width:767px) {
	#slider-2 li .meta {
		padding-top: 100px
	}

	#flexslider-container-3, #slider-3, #slider-3 .flex-viewport, #slider-3 .slides, #slider-3 .slides > li {
		height: 798px
	}

	#flexslider-container-4, #slider-4, #slider-4 .flex-viewport, #slider-4 .slides, #slider-4 .slides > li {
		height: 800px
	}
}

@media(max-width:576px) {
	#flexslider-container-4, #slider-4, #slider-4 .flex-viewport, #slider-4 .slides, #slider-4 .slides > li {
		height: 742px
	}

		#slider-4 li .meta {
			padding-top: 100px
		}
}

@media(max-width:1199px) {
	#flexslider-container-5, #slider-5, #slider-5 .flex-viewport, #slider-5 .slides, #slider-5 .slides > li {
		height: 768px
	}

		#slider-5 li .meta {
			margin-top: -40px
		}
}

@media(max-width:991px) {
	#flexslider-container-5, #slider-5, #slider-5 .flex-viewport, #slider-5 .slides, #slider-5 .slides > li {
		height: 868px
	}

		#slider-5 li .meta {
			margin-top: -70px
		}

			#slider-5 li .meta h2, .tour-slider li .meta h2 {
				font-size: 55px
			}

			#slider-5 li .meta p {
				font-size: 16px
			}
}

@media(max-width:768px) {
	#flexslider-container-5, #slider-5, #slider-5 .flex-viewport, #slider-5 .slides, #slider-5 .slides > li {
		height: 868px
	}

		#slider-5 li .meta {
			margin-top: -110px
		}

			#slider-5 li .meta h2 {
				font-size: 45px
			}

			#slider-5 li .meta p {
				font-size: 15px
			}
}

@media(max-width:768px) {
	.tour-slider li .meta {
		text-align: center
	}

		.tour-slider li .meta h2 {
			font-size: 45px
		}

		.tour-slider li .meta .highlight-price {
			font-size: 15px
		}

		.tour-slider li .meta p {
			margin: 0 auto
		}
}

@media(max-width:576px) {
	#flexslider-container-5, #slider-5, #slider-5 .flex-viewport, #slider-5 .slides, #slider-5 .slides > li {
		height: 868px
	}

		#slider-5 li .meta {
			margin-top: -90px
		}

			#slider-5 li .meta h2 {
				font-size: 35px
			}

			#slider-5 li .meta p {
				font-size: 14px;
				width: 90%
			}

	.tour-slider li .meta h2 {
		font-size: 40px
	}

	.tour-slider li .meta p {
		width: 90%
	}
}

@media(min-width:1200px) {
	#travel-agency #flexslider-container-5, #travel-agency #slider-5, #travel-agency #slider-5 .flex-viewport, #travel-agency #slider-5 .slides, #travel-agency #slider-5 .slides > li {
		height: 720px
	}

		#travel-agency #slider-5 li .meta {
			margin-top: 30px
		}

	.flight-timing li {
		width: 50%;
		float: left
	}
}

@media(max-width:1199px) {
	#travel-agency #flexslider-container-5, #travel-agency #slider-5, #travel-agency #slider-5 .flex-viewport, #travel-agency #slider-5 .slides, #travel-agency #slider-5 .slides > li {
		height: 700px
	}

		#travel-agency #slider-5 li .meta {
			margin-top: 30px
		}

	.search-tabs .tab-content .tab-pane .search-btn {
		text-align: center
	}

		.search-tabs .tab-content .tab-pane .search-btn .btn {
			margin-top: 10px
		}

	.search-tabs .tab-content .tab-pane {
		padding: 35px 30px
	}
}

@media(max-width:768px) {
	#travel-agency #slider-5 li .meta {
		margin-top: 40px
	}

	.b-feature-block .fa {
		height: 60px;
		width: 55px;
		padding-top: 12px;
		font-size: 30px
	}

	.b-feature-block h3 {
		font-size: 20px
	}
}

@media(max-width:767.9px) {
	.nav.nav-tabs.nav-justified {
		display: block
	}
}

@media(max-width:650px) {
	.search-tabs .nav-tabs li .st-text {
		display: none
	}

	.search-tabs .nav-tabs li .fa {
		margin-right: 0;
		font-size: 18px
	}

	.search-tabs .nav-tabs li a {
		padding: 8px 18px
	}

	.search-tabs .nav-tabs li.active a {
		padding: 8px 20px 11px
	}
}

@media(min-width:769px) and (max-width:1199px) {
	.welcome-message {
		padding: 43px 35px;
		margin-top: 37px
	}
}

@media(min-width:577px) {
	.search-tabs .tab-content .tab-pane .btn, .search-tabs .tab-content .tab-pane input, .search-tabs .tab-content .tab-pane select {
		height: 40px
	}

	.search-tabs .tab-content .tab-pane .form-group.left-icon .fa {
		top: 12px;
		font-size: 15px
	}

	.search-tabs .tab-content .tab-pane .form-group.right-icon .fa {
		top: 10px;
		font-size: 20px
	}

	#search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa {
		top: 45px
	}

	#search-tabs-3 .tab-content .tab-pane .form-group.right-icon .fa {
		top: 36px
	}
}

@media(max-width:630px) {
	.offer-price-1 li.price .divider {
		margin: 0 5px
	}
}

@media(min-width:992px) and (max-width:1199px) {
	#search-tabs-3.search-tabs .nav-tabs li, .offer-price-1 li.price .pkg, .offer-price-1 li.rating .fa {
		font-size: 12px
	}

	#search-tabs-3 .nav-tabs li a, #search-tabs-3 .nav-tabs li.active a {
		padding: 10px 13px
	}

	.offer-price-1 li.price {
		font-size: 17px
	}

		.offer-price-1 li.price .divider, .offer-price-1 li.price .pkg {
			top: -1px
		}

	.cruise-block .cruise-img img {
		min-height: 190px;
		max-height: 190px
	}

	#owl-cruise-offers .cruise-block .cruise-img img {
		min-height: 215px;
		max-height: 215px
	}

	.flight-timing li {
		float: none;
		width: 100%
	}

		.flight-timing li:first-child {
			padding-bottom: 0
		}

		.flight-timing li:nth-child(2) {
			padding-top: 4px
		}

	.destination-img img {
		min-height: 290px
	}
}

@media(max-width:991px) {
	#travel-agency #flexslider-container-5, #travel-agency #slider-5, #travel-agency #slider-5 .flex-viewport, #travel-agency #slider-5 .slides, #travel-agency #slider-5 .slides > li {
		height: 660px
	}

	#owl-cruise-offers .owl-controls .owl-buttons {
		top: 47%;
		transform: translateY(-47%)
	}

	.flight-timing li {
		width: 50%;
		float: left
	}

	#best-features {
		padding-bottom: 26px
	}

	.b-feature-block {
		margin-bottom: 60px
	}
}

@media(min-width:1201px) {
	#masonry {
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4
	}
}

@media(min-width:769px) and (max-width:1200px) {
	#masonry {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3
	}
}

@media(min-width:576px) and (max-width:768px) {
	#masonry {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2
	}
}

@media(max-width:768px) {
	.luxury-text .btn {
		height: 42px
	}

	.luxury-text .btn-black {
		font-size: 18px;
		padding: 7px 25px
	}

	.luxury-text .btn-o-border {
		font-size: 16px;
		padding: 8px 37px
	}

	.hot-tour-text h3 {
		font-size: 26px
	}

	.hot-tour-text .hot-tour-title {
		font-size: 40px
	}

	.hot-tour-text p {
		font-size: 18px;
		margin-bottom: 50px
	}

	.hot-tour-text .btn {
		padding: 8px 28px;
		font-size: 16px
	}

	.hot-tour-text .btn-details {
		padding: 8px 28px
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.cruise-offer-text {
		padding: 65px 0 0 50px
	}

	.luxury-car-text {
		padding: 40px 50px 51px
	}

		.luxury-car-text .btn-black {
			font-size: 20px;
			padding: 7px 20px
		}

		.luxury-car-text .btn-o-border {
			font-size: 14px;
			padding: 11px 45px;
			margin-left: 2px;
			margin-right: 0
		}

	#newsletter-2 form .form-group {
		margin-top: 20px
	}
}

@media(max-width:991px) {
	.cruise-offer-text {
		padding: 40px 0 0 30px
	}

		.cruise-offer-text h2 {
			font-size: 38px
		}

		#search-banner p, .cruise-offer-text h3 {
			font-size: 22px
		}

		.cruise-offer-text .cruise-offer-dur, .highlight-box .h-text p {
			font-size: 15px
		}

		.cruise-offer-text .cruise-offer-price {
			font-size: 28px;
			margin: 25px 0 35px
		}

		.cruise-offer-text .btn {
			font-size: 1.2em;
			padding: 14px 40px
		}

	.luxury-car-text {
		text-align: center
	}

		.luxury-car-text p {
			width: 100%
		}

	#video-banner p {
		font-size: 19px;
		width: 90%;
		margin: 0 auto
	}

	#message-banner h2 {
		font-size: 32px
	}

	#message-banner .message-btn .btn {
		margin-top: 40px;
		padding: 12px 31px;
		font-size: 17px
	}

	#search-banner p:first-child {
		font-size: 20px
	}

	#search-banner h2 {
		font-size: 40px
	}

	#search-banner .btn {
		margin-top: 30px;
		font-size: 18px;
		padding: 11px 27px
	}

	.highlight-box .h-icon {
		width: 87px;
		font-size: 60px
	}

		.highlight-box .h-icon .fa-ship, .highlight-box .h-icon .fa-taxi {
			font-size: 55px
		}

	.highlight-box .h-text .numbers {
		font-size: 45px
	}
}

@media(max-width:767px) {
	.offer-price-1 li.price {
		font-size: 17px
	}

		.offer-price-1 li.price .pkg, .offer-price-1 li.rating .fa {
			font-size: 11px
		}

		.offer-price-1 li.price .divider, .offer-price-1 li.price .pkg {
			top: -1px
		}

	.offer-price-2 li.price {
		font-size: 20px
	}

	.car-offer-info li .car-offer-price, .tour-info .tour-title a, .vehicle-info .vehicle-title a {
		font-size: 19px
	}

	.tour-info .tour-title p {
		font-size: 1.07em
	}

	.cruise-block, .destination-block, .flight-block, .latest-block, .vehicle-block {
		margin-bottom: 30px
	}

	.flight-info .offer-price-1 li.price .pkg {
		top: -2px
	}

	.vehicle-info .vehicle-title p {
		font-size: 15px
	}

	.car-offer-info li .limit {
		font-size: 12px;
		top: -3px
	}

	.cruise-offer-text {
		padding: 40px 10px 50px;
		text-align: center
	}

	#highlights #boxes {
		width: 290px;
		margin: 0 auto
	}

	.highlight-box {
		margin: 15px 0
	}

		.highlight-box .h-text.cruise, .highlight-box .h-text.taxi {
			padding-left: 0
		}

		.highlight-box .h-icon .fa-plane {
			margin-top: 14px
		}
}

@media(min-width:576px) {
	#quote-carousel .carousel-indicators {
		height: 110px
	}
}

@media(max-width:1199px) {
	.flight-info .offer-price-1 li {
		display: inline-block
	}

		.flight-info .offer-price-1 li.rating {
			float: right;
			margin-top: 0
		}

	#message-banner, .luxury-room-text {
		text-align: center
	}

		.luxury-room-text p {
			width: 100%
		}

		#message-banner .message-btn .btn {
			margin-top: 40px;
			padding: 12px 31px
		}

	#quote-carousel .item blockquote {
		padding: 0 100px
	}

	#cruise-homepage #quote-carousel .carousel-item blockquote {
		padding: 0 50px
	}

	.f-list-img .offer-price-1 li {
		width: 100%;
		text-align: center
	}

	.f-list-img .offer-price-1 .price {
		float: none;
		margin-top: 5px;
		font-size: 17px
	}

		.f-list-img .offer-price-1 .price .divider {
			top: -2px
		}

		.f-list-img .offer-price-1 .price .pkg {
			font-size: 12px;
			top: -2px
		}
}

@media(max-width:768px) {
	#video-banner h2 {
		font-size: 30px
	}

	#cruise-homepage #quote-carousel .carousel-item blockquote, #newsletter-1 p, #owl-testimonials .review-block .position, #owl-testimonials .review-block p, #quote-carousel .item blockquote, #video-banner p {
		font-size: 15px
	}

	#video-banner #play-button .fa {
		font-size: 27px;
		width: 90px;
		height: 90px;
		padding-top: 27px;
		margin-top: 40px
	}

	#message-banner h2 {
		font-size: 26px
	}

	#message-banner p {
		font-size: 16px
	}

	#message-banner .message-btn .btn {
		padding: 10px 28px;
		font-size: 16px
	}

	#search-banner {
		text-align: center
	}

		#cruise-homepage #quote-carousel .carousel-item .rating .fa, #search-banner p:first-child {
			font-size: 18px
		}

		#owl-testimonials .review-block small, #quote-carousel .item small, #search-banner p {
			font-size: 20px
		}

		#search-banner h2 {
			font-size: 35px
		}

		#search-banner .btn {
			margin-top: 25px;
			font-size: 16px;
			padding: 11px 25px
		}

	#testimonials .page-heading h2, #testimonials-2 .page-heading h2 {
		font-size: 32px
	}

	#cruise-homepage #quote-carousel .carousel-item .position {
		font-size: 14px
	}

	#newsletter-1 h2 {
		font-size: 31px
	}

	#newsletter-1 form .form-group {
		width: 60%
	}

	#newsletter-2 h2 {
		font-size: 2em
	}
}

@media(max-width:600px) {
	#close-button {
		right: 20px;
		top: 40px
	}

	#newsletter-1 form .form-group {
		width: 90%
	}

	#newsletter-1 form .input-group-btn .btn {
		width: 65px
	}
}

@media(min-width:992px) {
	#hotel-package-tables {
		margin-top: 100px
	}

	.hotel-package.best-package {
		margin: 0 4px;
		padding: 80px 15px 90px;
		position: relative;
		top: -40px
	}

	.ftr-pad-left {
		padding-left: 55px
	}

	.footer-widget.ftr-our-company p {
		padding-right: 30px
	}

	#hotel-homepage .footer-widget.ftr-our-company {
		margin-top: 25px
	}

	.footer-widget.ftr-map {
		padding-left: 53px
	}

	#cruise-homepage #footer-top {
		padding-bottom: 150px
	}

	.support-block {
		margin-top: 40px
	}

	.list-info {
		-webkit-flex: 1 0 28%;
		-ms-flex: 1 0 28%;
		flex: 1 0 28%
	}

	.list-img {
		-webkit-flex: 1 0 15%;
		-ms-flex: 1 0 15%;
		flex: 1 0 15%
	}

	.f-list-img.list-img {
		-webkit-flex: 1 0 14%;
		-ms-flex: 1 0 14%;
		flex: 1 0 14%
	}
}

@media(max-width:576px) {
	#travel-agency #flexslider-container-5, #travel-agency #slider-5, #travel-agency #slider-5 .flex-viewport, #travel-agency #slider-5 .slides, #travel-agency #slider-5 .slides > li {
		height: 600px
	}

		#travel-agency #slider-5 li .meta {
			margin-top: 45px
		}

	.highlight-box .h-text p, .search-tabs .tab-content .tab-pane input, .search-tabs .tab-content .tab-pane select {
		font-size: 13px
	}

	.search-tabs .tab-content .tab-pane .form-group.left-icon .fa {
		top: 10px;
		font-size: 14px
	}

	.search-tabs .tab-content .tab-pane .form-group.right-icon .fa {
		top: 7px;
		font-size: 20px
	}

	#search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa {
		top: 35px
	}

	#search-tabs-3 .tab-content .tab-pane .form-group.right-icon .fa {
		top: 32px
	}

	.car-offer-info {
		text-align: center
	}

		.car-offer-info li h4 {
			display: block
		}

		.car-offer-info li .car-offer-price {
			float: none
		}

	#masonry {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1
	}

	.luxury-car-text, .luxury-room-text {
		padding: 60px 30px
	}

	#hot-tour-carousel .carousel-control .glyphicon {
		font-size: 18px;
		height: 55px;
		width: 55px;
		padding-top: 17px
	}

	#hot-tour-carousel .carousel-control.left {
		left: 30px
	}

	#hot-tour-carousel .carousel-control.right {
		right: 30px
	}

	.hot-tour-text h3 {
		font-size: 22px
	}

	.hot-tour-text .hot-tour-title {
		font-size: 36px
	}

	.hot-tour-text p {
		font-size: 16px
	}

	.cruise-offer-text h2 {
		font-size: 35px
	}

	.cruise-offer-text .cruise-offer-price {
		font-size: 25px;
		margin: 25px 0 35px
	}

	.cruise-offer-text .btn {
		font-size: 1.1em;
		padding: 12px 30px
	}

	#highlights #boxes {
		width: 255px;
		margin: 0 auto
	}

	.highlight-box .h-icon {
		width: 77px;
		font-size: 50px
	}

		.highlight-box .h-icon .fa-ship, .highlight-box .h-icon .fa-taxi {
			font-size: 45px
		}

	.highlight-box .h-text .numbers {
		font-size: 40px
	}

	#quote-carousel .carousel-indicators {
		height: 70px;
		width: 70%
	}

		#quote-carousel .carousel-indicators li {
			width: 40px;
			height: 40px
		}

			#quote-carousel .carousel-indicators li.active {
				width: 70px;
				height: 70px
			}

	.pages .pagination li a {
		font-size: 15px;
		padding: 6px 14px
	}

	.pages .pagination li:first-child a, .pages .pagination li:last-child a {
		padding: 6px 14px
	}

	.detail-slider .features {
		top: 8px
	}

		.detail-slider .features li {
			padding: 12px 20px;
			min-width: 140px
		}

			.detail-slider .features li .f-icon {
				font-size: 21px;
				width: 30px
			}

			.detail-slider .features li .f-text p.f-data, .detail-slider .features li .f-text p.f-heading {
				font-size: 12px
			}

	.feature-slider-nav .slick-list .slick-slide img {
		padding: 0 10px
	}

	.custom-form {
		padding: 40px 30px 55px
	}
}

@media(max-width:768px) {
	#contact-form .page-heading h2 {
		font-size: 32px
	}

	.contact-block .fa {
		font-size: 30px
	}

	.contact-block p {
		font-size: 18px
	}

	.footer-widget .footer-heading {
		font-size: 23px
	}

	.footer-widget.ftr-about .social-links li a {
		font-size: 19px
	}

	.page-cover h1, .side-bar .follow-us li a {
		font-size: 25px
	}

	.cover-navbar-wrapper.pt-164 {
		padding-top: 124px
	}

	.page-cover.p-20, .page-cover.p-20 .breadcrumb, .page-cover.style2 .breadcrumb, .page-cover.style2 .page-title, .page-cover.style4 .breadcrumb, .page-cover.style4 .page-title {
		text-align: center
	}

		.page-cover.p-20 .breadcrumb, .page-cover.style2 .breadcrumb {
			margin-top: 0
		}

	.page-cover.style2 .page-title, .page-cover.style4 .breadcrumb {
		float: none;
		margin-bottom: 7px
	}

	.grid-block .offer-price-1 li.price {
		font-size: 20px
	}

		.grid-block .offer-price-1 li.price .pkg {
			font-size: 13px;
			top: -2px
		}

		.grid-block .offer-price-1 li.price .divider {
			margin: 0 8px;
			top: -3px
		}

	.page-search-form h2 {
		font-size: 34px
	}

	.lg-booking-form .lg-booking-form-heading h3 {
		font-size: 21px
	}

	.lg-booking-form .lg-booking-form-heading span {
		height: 45px;
		width: 45px;
		display: inline-block;
		text-align: center;
		margin-right: 15px;
		padding-top: 7px;
		font-size: 21px
	}
}

@media(min-width:650px) {
	#full-page-form .custom-form {
		width: 470px;
		margin: 0 auto
	}
}

@media(max-width:991px) {
	#cruise-homepage #quote-carousel .carousel-item blockquote, #quote-carousel .item blockquote {
		padding: 0 10px
	}

	#owl-testimonials .review-block p {
		width: 100%;
		margin: 0 auto 27px
	}

	.hotel-package {
		margin: 15px 0
	}

	#about-content-2 #abt-cnt-2-img, #about-content-2 #abt-cnt-2-text, #newsletter-2 {
		text-align: center
	}

		#newsletter-2 h2 {
			margin-top: 0;
			margin-bottom: 20px
		}

		#newsletter-2 form .form-group {
			width: 85%;
			margin: 0 auto
		}

	.footer-widget {
		margin-bottom: 50px
	}

		.footer-widget:last-child {
			margin-bottom: 0
		}

	.right-side-bar.side-bar {
		margin-top: 90px
	}

	.left-side-bar.side-bar {
		margin-bottom: 90px
	}

	.side-bar .instagram li {
		width: 80px
	}

	.f-list-img.list-img {
		-webkit-flex: 1 0 13%;
		-ms-flex: 1 0 13%;
		flex: 1 0 13%
	}

	.f-list-img .flight-timing li {
		float: none;
		width: 100%
	}

		.f-list-img .flight-timing li:first-child {
			padding-bottom: 0
		}

		.f-list-img .flight-timing li:nth-child(2) {
			padding-top: 4px
		}

	.cr-list-img .offer-price-1 li.price {
		font-size: 17px
	}

		.cr-list-img .offer-price-1 li.price .divider {
			top: -2px
		}

		.cr-list-img .offer-price-1 li.price .pkg {
			top: -2px;
			font-size: 11px
		}

	.custom-form-img img {
		width: 100% !important;
		height: 0%
	}

	#about-content .about-detail {
		padding: 40px 40px 50px
	}

	#about-content-2 #abt-cnt-2-img img {
		display: inline-block;
		margin-bottom: 50px
	}

	#progress-bars {
		margin-top: 50px
	}
}

@media(max-width:768px) {
	.full-page-title .company-name {
		font-size: 40px
	}

		.full-page-title .company-name .fa {
			font-size: 54px
		}

	.full-page-title p {
		width: 90%;
		font-size: 15px
	}

	#about-content .about-detail h2 {
		font-size: 27px
	}

	#about-content .about-detail p:first-of-type {
		font-size: 15px;
		line-height: 1.5em
	}

	#about-content .about-detail p:nth-of-type(2) {
		font-size: 14px
	}

	#about-content-2 #abt-cnt-2-text h2 {
		font-size: 25px
	}

		#about-content-2 #abt-cnt-2-text h2 > span {
			font-size: 38px
		}

	#about-content-2 #abt-cnt-2-text p {
		font-size: 15px
	}

	#about-content-2 .abt-cnt-2-ftr .fa {
		font-size: 25px;
		height: 55px;
		width: 55px;
		padding-top: 14px
	}

	#about-content-2 .abt-cnt-2-ftr h4 {
		font-size: 16px
	}

	#why-us-tabs .nav-tabs li a {
		font-size: 15px;
		padding: 8px 20px
	}
}

@media(max-width:991px) {
	.company-name {
		font-size: 34px
	}

		.company-name .fa {
			font-size: 50px
		}

	#error-text h2 {
		font-size: 276px;
		margin-bottom: -47px
	}

	#error-text p {
		font-size: 27px
	}

	#error-text .btn {
		font-size: 18px;
		padding: 14px 45px
	}

	#error-page-2 {
		text-align: center
	}

		#error-page-2 .full-page-title {
			margin-bottom: 60px
		}

	.error-page-2-circle h2 {
		margin-bottom: 30px
	}
}

@media(max-width:768px) {
	.company-name {
		font-size: 30px
	}

		.company-name .fa {
			font-size: 45px
		}

	#error-text h2 {
		font-size: 226px;
		margin-bottom: -37px
	}

	#error-text p {
		font-size: 24px;
		width: 60%
	}

	#error-text .btn {
		font-size: 17px;
		padding: 14px 37px
	}

	.error-page-2-circle h2 {
		margin-bottom: 30px;
		font-size: 58px;
		height: 183px;
		width: 183px;
		padding-top: 48px
	}

	.error-page-2-text h2 {
		font-size: 29px
	}

	.error-page-2-text p {
		font-size: 16px
	}
}

@media(max-width:576px) {
	.lg-booking-form .payment-tabs #tab-paypal img {
		float: none;
		margin-bottom: 20px
	}

	.company-name {
		font-size: 27px
	}

		.company-name .fa {
			font-size: 40px
		}

	#error-text h2 {
		font-size: 186px;
		margin-bottom: -27px
	}

	#error-text p {
		font-size: 22px;
		width: 75%
	}

	#error-text .btn {
		font-size: 17px;
		padding: 10px 30px
	}
}

@media(max-width:991px) {
	#coming-soon-text h2 {
		font-size: 75px
	}

	#coming-soon-text p {
		font-size: 27px
	}

	#coming-soon-text .timer li {
		height: 108px;
		width: 108px;
		font-size: 16px;
		padding-top: 24px
	}

		#coming-soon-text .timer li .digit {
			font-size: 47px
		}

	.dashboard-nav .nav-tabs {
		margin-top: 10px
	}

		.dashboard-nav .nav-tabs li a {
			font-size: 16px
		}

		.dashboard-nav .nav-tabs li.active a {
			background: #faa61a;
			color: #fff;
			border-top: 4px solid #000;
			margin: -4px 0 0
		}

		.dashboard-nav .nav-tabs li .fa {
			font-size: 22px;
			height: 50px;
			width: 50px;
			padding-top: 12px
		}

	.info-stat .stat-block .fa {
		font-size: 50px
	}

	.dashboard-listing .table-responsive {
		margin-bottom: 0
	}

	.dashboard-heading h2 {
		font-size: 40px
	}

	.dashboard-heading p:first-of-type {
		font-size: 23.24px
	}

	.dashboard-heading p:nth-of-type(2) {
		font-size: 14.76px
	}

	.dash-content-title {
		font-size: 30px
	}

	.dashboard-listing .dash-listing-heading {
		padding: 13px 30px
	}

	.dashboard-listing table td.dash-list-icon .fa {
		font-size: 17px;
		height: 36px;
		width: 36px;
		padding-top: 9px
	}

	.dashboard-listing.recent-activity td.recent-ac-icon {
		padding: 12px 8px 12px 30px
	}

	.dashboard-listing.recent-activity table td.recent-ac-text {
		font-size: 16px;
		padding: 18px 8px 12px
	}

	.dashboard-listing.recent-activity td.del-field {
		padding: 15px 20px 10px 8px
	}

	.dashboard-listing.invoices td.invoice-text {
		padding: 13px 8px
	}

	.dashboard-listing.invoices td.invoice-icon {
		padding: 20px 8px 12px 30px
	}

	.invoices td.invoice-text h4 {
		font-size: 16px;
		margin-bottom: 6px
	}

	.invoices td.invoice-text .invoice-info {
		font-size: 15px
	}

		.invoices td.invoice-text .invoice-info li:after {
			top: 3px
		}

	.invoices td.dash-list-btn {
		padding-top: 23px;
		padding-right: 30px
	}
}

@media(max-width:768px) {
	#coming-soon-text h2 {
		font-size: 60px;
		margin-top: 73px
	}

	#coming-soon-text p {
		font-size: 23px
	}

	#coming-soon-text form .form-group {
		margin: 60px auto 85px
	}

	#coming-soon-text .timer li {
		height: 98px;
		width: 98px;
		font-size: 16px;
		padding-top: 21px
	}

		#coming-soon-text .timer li .digit {
			font-size: 43px;
			margin-bottom: 18px
		}

	#coming-soon-page-2 h2 {
		font-size: 25px
	}

	#coming-soon-page-2 .coming-soon-2-timer ul li .digit {
		font-size: 35px;
		margin-bottom: 8px;
		width: 100px;
		height: 100px;
		padding-top: 38px
	}

	#coming-soon-page-2-text form .form-group {
		width: 340px
	}

	#coming-soon-page-2-text form .btn, #coming-soon-page-2-text form input {
		height: 40px
	}
}

@media(max-width:576px) {
	#coming-soon-text h2 {
		font-size: 50px;
		margin-top: 53px
	}

	#coming-soon-text p, .blog-post-detail .blog-post-title {
		font-size: 20px
	}

	#coming-soon-text form .form-group {
		margin: 50px auto 75px
	}

	#coming-soon-text .timer li {
		height: 88px;
		width: 88px;
		font-size: 15px;
		padding-top: 18px;
		margin: 11px 10px
	}

		#coming-soon-text .timer li .digit {
			font-size: 38px;
			margin-bottom: 15px
		}

	.blog-post-img .main-mask {
		padding: 9px 33px
	}

		.blog-post-img .main-mask .blog-post-info li {
			font-size: 12px
		}

			.blog-post-img .main-mask .blog-post-info li .fa {
				font-size: 13px
			}

			.blog-post-img .main-mask .blog-post-info li:nth-child(2) {
				margin-left: 0
			}

	.blog-post-detail {
		padding: 30px
	}
}

@media(max-width:500px) {
	.page-search-form {
		padding: 30px 30px 45px
	}

		.page-search-form h2 {
			font-size: 30px
		}

	#coming-soon-text .timer li {
		width: 40%
	}
}

@media(max-width:575px) {
	#about-content .about-detail {
		padding: 30px 30px 40px
	}

		#about-content .about-detail h2 {
			font-size: 24px
		}

	#coming-soon-page-2 .full-page-title {
		margin-bottom: 0
	}

		#coming-soon-page-2 .full-page-title .company-name {
			margin-bottom: 20px
		}

	#coming-soon-page-2 h2 {
		margin-bottom: 15px
	}

	#coming-soon-page-2 .coming-soon-2-timer ul {
		width: 245px;
		margin: 0 auto
	}

		#coming-soon-page-2 .coming-soon-2-timer ul li {
			width: 49.4%
		}

			#coming-soon-page-2 .coming-soon-2-timer ul li .digit {
				display: inline-block
			}

			#coming-soon-page-2 .coming-soon-2-timer ul li span:nth-child(2) {
				display: block
			}

	#coming-soon-page-2-text form .form-group {
		margin: 50px auto 45px
	}
}

@media(max-width:550px) {
	.comment-block .user-img {
		float: none;
		margin-bottom: 20px
	}

		.comment-block .user-img img {
			max-height: 50px
		}

	.reply-block {
		padding-left: 45px
	}
}

@media(max-width:767px) {
	#company-logos, #footer-bottom, #popup-ad .modal-body, #why-us-tabs .tab-content .tab-pane {
		text-align: center
	}

		#footer-bottom #copyright {
			margin-bottom: 10px
		}

		#popup-ad .modal-body .popup-ad-img, .support-block {
			margin-top: 40px
		}

	.list-block .list-info {
		padding: 21px 21px 28px
	}

		.list-block .list-info .block-title {
			font-size: 20px
		}

		.list-block .list-info .block-minor {
			font-size: 13px
		}

	.available-blocks h2 {
		font-size: 24px
	}

	.detail-tabs .nav-tabs {
		margin-bottom: 5px
	}

		#why-us-tabs .nav-tabs li:last-child, .detail-tabs .nav-tabs.nav-justified > li > a {
			margin-bottom: 0
		}

	.detail-tabs .tab-pane .tab-text p {
		width: 100%
	}

	#popup-ad .modal-body .popup-ad-text h2 {
		margin: -7px 0 1px;
		font-size: 40px
	}

		#popup-ad .modal-body .popup-ad-text h2 span {
			font-size: 45px
		}

	#popup-ad .modal-body .popup-ad-text .btn {
		padding: 7px 26px 8px
	}

	#why-us-tabs .nav-tabs li {
		width: 100%;
		margin-bottom: 1px;
		text-align: center
	}

		#why-us-tabs .nav-tabs li a {
			margin-right: 0
		}

	#owl-company-logo {
		margin-top: 25px
	}

	#comments {
		margin-top: 120px;
		width: 100%
	}

	#comment-form .form-group {
		margin-bottom: 15px
	}

	.dashboard-heading h2 {
		font-size: 35px
	}

	.dashboard-nav .nav-tabs li {
		float: left;
		width: 20%
	}

	.dashboard-content {
		margin-top: 80px
	}

	#dashboard-tabs .nav-tabs li a {
		margin-top: 2px
	}

	#dashboard-tabs .tab-content .tab-pane .dashboard-content {
		margin-top: 0
	}
}

@media(max-width:576px) {
	.dashboard-heading h2 {
		font-size: 30px;
		margin-bottom: 15px
	}

	.dashboard-heading p:first-of-type {
		font-size: 20.24px
	}

	.dashboard-heading p:nth-of-type(2) {
		font-size: 14px
	}

	.dash-content-title {
		font-size: 28px
	}

	.dashboard-nav .nav-tabs li a {
		font-size: 12px;
		font-weight: 400
	}

	.dashboard-nav .nav-tabs li .fa {
		font-size: 19px;
		height: 44px;
		width: 44px;
		padding-top: 10px
	}

	.dashboard-listing .dash-listing-heading {
		padding: 13px 30px 13px 20px
	}

	.dashboard-listing.recent-activity td.recent-ac-icon {
		padding: 12px 8px 12px 20px
	}

	.dashboard-listing.invoices td.invoice-icon {
		padding: 20px 8px 12px 20px
	}

	.invoices td.dash-list-btn {
		padding-top: 23px;
		padding-right: 20px
	}

	.booking-listing td.booking-list-detail, .booking-listing td.dash-list-btn, .dashboard-listing.booking-listing td.booking-list-date {
		padding: 20px 20px 25px
	}
}

@media(min-width:1200px) {
	.luxury-car-text {
		margin-top: 35px
	}

	#message-banner .message-btn {
		padding-left: 0
	}

	.booking-form .no-sp-l {
		padding-left: 5px
	}

	.booking-form .no-sp-r {
		padding-right: 5px
	}

	.f-list-img .flight-timing li {
		padding: 15px 5px
	}

	.comment-block .user-text p {
		width: 90%
	}

	.comment-block.reply-block .user-text p {
		width: 80%
	}

	#comment-form {
		width: 88%
	}

	.wishlist-img.list-img {
		-webkit-flex: .55 0 0%;
		-ms-flex: .55 0 0%;
		flex: .55 0 0%
	}

	.wishlist-text.list-text {
		-webkit-flex: 1 0 28%;
		-ms-flex: 1 0 28%;
		flex: 1 0 28%
	}
}

@media(max-width:1199px) {
	.cr-list-info .car-features li {
		font-size: 12px;
		padding-right: 7px
	}

		.cr-list-info .car-features li .fa {
			width: 45px;
			height: 39px;
			font-size: 15px;
			padding-top: 12px
		}

	.wishlist-img.list-img {
		-webkit-flex: 1 0 0%;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}

	.wishlist-text.list-text {
		-webkit-flex: 1 0 28%;
		-ms-flex: 1 0 28%;
		flex: 1 0 28%
	}
}

@media(min-width:768px) and (max-width:991px) {
	.list-info, .wishlist-text.list-text {
		-webkit-flex: 1 0 28%;
		-ms-flex: 1 0 28%;
		flex: 1 0 28%
	}

	.list-img {
		-webkit-flex: 1 0 20%;
		-ms-flex: 1 0 20%;
		flex: 1 0 20%
	}

	.wishlist-img.list-img {
		-webkit-flex: 1 0 0%;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}
}

@media(max-width:991px) {
	#dashboard-tabs .nav-tabs li a, .user-profile .card-body .user-detail li, .wishlist-text h3 .rating {
		font-size: 15px
	}

		#dashboard-tabs .nav-tabs li a .fa {
			margin-right: 15px;
			font-size: 20px
		}

	.user-profile . .card-header {
		padding: 12px 30px
	}

	.user-profile . .card-body {
		padding: 30px
	}

	.booking-trips .dashboard-listing .dash-listing-heading {
		font-size: 16px
	}

	.booking-listing td.booking-list-date .b-date {
		padding: 10px 12px
	}

	.booking-listing td.booking-list-date h3 {
		font-size: 29px;
		margin-bottom: -6px
	}

	.booking-listing td.booking-list-date p {
		font-size: 13px
	}

	.booking-listing td.booking-list-detail h3 {
		font-size: 21px
	}

	.card-block .user-name, .wishlist-text h3 {
		font-size: 22px
	}

	.card-block {
		padding: 20px 30px;
		min-height: 275px
	}

		.card-block .card-number {
			font-size: 28px
		}

		.card-block .card-expiry {
			font-size: 19px
		}

		.card-block h4 {
			font-size: 18px
		}

		.card-block .card-name {
			margin-bottom: 33px
		}

		.card-block ul li.card-links {
			font-size: 30px;
			padding-top: 7px
		}

	.destination-lists {
		width: 400px;
		margin: 0 auto
	}
}

@media(max-width:768px) {
	.comment-block .user-text ul .user-name {
		font-size: 17px
	}

		.comment-block .user-text ul .user-name:after {
			top: 3px;
			height: 17px
		}

	#comment-form .innerpage-heading h1 {
		font-size: 26px
	}

	.table-responsive > .table > tbody > tr > td {
		white-space: nowrap
	}

	.big-heading h2 {
		font-size: 70px;
		margin-top: -138px;
		margin-bottom: 60px
	}

	.big-heading:before {
		bottom: -50px;
		font-size: 60px
	}

	#payment-success h2 {
		font-size: 35px
	}

	#payment-success .fa-check-circle {
		font-size: 105px
	}

	#payment-success p:nth-of-type(2) {
		width: 90%;
		margin: 30px auto
	}
}

@media(max-width:576px) {
	.wishlist td.wishlist-text {
		padding: 20px 20px 30px
	}

	.byf-info .nav-tabs li a {
		font-size: 15px
	}

	.byf-info .tab-pane {
		padding: 40px 30px
	}

		.byf-info .tab-pane .byf-info-wrap h3 {
			font-size: 21px
		}

		.byf-info .tab-pane .byf-info-wrap img + h3 {
			margin-top: 40px
		}

	.big-heading h2 {
		font-size: 55px;
		margin-top: -127px;
		margin-bottom: 50px
	}

	.thank-you-note {
		padding-left: 110px
	}

		.thank-you-note:before {
			top: -20px;
			font-size: 100px
		}

		.thank-you-note h3 {
			font-size: 22px
		}

	.payment-method ul li img {
		max-width: 75px
	}
}

@media(max-width:420px) {
	#flexslider-container-4, #slider-4, #slider-4 .flex-viewport, #slider-4 .slides, #slider-4 .slides > li {
		height: 712px
	}

	.company-name .fa, .tour-slider li .meta h2 {
		font-size: 35px
	}

	.hotel-info .hotel-title {
		font-size: 1.38em
	}

	.cruise-title p, .flight-info h3 .flight-type, .hotel-title.main-title p {
		font-size: 13px
	}

	.block-title, .cruise-title a, .detail-tabs .tab-pane .tab-text h3 {
		font-size: 19px
	}

	.cruise-title .cruise-price, .tour-package .t-pkg-price {
		font-size: 20px
	}

	.flight-info h3 .flight-destination {
		font-size: 21px
	}

	.flight-timing li {
		float: none;
		width: 100%
	}

		.flight-timing li:first-child {
			padding-bottom: 0
		}

		.flight-timing li:nth-child(2) {
			padding-top: 4px
		}

	.luxury-room-imgs {
		padding: 23px
	}

	.h-pkg-title {
		font-size: 23px
	}

	.h-pkg-price {
		font-size: 34px;
		height: 132px;
		width: 132px;
		padding-top: 34px
	}

		.h-pkg-price span {
			margin-top: -15px;
			font-size: 17px
		}

	.tour-package .t-pkg-title {
		font-size: 30px
	}

	.contact-block {
		margin-top: 30px;
		padding: 31px 30px
	}

	.detail-slider .features li {
		padding: 10px 17px;
		min-width: 130px
	}

		.detail-slider .features li .f-icon {
			top: -3px;
			font-size: 17px;
			width: 24px
		}

		.detail-slider .features li .f-text p.f-heading {
			display: none
		}

	.custom-form {
		padding: 35px 25px 50px
	}

		.custom-form h3, .thank-you-note h3 {
			font-size: 22px
		}

	.company-name {
		font-size: 24px
	}

	#error-text h2 {
		font-size: 156px;
		margin-bottom: -20px
	}

	#error-text p {
		font-size: 20px;
		width: 90%;
		margin-bottom: 50px
	}

	#error-text .btn {
		font-size: 15px;
		padding: 10px 30px
	}

	#coming-soon-text h2 {
		font-size: 41px;
		margin-top: 43px
	}

	#coming-soon-text p, .card-block .card-expiry {
		font-size: 18px
	}

	#coming-soon-text .timer li {
		font-size: 14px
	}

		#coming-soon-text .timer li .digit {
			font-size: 34px;
			margin-bottom: 15px
		}

	#coming-soon-text form .form-group {
		width: 95%;
		margin: 50px auto 60px
	}

	.page-cover.dashboard .page-title {
		display: block
	}

	.page-cover.dashboard .breadcrumb {
		float: none
	}

	.dashboard-nav .nav-tabs li a {
		font-size: 12px;
		padding: 15px 0
	}

	.dashboard-nav .nav-tabs li .fa {
		font-size: 17px;
		height: 38px;
		width: 38px;
		padding-top: 9px
	}

	#dashboard-tabs .tab-content .tab-pane .dashboard-content {
		padding: 50px 16px 20px
	}

	.card-block {
		padding: 38px 30px 30px
	}

		.card-block .card-number {
			font-size: 26px
		}

		.card-block h4 {
			font-size: 17px
		}

		.card-block .card-name {
			margin-bottom: 30px
		}

	.custom-modal .modal-content {
		padding: 20px 20px 30px
	}

	.big-heading h2 {
		font-size: 45px;
		margin-top: -120px;
		margin-bottom: 40px
	}

	.thank-you-note {
		padding-left: 95px
	}

		.thank-you-note:before {
			top: -15px;
			font-size: 85px
		}
}

@media(max-width:360px) {
	#slider-2 li .meta h2 {
		font-size: 28px
	}

	.search-tabs .nav-tabs li .fa {
		font-size: 15px
	}

	.side-bar .detail-block .detail-title h4 {
		font-size: 19px
	}

	.side-bar .detail-block .detail-title .rating .fa, .side-bar .detail-block .detail-title p {
		font-size: 13px
	}

	.big-heading h2 {
		font-size: 38px;
		margin-top: -114px;
		margin-bottom: 35px
	}
}

@media(max-width:991px) {
	.service-intro-text {
		margin-top: 60px;
		text-align: center
	}

		.service-intro-text h2, .service-intro-text p {
			width: 90%;
			margin-left: auto;
			margin-right: auto
		}

	.services-list-img img {
		display: inline-block;
		margin-bottom: 30px
	}
}

@media(max-width:768px) {
	.process-block .fa {
		font-size: 30px;
		height: 80px;
		width: 80px;
		padding-top: 22px
	}

	.service-intro-text h2 {
		font-size: 38px
	}

	.service-intro-text p {
		font-size: 18px;
		margin-bottom: 50px
	}

	.service-intro-text .btn {
		font-size: 18px;
		padding: 10px 27px
	}

	.services-list .service-block-1 {
		margin-top: 30px
	}

	#testimonials-page .page-heading h2 {
		font-size: 32px
	}
}

@media(max-width:576px) {
	#process-flow {
		padding-bottom: 30px
	}

	.process li {
		float: none;
		width: 100%;
		margin-bottom: 50px
	}

	.service-intro-text h2 {
		font-size: 32px;
		margin-bottom: 20px
	}

	.service-intro-text p {
		font-size: 16px;
		margin-bottom: 50px
	}

	.service-intro-text .btn {
		font-size: 16px;
		padding: 10px 27px
	}
}

@media(min-width:992px) {
	.cr-list-img.list-img {
		-webkit-flex: 1 0 13%;
		-ms-flex: 1 0 13%;
		flex: 1 0 13%
	}

	.about-text, .custom-form-img {
		-webkit-flex: 1 0 28%;
		-ms-flex: 1 0 28%;
		flex: 1 0 28%
	}

	.custom-form-fields {
		-webkit-flex: 1 0 15%;
		-ms-flex: 1 0 15%;
		flex: 1 0 15%
	}

	.flex-content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		vertical-align: top;
		overflow: hidden
	}

	.flex-content-img {
		position: relative;
		overflow: hidden
	}

		.flex-content-img img {
			height: 100%
		}

	.about-img {
		-webkit-flex: 1 0 25%;
		-ms-flex: 1 0 25%;
		flex: 1 0 25%
	}

	#about-content-2 #abt-cnt-2-text {
		padding-left: 20px
	}

	.error-page-2-circle h2 {
		margin-top: 140px
	}

	.pricing-table-1 .page-heading {
		margin-bottom: 100px
	}
}

@media(min-width:768px) {
	.main-navbar.navbar-custom .navbar-brand {
		font-size: 2em;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		transition: .3s
	}

		.main-navbar.navbar-custom .navbar-brand .fa {
			font-size: 1.33em;
			-webkit-transition: .3s;
			-moz-transition: .3s;
			transition: .3s
		}

	.main-navbar .navbar-right .dropdown-menu {
		left: 0;
		right: auto
	}

	.dropdown-submenu > .dropdown-menu.dropdown-sbm.left-sbm {
		top: 0;
		right: 100%;
		left: auto;
		margin-top: -1px;
		margin-left: -1px
	}

	.nav.nav-tabs.nav-justified {
		display: flex
	}

	#terms, #travel-guide .tv-guide-block.right .tab-text {
		text-align: right
	}

	.list-content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		vertical-align: top;
		overflow: hidden
	}

	.list-img {
		position: relative;
		overflow: hidden
	}

		.list-img img {
			height: 100%
		}

	.dashboard-content {
		padding-left: 35px
	}

	.custom-modal .modal-dialog {
		width: 450px
	}
}

@media(max-width:419px) {
	.full-page-title .company-name {
		font-size: 33px
	}

		.full-page-title .company-name .fa {
			font-size: 48px
		}

	.error-page-2-circle h2 {
		font-size: 53px;
		height: 170px;
		width: 170px
	}

	.error-page-2-text h2 {
		font-size: 26px
	}

	.error-page-2-text p {
		font-size: 15px
	}

	#travel-guide #tv-guide-attractions .attract-loc, .error-page-2-text .btn {
		font-size: 16px
	}

	#coming-soon-page-2 h2 {
		font-size: 23px
	}

	#coming-soon-page-2 .coming-soon-2-timer ul {
		width: 225px
	}

		#coming-soon-page-2 .coming-soon-2-timer ul li .digit {
			font-size: 30px;
			margin-bottom: 8px;
			width: 90px;
			height: 90px;
			padding-top: 34px
		}

	#coming-soon-page-2-text form .form-group {
		width: 90%
	}

	#coming-soon-page-2-text form .btn {
		font-size: 14px
	}

	#travel-guide #tv-guide-attractions h3 {
		font-size: 18px
	}
}

@media(max-width:767px) {
	.user-profile .card-body .user-img img {
		margin-bottom: 30px
	}

	.user-profile .card-body .user-desc {
		margin-top: 60px
	}

	.byf-info .nav-tabs li {
		width: 100%
	}

	.tvl-insurance-info .innerpage-heading h1 {
		font-size: 27px
	}

	.in-feature-block .fa {
		font-size: 35px;
		width: 80px;
		height: 80px;
		padding-top: 22px;
		margin-bottom: 20px
	}

	.in-feature-block h4, .service-block-1 .service-text-1 h3 {
		font-size: 19px
	}

	.insurance-plan-block a {
		font-size: 15px;
		padding: 10px 25px
	}

	.destination-lists {
		width: 200px;
		margin: 0 auto
	}

	.service-block-1 .service-icon-1 {
		width: 65px
	}

		.service-block-1 .service-icon-1 .fa {
			height: 55px;
			width: 55px;
			padding-top: 14px;
			font-size: 25px
		}

	#faq-page .content-side .faq-heading {
		font-size: 20px
	}

		#faq-page .content-side .faq-heading::before {
			top: 9px
		}

	#faq-page .content-side . .panel-title::after {
		right: -14px;
		width: 57px
	}

	#travel-guide .detail-tabs .nav-tabs li.active {
		margin-top: 2px
	}

	#travel-guide .tv-guide-block .tab-text h3 {
		margin-top: 25px
	}

	#contact-form-2 {
		padding-top: 30px
	}

	#contact-us-2 iframe {
		height: 350px
	}

	.contact-block-2 {
		margin-bottom: 75px
	}

	.contact-form-2-text {
		text-align: center;
		margin-bottom: 50px
	}

		.contact-form-2-text .social-links li a {
			font-size: 23px;
			margin: 0 7px
		}
}
