@media only screen and (min-width: 1270px) and (max-width: 1368px){





}

@media only screen and (min-width: 1920px) {





}

@media only screen and (min-width:1536px) and (max-width:1699px) {


}


@media only screen and (min-width:1400px) and (max-width: 1535px) {



}


@media only screen and (min-width: 1170px) and (max-width: 1280px) {




}


@media only screen and (min-width: 1000px) and (max-width: 1180px){

.container {
	width: 1000px;
	margin: auto;
}







}
@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}
.menu_rlinks {
	width: 25%;
}

/* ================ */







}

@media only screen and (min-width: 640px) and (max-width: 767px){

.container {
	width: 590px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}

.menu_rlinks {
	width: 25%;
}







}

@media only screen and (min-width: 480px) and (max-width: 639px){
/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 100%;
}
.menu_main {
	width: 100%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}






}
@media only screen and (max-width: 479px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 300px !important;
	margin: auto;
	padding: 0px;
}

.logo {
	width: 80%;
}
.menu_main {
	width: 14%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}

/* ================= */


.contact-block {
    min-height: auto;
    padding: 18px 15px 0px 15px;
    border: 1px solid #e7e7e7;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 25px;
}

.inner-about-image img {
    width: 100%;
    height: 200px;
    margin-bottom: 25px;
}

.innerpage-banner {
    padding: 35px 0px 25px;
    margin-top: 78px;
}

.inner-about_section {
    padding: 35px 0px 30px;
}

.highlights_items {
    display: flex;
    gap: 20px;
    border-right: 0px solid rgb(170, 170, 170);
    padding-right: 0px;
    margin-bottom: 20px;
}

.carousel-caption h1 {
    font-size: 30px;
    width: 100%;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 0px;
    
}

.carousel-item{
    height: 45vh;
    min-height: 370px;
    background:no-repeat center center/cover;
    position:relative;
}

.highlights-location {
    padding: 35px 0px 14px;
}

.property-slider {padding: 30px 0px 35px;}

.icon-features-wrap:before{display: none;}

.swiper {overflow: hidden !important;}

.carousel-caption p{margin-top: 0px;}

.section-title h2{font-size: 30px; margin-bottom: 5px;}

.menu-close {display: block !important;}

.property-slider .section-title{margin-bottom: 20px !important;}

.bighd {
    display: block;
    font-size: 30px;
    line-height: 43px;
    font-weight: 600;
    margin-bottom: 15px;
    font-family: "Playfair Display", serif !important;
}

.why-choose-us {padding: 33px 0px 28px 0px;}

.sec-heading h2 {font-size: 30px;}

.sec-heading {padding-bottom: 14px;}

.how-itwork-section {padding: 0px 0px 40px;}

.section-title {
    text-align: center;
    margin-bottom: 10px;
}

.contact-section .contact-text h1 {
    margin-bottom: 10px;
    line-height: 35px;
    font-size: 20px !important;
}

.contact-section .contact-text p {
    font-weight: 500;
    line-height: 2;
}
.contact-form {padding: 20px;}

.contact-section {padding: 40px 0 40px;}

.main-btn {
    margin: 0 auto;
    justify-content: center;
    display: block;
    padding: 10px 15px;
}

.testimonials-section {padding: 40px 0 50px;}

footer {padding: 50px 0 15px !important;}

footer h4 {margin-bottom: 12px;}

.smallhd {
    color: #265999;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 3px;
}

.testimonial-box {
    background: #fff;
    padding: 20px 20px;
}

.whyicon .why-choose-icon {
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 2;
}

.whybox {
    margin: 10px 0px 0px 0px;
}

.footer-about p {
    padding-right: 0px;
    text-align: justify;
}

.inner-contact-section {padding: 40px 0px 0px;}

.contact-form2 {
    background: #051e32cc;
    padding: 30px 30px 15px 30px;
    margin: 0px 0px 40px;
    border-radius: 5px;
}

.contact-map iframe {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 30px;
}

.main-image {
    height: auto;
}

.main-image img {
    width: 100%;
    height: 310px;
    object-fit: cover;
}

.properties-detail_section {
    padding: 50px 0px 20px;
}

.property-description {
    margin-top: 5px;
}

.innerpage-banner_content ul {display: ruby;  margin-bottom: 0px;}

.property-details {padding: 25px 14px;}

.innerpage-banner_content h1 {
    color: white;
    margin-bottom: 7px;
    font-size: 20px;
}
.innerpage-banner_content ul li {
    color: #fff;
    font-size: 15px;
    list-style-type: none;
}
.inner-propertys {padding: 45px 0px 40px;}

.footer-bottom {
    margin-top: 28px;
    padding-top: 16px;
}











}











