@media(max-width:1450px){
    .explore-properties .item .title h3{
        font-size:24px;
    }
    .explore-properties .item .title p{
        font-size:14px;
    }
    .explore-properties .item .icons li i{
        font-size:18px;
    }
    .explore-properties .item .icons li img{
        height:17px;
    }
    .explore-properties .item .item-price{
        font-size:21px;
        position:relative;
        top:-3px;
    }
    .explore-properties .item .icons li{
        margin-right:5px;
    }
    .explore-properties .item .box .img img{
        height:214px;
    }
}
@media(max-width:1400px){
    header .left-part{
        padding-right:120px;
    }
    header .right-part{
        padding-left:120px;
    }
    .explore-properties .item .title h3{
        font-size:20px;
    }
    .explore-properties .item .icons li img {
        height: 14px;
    }
    .explore-properties .item .item-price {
        font-size: 18px;
        top: -2px;
    }
}
@media(max-width:1300px){
    header .left-part{
        padding-right:110px;
    }
    header .right-part{
        padding-left:110px;
    }
    header .search_widget{
        margin-left:20px;
    }
    header #resortpro-widget-form{
        width:195px;
    }
    .explore-properties .item .box .img img{
        height:190px;
    }
    .explore-properties .item .item-price span{
        font-size:12px;
    }
    footer > div{
        padding-left:15px;
        padding-right:15px;
    }
}
@media(max-width:1199px){
	.welcome article {
		width: 100% !important;
	}
    /* header .mobile-menu-wrap {
        height: 100vh;
        overflow: scroll;
    }
    header .dropdown-toggle {
        position: relative;
        top: -1px;
        right: -3px;
    } */
    header .bottom-header a {
        display: inline-block;
    }
    /* #content-wrapper{
        margin-top:95px;
    }
    #content-wrapper.no-margin{
        margin-top:33px;
    } */
   /* .home #content-wrapper{
        margin-top:33px;
    }
    header.absoluted{
        position:absolute!important;
        top:0!important;
    }
    .admin-bar header.absoluted{
        top: 32px!important;
    }
    header{
        position:relative;
    }*/
    header.absoluted,
    header.absoluted.toped{
        top:0;
    }
    .CustomMobileMenu{
        top:33px;
    }
    .admin-bar .CustomMobileMenu{
        top:65px;
    }
    header nav div ul li a:before{
        display:none;
    }
    header .top-bar .top-buttons{
        font-size:20px;
    }
    header .top-bar .top-buttons li:not(:first-child){
        margin-left:20px;
    }
    header .top-bar .log li{
        font-size: 14px;
        margin-top: 5px;
    }
    header .top-header,
    header .bottom-header > .container-custom{
        display:none;
    }
    header .top-bar,
    .open-mobile-menu{
        display:block;
    }
    header .header-logo{
        width:160px;
        top: 0;
        left: 0;
        z-index:999;
        transform: none;
    }
    header .bottom-header{
        padding:0;
        position: relative;
        top:33px;
    }
    header nav ul li{
        display:block;
    }
    header .sub-menu li.menu-item-has-children:after{
        display:none;
    }
    .menu-item-has-children ul li:hover{
        background: transparent!important;
    }
    .menu-item-has-children ul li:hover a{
        color:#131313!important;
    }
    .menu-item-has-children ul{
        position:static;
        border: 0;
        box-shadow:none;
        background:transparent;
        padding-left:25px;
        padding-top: 0;
    }
    .menu-item-has-children ul li a{
        color:#131313;
        text-transform:uppercase;
    }
    .menu-item-has-children ul li{
        font-weight:700!important;
        background:transparent;
    }
    .top-banner .banner-slider img.banner-image{
        display:block;
    }
    .top-banner .banner-slider video.banner-image{
        display:none;
    }
    .top-banner .banner-slider .banner-image{
        height:500px;
    }
   /*  .home #slider{
        height: 500px;
    } */
   /*  .top-banner #resortpro-widget-form button,
    .top-banner #resortpro-widget-form .show-amenities{
        font-size:14px;
    } */
    .top-banner #resortpro-widget-form .show-amenities{
        padding-top: 13px;
    }
    .top-banner .banner-search{
        padding:6px;
    }
    .top-banner #resortpro-widget-form > .row{
        margin-left:-3px;
        margin-right:-3px;
    }
    .explore-properties .item .caption p,
    .explore-properties .item .caption p strong, 
    .explore-properties .item .caption p span{
        font-size:14px!important;
    }
    /*.explore-properties .item .caption{
        height: 105px;
    }*/
    .explore-properties .item .caption article{
        height:60px;
    }
    .top-banner #resortpro-widget-form > .row > div{
        padding:0 3px;
    }
    .explore-properties .front-slider{
        max-width:none;
    }
    .explore-properties .front-slider .slick-arrow.slick-prev{
        left:0;
    }
    .explore-properties .front-slider .slick-arrow.slick-next{
        right:0;
    }
    .explore-properties .item .title h3{
        font-size:20px;
    }
    .explore-properties .item .title p{
        font-size:12px;
    }
    .welcome .items-row h4{
        font-size:20px;
        padding:5px;
    }
    .welcome article p{
        font-size:16px;
    }
    .reviews{
        padding:50px 15px 30px 15px;
    }
    .reviews .overed .container-custom {
        height: 415px;
    }
    .section-title h2,
    .reviews h2{
        font-size:50px;
    }
    .section-title h3{
        font-size:22px;
    }
    .welcome article{
        top: 90px;
    }
    footer .social .icon li{
        margin:0 2px;
    }
    footer .social .icon li img{
        width:36px;
        height: 36px;
    }
    footer nav ul li,
    footer article p{
        font-size:16px;
    }
    .menu-item-has-children ul::before{
        display: none;
    }
}
@media(max-width:991px){
    html{
        margin-top:0!important;
    }
    html #wpadminbar{
        display:none;
    }
    .CustomMobileMenu{
        z-index: 9999;
    }
    .admin-bar .CustomMobileMenu{
        top:33px;
    }
    .admin-bar header .top-bar{
        top:0;
    }
    .admin-bar header{
        top:0;
    }
    .top-banner h1{
        font-size:66px;
    }
    .top-banner #resortpro-widget-form > .row > div{
        width:25%;
    }
    .top-banner #resortpro-widget-form > .row > div:nth-child(5),
    .top-banner #resortpro-widget-form > .row > div:nth-child(6){
        width: 50%;
        margin-top: 6px;
    }
    .top-banner .banner-slider .banner-image{
        height:430px;
    }
   /*  .home #slider{
        height: 430px;
    } */
    .welcome{
        padding-top:0;
    }
    .welcome article{
        position:static;
        width: 100%;
    }
    .welcome .welcome-bg,
    .welcome .overlay img{
        display:none;
    }
    .welcome .items-row > div{
        width:33.33333%;
    }
    .reviews-mobile-slick .item .img img{
        height:235px;
    }
    .reviews-mobile-slick .slick-arrow{
        top: calc(50% - 66px);
    }
    footer .container-custom div.col{
        width:100%;
        float:none;
        text-align:center;
        margin-bottom: 30px;
    }
    footer .container-custom div.col.links > div{
        float:none;
    }
    .top-banner #resortpro-widget-form > .row > div {
        width: 50%;
        margin-bottom: 5px;
    }
    
	.top-banner #resortpro-widget-form > .row > div.amenities-area .flex-container > div:nth-child(1){
        width:100%;
        float:left;
    }
	 .top-banner #resortpro-widget-form > .row > div.amenities-area .flex-container > div{
        width:50%;
        float:left;
    }
}

