@charset "utf-8";

@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Regular.eot');src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Regular.woff2') format('woff2'),url('../fonts/Roboto-Regular.woff') format('woff'),url('../fonts/Roboto-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Light.eot');src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Light.woff2') format('woff2'),url('../fonts/Roboto-Light.woff') format('woff'),url('../fonts/Roboto-Light.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Bold.eot');src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Bold.woff2') format('woff2'),url('../fonts/Roboto-Bold.woff') format('woff'),url('../fonts/Roboto-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-SemiBold.eot');src: url('../fonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-SemiBold.woff2') format('woff2'),url('../fonts/Roboto-SemiBold.woff') format('woff'),url('../fonts/Roboto-SemiBold.ttf') format('truetype');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Medium.eot');src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Medium.woff2') format('woff2'),url('../fonts/Roboto-Medium.woff') format('woff'),url('../fonts/Roboto-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap;}

/*-----------------------*/

:root {--main-color: #0D2C58;--black-color: #000000;--border-radius-10: 0.625rem;--border-radius-5: 0.313rem;--border-radius-8: 0.5rem;--white-color: var(--white-color);--bg-blue: rgba(13, 44, 88, 0.06);--line-height-p: 1.75rem;--font-size-15: 0.938rem;--margin-0: 0rem;--padding-0: 0rem;
--h1-font-size: 2.813rem;--h1-line-height: 3rem;--h2-font-size: 2.625rem;--h2-line-height: 3.125rem;--h3-font-size: 1.875rem;--h3-line-height: 2.5rem;--h4-font-size: 1.375rem;--h4-line-height: 2rem;--h5-font-size: 1.125rem;--h5-line-height: 1.5rem;--font-weight-600: 600;--text-transform-capitalize: capitalize;--text-transform-uppercase: uppercase;--unlist: none;--p-0: 0rem;
--max-width: 100%;--height-auto: auto;--transition-04: ease-in-out 0.4s;--focus-outline: none !important;--focus-box-shadow: none !important;--box-sizing: border-box;--cursor-pointer: pointer;--border-none: none;--display-inline: inline-table;--text-center: center;--display-flex: flex;--flex-row: row;--flex-column: column;--flex-column-reverse: column-reverse;--flex-wrap: wrap;
--flex-nowrap: nowrap;--justify-start: flex-start;--justify-end: flex-end;--justify-center: center;--justify-evenly: space-evenly;--justify-between: space-between;--align-start: flex-start;--align-end: flex-end;--align-center: center;--flex-row-reverse: row-reverse;--list-none: none;--display-none: none;--margin-auto: auto;--width-full: 100%;--hight-full: 100%;--hight-vh: 100vh;
--flex-basis-full: 100%;--margin-0: 0;--margin-top-lg: 6.25rem;--margin-bottom-lg: 6.25rem;--margin-top-md: 4.375rem;--padding-top-lg: 6.25rem;--padding-bottom-lg: 6.25rem !important;--position-absolute: absolute;--position-relative: relative;--position-fixed: fixed;--position-sticky: sticky;--overflow-hidden: hidden;--margin-right-sm: 0.9375rem;--text-right: right;--text-left: left;
--background-none: none;--height-full: 100vh;--display-grid: grid;--max-width-container-lg: 1470px;--max-width-container-md: 1330px;--padding-container: 0px 15px;--max-auto: auto;--font-weight-normal: 400;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-family-primary: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;--scroll-behavior: smooth;
--font-weight-bold: 700;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-light: 300;--d-none: none;--margin-right-0: 0;--spacing-100: 100px;--margin-right-15: 15px;--focus-visible: outline;--gray-bg: #f5f5f5;--m-0: 0;--p-0: 0;--secondry-color:#28A8D9;
--white-bg:#ffffff;--white-color:#ffffff;}

/*-------------Base Classes------------*/

* {box-sizing: var(--box-sizing);}
::after {box-sizing: var(--box-sizing);}
::before {box-sizing: var(--box-sizing);}

body, html {font-size: var(--font-size-15);font-weight: var(--font-weight-normal);font-family: var(--font-family-primary);padding: 0;margin: 0;}

.container {max-width: var(--max-width-container-md);margin: var(--max-auto);padding: var(--padding-container);}
.max-container {max-width: var(--max-width-container-lg);margin: var(--max-auto);padding: var(--padding-container);}

h1 {font-size: var(--h1-font-size);line-height: var(--h1-line-height);font-weight: var(--font-weight-semi-bold);}
h2 {font-size: var(--h2-font-size);line-height: var(--h2-line-height);font-weight: var(--font-weight-semi-bold);}
h3 {font-size: var(--h3-font-size);line-height: var(--h3-line-height);font-weight: var(--font-weight-semi-bold);}
h4 {font-size: var(--h4-font-size);line-height: var(--h4-line-height);font-weight: var(--font-weight-semi-bold);}
h5 {font-size: var(--h5-font-size);line-height: var(--h5-line-height);font-weight: var(--font-weight-semi-bold);}
p {font-size: var(--font-size-15);line-height: var(--line-height-p);margin: var(--margin-0);}

ul {margin: var(--margin-0);padding: var(--padding-0);list-style: var(--unlist);}
img {max-width: var(--max-width);height: var(--height-auto);}
a {text-decoration: none;}
a:hover {text-decoration: none;}

.btn-main {background: var(--main-color);color: var(--white-color);border-radius: var(--border-radius-10);text-transform: var(--text-transform-capitalize);font-size: var(--font-size-md);text-align: var(--text-center);padding: 14px 25px;border: var(--border-none);transition: var(--transition-04);cursor: var(--cursor-pointer);font-weight: var(--font-weight-medium);display: var(--display-inline);}
.btn-main:hover {background: var(--secondry-color);color: var(--white-color);}
.btn-main img{vertical-align: middle;margin-left: 5px;}

.d-flex {display: var(--display-flex);}
.flex-row {flex-direction: var(--flex-row);}
.flex-column {flex-direction: var(--flex-column);}
.flex-wrap {flex-wrap: var(--flex-wrap);}
.flex-nowrap {flex-wrap: var(--flex-nowrap);}
.justify-content-start {justify-content: var(--justify-start);}
.justify-content-end {justify-content: var(--justify-end);}
.justify-content-center {justify-content: var(--justify-center);}
.justify-content-evenly {justify-content: var(--justify-evenly);}
.flex-row-reverse {flex-direction: var(--flex-row-reverse);}
.justify-content-between {justify-content: var(--justify-between);}
.align-items-start {align-items: var(--align-start);}
.align-items-end {align-items: var(--align-end);}
.align-items-center {align-items: var(--align-center);}
.flex-column-reverse {flex-direction: var(--flex-column-reverse);}
.un-listed {list-style: var(--unlist);}
.d-none {display: var(--d-none);}
.ms-auto {margin-left: var(--margin-auto) !important;}
.mr-auto {margin-right: var(--margin-auto) !important;}
.mx-auto {margin: 0 var(--margin-auto) !important;}
.mr-0 {margin-right: var(--margin-right-0);}
.text-center {text-align: var(--text-center);}
.mrt-100 {margin-top: var(--spacing-100);}
.mrb-100 {margin-bottom: var(--spacing-100);}
.pdt-100 {padding-top: var(--spacing-100);}
.pdb-100 {padding-bottom: var(--spacing-100) !important;}
.position-absolute {position: var(--position-absolute);}
.position-relative {position: var(--position-relative);}
.position-fixed {position: var(--position-fixed);}
.position-sticky {position: var(--position-sticky);}
.overflow-hidden {overflow: var(--overflow-hidden);}
.me-3 {margin-right: var(--margin-right-15);}

h1,h2,h3,h4,h5,h5 {text-transform: var(--text-transform-capitalize);}
h1,h2,h3,h4,h5,h5,p {font-family: var(--font-family-primary);margin: var(--margin-0);}

select:focus-visible {outline: 0 var(--focus-visible);}
input:focus-visible {outline: 0 var(--focus-visible);}

button {border: var(--border-none);}
.d-grid {display: var(--display-grid);}
.lightpink-bg {background: var(--bg-light-pink);}
.m-0 {margin: var(--m-0) !important;}
.p-0 {margin: var(--p-0) !important;}
.text-uppercase {text-transform: var(--text-transform-uppercase);}
.text-capitalize {text-transform: var(--text-transform-capitalize);}
.full_height {height: var(--hight-full);}
.vh_height {height: var(--hight-vh);}
.white-bg{background-color: var(--white-bg);}
.white-color{color: var(--white-color);}
.secondry-color{background-color: var(--secondry-color);}
.fullsize{width: var(--max-width);height: 100%;object-fit: cover;}

/*-------------Home------------------*/
.site-header {top: 0;left: 0;width: 100%;background: transparent;transition: 0.4s ease;z-index:9999;padding: 15px 0;}
.header-logo {width: 180px;flex-shrink: 0;}
.header-logo a {display: block;}
.site-header.header-scrolled .white_logo{display: none;}
.site-header.header-scrolled{padding: 10px 0;}
.site-header.header-scrolled .color_logo{display: block;width: 100px;transition: var(--transition-04);}
.header-nav {gap: 35px;}
.header-nav > a,.dropdown-toggle {color: var(--white-color);text-decoration: none;font-size: 15px;transition: 0.3s ease;}
.header-nav > a:hover,.dropdown-toggle:hover {color: var(--secondry-color);}
.dropdown-toggle {gap: 5px;}
.dropdown-menu {top: calc(100% + 15px);left: 50%;width: 240px;transform: translateX(-50%);padding: 20px 0;border-radius: var(--border-radius-10);box-shadow: 0 10px 30px rgba(0,0,0,0.12);opacity: 0;visibility: hidden;transition: 0.3s ease;}
.header-dropdown:hover .dropdown-menu {opacity: 1;visibility: visible;}
.header-dropdown a img{filter: invert(1) brightness(12);}
.dropdown-menu a {display: block;padding: 12px 18px;color: var(--black-color);text-decoration: none;text-transform: var(--text-transform-capitalize);}
.dropdown-menu a:hover {background: rgb(40, 168, 217, 0.12);color: var(--secondry-color);}
.header-right {gap: 20px;}
.header-phone {color: var(--white-color);text-decoration: none;font-size: 15px;transition: 0.3s ease;}
.header-phone:hover {color: var(--secondry-color);}
.enquire-btn {border: 1.5px solid var(--white-color);background-color: transparent;}
.enquire-btn:hover {background: var(--secondry-color);border-color: var(--secondry-color);}
.menu-toggle {display: var(--display-none);width: 30px;padding: 0;background: transparent;border: 0;cursor: var(--cursor-pointer);}
.menu-toggle span {display: block;width: 100%;height: 2px;margin: 6px 0;background: var(--white-bg);transition: 0.3s ease;}
.header-scrolled {background: var(--white-bg);box-shadow: 0 3px 20px rgba(0,0,0,0.08);}
.header-scrolled .header-nav > a,.header-scrolled .dropdown-toggle,.header-scrolled .header-phone {color: var(--black-color);}
.header-scrolled .header-nav > a:hover,.header-scrolled .dropdown-toggle:hover,.header-scrolled .header-phone:hover {color: var(--secondry-color);}
.header-scrolled .menu-toggle span {background: var(--black-color);}
.header-scrolled .header-right .btn-main{border-color: var(--main-color);background-color: var(--main-color);}
.header-scrolled .header-right .btn-main:hover{background-color: var(--secondry-color);border-color: var(--secondry-color);}
.mobile-overlay {display: var(--display-none);}
.header-phone img{vertical-align: middle;margin-right: 5px;}

@media (max-width: 991px) {
.header-nav {position: var(--position-fixed);top: 0;right: -350px;width: 320px;max-width: 85%;height: 100vh;padding: 20px 25px 30px;background: var(--white-bg);display: flex;flex-direction: column;align-items: flex-start;gap: 0;transition: 0.4s ease;z-index: 10001;overflow-y: auto;}
.header-nav.active {right: 0;}
.header-nav > a {width: 100%;padding: 15px 0;color: var(--black-color);border-bottom: 1px solid #eeeeee;}
.header-dropdown {width: 100%;border-bottom: 1px solid #eeeeee;}
.dropdown-toggle {padding: 15px 0;}
.dropdown-menu {position: static;width: 100%;transform: none;padding: 0 0 10px;background: transparent;box-shadow: none;opacity: 1;visibility: visible;display: none;}
.header-dropdown:hover .dropdown-menu {display: none;}
.header-dropdown.active .dropdown-menu {display: block;}
.dropdown-menu a {padding: 9px 0 9px 15px;color: var(--black-color);}
.header-phone {display: none;}
.enquire-btn {display: var(--display-none);}
.menu-toggle {display: block;position: var(--position-relative);z-index: 10002;}
.mobile-overlay {position: var(--position-fixed);inset: 0;display: block;background: rgba(0,0,0,0.55);z-index: 9998;opacity: 0;visibility: hidden;transition: 0.3s ease;}
.mobile-overlay.active {opacity: 1;visibility: visible;}
.header-nav > a, .dropdown-toggle{color: var(--black-color);}
.header-dropdown a{justify-content: space-between;}
}

@media (max-width: 575px) {
.header-logo {width: 145px;}
.header-nav {width: 300px;}
.header-logo img{width: 90px;}
}
.project-image {height: 100vh;overflow: var(--overflow-hidden);}
.project-image img {width: 100%;height: 100%;object-fit: cover;transition: 0.4s ease;}
.project-image::after {content: "";position: var(--position-absolute);inset: 0;background: rgb(26, 26, 26, 0.55);z-index: 1;transition: 0.4s ease;}
.project-slide .project-image img {animation: scale 30s linear infinite;}
@keyframes scale {
  50% {-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);}
}
.project-content {top: 50%;left: 50%;z-index: 2;width: 100%;padding: 30px;text-align: var(--text-center);transform: translate(-50%,-50%);z-index: 2;}
.project-content h2 {margin: 0 0 18px;color: var(--white-color);font-size: 64px;line-height: 1.3;}
.project-content p{font-size: 18px;line-height: 1.3;color: var(--white-color);}
.btn_rw{gap: 15px;margin-top: 30px;}
.btn_rw a img{width: 12px !important;display: inline !important;}
#project-slider .owl-nav {display: var(--display-flex);gap: 10px;margin-top: 25px;position: var(--position-absolute);align-items: var(--align-center);justify-content: var(--justify-between);padding: 0 15px;
top: 42%;width: var(--max-width);}
#project-slider .owl-nav button {width: 45px;height: 30px;margin: 0;background: rgba(255,255,255,0.15);border-radius: 30px;
backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.25);color: var(--white-color);border: 0;font-size: 24px;line-height: 30px;transition: 0.3s ease;}
#project-slider .owl-nav button:hover {background: var(--secondry-color);}
#project-slider .owl-dots {display: none;}
#project-slider .owl-nav .owl-next{position: absolute;right: 15px;}

