* {
    font-family: "Open Sans", sans-serif !important;
}
.btn-group-sm > .btn, .btn-sm {--bs-btn-padding-x: 0.65rem;}
.btn-outline-primary {
    color: var(--primaryColor);
    border-color: var(--primaryColor);
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: var(--primaryColor);
    border-color: var(--primaryColor);
}
.topHeader {
    background-color: var(--primaryColor);
}
.header {
    background: #000;
    position: relative;
    padding: 10px 0;
}
.header .navbar-toggler {
    --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.header .menu > ul > li:last-child {
    padding-right: 0;
}
.header .menu > ul > li > a {
    font-weight: 400;
    text-transform: uppercase;
}
.header .menu > ul > li a:hover {
    color: var(--primaryColor);
}
.menu ul ul a { color: #000000; }
header a {
    text-decoration: none;
}

header a:hover span {
    transition: all .2s ease-in-out;
}
@media (min-width: 992px) {
    .header .menu > ul > li > a {
        color: #fff;
    }
    .header.header-transparent {
      left: 0;
      right: 0;
      display: inline-block;
      width: 100%;
      z-index: 4;
      border-bottom: 0px solid rgba(255, 255, 255, 0.1);
    }
    .header.header-transparent.header-fixed {
        box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
        -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
        background: #000;
        position: fixed;
        z-index: 9;
        width: 100%;
        top: 0;
        -webkit-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
    }
}
@-webkit-keyframes slideInDown {
    from {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible;} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);} }
    @keyframes slideInDown { from {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible;} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}

.slider-wrapper {position: relative; max-width: 1920px;margin-left: auto;margin-right: auto;}
.slider-wrapper .carousel-item img.slide-media-item,
.slider-wrapper .carousel-item video.slide-media-item {object-fit: cover;min-width: 100%;}
.slider-wrapper .carousel-item video.slide-media-item {width: 100%;margin-bottom: -6px;}
.slider-wrapper .carousel-item video.slide-media-item + .description-container {height: calc(100% - 6px);}
.slider-wrapper .slide-area, .slider-wrapper .carousel-inner, .slider-wrapper .carousel-item, .slider-wrapper .carousel-item img.slide-media-item, .slider-wrapper .carousel-item video.slide-media-item {
    height: var(--web-height);
    min-height: var(--web-height);
    max-height: var(--web-height);
}
.description-container {position: absolute;top: 0%;bottom: 0;left: 50%;transform: translateX(-50%);z-index: 2;}
.slider-wrapper .description-container > .description {left:0%;top:40%;transform:translateX(0%) translateY(-50%);display:flex;align-items:center;justify-content:center;}
.slide-area .description {display: inline-table;width: 100%;font-size:var(--web-fs);}
.slide-area .description .in-wrapper {height: fit-content; }
.slider-wrapper {
    --shadow: linear-gradient(200deg,rgba(0, 0, 0, 0.616) 0%,rgba(0, 0, 0, 0.4822303921568627) 39%,rgba(0, 0, 0, 0.2) 60%);
    --web-height: 800px;
    --mobil-height: 470px;
    --web-fs: 34px;
    --mobil-fs: 19px;
    --web-color: #ffffff;
    --mobil-color: #ffffff;
    --text-animation: textBottomToUp;
}
.slide-area .description .in-wrapper {height: fit-content;}
.carousel.slide.carousel-zoom-up-right .carousel-item .slide-media-item {-webkit-transform: scale(1.5) translate(-10%, 10%);transform: scale(1.5) translate(-10%, 10%);}
.carousel.slide.carousel-zoom-up-right .carousel-item.active .slide-media-item {-webkit-animation: kenburnsUpRight ease-out forwards;animation: kenburnsUpRight ease-out forwards;animation-duration: 12000ms;}
@-webkit-keyframes kenburnsUpRight {
    0% {-webkit-transform: scale(1.5) translate(-10%, 10%);transform: scale(1.5) translate(-10%, 10%);}
    100% {-webkit-transform: scale(1) translate(0, 0);transform: scale(1) translate(0, 0);}}
