* {
    font-family: "Open Sans", sans-serif !important;
}
.primary-color {
    color: var(--primaryColor);
}
.btn-primary {
    color: #fff !important;
}
.text-justify {
    text-align: justify;
}
.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;
    z-index: 2;
    padding: 5px 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;
}
.logo {
    max-width: 80px;
}
@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;
    }
    .logo {
        max-width: 100px;
    }
}
@-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: 700px;
    --mobil-height: 550px;
    --web-fs: 34px;
    --mobil-fs: 19px;
    --web-color: #000000;
    --mobil-color: #000000;
    --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); }
.slide-desc2.slider-description > p {font-size:.75em;font-weight: 300; }
/* .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; }

@media (min-width: 992px) {
    .slide-area .description {max-width: 540px;}
}
@media (max-width: 992px) {
    .slider-wrapper .description-container > .description {top: 50%;bottom: auto;background-color: rgba(255, 255, 255, 0.75);backdrop-filter: saturate(250%) blur(8px);border-radius: 40px;padding-top: 50px;padding-bottom: 50px;}
    .slider-wrapper .carousel-item img.slide-media-item, .slider-wrapper .carousel-item video.slide-media-item {object-position: right;}
    .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(--mobil-height);
        min-height: var(--mobil-height);
        max-height: var(--mobil-height);
    }
}

nav > ul.pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* 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 */

/* about us */
.about-profile {padding: 80px 0;background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);}
.about-profile .profile-image {position: relative;max-width: 500px;margin: 0 auto;}
.about-profile .profile-image img {width: 100%;border-radius: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);}
.about-profile .profile-content .subtitle {color: #666;font-size: 1.2rem;margin-bottom: 20px;}
.about-profile .profile-content .description {color: #444;line-height: 1.8;margin-bottom: 30px;}
/* about us */

/* service */
.service-card {border-radius: 12px;overflow: hidden;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);transition: all 0.3s ease;background: #fff;border: 2px solid #F7FAFD;}
.service-card:hover {transform: translateY(-5px);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);}
.service-card-inner {display: block;text-decoration: none;color: inherit;}
.service-image {position: relative;width: 100%;height: 200px;overflow: hidden;}
.service-image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}
.service-card:hover .service-image img {transform: scale(1.05);}
.service-content {padding: 1.5rem;}
.service-title {color: #2c3e50;font-size: 1.25rem;font-weight: 600;margin-bottom: 0.75rem;}
.service-description {color: #666;font-size: 0.95rem;line-height: 1.6;margin-bottom: 1.5rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.service-button {display: flex;align-items: center;color: #e74c3c;font-weight: 500;transition: all 0.3s ease;}
.btn-text {margin-right: 8px;}
.btn-icon {font-size: 1.1em;transition: transform 0.3s ease;}
.service-card:hover .service-button {color: #c0392b;}
.service-card:hover .btn-icon {transform: translateX(5px);}
/* service */

/* blog */
.blog-card,.blog-card-wrapper{height:100%}.blog-card{display:block;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:.3s}
.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}
.blog-card-image{position:relative;width:100%;height:220px;overflow:hidden}
.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.blog-card:hover .blog-card-image img{transform:scale(1.05)}
.blog-date{position:absolute;top:15px;left:15px;background:rgba(255,255,255,.95);padding:8px 15px;border-radius:20px;font-size:.85rem;color:#333;box-shadow:0 2px 10px rgba(0,0,0,.1)}
.blog-content{padding:1.5rem}
.blog-title{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1rem;line-height:1.4}
.blog-excerpt{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-footer{border-top:1px solid #eee;padding-top:1.25rem}
.read-more{display:flex;align-items:center;color:#e74c3c;font-weight:500;font-size:.95rem;transition:.3s}
.read-more svg{margin-left:8px;transition:transform .3s}
.blog-card:hover .read-more{color:#c0392b}
.blog-card:hover .read-more svg{transform:translateX(5px)}
/* blog */

/* roadmap */
.roadmap .roadmap-item {background: #fff;border-radius: 40px;transition: all 0.3s ease;height: 100%;padding: 45px 35px;border: 2px solid #F7FAFD;}
.roadmap .roadmap-item:hover {background: #f8f9fa;transform: translateY(-5px);box-shadow: 0 5px 15px rgba(0,0,0,0.05);}
.roadmap .icon-wrapper {margin-bottom: 1.5rem;}
.roadmap .icon-wrapper svg {width: 50px;height: 50px;color: #0066cc;}
.roadmap .roadmap-item h4 {color: #2c3e50;font-size: 1.5rem;margin-bottom: 1rem;}
.roadmap .roadmap-item p {color: #6c757d;margin-bottom: 0;line-height: 1.6;}
.roadmap .icon-item {width: 100px;height: 100px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto;position: relative;}
/* 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 */

/* achievements */
.achievements-section {background-color: #f8f9fa;position: relative;overflow: hidden;}
.achievements-content {padding: 3rem 0;}
.achievements-content h2 {color: #2c3e50;}
.achievements-content .lead {color: #666;font-size: 1.1rem;line-height: 1.8;}
.stat-item {margin-bottom: 1.5rem;}
.stat-item h3 {font-size: 2.5rem;}
.stat-item p {font-size: 0.95rem;color: #666;}
.achievements-image {position: relative;display: flex;justify-content: center;align-items: center;}
.image-circle {width: 450px;height: 450px;border-radius: 50%;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.1);position: relative;}
.image-circle img {width: 100%;height: 100%;object-fit: cover;}
.counter {background: linear-gradient(45deg, var(--primaryColor), #2c3e50);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
@media (max-width: 991px) {
    .achievements-content {text-align: center;padding: 2rem 0;}
    .image-circle {width: 300px;height: 300px;margin: 2rem auto;}
}
/* achievements */

/* footer */
.footer-title {font-size: 1.1rem;position: relative;padding-bottom: 0.5rem;}
.footer-title::after {content: '';position: absolute;left: 0;bottom: 0;width: 50px;height: 2px;background-color: var(--primaryColor);}
.quote-section p {color: #666;}
.opening-hours li {color: #666;font-size: 0.95rem;}
.opening-hours i,
.contact-item i {color: var(--primaryColor);font-size: 1rem;}
.footer-link {color: #666;text-decoration: none;font-size: 0.95rem;transition: color 0.2s ease;}
.footer-link:hover {color: var(--primaryColor);}
.social-links {display: flex;gap: 1rem;}
.social-links a {color: #666;transition: color 0.2s ease;}
.social-links a:hover {color: var(--primaryColor);}

@media (max-width: 991px) {
    .footer-content {text-align: center;}
    .footer-title::after {left: 50%;transform: translateX(-50%);}
    .footer-block {text-align: center;margin-bottom: 2rem;}
    .opening-hours li,
    .contact-item {justify-content: center;}
    .social-links {justify-content: center;}
}
/* footer */

#content > .content > .container {
    padding-bottom: 48px;
}
#content > .content > .container > :first-child:not(hr) {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(196, 200, 203, 0.25);
}

.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;
}


.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;
}

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