@media only screen and (max-width: 450px){
    .header-title-box span a
{
  position: inherit !important;
  margin-left: 0 !important;
} 
.categorie-search-box {
    width: 280px;
}
}
@media only screen and (max-width: 385px){
.categorie-search-box {
    width: 220px !important;
}
.single-footer-widget h3{
	font-size: 18px;
}
li.flexuser.dropdown .span1 {
    display: none !important;
}
}
@media only screen and (max-width: 290px){
.navarea-top {
    display: none;
}
.categorie-search-box {
    width: 100% !important;
}
}
@media only screen and (max-width: 575px){

.banner-item-content h1{
	font-size: 26px;
}
.header-sect-tabs .nav{
    margin-bottom:10px;
}
 .mobile-btnss button {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 100px;
    border-radius: 30px;
    font-size: 13px;
  }
  #reservation-form .reservation-horizontal, #reservation-form .reservation-vertical, #contact-form .contact-vertical {
  padding: 6px 15px;
}
#reservation-form form {
  position: relative;
}
.mobile-none {
  display: none;
}
.logo-top {
  text-align: center;
  margin-bottom:10px;
}
.sticky-nav .header-sect-tabs .nav {
  display: none;
}

.header-sect-tabs .nav li a{
    font-size:12px;
}
.sticky-nav .logo-top{
    display:none;

}
.all-area .owl-nav .owl-prev{
	left: 0;
}
.all-area .owl-nav .owl-next{
	right: 0;
}
.user-area-style .contact-form-action{
	padding: 15px;
}
.login-title h2{
	font-size: 20px;
}
.categorie-search-box {
    display: block;
}
.dtl-header-wrapper h1 {
    font-size: 16px;
}
.sticky-nav .navarea-top ul li:nth-child(2){
	display: none;
}

.sticky-nav .navarea-top {
    top: 15px !important;
}
.navarea-top{
	top: 25px !important;
}

.categorie-search-box{
	margin-left: 0;
	margin-right: 0;
}
.header-main-section.navbar-area.sticky-nav .row>* {
    width: 100% !important;
}
.toogle-btn-section {
    display: none;
}
.tabcontent-areas{
	padding-top: 0;
}
header.header-section {
    position: static;
    z-index: 999;
    width: 100%;
}

.banner-images img {
    display: none;
}
.banner-single-section {
    background-image: url(../images/bn1.jpg);
    height:550px;
    background-size: cover;
    background-position: center;
}
.banner-wrap-box .banner-content-home{
	position: static;
	    padding: 375px 0;
}
.banner-content-home h1 {
    font-size: 22px;
}
.banner-single-section {
    padding-top: 0;
    padding-bottom: 0;
}
.sticky-nav {
    background: #1a767b !important;
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / 6%) !important;
}
.inspiration-section .col-md-3 {
    display: inline-block;
    width: 50%;
}
.inspr-content h2{
	font-size: 18px;
}
.inspr-content{
	height: auto;
}
.title-page-section {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.title-page-section h2 {
    font-size: 20px;
}
.trip-box-wrapper .trip-content h2 {
    font-size: 22px;
}
.trip-box-wrapper .trip-content{
	width: 50%;
}
.about-cotent-home h2 span {
    font-size: 36px;
}
.question-section{
	height: 500px;
}
.listing-section .col-md-3 {
    display: inline-block;
    width: 50%;
}
}

