 :root {--primary: #00B98E;--secondary: #FF6922;--light: #EFFDF5;--dark: #0E2E50;}.back-to-top {position: fixed;display: none;right: 45px;bottom: 45px;z-index: 99;}#spinner {opacity: 0;visibility: hidden;transition: opacity .5s ease-out, visibility 0s linear .5s;z-index: 99999;}#spinner.show {transition: opacity .5s ease-out, visibility 0s linear 0s;visibility: visible;opacity: 1;}.btn {transition: .5s;}.btn.btn-primary, .btn.btn-secondary {color: #FFFFFF;}.btn-square {width: 38px;height: 38px;}.btn-sm-square {width: 32px;height: 32px;}.btn-lg-square {width: 48px;height: 48px;}.btn-square, .btn-sm-square, .btn-lg-square {padding: 0;display: flex;align-items: center;justify-content: center;font-weight: normal;border-radius: 50px;}.nav-bar {position: relative;margin-top: 45px;padding: 0 3rem;transition: .5s;z-index: 9999;}.nav-bar.sticky-top {position: sticky;padding: 0;z-index: 1020;}.navbar {box-shadow: 0 0 30px rgba(0, 0, 0, .08);}.navbar .dropdown-toggle::after {border: none;content: "\f107";font: normal normal normal 14px/1 FontAwesome;font-weight: 900;vertical-align: middle;margin-left: 5px;transition: .5s;}.navbar .dropdown-toggle[aria-expanded=true]::after {transform: rotate(-180deg);}.navbar-light .navbar-nav .nav-link {margin-right: 30px;padding: 25px 0;color: #FFFFFF;font-size: 15px;text-transform: uppercase;outline: none;}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {color: var(--primary);}@media (max-width: 991.98px) {.nav-bar {margin: 0;padding: 0;}.navbar-light .navbar-nav .nav-link {margin-right: 0;padding: 10px 0;}.navbar-light .navbar-nav {border-top: 1px solid #EEEEEE;}}.navbar-light .navbar-brand {height: 75px;}.navbar-light .navbar-nav .nav-link {color: var(--dark);font-weight: 500;}@media (min-width: 992px) {.navbar .nav-item .dropdown-menu {display: block;top: 100%;margin-top: 0;transform: rotateX(-75deg);transform-origin: 0% 0%;opacity: 0;visibility: hidden;transition: .5s;}.navbar .nav-item:hover>.dropdown-menu {transform: rotateX(0deg);visibility: visible;transition: .5s;opacity: 1;}}@media (min-width: 992px) {.header {margin-top: -120px;}}.header-carousel .owl-nav {position: absolute;top: 50%;left: -25px;transform: translateY(-50%);display: flex;flex-direction: column;}.header-carousel .owl-nav .owl-prev, .header-carousel .owl-nav .owl-next {margin: 7px 0;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;color: #FFFFFF;background: var(--primary);border-radius: 40px;font-size: 20px;transition: .5s;}.header-carousel .owl-nav .owl-prev:hover, .header-carousel .owl-nav .owl-next:hover {background: var(--dark);}@media (max-width: 768px) {.header-carousel .owl-nav {left: 25px;}}.breadcrumb-item + .breadcrumb-item::before {color: #DDDDDD;}.icon {padding: 15px;display: inline-flex;align-items: center;justify-content: center;background: #FFFFFF !important;border-radius: 50px;border: 1px dashed var(--primary) !important;}.about-img img,.about-img2 img {position: relative;z-index: 2;}.about-img::before {position: absolute;content: "";top: 0;left: -50%;width: 100%;height: 100%;background: var(--light);transform: skew(20deg);z-index: 1;}.about-img2::after {position: absolute;content: "";top: 0;right: -50%;width: 100%;height: 100%;background: var(--light);transform: skew(20deg);z-index: 1;}.cat-item div {background: #FFFFFF;border: 1px dashed rgba(0, 185, 142, .3);transition: .5s;}.cat-item:hover div {background: var(--primary);border-color: transparent;}.cat-item div * {transition: .5s;}.cat-item:hover div * {color: #05f5bd !important;}.nav-pills .nav-item .btn {color: var(--dark);}.nav-pills .nav-item .btn:hover, .nav-pills .nav-item .btn.active {color: #FFFFFF;}.property-item {box-shadow: 0 0 30px rgba(0, 0, 0, .08);}.property-item img {transition: .5s;}.property-item:hover img {transform: scale(1.1);}.property-item .border-top {border-top: 1px dashed rgba(0, 185, 142, .3) !important;}.property-item .border-end {border-right: 1px dashed rgba(0, 185, 142, .3) !important;}.team-item {box-shadow: 0 0 30px rgba(0, 0, 0, .08);transition: .5s;}.team-item .btn {color: var(--primary);background: #FFFFFF;box-shadow: 0 0 30px rgba(0, 0, 0, .15);}.team-item .btn:hover {color: #FFFFFF;background: var(--primary);}.team-item:hover {border-color: var(--secondary) !important;}.team-item:hover .bg-primary {background: var(--secondary) !important;}.team-item:hover .bg-primary i {color: var(--secondary) !important;}.testimonial-carousel {padding-left: 1.5rem;padding-right: 1.5rem;}@media (min-width: 576px) {.testimonial-carousel {padding-left: 4rem;padding-right: 4rem;}}.testimonial-carousel .testimonial-item .border {border: 1px dashed rgba(0, 185, 142, .3) !important;}.testimonial-carousel .owl-nav {position: absolute;width: 100%;height: 40px;top: calc(50% - 20px);left: 0;display: flex;justify-content: space-between;z-index: 1;}.testimonial-carousel .owl-nav .owl-prev, .testimonial-carousel .owl-nav .owl-next {position: relative;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;color: #FFFFFF;background: var(--primary);border-radius: 40px;font-size: 20px;transition: .5s;}.testimonial-carousel .owl-nav .owl-prev:hover, .testimonial-carousel .owl-nav .owl-next:hover {background: var(--dark);}.footer .btn.btn-social {margin-right: 5px;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;color: var(--light);border: 1px solid rgba(255,255,255,0.5);border-radius: 35px;transition: .3s;}.footer .btn.btn-social:hover {color: var(--primary);border-color: var(--light);}.footer .btn.btn-link {display: block;margin-bottom: 5px;padding: 0;text-align: left;font-size: 15px;font-weight: normal;text-transform: capitalize;transition: .3s;color: #ffffff70;}.footer .btn.btn-link::before {position: relative;content: "\f105";font: normal normal normal 14px/1 FontAwesome;font-weight: 900;margin-right: 10px;}.footer .btn.btn-link:hover {letter-spacing: 1px;box-shadow: none;}.footer .form-control {border-color: rgba(255,255,255,0.5);}.footer .copyright {padding: 25px 0;font-size: 15px;border-top: 1px solid rgba(256, 256, 256, .1);}.footer .copyright a {color: var(--light);}.footer .footer-menu a {margin-right: 15px;padding-right: 15px;border-right: 1px solid rgba(255, 255, 255, .1);}.footer .footer-menu a:last-child {margin-right: 0;padding-right: 0;border-right: none;}
 @media (max-width: 576px) {
    .header-carousel .owl-nav .owl-prev, .header-carousel .owl-nav .owl-next{display: none}}.counter{color: #fff;font-family: 'Poppins', sans-serif;text-align: center;width: 200px;padding: 0 0 45px;margin: 0 auto;position: relative;z-index: 1;}.counter:before, .counter:after{content: '';background-color: #7de7c4;height: calc(100% - 120px);width: 100%;border-radius: 0 0 20px 20px;position: absolute;left: 0;bottom: 50px;z-index: -1;}.counter:after{width: 30px;height: 30px;border-radius: 0;transform: translateX(-50%) rotate(45deg);bottom: 40px;left: 50%;}.counter .counter-value{color: #000000;background: linear-gradient(#f9f9f9 50%,#f2f2f2 50%);font-size: 36px;font-weight: 600;line-height: 140px;width: 140px;height: 140px;margin: 0 auto 20px;border-radius: 50%;box-shadow: 0 -5px 0 rgba(255,255,255,0.8), 0 10px 10px rgba(0, 0, 0, 0.3);display: block;}.counter h3{font-size: 17px;font-weight: 500;text-transform: capitalize;margin: 0 10px;}.counter.red:before, .counter.red:after{background-color: #F9605A;}.counter h4{padding: 10px;color: #fff;}.counter.red .counter-value{color: #F9605A;}@media screen and (max-width:990px){.counter{margin-bottom: 40px;}}.news-carousel .item .card-img-top{height: 40vh;object-fit: cover;}.portfolio-container .property-item a img{height: 300px;object-fit: cover;}#portfolio-flters li {display: inline-block;font-weight: 500;color: var(--dark);cursor: pointer;transition: .5s;}#portfolio-flters li:hover, #portfolio-flters li.active {color: #fff;border-color: var(--primary);}.accordion-item{background: transparent;}.owl-carousel .owl-stage{display: flex;}.item {display: flex;flex: 1 0 auto;height: 100%;}.partners .item {display: flex;justify-content: center;align-items: center;max-height: 200px;}.dropdown-menu .dropdown-menu{margin-right:30%}
.navbar-nav .nav-item.active .nav-link {color: var(--primary);}
 .header-carousel .carousel-inner {position: absolute;width: 100%;height: 100%; margin-top: 20px; padding:10px;top: 0;left: 0;display: flex;align-items: center;background: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 18%))}

.header-carousel .imgblock img{width: 100%;height: 70vh;object-fit: fill;}
@media (max-width: 768px) {
.header-carousel .imgblock{background: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 18%))}    
.header-carousel .imgblock img{height: auto}
.header-carousel .owl-item:has(.owl-carousel-item img.mnullimg), 
.header-carousel .owl-item .mnullimg {height: 60vh;min-height: 400px; object-fit: cover;}
}  
