.mob{display: none;}

@media(max-width:1299px) {
.hero-banner {height: 645px;}
#menu ul li a{font-size: 14px;}
.village-box{gap: 16px;}
.blog-card .details h3{font-size: 16px;line-height: 1.2;}
}

@media (max-width:1199px) {
.btn-primary {font-size: 14px;}
.btn-white {padding: 10px 17px;}
#menu ul li a { padding: 12px 7px; }
header .logo a img {max-width: 230px;}
.top-bar .expert > ul > li > a{font-size: 12px;padding: 8px 10px;}
.select-sec .assit-box .heading h3{font-size: 26px;}
.along-sec .along_text p {font-size: 18px;line-height: 24px;}
h2 {font-size: 36px;line-height: 42px;}
h3 {font-size: 32px;}
.better-sec::after{width:30%;}
h4 ,.h4{font-size: 28px;line-height: 34px;}
.steel-sec .info-wrap p{font-size: 18px;}
.steel-sec .btn-white{gap: 10px;}
.btn-white img {max-width: 24px;}
.heading.knock h1 {font-size: 48px;line-height: 54px;}
.banner-sec .row {row-gap: 30px;}
.steps-sec .steps ul li span {min-width: 44px;height: 44px;font-size: 26px;}
.village-banner .details-box {height: 340px;width: 340px;}
.line-card h5 {font-size: 18px;}
.more-better .right-big h3{font-size: 60px;}
.blog-details-sec .heading-main h2 {font-size: 30px;margin-bottom: 20px;}
.blog-details-sec h1 {font-size: 26px;line-height: 32px;}
.editorial {font-size: 14px;}
.room-point-mob .btn-white{padding: 4px 17px;}
.along-sec.mob .btn-white{padding: 4px 17px;}
.once-sec .content-box h2{font-size: 34px}
.product-carousel.owl-carousel .owl-item img{height: 430px;}
.featured-product h1{line-height: 1.2;}
}
@media (max-width:1024px) {
#menu ul li a {font-size: 14px;}
.filter-row{flex-wrap: wrap;justify-content: center; display: grid; grid-template-columns: repeat(2, 1fr);}
.filter-item:nth-child(7) {  grid-column: span 2;}
.storey-group ,.btn-search{ grid-column: span 2;}
.btn-search{      width: fit-content;margin-inline: auto;}
.adelade-sec .owl-carousel .owl-stage-outer{margin-bottom: 20px;}
.adelade-sec .owl-carousel .owl-dot{min-width: 16px;}
.krdb-sec{padding-bottom: 0;}
.collection-sec{min-height: 308.8px;}
}
 @media(max-width:991px){
.topbar { width:100%; position:relative;z-index: 999;border-bottom: #b67c4a 1px solid}
.topbar .logo a{font-size: 32px;font-weight: 400;}
header .logo{width: 180px;}
.topbar ul.top_right_contents{padding:0 ;margin:8px 0 0 0;list-style:none;color: #000; text-align: center;}
.topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; line-height: 1;text-align: end;}
.topbar ul.top_right_contents li a.menu_open i {font-size: 30px;color: var(--white);}
.topbar ul.top_right_contents li a:focus-visible{border: none;outline: none;}
.topbar.sticky .contact{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;}
.topbar.sticky .logo{max-width:230px;}
.topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
.topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block;margin-right: 20px;  line-height: 1;}
.topbar ul.top_right_contents li:last-child {margin-right: 0;}
.topbar ul.top_right_contents li a{line-height: 1;transition: all .2s ease;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.topbar ul.top_right_contents li a:hover{background-color: var(--black);}
.topbar ul.top_right_contents li a img{transition: all .2s ease;}
.topbar ul.top_right_contents li a:hover img{filter: invert(1);}
.topbar ul.top_right_contents li a.menu_open img{width: 28px;}
.menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_toggler {margin:15px 0 0;}
.menu_toggler .icons {font-size:26px; color:#212121}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
.menu_close {text-align: start;padding: 0;position: absolute;left:-40px;top: 20px;border:none !important;}
.menu_close a{transition: all .3s ease-in;padding: 0 !important;}
.menu_close a:hover{background: var(--black);}
.menu_close a img{width: 24px;transition: all .3s ease-in;}
.main_menu .menu_close a img{display: block !important;}
.menu_close a:hover img{filter: invert(1);}
.mobile_menu_wrap {position: fixed; top:0px; bottom: 0; right:-100%; z-index:99999; padding:0 0 75px; transition: all  .3s ease-in  ; transition-delay: .1s; max-width: 80%; width: 300px; height: 100vh;}
.mobile_menu_wrap .form-control{width: 80%;}
.mobile_menu_wrap.menu_show {right:0;background-color: var(--navy) ;}
.mobile_menu_wrap ul {list-style:none; font-size: 16px;font-weight: 400;}
.mobile_menu_wrap ul.main_menu {margin-bottom: 10px;}
.mobile_menu_wrap ul.main_menu li{padding:0 ;border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
.main_menu li.active a{font-weight: bold;}
.mobile_menu_wrap ul.main_menu li a {display: block;padding: 15px 20px;color: #fff !important;font-size: 15px;}
.mobile_menu_wrap ul li a {position: relative; display: block;width: 100%; color: var(--white);}
.mobile_menu_wrap ul li.hassub {position: relative;width: 100%;display: inline-block;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute;right: 0;top: 1px;font-size: 18px;width: 100%;text-align: end; border-left: 1px solid rgba(255, 255, 255, 0.25);width: fit-content;padding: 12px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open img{width: 10px;object-fit: contain;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%;width: 300px;background: var(--navy);margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility:hidden; box-shadow: 0 4px 16px 0 #00000020;border-left:1px solid var(--dark2);}
.mobile_menu_wrap ul li.hassub ul li a{color: var(--black);}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%;background:var(--navy-deep);left: 0;padding:5px;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #fff; padding:10px;margin-top: 0px;line-height: 0;display: flex;align-items: center;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.bi {margin-right: 3px;}
header .contact .social ul{display: flex;align-items: center;gap: 10px;justify-content: center;}
header .contact .social ul li img{max-width:50px;width:100%;}
header .contact .social ul li span{display: block;color: #b67c4a;}
header .contact .social ul li a{display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 5px;}
header .mob-nav{background-color: var(--primary);}
.home-sec .content-box .image-box img{width: 100%;aspect-ratio: 4/3;object-fit: cover;}
.home-sec .content-box{padding: 20px;}
h1 {font-size: 24px;line-height: 30px;}
h2{font-size: 30px;line-height: 36px;}
.home-sec .content-box .heading {margin: 10px 0 10px 0;}
.home-sec .cards-row{margin: 20px 0 20px 0;}
.home-sec .content-box p {font-size: 14px;line-height: 24px;}
.btn-outline{width: 100%;text-align: center;width: fit-content;}
.select-sec .assit-box .heading h3 {font-size:18px;line-height:28px;}
.select-sec .assit-box .heading{max-width: unset;padding: 20px 0;}
.select-sec .assit-box p {line-height: 20px;font-size: 16px;}
.btn-primary {padding: 10px 20px;}
footer {padding-top: 40px;}
footer .disclaimer {margin-top: 30px;}
footer .disclaimer .copy-right {margin-bottom: 30px;}
.menu_close .fa{font-size: 26px;color: var(--white);font-weight: bolder;display: inline-block;}
i.fa.fa-angle-right {font-size: 14px;}
.mob-nav .contact{background:var(--navy) ;padding: 10px 0;}
.madison-box{border-radius: 24px;margin: 10px;}
.adelade-sec .madison-box .image-box img{border-top-left-radius: 20px;
    border-top-right-radius: 20px;border-bottom-right-radius: 0px;aspect-ratio: 4/3;}
.adelade-sec .madison-box .tabs{right: 20px;top: unset;bottom: 20px;transform: unset;padding: 20px;    background-color: #00000000;
    backdrop-filter: blur(11px);
    border-radius: 20px;
    box-shadow: inset 0 0 10px rgba(255, 255, 255, .6);
}
.adelade-sec .madison-box .tabs ul{flex-direction: row;justify-content: space-evenly;}
.adelade-sec .owl-carousel .owl-nav{display: none;}
.adelade-sec .owl-carousel  .owl-dots{display: flex;justify-content: center;align-items: center;gap: 10px;}
.adelade-sec .owl-carousel .owl-dot{width: 16px;height: 16px;border-radius: 50%;background-color: var(--off-white);}
.adelade-sec .owl-carousel .owl-dot.active{background-color: var(--navy);}
.madison-box .row{flex-direction: column-reverse;}
.adelade-sec .madison-box .wrapper{padding: 12px;}
.home-row{row-gap: 1.2rem;}
.builders-sec .image-box{min-height: unset;}
.builders-sec .image-box img{min-height: unset;aspect-ratio: 4/3;object-fit: cover;position: relative;width: 100%;}
.builders-sec .content-box .heading h2{font-size: 28px;}
.builders-sec .row{row-gap: 20px;}
.builders-sec::after{        background: linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(21, 99, 113, 1) 60%, rgba(21, 99, 113, 1) 100%);clip-path: unset;width: 100%;}
.builders-sec.display::after{       background: linear-gradient(360deg, #F7F7F7 0%, #F7F7F7 60%, #CCB62E 60%, #CCB62E 100%);clip-path: unset;width: 100%;}
.blog-card .btn{width: fit-content;}
.awards-heading h2{line-height: 1.3;}
.desk{display: none !important;}
.mob{display: block;}
.better-sec .heading::before{display: none;}
.better-sec::after{width:100%;clip-path: none;}
.better-sec .heading{margin-bottom:40px;}
.cta-box{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.better-sec .row{row-gap: 30px;}
.better-sec .list-box{max-width: unset;}
.better-sec .list-box ul{display: flex;flex-wrap: wrap;gap: 10px;}
.better-sec .list-box ul li{flex-direction: row;gap: 5px;font-size: 16px;text-align: left;}
.better-sec .list-box ul li .point_number{width:24px;}
.better-sec {min-height: 600px;}
h4 ,.h4{font-size: 22px;line-height: 30px;}
.dream-sec .right-box h2 {margin-bottom: 0;}
.dream-sec .row {row-gap: 20px;}
.dream-sec .left-box .median-box p {font-size: 18px;}
.dream-sec{min-height:500px;}
.award-sec .heading{margin-bottom: 0;}
.steel-sec::after{width:100%;}
.steel-sec .info-wrap p {margin-bottom: 10px;}
.steel-sec .container >.row{row-gap: 30px;}
.heading.knock h1 {font-size: 42px;line-height: 48px;}
.banner-sec .badge img {max-width: 250px;}
.banner-sec .think-box{min-height: 328px;}
.timeline-sec .row{row-gap: 30px;}
.line-card h5{font-size: 18px;}
.line-card p {font-size: 16px;}
.line-card .icon-box {width: 80px;height: 80px;}
.line-card .icon-box img {min-width: 40px;}
h5 {font-size: 22px;line-height: 28px;}
.beats-sec .renovate-box ul li {font-size: 18px;line-height: 24px;}
.beats-sec .renovate-box p {font-size: 18px;}
.enqu-sec form .row {row-gap: 20px;}
.village-banner .details-box {height: 300px;width: 300px;}
.village-banner .details-box .text_area {padding: 20px 60px;}
.village-banner .details-box .text_area span{font-size: 14px;line-height: 20px;}
.home-card:after{width: 88px;}
.dream-sec .line-card img {max-width: 80px;}
.along-sec h1 {font-size: 44px;line-height: 50px;}
.along-sec.mob .image-box img{position: absolute;width: 100%;left: 0;}
.along-sec.mob .row{row-gap: 30px;}
.better_text_wrap {background: #3a3d3d;padding: 30px;text-align: center;position: relative;}
.better_room_heading h2{font-weight: 700;font-size: 42px;line-height: 1.1;color: #fff;margin: 0 0 5px;}
.better_room_contents p{font-weight: 700;font-size: 20px;line-height: 1.1;color: #fff;}
.better_text_wrap:before {position: absolute;left: 50%;transform: translateX(-50%);top: 100%;border: 25px solid #fff0;border-top-color: #3a3d3d;content: "";z-index: 1;}
.room-point-mob .main-box{border: 1px solid #066272;padding: 20px;text-align: center;font-size: 18px;margin: 0 0 15px;}
.room-point-mob .main-box h3{font-size: 26px;line-height:32px;font-weight: 500;}
.room-point-mob .main-box ul li{position: relative;font-size:16px;line-height:22px;font-weight:600;margin-bottom:5px;}
.inner-btn{justify-content: space-between;}
.more-better .right-big, .more-better .left-wrap {padding: 50px 0;}
.more-better .better-content h4{font-size:26px;line-height:32px;margin-bottom:5px;color: #108a90;}
.more-better .better-content P {font-size: 22px;font-weight: 200;}
.better-content {text-align: center;}
.more-better .img-box {position: absolute;height: 100%;left: 0;max-height: 500px;width: 100%;clip-path: polygon(50% 50%, 100% 0, 100% 100%, 50% 50%, 0 100%, 0 0);top:50%;transform: translateY(-50%);}
.more-better .right-big{margin-top:350px;}
.more-better .img-box .btn-secondary{display: none;}
.more-better .img-box .btn-white{display: none;}
.more-better .right-big h3{color: var(--white);text-align: center;font-size: 72px;}
.more-better .right-big p{font-size: 28px;line-height:34px;text-align: center;}
.more-better .right-big .inner-btn{justify-content: center;align-items: center;}
.more-better .right-big h3 {font-size: 55px;}
.steel-sec .info-wrap h2 {font-size: 40px;text-align: center;margin-bottom: 15px}
.steel-sec .info-wrap {padding: 50px 0;text-align: center;}
.steel-sec .btn-white {margin: 0 auto;width: fit-content;}
.steel-sec .image-mob img{width:100%;left: 0;object-fit: cover;height: 100%;}
.steel-sec .info-wrap{padding: 30px 0;}
.steel-sec .form-box{margin: 0 auto;}
.hero-sec.build-banner .logo-box img {width: 100%;max-width: 180px;}
.hero-sec.build-banner .content-box h3{font-size: 30px;}
.hero-sec.build-banner .content-box .btns-box {margin-top: 20px;display: flex;gap: 10px;flex-direction: column;align-items: flex-start;}
.red-sec .heading p {font-size: 16px;line-height: 22px;font-weight: 300;}
.red-sec .heading .right img {top: -40%;}
.madison-sec {padding: 60px 0;}
.madison-sec .row {margin: 0px 0 30px;}
.madison-sec .row{row-gap: 30px;}
.madison-sec .row .content-box{padding-left: 0;}
.madison-sec .content-box p {font-size: 18px;line-height: 24px;}
.madison-sec .content-box h3 {margin-bottom: 10px;font-size: 30px;}
.fold-sec .content-box p {font-size: 26px;margin-bottom: 15px;}
.fold-sec {min-height: 450px;}
.sixty-banner.mob{position: relative;padding-bottom: 0;}
.sixty-banner.mob .mob-image{width: 100%;}
.sixty-banner.mob .mob-image img{width: 100%;height: 100%;margin-bottom: -10px}
.xl-heading h1{font-size: 48px;max-width:unset; }
.xl-heading p {font-size: 18px;}
.sixty-banner.mob .inner-btn{justify-content: start;}
.room-point-mob .main-box.promo h2{font-size: 28px;font-weight: 500;}
.room-point-mob .main-box.promo h2 span{color: #c20000;}
.room-point-mob .main-box.promo ol li{list-style-type: decimal;font-weight: 500;list-style-position: inside;}
.room-point-mob .main-box.promo ol li::marker{color: #c20000;font-weight: 500;}
.room-point-mob .main-box.promo ol{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}
.once-sec .row{row-gap:20px;}
.frame-sec .row{row-gap:20px;}
.generic-sec .row{row-gap:20px;}
.generic-sec .build-row {margin: 40px 0;}
.brouchers-sec .heading h1 {font-size: 26px;line-height: 32px;}
.win-card .wrapper {align-items: start;flex-direction: column;}
.flex-box {flex-direction: column;align-items: center;}
.flex-box .image-box{max-width:100%;}
.blog-details-sec .details-box .image-box img {margin-bottom: 0;width: 100%;}
.flex-box .heading{max-width:100%;}
.contact-box .btn-secondary {font-size: 16px;}
.blog-card{    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);}
.ti-widget[data-layout-id='5'][data-set-id='light-contrast'] .ti-controls-line .dot{border-radius:50%  !important;}
.ti-widget[data-layout-id='5'][data-set-id='light-contrast'] .ti-controls-line {margin-bottom: 0 !important; background: #02717a !important;}
.ti-footer.ti-footer-grid.source-all.ti-clickable-link{margin-top: 70px !important;}
.ti-widget[data-layout-id='5'][data-set-id='light-contrast'] .ti-review-item{padding: 0 12px !important;}
.message-sec .logos-box .addres{margin-top: 0;}
.tour-sec .grid-box{grid-template-columns:repeat(3, 1fr);}
.aria-sec .side-bar {margin-top: 20px;}
.steel-sec .image-mob{margin-bottom: -20px;}
.steel-sec .form-box h4{font-size: 32px;line-height: 38px;font-weight: 700;margin-bottom: 10px;}
.flyer-sec a.banner_r_link{right: 55%;bottom: 3%;}
.flyer-sec a.banner_lt_link {right: 22%;bottom: 3%;}
.room-point-mob .btn-secondary{font-family: var(--font3);text-transform: uppercase;font-weight: 700;}
.room-point-mob .btn-white{font-family: var(--font3);text-transform: uppercase;font-weight: 700;}
.more-better .btn-secondary{font-family: var(--font3);text-transform: uppercase;font-weight: 700;}
.more-better .btn-white{font-family: var(--font3);text-transform: uppercase;font-weight: 700;}
.once-sec {min-height: 420px;}
.location-card .content h5 {font-size: 16px;line-height: 22px;}
.location-card .content p{font-size: 14px;line-height: 20px;}
.popup_content_area .popup_heading{font-size: 20px;margin-bottom: 0;line-height:26px;}
.popup_right_img {max-width: 200px;}
.mobile-hide{display: none;}
.badges-box ul li{width: 48%;}
.main_menu li a img{display: none !important;}
.main_menu li a.sub_menu_open.no_link img{display: block !important;}
.product-carousel.owl-carousel .owl-item img {height: 360px;}
.more-better.more-big .right-big h3 { font-size: 142px;}
.featured-product h1{font-size: 28px;}
.pull-right-bar{margin-top: 0; margin-bottom: 20px;}
 }
@media (max-width:767px) {
.select-sec .col-lg-6:first-child .assit-box{border: 0;}
.assit-box {text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.select-sec .assit-box p{max-width: unset;}
.select-sec .assit-box .btn-primary{width: 100%;}
.select-sec .assit-box .heading {padding: 10px 0;}
footer .nav-links ul li a {font-size: 14px;}
footer .addres ul li {font-size: 14px;}
footer .addres ul li i {font-size: 16px;}
header .contact .social ul li img {max-width: 40px;}
.home-image img{height: auto;object-fit: cover;aspect-ratio: 16/9;}
.dream-sec .row {row-gap: 20px;}
.line-card h5 {font-size: 18px;}
.dream-sec .line-card img {max-width: 70px;}
.along-sec .along_text p {margin-bottom: 20px;font-size: 16px;line-height: 22px;}
.along-sec h1 {margin-bottom: 10px;}
h2 {font-size: 24px;line-height: 30px;}
h3 {font-size: 24px;}
.better-sec .heading {margin-bottom: 20px;}
.better-sec .list-box {padding: 20px 20px;}
.award-sec .row {row-gap: 20px;}
.steel-sec .info-wrap h2{margin-bottom: 0;}
.steel-sec .info-wrap p {font-size: 16px;}
.steel-sec .address_text {font-size: 14px;line-height: 20px;}
.steel-sec .form-box .custom_btns .btn-danger{font-size: 16px;}
.heading.knock h1{font-size: 34px;line-height: 40px;}
.banner-sec .think-box{min-height: unset;}
.banner-sec .badge img {max-width: 210px;}
.think-box .heading{margin-bottom: 20px;}
.banner-sec .row {row-gap: 20px;}
.timeline-sec .row {row-gap: 20px;}
section {padding: 30px 0;}
.steps-sec .steps ul li span {min-width: 36px;height: 36px;font-size: 22px;}
h5 {font-size: 20px;line-height: 26px;}
.beats-sec .renovate-box {margin-top: 10px;}
.beats-sec .renovate-box p {font-size: 16px;}
.beats-sec .renovate-box ul li {font-size: 16px;line-height: 22px;}
.btn-red {padding: 10px 20px;}
.enqu-sec form input {padding: 10px;font-size: 14px;}
.home-card:after {width: 129px;}
.better_room_heading h2 {font-size: 34px;}
.better_room_contents p {font-size: 16px;}
.along-sec.mob .image-box img {height: 66%;}
.along-sec h1 {font-size: 36px;line-height: 42px;}
.along-sec .along_text p {font-size: 18px;}
.more-better .img-box {top: 53%;transform: translateY(-50%);}
.more-better .right-big h3 {font-size: 40px;}
.more-better .right-big p {font-size: 22px;line-height: 28px;}
.steel-sec .info-wrap h2 {font-size: 32px;}
.hero-sec.build-banner .content-box h3 {font-size: 24px;}
.btn-secondary{font-size: 16px;padding: 4px 19px;height: 100%;text-transform: uppercase;}
.red-sec .heading .right img {display: none;}
.red-sec .heading .left img {display: none;}
.madison-sec .row {row-gap: 20px;}
.madison-sec .content-box p {font-size: 16px;line-height: 20px;}
.fold-sec .content-box p {font-size: 22px;margin-bottom: 10px;}
.fold-sec{min-height: 400px;}
.xl-heading h1 {font-size: 42px;}
.xl-heading p {font-size: 16px;}
.once-sec .content-box p {font-size: 14px;line-height: 20px;}
.frame-sec .content-box .tag{font-size: 12px;}
.generic-sec .content-box h2 {font-size: 24px;line-height: 30px;}
.truce-sec .image-box img{max-width:300px;}
.main-tag h3 {font-size: 18px;line-height: 24px;}
.win-card p {font-size: 14px;line-height: 20px;}
.card-content{padding: 10px;}
.blog-details-sec .details-box p {font-size: 14px;}
.blog-details-sec .details-box ol li{font-size: 14px;line-height: 1.3;}
.blog-details-sec .details-box ul li {font-size: 14px;line-height: 1.3;}
.blog-details-sec .heading-main h2 {font-size: 26px;margin-bottom: 10px;}
.blog-details-sec h1 {font-size: 22px;line-height: 28px;}
.location-card .content p{font-size: 14px;line-height: 1.3;}
.form-control, .form-select {font-size: 14px; padding: 10px;}
.contact-box .btn-secondary {font-size: 14px;}
.btn-primary {padding: 8px 16px;}
.tours-sec .row {row-gap: 20px;}
.btn-primary {font-size: 16px;}
.aria-sec .size-grid .item .icon-box img {max-height:35px;}
.aria-sec .text-box .heading h1 {font-size: 32px;line-height: 34px;}
.product-carousel .owl-nav{width: 100%;}
.builders-sec .content-box p {font-size: 16px;}
.message-sec .logos-box .addres h2 {font-size: 22px;}
.cards-row {row-gap: 20px;}
.line-card h4{font-size: 16px;}
.sixty-banner .btn-white {padding: 4px 19px;}
.web_popup .row{flex-direction: column-reverse;}
.aria-sec .size-grid {grid-template-columns: repeat(3, 1fr);}
.contact-box .head-text p, .contact-box .bottom-text p{font-size: 14px;line-height: 20px;}
.blog-sec{overflow-x: hidden;}
}

@media (max-width:575px) {
.select-sec .assit-box p {line-height: 20px;font-size: 14px;}
footer .heading {margin-bottom: 10px;}
footer .addres ul li {margin-bottom: 10px;}
.help-box{gap: 12px;align-items: center;}
.help-box .btn-primary{padding:6px;font-size: 12px;}
.help-box .number img{width: 24px;}
.adelade-sec .madison-box .tabs ul{gap: 12px;}
.adelade-sec .madison-box .tabs{left:  12px;right: 12px;padding: 9px;}
.steel-sec .address_text{margin-bottom: 20px;}
.blog-sec .row {
    row-gap: 20px;
}
.home-info h3{font-size: 28px;}
   .aria-sec h3 {
        font-size: 23px;
        line-height: 28px;
    }
h4,.h4{ font-size: 18px;line-height: 24px;}
.dream-sec .left-box .median-box p {font-size: 16px;}   
.dream-sec {min-height: 432px;}
.home-card:after { width: 133px;}
.better_room_heading h2 {font-size: 26px;}
.better_room_contents p {font-size: 14px;}
.fold-sec .tag-box img {max-width: 160px;}
.tour-sec .addres-box{flex-wrap: wrap;height: auto;gap: 5px;}
.aria-sec .text-box .heading h1 { font-size: 27px; line-height: 33px;}
.aria-sec .text-box h2 {font-size: 20px;line-height: 28px;margin: 8px 0 12px 0;}
.aria-sec .text-box .heading {gap: 5px;margin: 12px 0;flex-direction: column-reverse;align-items: start;}
.aria-sec .size-grid .item .icon-box img {max-height: 30px; }
.aria-sec .size-grid .item span {font-size: 12px;}
.tour-sec .grid-box {grid-template-columns: repeat(2, 1fr);gap: 7px;}
.award-badge img {max-width: 180px;}
.awards-heading h2{font-size: 30px;}
.hero-sec.rent-banner .image-box .qoute-link {right: 0%;position: absolute;bottom: 40px;width: 113px;height: 100px;
}
.hero-sec.rent-banner .image-box .start-link {right: 32%;position: absolute;width: 300px;bottom: 7%;height: 50P;height: 50px;}
a.banner-link {
    width: 110px;
    height: 70px;
    left: 10%;
    position: absolute;
    border: 10%;
    bottom: 14%;
}
    .featured-product h1 {
        font-size: 25px;
    }
    .featured-product .heading {
    margin-bottom: 10px;
}
.sixty-banner .btn-secondary{font-size: 14px;}
.sixty-banner .btn-white {font-size: 14px;}
.alignright{float:right;margin:0 0 10px 15px}
.aligncenter{text-align:center}
img.aligncenter{text-align:center;position:relative;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%)}
.alignnone{float: none}
.heading.knock h1 {font-size: 22px;line-height: 28px;}
.banner-sec .think-box h2{font-size: 16px;line-height: 22px;}
.flyer-sec a.banner_r_link {
        right: 51%;
        bottom: 2%;
    }
.flyer-sec a.banner_lt_link {
        right: 9%;
        bottom: 2%;
        width: 35%;
    }
       .popup_content_area {
        padding: 32px 20px 18px 8px;
    }
.popup_phone {
    margin: 0 0 12px;
}
.popup_content_note{display: none;}
.popup_phone a {
    font-size: 16px;

}
.popup_content_area .desc_popup {
    margin: 0 0 16px;
}
.web_popup {
    
    top: 0;
    bottom: 0;
    height: fit-content;
    margin: auto;
}
.product-carousel.owl-carousel .owl-item img {height: 230px;}
 .home-info {padding: 12px; }
    .village-box{flex-direction: column;}
    .village-box .image-box{width: 100%;}
    .village-box .detail-wrapper{width: 100%;padding: 0 12px 18px;}
    .village-box .image-box img{aspect-ratio: 16/9;}
    .home-card:after {width: 88px;}
    .image-carousel .owl-nav{right: -110%;}
    .image-carousel .owl-item img{min-height: unset;}
    .inner_contents p { 
    font-size: 14px;}
.popup_content_area p {
    font-size: 13px;
}
.web_popup .btn-red {
    font-size: 12px;
    padding: 7px 5px;
}
.popup_content_area .popup_heading {
        font-size: 18px;    
    }
.popup_content_area .popup_btns{flex-direction: column;}
    .close_popup {
    right: 4px;
    top: -7px;}
    .popup_content_area {
        padding: 32px 15px 3px 10px;
    }
    .contact-box .head-text p, .contact-box .bottom-text p {
        font-size: 13px;
        line-height: 17px;
    }
    #slider .owl-dots button.owl-dot {
    width: 20px;
    height: 20px;
}
.hero-sec,
.hero-slider,
.hero-slider .image-box{
    min-height:428px;
}
.hero-slider:not(.owl-loaded){
    min-height:428px;
    overflow:hidden;
}
.hero-slider.owl-carousel:not(.owl-loaded){
    height:428px;
    overflow:hidden;
}
#slider .owl-dots {
    left: auto;
    right: 0;
    bottom: 6px;
}
.totop-btn a .scroll{padding: 10px;}
.icon-box {min-width: 25px; height: 25px;}
}