@media only screen and (max-width: 767px) {
	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.navarea-top ul {
  justify-content: center
}
	li.flexuser.dropdown .span1 {
    display: none;
}
.dtl-single-content {
    padding-right: 0;
}
	.caption-content {
    padding-right: 0;
}
.dtl-header-wrapper{
	display: block;
}
.banner-item{
	height: 480px;
}
.hosting-flex-box .hosting-content{
	padding: 30px;
}
.hosting-flex-box .hosting-content h2{
	font-size: 30px;
}
.host-title h2 {
    font-size: 24px;
}
.hstt-content h2 {
    font-size: 16px;
    font-weight: 600;
}
.places-image-wrapper .palce-text h2{
	font-size: 26px;
}
.cover-content-box {
    padding: 25px;
}
.cover-content-box p {
    font-size: 16px;
}
.news-content-bx {
    margin-bottom: 20px;
}
.title-page-section.secndd p {
    width: 100%;
}
.video-section-about .video-banner-content {
    padding: 100px 0;
}
.video-banner-content .default-btn i {
    position: static;
    margin-right: 4px;
}
.learnbtn {
    text-align: left;
}
.upgrade-wrapper h4{
	font-synthesis: 18px;
}
.inovation-section .col-md-4 {
    display: inline-block;
    width: 50%;
}
.inovation-section .title-page-section {
    margin-bottom: 25px;
}
.innovate-wrapper h4 {
    font-size: 18px;
}
.side-social.sticky-top {
    display: none;
}
.hero-content-panel{
	position: static;
	width: 100%;
}
.hero-banner-image{
	position: static;
}
.hero-background{
	display: none;
}
.hero-content-panel {
    padding: 30px;
}
.hero-content-panel h1{
	font-size: 26px;
}
.hero-content-panel h5 {
    font-size: 16px;
}
.hero-cluster {
    height: 460px!important;
    margin: 50px 0 0;
}
.core-content-bx h1 {
    font-size: 24px;
}
.benefits-listing .col-md-4 {
    display: inline-block;
    width: 50%;
}
.imagepanel h6{
	top: 0;
}
.imagepanel img {
    width: 100%;
}
.owner-register-content {
    margin-top: 0;
    margin-bottom: 40px;
}
.owner-register-content h2{
	font-size: 30px;
}
.owner-register-content p {
    font-size: 18px;
}
.banner-slider-area .banner-item-content{
	width: 100%;
}
.navarea-top{
	right:15px !important;
}
.blog-single-item {
    margin-top: 30px;
}
.counter-box {
    margin: 25px 0;
}
.counter-areaa-section .col-sm-3 {
    display: inline-block;
    width: 50%;
}

#maincarousel .carousel-inner .carousel-caption h2 {
    font-size: 20px;
    margin-bottom: 25px;
    color: #fff;
}
.banner-icon-box{
	display: none;
}
.caption-content {
    text-align: center;
}
.top-social-box ul li{
	border-right: none;
}
.top-social-box {
    text-align: center;
}
.top-social-box ul li:first-child{
	border-left: none;
}
.top-right-section ul li{
	border-right: none;
}
.top-right-section ul li:first-child{
	border-left: none;
}
.about-left{
	margin-top: 25px;
}
.about-section .about-left .yr-ex {
    bottom: 0;
    align-items: center;
    gap:0;
    top:auto;
}
.team-section .team-block{
	float: none;
}
.team-block .inner-box .image a {
    display: block;
}
.team-section {
    padding: 60px 0px 30px;
}
.sec-title-centered h2{
	font-size: 20px;
}
.sccet-heading {
    padding-left: 0;
}
.team-section .title2-demo .sec-title-centered {
    margin-bottom: 20px;
}
.sccet-heading p {
    font-size: 14px;
}