@media (max-width: 991px) {
.section-heading h2 {font-size: 34px;}
.project-image {height: 520px;}
}

@media (max-width: 767px) {
.section-heading {margin-bottom: 35px;}
.section-heading h2 {font-size: 30px;}
.project-image {height: 450px;}
.project-content{padding: 0 15px;top: 55%;}
.project-content p {font-size: 15px;line-height: 28px;}
.project-content .btn_rw{margin-top: 20px;}
}

@media (max-width: 575px) {
.project-image {height: 380px;}
#project-slider .owl-nav {display: var(--display-none);}
#project-slider .owl-dots {display: var(--display-flex);justify-content: var(--justify-center);bottom: 15px;position: var(--position-absolute);left: 0;right: 0;}
}
.heading{margin-bottom: 40px;}
.heading h1{padding-bottom: 10px;}
.heading p{font-size: 16px;}
.featured_projects_inner{grid-template-columns: repeat(3,1fr);gap: 30px;}
@media (max-width: 992px) {.featured_projects_inner {grid-template-columns: repeat(2,1fr);gap: 25px;}
}

@media (max-width: 576px) {
.featured_projects_inner {grid-template-columns: 1fr;gap: 20px;}
}
.featured_projects_img{border-radius: 15px;height: 400px;overflow: hidden;}
.featured_projects_img img{transition: var(--transition-04);}
.featured_projects_bx:hover .featured_projects_img img{transform: scale(1.1);}
.featured_projects_img::after{background: linear-gradient(to bottom, rgba(0,0,0,0.02) 0%, rgba(26,26,26,0.25) 50%, rgba(0,0,0,0.75) 100%);inset: 0;position: var(--position-absolute);content: '';}
.featured_content{height: 100%;padding: 15px;top: 0;width: var(--max-width);}
.prop_tags{background-color: var(--main-color);font-size: 11px;line-height: 16px;border-radius: var(--border-radius-5);padding: 3px 8px;display: inline-table;color: var(--white-color);width: max-content;text-transform: var(--text-transform-uppercase);}
.prop_ct h3, .prop_ct p{color: var(--white-color);}
.prop_ct p img, .features ul img{vertical-align: middle;margin-right: 5px;}
.prop_ct p{padding: 8px 0;}
.features ul{gap: 20px;color: var(--white-color);font-size: 13px;}
.featured_content  .price{font-weight: var(--font-weight-semi-bold);font-size: 16px;color: var(--white-color);}
#featured-slider .prop_ct p img, .features ul img{width: 12px !important;display: inline !important;}
.city_wrp .prop_ct h3{font-size: 20px;line-height: 32px;}
.city_wrp .prop_ct p{padding: 0;}
.city_wrp .featured_projects_img::after {background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(26, 26, 26, 0.25) 50%, rgba(0, 0, 0, 0.02) 100%);;}
.city_wrp .city-slider .owl-dots {display: block;}
.city_wrp .featured_projects_img{height: 280px;}
.why_choose ul{grid-template-columns: repeat(3,1fr);gap: 30px;}
.why_choose h4{padding-bottom: 10px;}
.why_icon{height: 72px;width: 72px;border-radius: var(--border-radius-5);display: var(--display-flex);align-items: var(--align-center);justify-content: var(--justify-center);margin: 0 auto; margin-bottom: 20px;background-color: rgb(13, 44, 88, 0.06);}
.discover_place{min-height: 650px;background-image: url("../images/discover-bg.webp");background-position: center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.project-banner-overlay {position: var(--position-absolute);inset: 0;background: rgba(26, 26, 26, 0.65);}
.discover_place .heading {position: var(--position-relative);z-index: 1;max-width: 500px;color: var(--white-color);height: 100vh;margin: 0;}
.discover_place .heading .btn-main{margin-top: 30px;}
.about_inner{gap: 40px;}
.about_lft, .about_rgt{width: 50%;}
.abt_txt p{padding-bottom: 20px;}
.about_rgt{height: 435px;border-radius: var(--border-radius-10);}
.ply_btn {width: 80px;height: 80px;inset: 0;margin: 0 auto;top: 45%;}
.ply_btn a {position: var(--position-relative);z-index: 3;width: 72px;height: 72px;display: var(--display-flex);align-items: var(--align-center);justify-content: var(--justify-center);
border-radius: 50%;background: var(--main-color);}
.ply_btn a::before,
.ply_btn a::after {content: "";position: var(--position-absolute);inset: -1px;border: 5px solid rgb(13, 44, 88, 0.8);border-radius: 50%;animation: playPulse 2.5s ease-out infinite;
pointer-events: none;}
.ply_btn a::after {animation-delay: 1.25s;}
.ply_btn img {position: var(--position-relative);}
.ply_btn::before,
.ply_btn::before {top: -2px;left: 5px;}
.ply_btn::after {right: -2px;bottom: 5px;animation-delay: 1.2s;}
@keyframes playPulse {
    0% {transform: scale(0.8);opacity: 0;}
    25% {opacity: 0.7;}
    100% {transform: scale(1.6);opacity: 0;}
}
@keyframes plusEffect {
    0% {transform: scale(0.5) rotate(0deg);opacity: 0;}
    25% {opacity: 1;}
    100% {transform: scale(1.3) rotate(90deg);opacity: 0;}
}
.custom-modal {inset: 0;z-index: 99999;display: none;}
.custom-modal.active {display: var(--display-flex);}
.custom-modal-overlay {inset: 0;background: rgba(0, 0, 0, 0.75);backdrop-filter: blur(5px);}
.custom-modal-content {z-index: 2;width: 90%;max-width: 900px;background: var(--white-bg);padding: 10px;animation: modalShow 0.35s ease;}
.custom-modal-close {position: var(--position-absolute);top: -45px;right: 0;width: 38px;height: 38px;border: 1px solid rgba(255, 255, 255, 0.6);
border-radius: 50%;background: var(--main-color);color: var(--white-color);font-size: 28px;line-height: 32px;cursor: var(--cursor-pointer);z-index: 3;}
.custom-modal-video {width: var(--max-width);}
.custom-modal-video iframe { display: block;width: var(--max-width);height: 500px;}
@keyframes modalShow {
    from {opacity: 0;transform: scale(0.92);}
    to {opacity: 1;transform: scale(1);}
}
body.modal-open {overflow: var(--overflow-hidden);}
.testimonails_inner{gap: 100px;}
.testim_lft{width: 35%;}
.testim_rgt{width: 52%;}
.testim_lft ul{gap: 50px;}
.testim_lft h3{font-size: 42px;}
.heading h2{padding-bottom: 5px;}
.testim_head {gap: 15px;margin-bottom: 20px;}
.user_img{height: 90px;width: 90px;border-radius: 50%;}
.testim_txt p{font-size: 17px;line-height: 30px;}
.quote_icon{top: 20px;right: 0;}
#testimonial-slider .owl-nav button {width: 45px;height: 30px;margin: 0;background: var(--white-bg);border-radius: 30px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgb(13, 44, 88, 0.6);font-size: 24px;line-height: 30px;transition: 0.3s ease;
}
#testimonial-slider .owl-nav button img{filter: invert(1);}
#testimonial-slider .owl-nav {display: var(--display-flex);gap: 10px;margin-top: 25px;align-items: var(--align-center);width: var(--max-width);}
.blog_bx{border: 1px solid #eeeeee;border-radius: var(--border-radius-10);}
.blog-img{height: 200px;border-top-left-radius:var(--border-radius-10);border-top-right-radius: var(--border-radius-10) ;}
.blog-img img{transition: var(--transition-04);}
.blog_sh{padding: 15px;}
.blog_dt{color: #848484;font-size: 13px;margin-bottom: 10px;text-transform: capitalize;}
.blog_dt .dotss{margin: 0 auto;background-color: #848484;border-radius: 50%;height: 4.5px;width: 4.5px;margin: 0 10px;}
.blog_sh h3{font-size: 20px;line-height: 32px;margin-bottom: 15px;}
.blog_sh a{color: var(--black-color);}
.readmore img{filter: invert(1);width: 12px !important;display: inline !important;margin-left: 5px;}
.blog_bx:hover .blog-img img{transform: scale(1.1);}
.blog_bx:hover .blog_sh a{color: var(--main-color);}
.ft_wrp{background-color: rgb(13, 44, 88,0.06);padding-top: 70px;}
.ft_img{left: 0; right: 0;text-align: center;bottom: 0;}
.ft_wrp h4{font-size: 24px;padding-bottom: 20px;}
.footer_info li{padding-bottom: 20px;line-height: 28px;position: var(--position-relative);padding-left: 20px;}
.footer_info li span{position: var(--position-absolute);left: 0;top: 6px;}
.footer_info li a{color: var(--black-color);}
.footer_info li a:hover{color: var(--main-color);}
.ft_in {grid-template-columns: repeat(3,1fr);gap: 30px;}
.quick-links ul{grid-template-columns: repeat(2,1fr);gap: 15px;}
.quick-links li{padding: 0;}
.ft_wrp .ft_in{z-index: 1;padding-bottom: 50px;}
.ft_wrp .newsletter h4{padding-bottom: 5px;}
.ft_wrp .newsletter p{padding-bottom: 20px;}
.ft_wrp .newsletter input[type="text"] {width: 100%;padding: 15px;border-radius: var(--border-radius-8);border: 1px solid #eeeeee;font-style: inherit;padding-right: 55px;}
.ft_wrp .newsletter .btn-main{height: 42px;width: 42px;padding: 0;position: var(--position-absolute);right: 1px;top: 1px;border-radius: var(--border-radius-8);}
.ft_wrp .newsletter .btn-main img{margin-left: 0;}
.ft_social{gap: 15px;}
.copyright{padding-bottom: 15px;padding-top: 10px;}
/*------------Contact------------*/
.inner_banner .main_bg {height: 450px;}
.main_banner.inner_banner .slider_txt {top: 0%;display: var(--display-flex);height: 100%;justify-content: var(--align-center);align-items: var(--justify-center);left: 0;right: 0;}
.main_banner.inner_banner .slider_txt h1, .main_banner.inner_banner .slider_txt p a {color: var(--white-color);}
.main_banner.inner_banner .slider_txt p{color: var(--white-color);font-size: 18px;padding-top: 10px;text-transform: var(--text-transform-capitalize);}
.main_banner.inner_banner .slider_txt p span{padding: 0 5px;}
.main_bg::after {content: '';background: linear-gradient(90deg, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0.01) 100%);position: var(--position-absolute);left: 0;width: var(--max-width);top: 0;height: 100%;}
.contact_box_content {padding: 30px 40px;background-color: rgb(13, 44, 88,0.06);border-radius: 10px;min-height: 320px;text-align: var(--text-center);flex-basis: 32%;}
.contact_box_content .icon {position: var(--position-relative);width: 120px;height: 120px;border-radius: 120px;background: var(--white-bg);text-align: var(--text-center);margin: 0 auto 30px;line-height: 120px;display: var(--display-flex);align-items: var(--align-center);justify-content: var(--justify-center);}
.title_no_a_24 {font-size: 24px;line-height: 32px;padding-bottom: 24px;}
.contact_box_content a {display: block;color: var(--black-color);}
.contact_box_content a:hover{color: var(--main-color);}
.mt-3{margin-top: 30px;}
.form-section .container{gap: 40px;}
.ct-left {flex-basis: 45%;}
.ct-right {flex-basis: 60%;}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="file"], select, textarea {
width: var(--max-width);background: var(--white-bg);color: var(--black-color);padding: 12px 15px;border-radius: var(--border-radius-8);font-style: inherit;border: none;font-size: 15px;border: 1px solid #eeeeee;}
textarea {height: 120px;resize: none;outline: none;}
.form-group {margin-bottom: 15px;flex-basis: 48%;}
.form-group.w-100 {flex-basis: 100%;}
.form-group:last-child{margin-bottom: 0;}
.map_location iframe{width: 100%;}
/*--------------Blog----------------*/
.blog_rw ul{grid-template-columns: repeat(3,1fr);gap: 30px;}
.pagination {gap: 8px;}
.pagination a,
.pagination span {width: 40px;height: 40px;display: var(--display-flex);align-items: var(--align-center);justify-content: var(--justify-center);
border: 1px solid #eeeeee;color: var(--black-color);font-size: 14px;border-radius: var(--border-radius-5);transition: all 0.3s ease;}
.pagination a:hover,
.pagination a.active {background: var(--main-color);border-color: var(--main-color);color: var(--white-color);}
.pagination span {border: 0;}
.pagination .pagination-arrow {font-size: 18px;}
.pagination .disabled {opacity: 0.4; pointer-events: none;}
.blog_des_rw .container{max-width: 1000px;}
.blog_lg {height: 440px;border-radius: var(--border-radius-10);}
.blog_description .blog_name {margin: 20px 0;}
.blog-cat {text-transform: var(--text-transform-capitalize);font-size: 13px;font-weight: 500;color: var(--black-color);border-radius: var(--border-radius-5);padding: 4px 10px;line-height: 16px;background-color: rgb(13, 44, 88, 0.06);margin-top: 10px;}
.blog_description h3, .blog_description h4{padding-bottom: 15px;}
.blog_description a{color: var(--main-color);}
/*-------------About Us---------------*/
.abts_wrps .heading p, .enquire_now .heading p{text-transform: var(--text-transform-capitalize);font-size: 17px;line-height: 32px;background: rgba(13, 44, 88, 0.06);border-radius: var(--border-radius-5);
max-width: max-content;padding: 4px 15px;margin: 0 auto;display: var(--display-flex);align-items: var(--align-center);}
.about_text .abt_text {max-width: 850px;margin: 0 auto;}
.office_rw ul {grid-template-columns: repeat(2, 1fr);gap: 10px;max-width: 900px;margin: 0 auto !important;}
.office_rw ul li {height: 250px;overflow: var(--overflow-hidden);border-radius: var(--border-radius-10);}
.exp_d {left: 0;right: 0;text-align: var(--text-center);background: var(--white-bg);height: 130px;width: 130px;border-radius: 50%;display: var(--display-flex);justify-content: var(--justify-center);align-items: var(--align-center);top: 38%;font-size: 32px;flex-direction: var(--flex-column);margin: 0 auto;}
.exp_d span { font-size: 16px;text-transform: var(--text-transform-capitalize);font-weight: 500;}
.office_rw {margin-top: 40px;}
.mission_vision{background:rgb(13, 44, 88, 0.06);border-radius: var(--border-radius-10);padding: 20px;}
.mission {flex-basis: 48%;padding-right: 20px;margin-right: 20px;border-right: 1px solid #d1d1d1;}
.vision {margin-right: 0;padding-right: 0;border: none;}
.mission h3 {padding-bottom: 10px;}
.ourvalues ul {grid-template-columns: repeat(5, 1fr);gap: 30px;}
.valuesimg {border-radius: var(--border-radius-10);height: 300px;margin-bottom: 15px;}
.ourvalues ul li{text-align: var(--text-center);}
.ourvalues ul li p {font-size: 14px;line-height: 24px;padding-top: 10px;}
.leadership ul {grid-template-columns: repeat(2, 1fr);gap: 30px;}
.leadership_image {flex-basis: 20%;border-radius: var(--border-radius-5);height: 130px;}
.leadership_img{gap: 15px;}
.leader_message {margin-top: 20px;line-height: 28px;}
/*------------Privacy Policy---------------*/
.privacy_policy .ct_form_inner ul li, .privacy_policy .ct_form_inner p {line-height: 28px; padding-bottom: 15px;position: var(--position-relative);}
.privacy_policy .ct_form_inner ul li:last-child, .privacy_policy .ct_form_inner p:last-child {padding-bottom: 0;}
.privacy_policy .ct_form_inner ul li::after, .post_info ul li::after {background-image: url('../images/check.svg');background-repeat: no-repeat;background-position: center center;background-size: contain;height: 18px;width: 18px;background-color: transparent;top: 5px;left: -25px;content: '';position: var(--position-absolute);}
.privacy_policy .ct_form_inner ul {padding-left: 25px;}
/*------------Faqs---------------*/
.faq-item {border-bottom: 1px solid #eeeeee;}
.faq-question {width: var(--max-width);padding: 22px 0;border: 0;background: transparent;display: var(--display-flex);align-items: var(--align-center);
justify-content: var(--justify-between);gap: 20px;text-align: left;cursor: var(--cursor-pointer);color: var(--black-color);font-size: 18px;font-weight: 500;}
.faq-angle {width: 32px;height: 32px;flex: 0 0 32px;border: 1px solid var(--black-color);border-radius: 50%;display: var(--display-flex);align-items: var(--align-center);justify-content: var(--justify-center);font-size: 20px;line-height: 1;transition: transform 0.3s ease;}
.faq-answer {display: var(--display-grid);grid-template-rows: 0fr;transition: grid-template-rows 0.4s ease;}
.faq-answer p {overflow: var(--overflow-hidden);margin: 0;padding: 0;color: #848484;font-size: 15px;line-height: 1.7;}
.faq-item.active .faq-answer {grid-template-rows: 1fr;}
.faq-item.active .faq-answer p {padding-bottom: 22px;}
.faq-item.active .faq-angle {transform: rotate(180deg);}
/*-------------Enquire Now------------*/
.enquire_now .career_container {padding-top: 15px; max-width: 900px;margin: 0 auto;}
/*--------Projects--------*/
.project_list ul{grid-template-columns: repeat(2,1fr);gap: 30px;}
.project_list ul li .featured_projects_img{height: 380px;}
/*-----------Project Details----------*/
.project_banner .main_bg{height: 80vh;}
.quick_from{background-color: rgb(13, 44, 88, 0.06);padding: 30px 0;}
.quick_from ul {grid-template-columns: 0.8fr 1.5fr 1.5fr 1.5fr 0.7fr;gap: 15px;align-items: var(--align-center);}
.quick_from ul .btn-main{height: 43.2px;width: var(--max-width);}
.project_info {margin-top: 40px;margin-bottom: 70px;}
.project_info ul{gap: 40px;}
.project_info ul li a {color: var(--black-color);text-transform: var(--text-transform-capitalize);transition: var(--transition-04);font-size: 18px;font-weight: 500;}
.project_info ul li a:hover{color: var(--main-color);}
.abt_project .about_text #counter {padding-top: 70px;justify-content: space-evenly;}
#counter li p {font-size: 18px;padding-top: 10px;text-transform: var(--text-transform-capitalize);font-weight: 500;}
.project_heighlights ul {grid-template-columns: repeat(2, 1fr);gap: 40px;}
.highlight_img {height: 350px;overflow: var(--overflow-hidden);border-radius: var(--border-radius-10);}
.highlight_des {padding-top: 20px;}
.highlight_des h4 {padding-bottom: 15px;font-weight: 500;}
.project_video iframe {width: var(--max-width);height: 550px;border-radius: var(--border-radius-10);}
.gallery_rw ul {grid-template-columns: repeat(4, 1fr);gap: 30px;}
.gallery_rw ul li {overflow: var(--overflow-hidden);border-radius: 10px;height: 270px;cursor: var(--cursor-pointer);}
.gallery_rw ul li img{width: var(--max-width);height: 100%;object-fit: cover;}
.viewer-open .viewer-backdrop{z-index: 999999 !important;}
.aminities_rw ul {grid-template-columns: repeat(5, 1fr);gap: 30px;}
.aminities_rw ul li p {padding-top: 10px;text-transform: var(--text-transform-capitalize);}
.location_rw_inner{gap: 40px;}
.location_map iframe {height: 450px;width: var(--max-width);}
.location_map {flex-basis: 65%;}
.nearby {flex-basis: 35%;}
.nearby p {padding-bottom: 10px;}
/*-----------Career-----------*/
.career_form ul{gap: 15px;}
.career_form {flex-basis: 55%;margin-left: 40px;background: rgba(13, 44, 88, 0.06);padding: 20px;border-radius: var(--border-radius-10);}
.career_form ul li {flex-basis: 48%;position: var(--position-relative);}
.career_form ul li.w-100 {width: var(--max-width);flex-basis: 100%;}
.open_position ul li {border: 1px solid #eeeeee;border-radius: 8px;padding: 20px;display: var(--display-flex);justify-content: var(--justify-between);align-items: var(--align-center);margin-bottom: 20px;transition: ease-in-out 0.4s;}
.vacancy_name p img {vertical-align: middle;}
.opening_city{max-width: 700px;margin: 0 auto;margin-top: 15px;}
.career_fr .custom-modal-content{max-width: 1460px;}
.career_container{gap: 40px;}
.career_info {flex-basis: 45%;}
.career_fr .heading p small {height: 5px;width: 5px;border-radius: 50%;vertical-align: middle;display: inline-table;background: var(--main-color);margin: 0 5px;}
.post_info {height: 360px;overflow: var(--overflow-hidden);overflow-y: scroll;}
.career_fr h4 {text-transform: var(--text-transform-capitalize);padding-bottom: 15px;}
.post_info ul {padding-left: 25px;padding-top: 15px;}
.post_info ul li:last-child {padding-bottom: 0;}
.career_form {flex-basis: 55%;background: rgba(13, 44, 88, 0.06);padding: 20px;border-radius: 8px;}
.career_form ul li input[type="file"] {cursor: var(--cursor-pointer);}
.career_form ul li span {font-size: 9px;text-transform: var(--text-transform-capitalize);border-radius: 4px;padding: 4px 5px;background: rgba(13, 44, 88, 0.06);right: 10px;top: 9px;line-height: 12px;}
.post_info ul li {position: var(--position-relative);line-height: 28px;padding-bottom: 10px;}
.post_info ul li::after {background-image: url("../images/check.svg");background-repeat: no-repeat;background-position: center center;background-size: contain;
    height: 18px;width: 18px;background-color: transparent;top: 7px;left: -25px;content: '';position: var(--position-absolute);}
.post_info::-webkit-scrollbar {width: 5px;}
.post_info::-webkit-scrollbar-track {background: #f1f1f1;}
.post_info::-webkit-scrollbar-thumb {background: var(--main-color);}