@media only screen and (max-width:767px) {
	body {
	font-size:14px
}
.ptb-100 {
	padding-top:50px;
	padding-bottom:50px
}
.pt-100 {
	padding-top:50px
}
.ptb-70 {
	padding-top:50px;
	padding-bottom:20px
}
.pb-70 {
	padding-bottom:20px
}
.pt-45 {
	padding-top:30px
}
.mb-45 {
	margin-bottom:25px
}
.text-end {
	text-align:center!important
}
.default-btn {
	padding:10px 25px
}
.default-btn.active {
	margin-left:10px
}
.section-title span {
	font-size:12px
}
.section-title h2 {
	font-size:24px
}
.section-title p {
	padding-top:10px
}
.mobile-nav .logo img {
	max-width:110px;
	height:40px;
	margin-top:-5px
}
.d-in-line {
	display:none
}
.side-nav-responsive {
	display:block
}
.search-overlay .search-form form .input-search {
	height:50px;
	padding:0 0 0 15px
}
.search-overlay .search-form {
	max-width:100%;
	width:100%
}
.search-overlay .search-form form button {
	position:absolute;
	right:5px;
	top:5px;
	width:40px;
	height:40px;
	font-size:18px;
	line-height:35px
}
.side-nav-responsive .side-nav-inner .side-nav {
	text-align:center
}
.side-nav-responsive .side-nav-inner .side-nav .side-item {
	padding-left:unset;
	margin:0 10px;
	text-align:center
}
.slider-item .slider-content {
	padding-top:130px;
	padding-bottom:180px
}
.slider-item .slider-content h1 {
	font-size:34px
}
.slider-area .owl-nav .owl-prev {
	left:0;
	font-size:20px!important
}
.slider-area .owl-nav .owl-next {
	right:0;
	font-size:20px!important
}
.banner-content {
	padding-top:130px;
	padding-bottom:70px
}
.banner-content h1 {
	font-size:42px
}
.banner-content-ptb {
	padding-top:130px!important;
	padding-bottom:70px!important
}
.banner-img {
	display:none
}
.inner-banner-text {
	padding-bottom:20px
}
.inner-banner-text h3 {
	font-size:28px
}
.inner-banner-text ul li {
	font-size:15px;
	margin-right:10px;
	margin-bottom:5px
}
.banner-rating {
	float:left
}
.banner-rating ul li {
	font-size:10px
}
.banner-rating ul li.rating-star {
	top:5px;
	padding-left:20px
}
.banner-rating ul li span {
	font-size:12px
}
.banner-rating ul li a {
	width:50px;
	height:36px;
	line-height:36px;
	font-size:12px;
	top:-3.5px
}
.banner-bottom {
	border:none
}
.banner-tag ul li {
	margin-right:10px
}
.banner-profile {
	float:left;
	margin-top:30px
}
.banner-list {
	margin-bottom:45px
}
.banner-list .list {
	margin-bottom:15px
}
.banner-list .social-link {
	float:none
}
.banner-list p {
	float:none
}
.inner-banner .inner-title {
	padding-top:140px;
	padding-bottom:90px
}
.inner-banner .inner-title h3 {
	font-size:26px
}
.inner-banner .inner-title ul li {
	font-size:16px
}
.inner-content {
	padding-top:150px
}
.inner-banner .inner-banner-title {
	padding-top:145px;
	padding-bottom:50px
}
.inner-banner .inner-banner-title h3 {
	font-size:30px
}
.form-list {
	margin-bottom:30px
}
.form-list ul li {
	margin:0 3px
}
.form-list ul li i {
	font-size:16px;
	margin-right:0
}
.banner-form {
	padding:20px 15px 30px
}
.banner-form.border-radius {
	border-radius:0!important
}
.banner-form .form-group {
	margin-bottom:15px
}
.banner-form .form-group i {
	left:15px
}
.banner-form .form-group .form-control {
	border-right:none;
	border-bottom:1px solid #eee;
	padding:10px 20px 10px 45px
}
.banner-form .default-btn {
	margin-top:20px;
	width:100%
}
.about-list {
	margin-top:20px;
	margin-bottom:20px
}
.about-list ul li {
	font-size:15px
}
.choose-area-two {
	position:relative;
	top:0
}
.pricing-area {
	padding-top:50px
}
.price-card .content i {
	font-size:40px;
	width:75px;
	height:75px;
	line-height:80px
}
.price-card .content h3 {
	font-size:18px
}
.price-card .content h2 {
	font-size:38px
}
.price-card .content h2 sup {
	font-size:28px
}
.category-bg {
	margin-top:30px;
	padding:30px 15px 0;
	margin-bottom:20px
}
.category-card {
	margin-bottom:0
}
.category-card a i {
	font-size:40px
}
.category-card a h3 {
	font-size:18px
}
.category-card p {
	max-width:300px;
	margin-left:auto;
	margin-right:auto
}
.category-box a i {
	font-size:45px
}
.category-box-area {
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
	box-shadow:0 0 15px rgba(0,0,0,.2)
}
.place-list-item .content {
	padding:25px 15px 15px
}
.place-list-area .owl-dots {
	margin-bottom:20px
}
.place-list-two .section-title p {
	max-width:260px
}
.place-list-two .owl-nav .owl-prev {
	font-size:20px!important
}
.place-list-two .owl-nav .owl-next {
	right:0%;
	font-size:20px!important
}
.place-slider-three {
	left:0
}
.place-list-three .section-title p {
	max-width:260px
}
.place-list-three .owl-nav .owl-prev {
	right:15%;
	font-size:20px!important
}
.place-list-three .owl-nav .owl-next {
	right:6%;
	font-size:20px!important
}
.listing-section-right .facilities-list {
	padding:0 30px 10px
}
.listing-section-right .facilities-list ul li {
	display:block;
	margin-right:15px
}
.listing-widget-into .listing-widget-menu {
	margin-left:20px;
	margin-bottom:30px;
	float:none
}
.listing-widget-into .default-btn {
	margin-top:0
}
.listing-widget .title {
	font-size:18px
}
.listing-category ul li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px
}
.listing-category ul li a {
	padding:5px 15px
}
.listing-widget.listing-widget-desc p {
	margin-bottom:20px;
	padding:0 20px
}
.listing-widget.listing-widget-desc .default-btn {
	margin-left:20px;
	margin-top:0;
	margin-bottom:30px
}
.listing-features {
	padding-left:0;
	padding-right:0;
	padding-bottom:10px;
	margin:0 20px
}
.gallery-slider-area .owl-nav .owl-prev {
	font-size:20px!important;
	width:45px!important;
	height:35px!important;
	line-height:40px!important
}
.gallery-slider-area .owl-nav .owl-next {
	font-size:20px!important;
	width:45px!important;
	height:35px!important;
	line-height:40px!important
}
.listing-map iframe {
	padding-left:20px;
	padding-right:20px
}
.listing-comment ul li {
	padding:0;
	padding-left:0;
	border-bottom:none;
	margin-bottom:30px
}
.listing-comment ul li:last-child {
	margin-bottom:0
}
.listing-comment ul li img {
	border-radius:50%;
	position:inherit;
	top:0;
	left:0;
	margin-bottom:20px
}
.listing-comment ul li .content {
	padding:20px
}
.listing-comment ul li .content .comment-rating {
	right:auto;
	left:110px
}
.listing-comment ul li .content .view-list {
	bottom:15px
}
.listing-widget-side .title {
	margin-bottom:20px
}
.listing-contact-review {
	float:none
}
.listing-Booking-form {
	padding:0 20px
}
.listing-Booking-form .form-input-counter {
	right:-35px
}
.listing-widget-list li {
	margin:7px 15px
}
.side-host-list {
	text-align:center
}
.side-host-list li span {
	color:var(--mainColor);
	top:0;
	right:0;
	position:relative;
	font-size:15px
}
.listing-widget-post {
	list-style:none;
	margin:0 15px;
	padding:0
}
.listing-widget-post li .content h4 {
	font-size:16px
}
.listing-widget-post li .content p {
	max-width:160px
}
.process-card .process-number {
	right:10px;
	font-size:30px
}
.process-card p {
	max-width:300px;
	margin-left:auto;
	margin-right:auto
}
.process-line {
	display:none
}
.process-line-2 {
	display:none
}
.process-into {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-bottom:1px solid #eee
}
.process-into .col-lg-4:nth-child(2) .process-item {
	margin-top:0
}
.process-into .col-lg-4:nth-child(3) .process-item {
	margin-top:0
}
.process-into-2 {
	margin-bottom:0;
	margin-top:0
}
.process-item .number1 {
	left:0;
	right:0;
	top:-15px
}
.process-item .number2 {
	left:0;
	right:0;
	top:-15px
}
.process-item .number3 {
	left:0;
	right:0;
	top:-15px
}
.process-item .process-item-number {
	font-size:30px
}
.process-item i {
	font-size:50px
}
.process-item .content {
	margin-top:-70px;
	margin-left:70px
}
.process-item .content h3 {
	margin-bottom:10px;
	font-size:18px
}
.city-area {
	padding-bottom:45px
}
.city-area .mt-3,.city-area .my-3 {
	margin-top:0!important
}
.city-item .city-img img {
	height:270px;
	width:100%
}
.city-item .city-content {
	left:20px
}
.city-item .city-content .city-text {
	display:block
}
.city-item .city-content .city-text p {
	color:var(--whiteColor);
	margin-bottom:0;
	padding-right:10px
}
.city-item .city-location {
	left:20px;
	right:auto;
	font-size:25px;
	bottom:20px
}
.city-btn {
	float:none
}
.city-card a img {
	height:auto;
	width:auto
}
.city-card .content {
	padding-top:15px
}
.city-card .content a h3 {
	font-size:20px
}
.city-card .content span {
	font-size:22px
}
.video-content {
	padding-top:70px;
	padding-bottom:70px
}
.video-content h2 {
	font-size:25px
}
.video-content .play-btn {
	margin-top:30px;
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50px;
	font-size:26px;
	background-color:var(--mainColor);
	color:var(--whiteColor);
	position:relative
}
.video-ptb {
	padding-top:70px!important;
	padding-bottom:70px!important
}
.video-option {
	padding-top:70px;
	padding-bottom:70px;
	text-align:center
}
.video-option .video-btn {
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.video-option .video-btn .play-video {
	width:60px;
	height:60px;
	line-height:60px;
	font-size:20px
}
.video-option .video-btn span {
	font-size:24px
}
.video-option .video-btn span i {
	font-size:18px
}
.counter-area {
	position:relative;
	margin-top:0
}
.counter-bg {
	padding-top:50px;
	padding-bottom:20px
}
.counter-area-three {
	padding-top:50px;
	padding-bottom:20px;
	margin-top:0;
	background-color:#000
}
.counter-bg2 {
	padding-top:50px;
	padding-bottom:20px
}
.single-counter {
	margin-bottom:30px
}
.single-counter h3 {
	font-size:28px;
	margin-bottom:5px
}
.place-area .section-title {
	text-align:center
}
.place-btn {
	float:none;
	margin-bottom:30px;
	text-align:center
}
.place-card .rating {
	left:15px
}
.place-card .status-tag {
	padding:7px 12px 7px 25px
}
.place-card .content {
	padding:35px 15px 20px
}
.application-area {
	margin-bottom:0;
	padding-bottom:45px
}
.application-img {
	margin-bottom:0
}
.application-content {
	margin-left:0
}
.application-area-two {
	padding-top:50px
}
.application-img-two {
	text-align:center;
	margin-top:30px
}
.application-img-two::before {
	display:none
}
.application-img-two img {
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.application-btn .application-play-btn {
	width:170px;
	height:55px;
	padding:0 7px;
	margin-right:10px
}
.application-btn .application-play-btn img {
	width:35px;
	top:-7px
}
.application-btn .application-play-btn .btn-content {
	padding-top:5px
}
.application-btn .application-play-btn .btn-content h3 {
	font-size:16px
}
.blog-article .article-comment-area .article-comment li {
	margin-right:20px;
	display:block
}
.blog-article .article-comment-area .article-comment li::before {
	display:none
}
.blog-article .article-comment-area .article-comment li .content h3 {
	font-size:18px
}
.blog-article .article-comment-area .article-comment li .content-list::before {
	display:none
}
.blog-article .article-comment-area .article-comment li .content-list h3 {
	font-size:17px
}
.blog-article .article-comment-area .article-comment li:last-child {
	float:none
}
.blog-article .article-content {
	padding:30px 20px
}
.blog-article .article-content h3 {
	font-size:24px;
	margin-bottom:15px
}
.blog-article .article-content .blockquote p {
	font-size:17px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0
}
.blog-article .blog-tag ul li {
	display:inline-block;
	padding:5px;
	-webkit-transition:.7s;
	transition:.7s;
	color:var(--titleColor)
}
.blog-article .article-post {
	padding:30px 20px
}
.blog-article .article-post::before {
	display:none
}
.blog-article .article-post .article-post-share {
	padding:15px
}
.blog-article .comments-wrap {
	padding-top:30px
}
.blog-article .comments-wrap ul li {
	padding-left:30px
}
.blog-article .comments-wrap ul li img {
	position:inherit;
	top:0;
	left:0;
	margin-bottom:20px
}
.blog-article .comments-wrap ul li a {
	position:inherit;
	top:0;
	right:0;
	margin-top:15px
}
.blog-article .comments-wrap ul li.ml-30 {
	margin-left:0
}
.blog-article .comments-form .contact-form .agree-label {
	margin-bottom:0
}
.blog-article .comments-form .contact-form .agree-label label {
	margin-left:24px;
	font-size:14px;
	position:relative;
	top:-27px
}
.testimonial-area {
	padding-top:50px
}
.testimonial-area .owl-dots {
	margin-bottom:20px
}
.testimonial-item {
	margin-top:20px;
	margin-bottom:30px
}
.testimonial-area-two .owl-nav {
	margin-bottom:17px
}
.testimonial-area-two .owl-nav .owl-prev {
	font-size:20px!important
}
.testimonial-area-two .owl-nav .owl-next {
	font-size:20px!important
}
.client-area {
	margin-bottom:50px
}
.client-area .owl-nav {
	position:absolute;
	bottom:-75px;
	margin-top:0;
	margin-bottom:15px;
	left:0;
	right:0
}
.client-bg {
	position:relative;
	width:100%;
	margin-bottom:0;
	padding-top:35px;
	padding-bottom:80px;
	background-color:#f9f9f9
}
.client-bg::before {
	display:none
}
.client-content {
	margin-top:30px;
	text-align:center
}
.client-content p {
	margin-top:10px;
	color:#555;
	font-size:15px;
	margin-bottom:0;
	max-width:480px;
	margin-left:15px;
	margin-right:15px
}
.cart-wraps-area .cart-table {
	text-align:center
}
.cart-wraps-area .cart-table table thead tr th {
	padding:0 40px 10px;
	white-space:nowrap;
	font-size:16px
}
.cart-wraps-area .cart-table table thead tr th:first-child {
	text-align:left;
	padding-left:0
}
.cart-wraps-area .cart-table table thead tr td {
	white-space:nowrap
}
.cart-wraps-area .cart-table table thead tr td:first-child {
	text-align:left;
	padding-left:0
}
.cart-wraps-area .cart-buttons {
	text-align:center
}
.cart-wraps-area .cart-buttons .text-right {
	text-align:center!important;
	margin-top:0
}
.cart-wraps-area .cart-buttons .default-btn1 {
	display:block;
	text-align:center;
	width:100%
}
.cart-wraps-area .cart-totals {
	padding:20px;
	margin-top:35px
}
.cart-wraps-area .cart-totals h3 {
	margin-bottom:18px;
	font-size:20px
}
.cart-wraps-area .cart-totals ul li {
	font-size:14px
}
.cart-wraps-area .cart-totals .default-btn {
	display:block;
	text-align:center;
	width:100%
}
.cart-wraps-area .cart-wraps .continue-shopping-box {
	margin-bottom:20px
}
.cart-wraps-area .cart-calc {
	padding:20px!important;
	margin-top:30px
}
.cart-wraps-area .cart-calc .cart-wraps-form h3 {
	font-size:18px
}
.cart-wraps-area .cart-calc .cart-wraps-form .form-group select {
	width:100%
}
.cart-wraps-area .cart-calc .cart-wraps-form .default-btn {
	width:100%
}
.checkout-area .checkout-user {
	margin-bottom:30px;
	padding:20px 10px
}
.checkout-area .checkout-user span {
	font-size:16px
}
.billing-details {
	padding:30px
}
.billing-details h3 {
	font-size:20px
}
.billing-details .form-group {
	margin-bottom:15px
}
.order-details .order-table {
	padding:30px 15px
}
.order-details .order-table h3 {
	font-size:20px
}
.order-details .order-table table thead tr th {
	padding:15px 10px;
	font-size:16px
}
.order-details .payment-box {
	padding:30px
}

.shop-desc h3 {
	margin-bottom:10px;
	font-size:20px;
	font-weight:600
}
.shop-detls-tab .tabs li a {
	padding:12px 10px
}
.shop-detls-tab .tab_content {
	padding:20px
}
.shop-detls-tab .tab_content .tabs_item .shop-detls-tab-content h3 {
	margin-bottom:10px;
	font-size:20px
}
.shop-detls-tab .tab_content .tabs_item .shop-detls-tab-content p {
	margin-bottom:15px
}
.shop-detls-tab .tab_content .tabs_item .shop-detls-tab-content .shop-review-form .review-title .btn-right {
	position:inherit
}
.shop-detls-tab .tab_content .tabs_item .shop-detls-tab-content .shop-review-form .review-form .contact-wrap-form .contact-form {
	padding:30px 15px
}
.shop-detls-tab .tab_content .tabs_item .shop-detls-tab-content .shop-review-form .review-comments .review-item {
	padding-right:0
}
.shop-detls-tab .tab_content .tabs_item .shop-detls-tab-content .shop-review-form .review-comments .review-item h3 {
	font-size:20px
}
.shop-detls-tab .tab_content .tabs_item .shop-detls-tab-content .shop-review-form .review-comments .review-item .review-report-link {
	position:inherit;
	top:5px;
	font-size:13px
}
.shop-desc .shop-add .default-btn {
	border:none;
	margin:7px
}
.footer-top {
	padding-top:35px;
	padding-bottom:50px
}
.newsletter-title {
	margin-bottom:20px;
	text-align:center
}
.newsletter-title i {
	font-size:40px;
	display:block
}
.newsletter-title h2 {
	font-size:25px;
	margin-left:auto;
	margin-left:auto;
	display:block
}
.newsletter-form {
	max-width:100%
}
.newsletter-form .form-control {
	height:45px;
	line-height:45px;
	padding:0 25px
}
.newsletter-form .default-btn {
	position:inherit;
	top:10px;
	right:0;
	left:0;
	line-height:45px;
	padding:0 30px;
	height:45px;
	width:100%;
	margin-bottom:7px
}
.footer-widget .logo {
	margin-bottom:15px
}
.footer-widget p {
	margin-bottom:10px
}
.footer-widget h3 {
	margin-top:0;
	margin-bottom:10px
}
.footer-widget .footer-news li .content {
	top:25px
}
.footer-widget .footer-news li .content h4 {
	font-size:12px
}
.footer-widget .footer-news li .content span {
	font-size:14px;
	max-width:190px
}
.footer-widget.pl-5,.footer-widget.px-5 {
	padding-left:0!important
}
.copy-right-text p {
	text-align:center;
	margin-bottom:15px
}
.copy-right-list {
	text-align:center
}
.copy-right-list ul li {
	display:inline-block;
	margin:0 5px
}
.copy-right-area-two .copy-right-text p {
	margin-top:10px;
	margin-bottom:0
}
.contact-area {
	padding-top:34px;
	padding-bottom:20px
}
.contact-card {
	text-align:center
}
.contact-card::before {
	display:none
}
.contact-form {
	padding:30px 15px
}
.contact-wrap {
	top:55px;
	left:0;
	right:0
}
.contact-wrap .contact-form {
	width:90%
}
.user-section .user-all-form .contact-form {
	padding:35px 15px!important
}
.user-section .user-all-form .contact-form .forget {
	margin-top:10px;
	float:left
}
.user-section .user-all-form .contact-form .social-option {
	margin-top:30px
}
.user-section .user-all-form .contact-form .social-option::before {
	width:27%
}
.user-section .user-all-form .contact-form .social-option::after {
	width:27%
}
.user-section .user-all-form .contact-form .social-option ul li a {
	width:84px;
	font-size:12px
}
.user-section .user-content {
	margin-bottom:30px;
	margin-top:40px
}
.user-section .user-content h2 {
	font-size:24px
}
.user-section .tabs li {
	padding:13px 30px
}
.error-area .error-content {
	max-width:90%;
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 15px
}
.error-area .error-content img {
	margin-bottom:50px;
	max-width:110px
}
.error-area .error-content h1 {
	font-size:100px
}
.error-area .error-content h3 {
	margin:40px 0 0;
	font-size:22px
}
.error-area .error-content p {
	font-size:15px;
	margin-top:10px;
	padding:0 15px
}
.coming-soon-area .coming-soon-content {
	padding-top:30px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px
}
.coming-soon-area .coming-soon-content img {
	max-width:110px;
	margin-bottom:20px
}
.coming-soon-area .coming-soon-content h1 {
	font-size:30px;
	line-height:1.1;
	margin-top:0
}
.coming-soon-area .coming-soon-content p {
	font-size:14px;
	margin-top:15px
}
.coming-soon-area .coming-soon-content #timer {
	margin-top:10px
}
.coming-soon-area .coming-soon-content #timer div {
	font-size:30px;
	margin-left:5px;
	margin-right:5px
}
.coming-soon-area .coming-soon-content #timer div span {
	font-size:14px;
	margin-top:-5px
}
.coming-soon-area .coming-soon-content #timer div::before {
	display:none
}
.coming-soon-area .coming-soon-content .newsletter-form {
	margin-top:20px;
	margin-bottom:20px
}
.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter {
	height:55px;
	padding-left:13px;
	font-size:15px
}
.coming-soon-area .coming-soon-content .newsletter-form button {
	position:relative;
	height:auto;
	font-size:14px;
	margin-top:15px;
	width:100%
}
}@media only screen and (min-width:576px) and (max-width:767px) {
	.place-list-two .section-title p {
	max-width:100%
}
.place-list-two .owl-nav .owl-prev {
	right:3.5%
}
.place-list-three .section-title p {
	max-width:100%
}
.place-list-three .owl-nav .owl-prev {
	right:7.5%
}
.place-list-three .owl-nav .owl-next {
	right:3.5%
}
.contact-map iframe {
	height:670px
}
.listing-widget-into .listing-widget-menu {
	margin-left:0;
	margin-bottom:30px
}
.cart-wraps-area .cart-wraps .continue-shopping-box {
	margin-bottom:0
}
.user-section .user-all-form .contact-form {
	padding:35px 15px!important
}
.user-section .user-all-form .contact-form .forget {
	margin-top:30px;
	float:right
}
.user-section .user-all-form .contact-form .social-option {
	margin-top:30px
}
.user-section .user-all-form .contact-form .social-option::before {
	width:36%
}
.user-section .user-all-form .contact-form .social-option::after {
	width:36%
}
.user-section .user-all-form .contact-form .social-option ul li a {
	width:120px;
	font-size:14px
}
.user-section .user-content h2 {
	font-size:27px
}
.user-section .tabs li {
	padding:13px 50px
}
}@media only screen and (min-width:768px) and (max-width:991px) {
	body {
	font-size:14px
}
.ptb-100 {
	padding-top:50px;
	padding-bottom:50px
}
.pt-100 {
	padding-top:50px
}
.ptb-70 {
	padding-top:50px;
	padding-bottom:20px
}
.pb-70 {
	padding-bottom:20px
}
.pt-45 {
	padding-top:30px
}
.mb-45 {
	margin-bottom:25px
}
.default-btn {
	padding:10px 25px
}
.default-btn.active {
	margin-left:10px
}
.section-title span {
	font-size:12px
}
.section-title h2 {
	font-size:24px
}
.section-title p {
	padding-top:10px
}
.mobile-nav .logo img {
	max-width:110px;
	height:40px;
	margin-top:-5px
}
.d-in-line {
	display:none
}
.side-nav-responsive {
	display:block
}
.search-overlay .search-form form .input-search {
	height:50px;
	padding:0 0 0 15px
}
.search-overlay .search-form form button {
	position:absolute;
	right:5px;
	top:5px;
	width:40px;
	height:40px;
	font-size:18px;
	line-height:35px
}
.slider-item .slider-content h1 {
	font-size:36px
}
.slider-area .owl-nav .owl-prev {
	left:0;
	font-size:20px!important
}
.slider-area .owl-nav .owl-next {
	right:0;
	font-size:20px!important
}
.banner-content {
	padding-top:130px;
	padding-bottom:70px
}
.banner-content h1 {
	font-size:42px
}
.banner-content-ptb {
	padding-top:130px!important;
	padding-bottom:70px!important
}
.banner-img {
	left:0
}
.banner-img img {
	width:auto
}
.inner-banner .inner-title {
	padding-top:140px;
	padding-bottom:90px
}
.inner-banner .inner-title h3 {
	font-size:26px
}
.inner-banner .inner-title ul li {
	font-size:16px
}
.inner-banner .inner-banner-title {
	padding-top:145px;
	padding-bottom:50px
}
.inner-banner .inner-banner-title h3 {
	font-size:30px
}
.inner-content {
	padding-top:170px
}
.inner-banner-text {
	padding-bottom:15px
}
.inner-banner-text h3 {
	font-size:32px
}
.banner-rating {
	float:left;
	margin-bottom:35px
}
.banner-list {
	margin-bottom:45px
}
.form-list {
	margin-bottom:30px
}
.form-list ul li {
	margin:0 3px
}
.form-list ul li a i {
	font-size:16px;
	margin-right:0
}
.banner-form {
	padding:30px 15px
}
.banner-form.border-radius {
	border-radius:0!important
}
.banner-form .form-group {
	margin-bottom:15px
}
.banner-form .form-group i {
	left:15px
}
.banner-form .form-group .form-control {
	border-right:none;
	border-bottom:1px solid #eee;
	padding:10px 20px 10px 45px
}
.banner-form .default-btn {
	margin-top:20px;
	width:300px
}
.about-list {
	margin-top:20px;
	margin-bottom:20px
}
.about-list ul li {
	font-size:15px
}
.choose-area-two {
	position:relative;
	top:0
}
.pricing-area {
	padding-top:50px
}
.price-card .content i {
	font-size:40px;
	width:75px;
	height:75px;
	line-height:80px
}
.price-card .content h3 {
	font-size:18px
}
.price-card .content h2 {
	font-size:38px
}
.price-card .content h2 sup {
	font-size:28px
}
.category-bg {
	margin-top:30px;
	padding:30px 15px 0
}
.place-list-area .owl-dots {
	margin-bottom:20px
}
.place-list-two .section-title {
	max-width:720px;
	margin-left:auto
}
.place-list-item .content {
	padding:30px 15px 20px
}
.place-list-two .owl-nav .owl-prev {
	right:8.5%
}
.place-slider-three {
	left:0
}
.listing-widget-into .default-btn {
	margin-top:0
}
.gallery-slider-area .owl-nav .owl-prev {
	top:42%;
	font-size:20px!important;
	width:45px!important;
	height:35px!important;
	line-height:40px!important
}
.gallery-slider-area .owl-nav .owl-next {
	top:42%;
	font-size:20px!important;
	width:45px!important;
	height:35px!important;
	line-height:40px!important
}
.listing-comment {
	margin-top:0;
	padding-top:0
}
.listing-Booking-form .add-counter h3 {
	padding-right:100px
}
.side-host-list li span {
	right:-430px
}
.process-card .process-number {
	font-size:30px
}
.process-line-2 {
	display:none
}
.process-into .col-lg-4:nth-child(2) .process-item {
	margin-top:0
}
.process-into .col-lg-4:nth-child(3) .process-item {
	margin-top:0
}
.process-item .number1 {
	left:0;
	right:0;
	top:-15px
}
.process-item .number2 {
	left:0;
	right:0;
	top:-15px
}
.process-item .number3 {
	left:0;
	right:0;
	top:-15px
}
.process-item .process-item-number {
	font-size:30px
}
.place-list-three .owl-nav .owl-prev {
	right:6%
}
.place-list-three .owl-nav .owl-next {
	right:2%
}
.city-area {
	padding-bottom:45px
}
.city-area .mt-3,.city-area .my-3 {
	margin-top:0!important
}
.city-item .city-location {
	font-size:26px
}
.city-btn {
	float:none
}
.video-area {
	margin-bottom:50px
}
.video-content {
	padding-top:70px;
	padding-bottom:70px
}
.video-content h2 {
	font-size:25px
}
.video-content .play-btn {
	margin-top:30px;
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50px;
	font-size:26px;
	background-color:var(--mainColor);
	color:var(--whiteColor);
	position:relative
}
.video-ptb {
	padding-top:70px!important;
	padding-bottom:70px!important
}
.video-option {
	padding-top:45px;
	text-align:center
}
.video-option .video-btn {
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.video-option .video-btn .play-video {
	width:60px;
	height:60px;
	line-height:60px;
	font-size:20px
}
.video-option .video-btn span {
	font-size:24px
}
.video-option .video-btn span i {
	font-size:18px
}
.counter-area {
	position:relative;
	margin-top:0
}
.counter-bg {
	padding-top:50px;
	padding-bottom:20px
}
.counter-area-three {
	padding-top:40px;
	padding-bottom:10px
}
.single-counter {
	margin-bottom:30px
}
.single-counter h3 {
	font-size:24px;
	margin-bottom:5px
}
.place-btn {
	float:right;
	margin-bottom:0
}
.application-area {
	margin-bottom:0;
	padding-bottom:50px
}
.application-img {
	margin-bottom:0;
	text-align:center
}
.application-area-two {
	padding-top:50px
}
.application-img-two {
	margin-top:30px;
	text-align:center
}
.application-img-two img {
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.blog-article .article-comment-area .article-comment li {
	margin-right:90px
}
.blog-article .article-comment-area .article-comment li .content h3 {
	font-size:18px
}
.blog-article .article-comment-area .article-comment li .content span {
	font-size:14px
}
.testimonial-area {
	padding-top:50px
}
.client-area {
	margin-bottom:50px
}
.client-area .owl-nav {
	position:absolute;
	bottom:-75px;
	margin-top:0;
	margin-bottom:15px;
	left:0;
	right:0
}
.client-img img {
	width:auto!important;
	margin-left:auto;
	margin-right:auto
}
.client-bg {
	position:relative;
	width:100%;
	margin-bottom:0;
	padding-top:35px;
	padding-bottom:80px;
	background-color:#f9f9f9
}
.client-bg::before {
	display:none
}
.client-content {
	margin-top:30px;
	text-align:center
}
.client-content p {
	margin-top:10px;
	font-size:15px;
	margin-left:auto;
	margin-right:auto
}
.footer-top {
	padding-top:35px;
	padding-bottom:50px
}
.newsletter-title {
	margin-bottom:20px
}
.newsletter-title i {
	font-size:40px;
	display:block
}
.newsletter-title h2 {
	font-size:24px;
	margin-left:auto;
	margin-left:auto;
	display:block
}
.newsletter-form {
	max-width:100%
}
.footer-widget h3 {
	margin-top:0
}
.footer-widget.pl-5,.footer-widget.px-5 {
	padding-left:0!important
}
.copy-right-text p {
	padding:0;
	margin:0;
	font-size:13px;
	color:#a6a6a6
}
.copy-right-list ul li {
	display:inline-block;
	margin-right:5px
}
.copy-right-list ul li a {
	font-size:12px
}
.contact-area {
	padding-top:34px;
	padding-bottom:20px
}
.contact-card {
	text-align:center;
	padding:0 20px
}
.contact-card::before {
	display:none
}
.contact-form {
	padding:40px 20px
}
.contact-wrap {
	top:55px;
	left:0;
	right:0
}
.contact-wrap .contact-form {
	width:90%
}
.contact-map iframe {
	display:block;
	width:100%;
	height:690px
}
.user-section .user-content {
	margin-top:50px
}
.error-area .error-content {
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	padding:30px 15px
}
.error-area .error-content img {
	margin-bottom:50px;
	max-width:110px
}
.error-area .error-content h1 {
	font-size:120px
}
.error-area .error-content h3 {
	margin:40px 0 0;
	font-size:24px
}
.error-area .error-content p {
	font-size:15px;
	margin-top:10px;
	padding:0 15px
}
.coming-soon-area .coming-soon-content {
	padding-top:30px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px
}
.coming-soon-area .coming-soon-content img {
	max-width:110px;
	margin-bottom:20px
}
.coming-soon-area .coming-soon-content h1 {
	font-size:35px;
	line-height:1.1;
	margin-top:0
}
.coming-soon-area .coming-soon-content p {
	font-size:14px;
	margin-top:15px
}
.coming-soon-area .coming-soon-content #timer {
	margin-top:10px
}
.coming-soon-area .coming-soon-content #timer div {
	font-size:35px;
	margin-left:15px;
	margin-right:15px
}
.coming-soon-area .coming-soon-content #timer div span {
	font-size:14px;
	margin-top:-5px
}
.coming-soon-area .coming-soon-content #timer div::before {
	display:none
}
}@media only screen and (min-width:992px) and (max-width:1199px) {
	.main-nav nav .navbar-nav .nav-item a {
	margin-left:8px;
	margin-right:8px
}
.main-nav nav .side-nav {
	padding:10px 0 3px;
	margin-left:10px
}
.main-nav nav .side-nav .side-item {
	padding-left:10px
}
.banner-form {
	padding:16px 25px 15px 40px
}
.banner-form .col-lg-2 {
	padding-left:0!important
}
.banner-form-pl {
	padding:16px 25px 15px 40px
}
.place-slider-three {
	left:calc((100% - 960px)/2)
}
.place-list-three .owl-nav .owl-prev {
	right:17.7%
}
.place-list-two .section-title {
	max-width:960px;
	margin-left:auto
}
.place-list-three .section-title {
	max-width:1020px;
	margin-left:auto
}
.listing-section-right .facilities-list {
	padding:0 30px 15px
}
.listing-section-right .facilities-list ul li {
	display:block;
	margin-right:10px
}
.place-card .status-tag {
	padding:7px 14px 7px 20px
}
.process-line-2 img {
	max-width:780px
}
.listing-Booking-form .form-input-counter {
	right:-15px
}
.listing-widget-list li {
	margin:7px 10px
}
.side-host-list li span {
	color:var(--mainColor);
	top:0;
	right:-35px;
	position:relative
}
.listing-contact-title {
	padding-left:20px
}
.listing-widget-post {
	list-style:none;
	margin:0 15px;
	padding:0
}
.listing-widget-post li .content h4 {
	font-size:16px
}
.listing-widget-post li .content p {
	font-size:14px;
	max-width:160px;
	color:var(--paragraphColor)
}
.process-item .number1 {
	left:105px;
	top:-65px
}
.process-item .number2 {
	left:105px;
	top:-60px
}
.process-item .number3 {
	left:125px;
	top:-75px
}
.process-item .process-item-number {
	font-size:30px
}
.client-content {
	margin-top:20px
}
.client-area .owl-nav {
	bottom:25px
}
.application-img-two img {
	margin-left:0
}
.blog-article .article-post .article-post-share.active {
	margin-left:0
}
.blog-article .article-comment-area .article-comment li {
	display:inline-block;
	text-align:left;
	position:relative;
	margin-right:80px;
	padding-top:10px
}
.blog-article .comments-form .contact-form .agree-label {
	margin-bottom:0
}
.blog-article .comments-form .contact-form .agree-label label {
	margin-left:24px;
	font-size:14px;
	position:relative;
	top:-27px
}
.footer-widget .social-link li a {
	width:30px;
	height:30px;
	line-height:30px
}
.footer-widget .footer-news li .content {
	top:25px
}
.footer-widget .footer-news li .content h4 {
	font-size:12px
}
.footer-widget .footer-news li .content span {
	font-size:14px;
	max-width:190px
}
.footer-widget.pl-5,.footer-widget.px-5 {
	padding-left:15px!important
}
.copy-right-list ul li {
	margin-right:10px
}
.contact-card {
	padding:0 10px
}
.user-section .user-all-form .contact-form {
	padding:35px 5px!important
}
.user-section .user-all-form .contact-form .social-option ul li a {
	width:115px
}
}@media only screen and (min-width:1800px) {
	.banner-form-pl {
	padding:16px 15px 15px 40px
}
.slider-item .slider-content {
	padding-top:325px;
	padding-bottom:300px
}
.place-list-item .images .place-profile {
	left:35px
}
.place-list-item .images .place-tag {
	left:35px
}
.place-list-two .section-title {
	max-width:1570px;
	margin-left:auto
}
.place-list-three .section-title {
	max-width:1600px
}
.testimonial-item p {
	max-width:490px
}
.place-list-two .owl-nav .owl-next {
	right:18%
}
.place-list-two .owl-nav .owl-prev {
	right:19.5%
}
.place-list-three .owl-nav .owl-next {
	right:35%
}
.place-list-three .owl-nav .owl-prev {
	right:36.5%
}
.contact-wrap {
	right:16%
}
}@media only screen and (min-width:1200px) {
	.container-max {
	max-width:1320px!important;
	margin:0 auto
}
.banner-max {
	max-width:1040px;
	margin-left:0
}
.contact-max {
	max-width:1090px;
	margin:0 auto
}
.process-into {
	max-width:1320px!important;
	margin-left:auto;
	margin-right:auto
}
}@media only screen and (min-width:1200px) and (max-width:1349px) {
	.place-list-three .section-title {
	max-width:1140px;
	margin-left:auto
}
.place-slider-three {
	left:calc((100% - 1100px)/2);
	position:relative
}
}@media only screen and (min-width:1350px) {
	.container {
	max-width:1320px!important;
	margin:0 auto
}
}@media only screen and (min-width:1400px) and (max-width:1699px) {
	.place-slider-three {
	left:calc((100% - 1320px)/2);
	position:relative
}
}