@keyframes kenburnsUpRight {
    0% {-webkit-transform: scale(1.5) translate(-10%, 10%);transform: scale(1.5) translate(-10%, 10%);}
    100% {-webkit-transform: scale(1) translate(0, 0);transform: scale(1) translate(0, 0);}
}
.slider-title {font-size:1em;color:var(--web-color); }
.slider-description {font-size:.75em;color:var(--web-color); }
.slider-wrapper .carousel-inner > .carousel-item::after {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0%; z-index: 1;background: var(--shadow);}
.slider-wrapper .carousel-indicators.round > li {width: 14px; height: 14px; border-radius: 100%;}
.slider-wrapper .carousel-indicators.square > li {width: 14px; height: 14px; border-radius: 0;}
@-webkit-keyframes textFadeIn {from {opacity: 0;} to {opacity: 1;}}
        @keyframes textFadeIn {from {opacity: 0;} to {opacity: 1;}}
@-webkit-keyframes textZoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);} 50% {opacity: 1;} 100% {opacity: 1;} }
        @keyframes textZoomIn { from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);} 50% {opacity: 1;} 100% {opacity: 1;}}
@keyframes textUpToBottom {0% {transform: translate(0, -2em);opacity: 0;}100% {transform: translate(0, 0);opacity: 1;}}
@keyframes textBottomToUp {0% {transform: translate(0, 2em);opacity: 0;}100% {transform: translate(0, 0);opacity: 1;}}
@keyframes textLeftToRight {0% {transform: translate(-3em, 0);opacity: 0;}100% {transform: translate(0, 0);opacity: 1;}}
@keyframes textRightToLeft {0% {transform: translate(3em, 0);opacity: 0;}100% {transform: translate(0, 0);opacity: 1;}}
.carousel.slide.animated .carousel-item .description > .in-wrapper > *  {opacity: 0;color:var(--web-color);}
.carousel.slide.animated .carousel-item.active .description > .in-wrapper > *:nth-child(1) {animation-delay: 0s;}
.carousel.slide.animated .carousel-item.active .description > .in-wrapper > *:nth-child(2) {animation-delay: .2s;}
.carousel.slide.animated .carousel-item.active .description > .in-wrapper > *:nth-child(3) {animation-delay: .4s;}
.carousel.slide.animated .carousel-item.active .description > .in-wrapper > * {animation: var(--text-animation) ease-out forwards .5s;}
.slider-wrapper .carousel-indicators, .slider-wrapper .carousel-control-next, .slider-wrapper .carousel-control-prev {z-index: 3;}

#slider .carousel-item { height: fit-content; }

