@media(max-width: 1650px) {
	/*  choose-the-city */ 
	.choose-the-city .flex-box .box {
		width: calc(25% - 10px);
	}
	.specials.standard-section{
	   padding-right:30px;
       padding-left: 30px;
	}
	.mexico-recommended-new .flex-box .box {
		width: calc(25% - 20px);
	}
}


@media(max-width: 1500px) {
	.small-icon-section .box .link {
		min-width: 185px;
		max-width: 185px;
	}
     .top-banner.top-banner-two-boxes .flex-box{
        max-width:1280px;
        padding-right:40px;
        padding-left:40px;
    }
    .featured-articles .flex-box .box p {
 		font-size: 14px;
 	}
 	.hover-menu .flex-box .item .left-box p:before {
 		top: 2px;
 	}
}
@media(max-width: 1400px) {
	.different-size .flex-icon .line {
		margin: 0 25px;
	}
    .top-banner.top-banner-two-boxes .flex-box{
    	padding-right:60px;
    	padding-left:60px;
   }

}

@media(max-width: 1300px) {
	/* choose-the-city */ 
	body .choose-the-city .flex-box .box {
		 width: calc(33.333% - 10px);
	}
	/*  end choose-the-city */ 
    .top-banner.top-banner-two-boxes .flex-box{
	    padding-right:90px;
	    padding-left:90px;
    }
    .popular-posts .box {
		width: calc(50% - 10px);
		margin: 5px;
	}  
	.popular-posts .flex-box {
		flex-wrap: wrap;
	}
	.mexico-recommended-new .flex-box .box .item p.hover-txt {
 		font-size: 10px;
 	}
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1500px) { 
	.mexico-recommended-new .flex-box .box .item p.hover-txt {
		font-size: 9px !important;
	}
}