@media(max-width:767px){
    #headerSearchModal .modal-body{
        top:200px;
    }
    .CustomMobileMenu .counter{
        padding-top: 10px;
    }
    .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
        margin-top: 0!important;
    }
    .CustomMobileMenu .topM a img{
        width: 60%;
    }
    #headerSearchModal button[type="submit"]{
        font-size:28px;
        height:36px;
        width:36px;
    }
    #headerSearchModal #resortpro-widget-form > .row > div:first-child{
        width:calc(100% - 36px);
    }
    #headerSearchModal #resortpro-widget-form > .row > div:last-child{
        width:36px;
    }
    #headerSearchModal .form-control{
        font-size:20px;
    }
    .top-banner #resortpro-widget-form > .row > div.amenities-area .flex-container > div{
        width: 100%;
    }
    /*.home .top-banner{
        background:#888;
        padding-top: 40px;
        padding-bottom:15px;
    }
    .home .top-banner .banner-slider{
        display:none;
    }
    .home .top-banner .banner-title{
        position:static;
        transform:none;
    }*/
    .top-banner h1{
        font-size:46px;
    }
    .top-banner .banner-slider .banner-image{
        height:500px;
    }
   /*  .home #slider{
        height: 500px;
    } */
    .top-banner .banner-search{
        margin-top:0;
    }
    .top-banner #resortpro-widget-form > .row > div{
        margin-top:6px;
        margin-bottom:0;
    }
    .top-banner #resortpro-widget-form > .row > div:nth-child(2) .form-control-feedback{
        right:11px;
    }
     .top-banner #resortpro-widget-form > .row > div,
    .top-banner #resortpro-widget-form > .row > div:nth-child(5),
    .top-banner #resortpro-widget-form > .row > div:nth-child(6){
        width: 100%;
    }
    .top-banner #resortpro-widget-form > .row > div:first-child,
    .top-banner #resortpro-widget-form > .row > div:last-child{
        margin-top:0!important;
    }
    .top-banner #resortpro-widget-form > .row > div:last-child{
        background:#fff;
    }
    .front-slider .slick-arrow, 
    .choices .slick-arrow, 
    .places-slider .slick-arrow,
    .reviews-mobile-slick .slick-arrow{
        width:33px;
        height:42px;
        font-size:30px;
        top:calc(50% - 21px);
    }
    .front-slider .slick-arrow i, 
    .choices .slick-arrow i, 
    .places-slider .slick-arrow i,
    .reviews-mobile-slick .slick-arrow i{
        top:0;
    }
    .front-slider .slick-arrow.slick-prev, 
    .choices .slick-arrow.slick-prev, 
    .places-slider .slick-arrow.slick-prev,
    .reviews-mobile-slick .slick-arrow.slick-prev{
        padding-right:5px;
    }
    .front-slider .slick-arrow.slick-next, 
    .choices .slick-arrow.slick-next, 
    .places-slider .slick-arrow.slick-next,
    .reviews-mobile-slick .slick-arrow.slick-next{
        padding-left:5px;
    }
    .reviews-mobile-slick .slick-arrow{
        top:calc(50% - 110px)!important;
    }
    .reviews .rating,
    .reviews-mobile-slick .slick-arrow.slick-next{
        right:0;
    }
    .reviews-mobile-slick .slick-arrow.slick-prev{
        left:0;
    }
    .reviews-mobile-slick .item .img img{
        height:200px;
    }
    .reviews-mobile-slick .item{
        padding:0;
    }
    .choices .item .title h3{
        font-size:36px;
        margin-top: 10px;
    }
    .welcome .items-row > div{
        width:50%;
    }
    .welcome article{
        padding-left:15px;
        padding-right:15px;
    }
    .welcome article .section-title h2,
    .section-title h2, .reviews h2{
        font-size:40px;
    }
    .welcome article .section-title h3,
    .section-title h3{
        font-size:18px;
    }
    .places-slider .item .title h4{
        font-size:30px;
    }
    .places-slider .item .title p{
        font-size:14px;
    }
    .explore-properties .item .box{
        padding:10px;
    }
    #newsletterSignupModal .images-box{
        display:none;
    }
    #newsletterSignupModal .modal-dialog{
        width:auto;
    }
}