.slider-wrapper .search-form-wrapper {position: absolute;bottom: 20%;left: 0;right: 0;z-index: 100;}
.search-form {background: rgba(255, 255, 255, 0.8);padding: 20px;border-radius: 8px;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.search-form select,.search-form input[type="text"] {height: 45px;}
.search-form .btn {height: 45px;}
@media (max-width: 992px) {
    .slider-wrapper .search-form-wrapper {bottom: 7%;}
}

/* select2 */
.select2-container{width:100%!important}.select2-container .select2-selection--single{height:45px !important;border:1px solid #dee2e6 !important;border-radius:.375rem !important;background-color:#fff !important;}.select2-container .select2-selection--single .select2-selection__rendered{line-height:45px !important;padding-left:15px !important;color:#212529 !important;}.select2-container .select2-selection--single .select2-selection__arrow{height:43px !important;width:30px !important;right:3px !important;}.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#6c757d transparent transparent !important;border-width:6px 4px 0 !important;}.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6c757d !important;border-width:0 4px 6px !important;}.select2-dropdown{border:1px solid #dee2e6 !important;border-radius:.375rem !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important;}.select2-results__option{padding:8px 15px !important;color:#212529 !important;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--primaryColor,#0d6efd) !important;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#e9ecef !important;}.select2-search--dropdown{padding:10px !important;}.select2-search--dropdown .select2-search__field{border:1px solid #dee2e6 !important;border-radius:.375rem !important;padding:5px 10px !important;}
/* select2 */

/* ilan kart */
.property-card{position: relative;border:1px solid #eee;border-radius:8px;overflow:hidden;height:100%;box-shadow:0 2px 4px rgba(0,0,0,.1)}
.property-img{position:relative;padding-top:66.67%;overflow:hidden}
.property-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.property-tag{position:absolute;top:10px;right:10px}
.property-tag span{padding:4px 8px;border-radius:4px;font-size:12px;margin-left:5px;background:var(--primaryColor);color:#fff}
.property-location{font-size:14px;color:#666}
/* ilan kart */

/* roadmap */
.roadmap-item{background:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1);height:100%;transition:transform .3s}
.roadmap-item:hover{transform:translateY(-5px)}
.icon-wrapper{position:relative;display:inline-block}
.icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative}
.icon-circle i{font-size:32px;color:#fff}
.icon-circle .number{position:absolute;top:-10px;right:-10px;background:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 0 10px rgba(0,0,0,.1)}
.bg-pink{background:#ff4081}
.bg-green{background:#4caf50}
.bg-orange{background:#ff9800}
.bg-blue{background:#2196f3}
.roadmap-item h4{font-size:18px;margin-bottom:15px;min-height:54px}
.roadmap-item p{color:#666;font-size:14px;line-height:1.5}
/* roadmap */

/* home card */
.category-item{height:300px;transition:.3s}
.category-item img{height:100%;object-fit:cover;transition:transform .3s}
.category-item:hover img{transform:scale(1.1)}
.overlay-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);transition:.3s}
.category-item:hover .overlay-content{padding-bottom:3rem}
.overlay-content h3{font-size:24px;font-weight:600}
.overlay-content p{font-size:14px;opacity:.9}
/* home card */

/* pagination */
nav[aria-label="Page navigation"] {margin-top: 30px;padding-top: 30px;padding-bottom: 30px;}
nav[aria-label="Page navigation"] > ul.pagination {justify-content: center;}
.pagination > li:first-child a {border-top-left-radius: var(--bs-border-radius);border-bottom-left-radius: var(--bs-border-radius);}
.pagination > li:last-child a {border-top-right-radius: var(--bs-border-radius);border-bottom-right-radius: var(--bs-border-radius);}
.pagination > li a {position: relative;display: block;padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size: var(--bs-pagination-font-size);color: var(--bs-pagination-color);text-decoration: none;background-color: var(--bs-pagination-bg);border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
.pagination > li a:hover {color: var(--bs-pagination-hover-color);background-color: var(--bs-pagination-hover-bg);border-color: var(--bs-pagination-hover-border-color);}
.pagination > li.active a {z-index: 3;color: var(--bs-pagination-active-color);background-color: var(--bs-pagination-active-bg);border-color: var(--bs-pagination-active-border-color);}
.pagination > li.disabled a {color: var(--bs-pagination-disabled-color);pointer-events: none;background-color: var(--bs-pagination-disabled-bg);border-color: var(--bs-pagination-disabled-border-color);}
/* pagination */

/* profile card */
.advisor-profile-card{border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1)}
.advisor-profile-card .card-header{background:0 0;border-bottom:none;padding-top:50px;position:relative;overflow:hidden}
.advisor-profile-card .card-header::before{content:"";display:block;width:150%;height:150%;background-color:var(--primaryColor);position:absolute;bottom:50%;left:50%;transform:rotate(-7deg) translateX(-50%)}
.advisor-avatar{border:4px solid #fff;border-radius: 50%;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:1;transition: border-radius .3s ease-in-out;}
.advisor-profile-card:hover .advisor-avatar{border-radius:10px;}
.social-links a{margin:0 2px;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}
/* profile card */

/* share */
.share-dropdown .dropdown-toggle::after { display: none; }
.share-dropdown .dropdown-menu.show { padding-top: 0;padding-bottom: 0; }
.share-dropdown .dropdown-item {padding: 0.5rem 1rem;}
.share-dropdown .dropdown-item:hover {background-color: #f8f9fa;}
.share-dropdown .bi {font-size: 1.1rem;}
/* share */

/* advert corusel */
.gallery-wrapper .carousel {border-radius: 10px;overflow: hidden;box-shadow: 0 4px 6px rgba(0,0,0,0.1);}
.gallery-wrapper .carousel-item img {width: 100%;background-color: #f8f9fa;}
.gallery-wrapper .thumbnail {border-radius: 5px;transition: opacity 0.3s;}
.gallery-wrapper .thumbnail:hover {opacity: 0.8;}
/* advert carousel */

.sectionParallax {
    height: 75vh;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-color: #000000;
    background-blend-mode: luminosity;
}

.sectionParallax * {
    color: white;
}

.sectionParallax h5 {
    font-size: 25px;
    font-weight: bold;
}

section.section2 {
    margin-top: -32vh;
    background-color: #ffffffcc;
    padding-top: 30px;
}


h1 {
    color: var(--primaryColor);
    margin-bottom: 30px;
    font-size: 35px;
    font-weight: 500;
}
@media only screen and (min-width: 768px) {
    section.section1 .col-lg-6:nth-child(2n+2) {
        padding: 40px 0;
    }

    section.section1 .row {
        --bs-gutter-x: 4.5rem;
    }
    nav.navbar.navbar-expand-lg {
        padding: 0;
    }

    nav .menu>ul>li {
        display: flex;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }

    nav .menu>ul>li>a {
        display: flex;
        min-height: 55px;
        width: fit-content;
        align-items: center;
    }

    .menu ul ul {
        overflow: hidden;
        top: 100%;
        left: 0;
    }
}


.topHeader .socials img {
    width: 27px !important;
}

.callButton {
    padding: 0;
    font-weight: 500;
    font-size: 16px;
}
footer .callButton {
    padding: 5px 10px;
}

nav{
    box-shadow: -1px 8px 22px -8px rgb(0 0 0 / 12%);
}
.topHeader .socials img:hover {
    filter: contrast(0.5);
}

section.section1 {
    padding-bottom: 50px;
}

section.section1 h5:first-child,
section.section2 h5:first-child,
section.section4 h5:first-child {
    font-weight: bold;
    font-size: 15px;
    color: var(--secondaryColor);
    text-transform: uppercase;
}

section.section1 ul {
    margin: 0 !important;
}

section.section1 h5:nth-child(2n+2),
section.section2 h5:nth-child(2n+2),
section.section4 h5:nth-child(2n+2) {
    font-weight: bold;
    font-size: 20px;
    color: var(--primaryColor);
    max-width: 400px;
}

section.section1 .col-lg-6:first-child img {
    aspect-ratio: unset !important;
}

section.section1 .col-lg-6:nth-child(2n+1) .row {
    display: none;
}



.section2 .services a {
    position: relative;
}

.section2 .services a .card-body {
    position: absolute;

}

.section2 .services a .card-body {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px;
    background-color: #00000094;
}

.section2 .services a .card-title {
    font-size: 13px !important;
    background: var(--primaryColorH);
    display: inline-block;
    color: white;
    position: relative;
    top: 0;
    left: 0;

    padding: 20px 15px;
    text-align: center;
    border-bottom-right-radius: 10px;
}

.section2 .services a .card-text {
    display: none;
}

.section2 .services button {
    position: absolute;
    right: 30px;
    bottom: 30px;
}


.section2 .g-3.row.services {
    --bs-gutter-x: 0rem;
}

.section2 .services img {
    object-fit: cover;
}

.section2 .services button {
    opacity: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0;
    left: 0;
    border: 0;
    font-size: 15px;
    color: #ffffffb8;
    transition: all .3s ease-in-out;
}

.section2 .serviceItem:hover button {
    opacity: 1;
}

.section3 {
    background-color: #f3f3f3;
}

.section3 img.img-fluid {
    object-fit: contain;
    aspect-ratio: 4 / 2;
    object-position: center;
    width: 160px;
    height: fit-content;
    filter: grayscale(1);
}

.section4 .projects .card-text {
    display: none;
}

.card {
    border: none;
    transition: all .3s ease-in-out;
    overflow: hidden;
}

.card:hover {
    box-shadow: 1px 1px 23px -1px rgb(0 0 0 / 16%);
}

.card-img-top {
    object-fit: cover;
}

.blogCarousel {
    height: 300px;
}


footer * {
    color: white;
    text-decoration: none;
}

.align-items-center.bg-secondary-subtle.d-flex.justify-content-center.rounded-circle i {
    color: var(--secondaryColor) !important;
}