@media(max-width: 1199px) {
	.mexico-recommended-new .flex-box .box {
		width: calc(33.33334% - 20px);
	}
	.different-size {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.small-standard-section {
	    width: 100%;
	    padding-left: 10%;
	    padding-right: 10%;
	}
	.small-icon-section .box {
		margin: 5px;
		width: calc(50% - 10px);
	}
	.top-banner .bottom-logos {
		justify-content: space-around;
	}
	.top-banner .bottom-logos img {
 		margin: 0 10px;
 	}
	.featured-articles .flex-box .box {
		width: calc(50% - 10px);
    	margin: 5px;
	}
	.featured-articles .flex-box .box:last-child {
		width: calc(100% - 10px);
	}
	.proposition {
		padding-top: 50px;
		padding-bottom: 50px;
		flex-wrap: wrap;
	}
	.proposition .proposition-text,
	.proposition .proposition-img {
		width: 100%;
	}
    .top-banner.top-banner-two-boxes .flex-box .box.box-form{
        max-width:520px;
        padding:25px;
    }
    .top-banner.top-banner-two-boxes .flex-box{
        padding-right: 30px;
        padding-left:30px;
    }
    .top-banner.top-banner-two-boxes.top-banner-box-circle .flex-box{
        padding-right: 60px;
        padding-left:60px;
    }
    .small-icon-section,
    .page-template-multi-home .small-icon-section {
		padding-top: 50px !important;
    	padding-bottom: 50px !important;
    }
    .top-banner.top-banner-two-boxes .flex-box .box.box-form.box-form-contact{
        margin-bottom:50px;
    }
    .small-icon-section .box:nth-child(3) {
    	border: none;
    }


}
@media(max-width: 1024px) {
	.mexico-recommended .browse-all {
		white-space: nowrap;
	}

}
@media(max-width: 991px) {
	.mexico-recommended-new .flex-box .box {
		width: calc(50% - 20px);
	}
	.different-size-new .item:nth-child(even) .wrap {
		margin-left: 0;
	}
	/* .different size new */
	.different-size-new .wrap {
		width: 100%;
	}
	/* end different size new */
	.different-size {
	padding-bottom: 0!important;
	}
	.different-size.responsive-row .flex-box .item {
		flex-direction: column-reverse !important;
   	}
   	.different-size.responsive-row  .flex-box .box-txt {
   		margin-left: 0 !important;
   		margin-right: 0 !important;
   		max-width: calc(100% - 40px);
   	}
   	.top-banner .flex-box {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	} 	
	.home .top-banner .flex-box {
		padding: 0 !important;
	}
    .top-banner.top-banner-two-boxes .flex-box{
        flex-direction:column-reverse;
   	}
   .top-banner.top-banner-two-boxes.top-banner-trust-logos .flex-box,
   .top-banner.top-banner-two-boxes.top-banner-box-circle .flex-box{
        flex-direction: column;
   }
   .top-banner.top-banner-two-boxes.top-banner-trust-logos .flex-box .box.box-form.box-form-contact{
        margin-top: 40px;
        margin-bottom:0;
   }
   .top-banner.top-banner-two-boxes.top-banner-box-circle .flex-box .box-round{
       margin:0 auto 30px auto!important;
   }
   .top-banner.top-banner-two-boxes .flex-box .box.box-call,
   .top-banner.top-banner-two-boxes .flex-box .box.box-form{
        width:100%;
   }
   .top-banner.top-banner-two-boxes .flex-box .box.box-call .box-square{
      width:100%;
      height:auto;
      max-width:400px;
   }
   .top-banner.top-banner-two-boxes .flex-box .box.box-form.box-form-contact{
        margin-bottom:40px;
   }
	.houseCategories .categories {
		flex-wrap: wrap;
	}
	.houseCategories a.category {
		width: calc(50% - 10px);
		margin: 5px;
	}
	/*  choose-the-city */ 
	body .choose-the-city .flex-box .box {
		 width: calc(50% - 10px);
	}
	body .choose-the-city .flex-box {
		margin-top: 25px;
		margin-bottom: 40px;
	}
	
	/*  end choose-the-city */ 

	.title-black {
		padding-top: 50px;
		font-size: 22px;
	}
	.top-banner .bottom-logos img {
		width: 13% !important;
	}
	.home-search {
		padding: 0 20px;
	}
	.top-banner h1 {
		font-size: 25px;
	}
	.different-size,
	.different-size.standard-section,
	.different-size.small-standard-section {
		padding-left: 0;
		padding-right: 0;
	}
	.different-size .flex-box .item {
		flex-wrap: wrap;
	}

	.different-size .flex-box .box.box-img {
		height: 400px;
		max-height: 400px;
		border-radius: 0;
	}
	.different-size .flex-box .box-txt {
		margin-top: 0;
		margin-left: 25px;
    	margin-right: 25px;
    	margin-top: -40px;
	}
	.different-size .flex-box .box {
		width: 100%;
	}
	.different-size .flex-box .item:not(:last-child) {
	    margin-bottom: 0px;
	}
	.quality-property-links .flex-box {
		column-count: inherit;
	}
	.quality-property-links a {
		margin-bottom: 0;
	}
	.quality-property-links a .arrow {
		display: none;
	}
	.quality-property-links .slick-track {
		display: flex !important;
	}
	.quality-property-links .slick-track .box {
		height: auto !important;
		display: flex;
	}
	.quality-property-links .flex-box {
		margin-bottom: 30px;
		padding-bottom: 0;
	}

    body .about-slider-box .slider-nav {
        width: 100%;
        position: relative;
        z-index: 22;
        padding-right: 0;
    }
    body .about-slider-box .slider-for {
        width: 100% !important;
        max-width: 100%;
        position: absolute;
        height: 100%;
        object-fit: cover;
    }
    body .about-slider-box {
        position: relative;
        overflow: hidden;
    }
    body .about-slider-block {
        padding: 50px 30px 60px;
    }
    body .about-slider-img.slick-slide img {
        opacity: .5;
    }
    body .about-slider-img.slick-slide {
        background: #000;
        height: 100% !important
    }
    body .about-slider-box .about-slider-block p,
    body .about-slider-box .about-slider-block h3 {
        color: #fff;
    }
    body .about-slider-box .slick-dots {
        left: 30px;
        bottom: 85px;
    }
    body .about-slider-box .slider-nav .slick-next,
    body .about-slider-box .slider-nav .slick-prev {
        left: 30px;
        bottom: 15px;
    }
    body .small-icon-section.multi .flex-box .box {
		width: calc(50% - 10px) !important;
	}
	.top-banner > img {
		height: 55vh;
		min-height: 560px;
	}
	.houseCategories {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.paralax .paralaxRight-box, .paralax .paralaxLeft-box {
    	padding: 40px;
    }
    .owner-centric {
    	padding-left: 25px !important;
    	padding-right: 25px !important;
    }
}

@media(max-width: 767px) {
	 .small-icon-section .box {
    	border: none !important;
    }
    .small-icon-section .box .link {
    	margin-top:10px;
    }
    .small-icon-section .box p {
    	min-height: auto;
    }
	.different-size-new .item .box.box-txt {
		padding: 50px;
	}
	.different-size-new .flex-icon {
		flex-direction: column;
	}
	.different-size-new .flex-icon .line {
		display: none;
	}
	.standard-section {
		padding-left: 25px;
    	padding-right: 25px;
	}
    .small-standard-section {
    	padding-left: 25px;
    	padding-right: 25px;
    }
    .small-icon-section .title-black {
 		margin-bottom: 25px !important;
 	}
    .top-banner.top-banner-two-boxes .flex-box{
        padding:50px;
    }
    .top-banner.top-banner-two-boxes.top-banner-trust-logos .flex-box{
        padding-bottom: 80px;
    }
    .top-banner.top-banner-two-boxes .flex-box .box-form h3{
        font-size:28px;
    }
    .top-banner.top-banner-two-boxes.top-banner-box-circle .flex-box{
        padding:25px;
    }
    .top-banner.top-banner-two-boxes.top-banner-box-circle .flex-box .box-round{
        width:293px;
        height: 293px;
    }
    .top-banner.top-banner-two-boxes.top-banner-box-circle .flex-box .box-round .box-round-text h1{
        font-size:24px;
    }
    .top-banner.top-banner-two-boxes .flex-box .box form #field_14_1, 
    .top-banner.top-banner-two-boxes .flex-box .box form #field_14_4,
    .top-banner.top-banner-two-boxes .flex-box .box form #field_15_1, 
    .top-banner.top-banner-two-boxes .flex-box .box form #field_15_4,
    .top-banner.top-banner-two-boxes .flex-box .box form #field_9_1, 
    .top-banner.top-banner-two-boxes .flex-box .box form #field_9_4,
    .top-banner.top-banner-two-boxes .flex-box .box form #field_8_1, 
    .top-banner.top-banner-two-boxes .flex-box .box form #field_8_4,
    .top-banner.top-banner-two-boxes .flex-box .box form #field_5_1, 
    .top-banner.top-banner-two-boxes .flex-box .box form #field_5_4,
    .top-banner.top-banner-two-boxes .flex-box .box form #field_6_1, 
    .top-banner.top-banner-two-boxes .flex-box .box form #field_6_4,
    .top-banner.top-banner-two-boxes .flex-box .box form #field_7_1, 
    .top-banner.top-banner-two-boxes .flex-box .box form #field_7_4{
        width:100%!important;
    }
    .popular-posts .box {
		width: calc(100% - 10px);
		margin: 5px;
	} 
    .different-size.standard-section{
        padding-bottom:0;
    }
    .mexico-recommended .title-black{
       padding-top:0; 
    }
    .home .mexico-recommended .title-black {
    	padding-top: 50px;
    }
	.proposition .proposition-text ul {
    	column-count: 1;
	}
	.houseCategories a.category {
    	width: 100%;
    	margin: 0 0 10px 0;
	}
	.small-icon-section .box {
		width: calc(100% - 10px);
	}
	.small-icon-section,
	.page-template-multi-home .small-icon-section {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.different-size .flex-icon {
		flex-wrap: wrap;
	}
	.different-size .flex-icon .box-icon {
		width: 100%;
	}
	.different-size .flex-icon .line {
		display: none;
	}
	.different-size .flex-box .box-txt {
		padding: 35px 25px 15px;
	}
	.mexico-recommended .flex-box-top {
		flex-wrap: wrap;
	}
	.destinations-recommended .flex-box-top,
	.browse-phoenix .flex-box-top,
	.recently-viewed .flex-box-top,
	.three-slide .flex-box-top,
	.thing-to-do-events .flex-box-top {
		flex-wrap: wrap;
	}
	.featured-articles .flex-box .box {
	    width: calc(100% - 10px);
	}
	.mexico-recommended .slick-prev,
	.destinations-recommended .slick-prev,
	.browse-phoenix .slick-prev,
	.recently-viewed .slick-prev,
	.three-slide .slick-prev,
	.choose-the-city .slick-prev,
	.quality-property-links .slick-prev,
	.client-leadership-team .slick-prev {
		left: -20px;
	}
	.mexico-recommended .slick-next, 
	.destinations-recommended .slick-next, 
	.browse-phoenix .slick-next, 
	.recently-viewed .slick-next, 
	.three-slide .slick-next,
	.choose-the-city .slick-next,
	.quality-property-links .slick-next,
	.client-leadership-team .slick-next {
		right: -20px;
	}
	.featured-articles {
		padding-left: 25px;
		padding-right: 25px;
	}
	body .small-icon-section.multi .flex-box .box {
		width: calc(100% - 10px) !important;
	}
	.different-size .box-list.circle .list,
	.different-size .box-list.check .list,
	.paralax .box-list.check .list,
	.paralax .box-list.circle .list {
		column-count: 1;
	}
	.multi-banner-home form .col-lg-12 {
		width: 100%;
		margin-bottom: 5px;
		border-radius: 5px;
	}
	.home-search .multi-banner-home form .resortpro-search-submit-button-block button,
	.home-search .multi-banner-home form .col-lg-2,
	.multi-banner-home form .col-lg-1 {
		width: 100%;
		margin: 0;
		border-radius: 5px;
	}
	.multi-banner-home .c-input-group {
		border-radius: 5px;
	}
	.home-search form .row {
		border-radius: 5px;
	}
	.home-search .multi-banner-home form button i {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: row-reverse;
	}
	.home-search .multi-banner-home form button span {
		font-family: Montserrat;
		font-weight: 700;
		font-size: 16px;
	}
	.home-search .multi-banner-home form button i:before {
		margin-left: 8px;
		font-size: 20px;
	}
	.top-banner .flex-box {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.top-banner.top-banner-two-boxes .flex-box .box.box-form {
		padding: 15px;
	}
	.top-banner.top-banner-two-boxes .flex-box .box-form h3 {
		font-size: 24px;
	}
	.top-banner .flex-box .box-form p {
 		font-size: 13px !important;
 	}
 	.top-banner .flex-box .box-form .line {
 		margin: 20px 0 26px !important;
 	}
 	.owner-centric .arrow-left, .owner-centric .arrow-right {
 		min-width: 140px !important;
 		font-size: 14px !important;
 	}

}
@media(max-width: 580px) {
	.mexico-recommended-new .flex-box .box {
		width: calc(100% - 20px);
	} 
	.recently-viewed .flex-box-top h3 {
		text-align: center;
	}
	.recently-viewed .flex-box-top .stars {
		margin-bottom: 10px;
	}
	.recently-viewed .flex-box-top .flex-box {
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}
}
@media(max-width: 500px) {
	.top-banner h1 {
 		font-size: 18px;		
 	}
}
@media(max-width: 480px) {
    body .about-slider-box .slider-nav .slick-prev,
    body .about-slider-box .slider-nav .slick-next {
        width: 130px;
    }
    .home .ui-datepicker, .page-template-things-to-do .ui-datepicker {
    	width: 320px;
    }
}
@media(max-width: 360px) {
	.top-banner h1 {
 		font-size: 16px;		
 	}
}