.sccet-heading {
    margin-bottom: 25px;
}
.partner-box a img{
	height: 65px;
}
.top-right-section {
    text-align: center;
}
.top-right-section ul li{
	padding: 3px 6px;
}
.topbar-section {
    padding: 8px 0;
}
.mean-container .mean-nav ul li a {
    font-size: 13px;
}
.mean-container .mean-nav ul li li a {
    font-size: 13px;
}
#maincarousel .carousel-item .larg-imgs {
    height: 450px;
    object-fit: cover;
}
#maincarousel .carousel-inner .carousel-caption p {
    font-size: 14px;
    line-height: 20px;
}
.text-right.js {
    margin-top: 10px;
}
	.pt-100 {
		padding-top: 50px
	}
	.ptb-70 {
		padding-top: 20px;
		padding-bottom: 50px
	}
	.pb-100 {
		padding-bottom: 50px
	}
	.pt-70 {
		padding-top: 30px
	}
	.pb-70 {
		padding-bottom: 20px
	}
	.pt-45 {
		padding-top: 30px
	}
	.ml-20 {
		margin-left: 10px
	}
	.ml-25 {
		margin-left: 0
	}
	.mr-20 {
		margin-right: 0
	}
	.mt-30 {
		margin-top: 0
	}
	.default-btn {
		padding: 8px 18px
	}
	h3 {
		font-size: 18px
	}
	.footer-widget h3 {
		margin-bottom: 20px
	}
	.footer-widget .footer-call-content {
		max-width: 100%
	}
	.footer-widget .footer-call-content h3 {
		font-size: 20px
	}
	.footer-widget .footer-call-content i {
		top: 15px
	}
	.footer-widget p {
		max-width: 100%
	}
}
@media only screen and (min-width: 991px) and (max-width: 1025px) {  
.header-main-section.navbar-area .col-lg-3 {
  width: 100%;
  padding-top: 40px !important;
}
.header-main-section.navbar-area .col-lg-7 {
  width: 75%;
}
}
@media only screen and (min-width: 991px) and (max-width: 1025px) {

.navarea-top ul {
  justify-content: center;
}
.navarea-top {
  padding-top: 0;
}

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.navarea-top ul {
  justify-content: center
}
	.banner-item-content {
		width: 100% !important;
	}
	.pt-100 {
		padding-top: 50px
	}
	.ptb-70 {
		padding-top: 20px;
		padding-bottom: 50px
	}
	.pb-100 {
		padding-bottom: 50px
	}
	.pt-70 {
		padding-top: 30px
	}
	.pb-70 {
		padding-bottom: 20px
	}
	.pt-45 {
		padding-top: 30px
	}
	.mt-30 {
		margin-top: 0
	}
	.ml-25 {
		margin-left: 0
	}
	.ml-20 {
		margin-left: 10px
	}
	.mr-20 {
		margin-right: 0
	}
	.default-btn {
		padding: 8px 18px
	}
	.property-listing .col-lg-4,.property-listing .col-lg-3{
     width: 50%;
    }
    .detail-content-area .col-md-4 {
      width: 44%;
   }
   .detail-content-area .col-md-8 {
    width: 56%;
    }
    .user-area-style.contactbg.ptb-50 .col-md-6.offset-md-3 {
     width: 65%;
    }
    .user-area-style.contactbg.ptb-50 .offset-md-3 {
        margin-left: 19%;
     }
     .contact-form-action input {
        font-size: 12px;
     }
     .user-area-style.owner-register.ptb-50 .col-md-7 {
        width: 42%;
     }
     .user-area-style.owner-register.ptb-50 .col-md-5 {
        width: 58%;
     }
     .owner-register-content h2 {
      color: #fff;
      font-size: 32px;
    }
    .inspiration-section.ptb-50 .col-md-3 {
  width: 50%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-nav .navbar .navbar-brand img {
		max-width: 140px
	}
	.main-nav nav .navbar-nav .nav-item a {
		margin-left: 8px;
		margin-right: 8px
	}
	.main-nav .nav-side .nav-side-item {
		margin-right: 10px
	}
	.footer-widget .footer-list li a {
		color: #fff;
		font-weight: 400;
		font-size: 14px
	}
	.footer-widget .footer-list li a i {
		margin-right: 0;
		font-size: 16px
	}
	.footer-widget .footer-call-content h3 {
		font-size: 20px
	}
	.footer-widget .footer-call-content i {
		top: 15px
	}
	.footer-widget .footer-blog li {
		padding-left: 80px
	}
	.footer-widget .footer-blog li img {
		height: 65px;
		width: 65px
	}
	.footer-widget .footer-blog li .content h3 {
		font-size: 13px
	}
}
@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1240px;
	}
	.container-max {
		max-width: 1300px!important;
		margin: 0 auto
	}
}

@media only screen and (max-width: 991px) {
	header.top-header.top-header-bg:before {
		display: none;
	}
	.header-main-section.navbar-area .container {
  padding: 20px !important;
}
.navarea-top {
  padding-top: 50px;
}

.header-share-bx a {
    margin: 4px 0;
}
.categorie-search-box {
    margin-top: 10px;
}
.sticky-nav .navarea-top ul li:first-child {
    display: none !important;
}
.sticky-nav .navarea-top ul li:nth-child(2) {
    display: none !important;
}
.sticky-nav {
    padding:10px 0;
}

.sticky-nav .categorie-search-box{
	margin-top: 0;
}
.categorie-search-box{
	max-width: 100%;
}
	header.top-header.top-header-bg:after {
		display: none;
	}
	.mobile-nav nav .navbar-nav {
		height: 300px;
		overflow-y: scroll
	}
	.mobile-nav .logo {
    width: 130px;
}

.about-right {
    margin-top: 35px;
}
}