header.main-header .border-box {position: relative;z-index: 999;display: flex;align-items: center;justify-content: space-between;}
header.main-header .border-box .left {background: #02b8bf;width: 33.33%;height: 10px;}
header.main-header .border-box .mid {background: #1990ce;width: 33.33%;height: 10px;}
header.main-header .border-box .right {background: #07bc83;width: 33.33%;height: 10px;}
header.main-header .header-sticky {position: fixed;width: 100%;background: #ffffff;top: 0;z-index: 100;border-bottom: 1px solid #eeeeee;}
header.main-header .header-sticky .navbar {padding: 0;align-items: center;}
header.main-header .header-sticky .navbar .main-menu ul li a {font-size: 14px;padding: 40px 20px !important;text-transform: uppercase;}
header.main-header .header-sticky .navbar .contact-now-box {position: absolute;right: 0;padding: 40px 30px;background: #07bc83;}
header.main-header .header-sticky .navbar .contact-now-box a {font-size: 14px;color: #ffffff;font-weight: 600;text-transform: uppercase;cursor: pointer;}
.hero-video-section {margin-top: 100px;position: relative;width: 100%;height: 800px;}
.hero-video-section video {width: 100%;height: 100%;object-fit: cover;}
.hero-video-section .hero-cta-box {position: absolute;bottom: 0;left: 0;right: 0;margin: 0 15px;z-index: 2;}
.hero-video-section .hero-cta-box .item-box {padding: 90px 50px;text-align: center;}
.hero-video-section .hero-cta-box .row .col-lg-4:nth-child(1) .item-box {background: rgba(2, 184, 191, .85);}
.hero-video-section .hero-cta-box .row .col-lg-4:nth-child(2) .item-box {background: rgba(25, 144, 206, .85);}
.hero-video-section .hero-cta-box .row .col-lg-4:nth-child(3) .item-box {background: rgba(7, 188, 131, .85);}
.hero-video-section .hero-cta-box .item-box a {font-size: 30px;font-family: 'Plus Jakarta Sans';line-height: 42px;color: #ffffff;letter-spacing: 4px;}
.about-us .about-us-content .section-title {position: relative;margin-bottom: 0;margin-right: 50px;}
.about-us .about-us-content .section-title h3 {font-size: 14px;font-weight: 600;text-transform: uppercase;color: #04b8bc;padding-left: 0;margin-bottom: 10px;}
.about-us .about-us-content .section-title h3::before {display: none;}
.about-us .about-us-content .section-title h2 {font-size: 32px;line-height: 36px;font-weight: 700;margin-bottom: 0;}
.about-us .about-us-content .section-title p {margin-top: 15px;margin-bottom: 0;text-align: justify;line-height: 30px;}
.about-us .about-us-content .section-title a.btn-default {font-size: 15px;font-weight: 700;background: #04b8bc;border-radius: 3px;padding: 15px 60px 15px 30px;margin-top: 20px;}
.about-us .about-image {margin-right: 0;}
.about-us .about-image img {width: 100%;border-radius: 10px;}
.about-us .about-two .title-box {margin-bottom: 30px;text-align: center;}
.about-us .about-two .title-box h2 {font-size: 36px;font-weight: 700;margin-bottom: 10px;color: #0b0b38;}
.about-us .about-two .title-box h4 {font-size: 14px;font-weight: 600;text-transform: uppercase;color: #04b8bc;padding-left: 0;margin-bottom: 0px;}
.about-us .about-two .about-us-content .section-title {position: relative;margin-bottom: 0;margin-right: 0px;margin-left: 50px;}
.about-us .about-two .about-us-content .section-title p {margin-top: 15px;margin-bottom: 0;text-align: justify;line-height: 34px;}
.about-us .about-two .about-image img {width: 100%;background-color: #ffffff;border: 1px solid #dee2e6;border-radius: 10px;}
.our-service {background-image: url(../images/serviceBg.webp);padding: 90px 0;}
.our-service .section-title h3 {font-size: 14px;font-weight: 700;text-transform: uppercase;color: #01b7bb;padding-left: 0px;margin-bottom: 10px;}
.our-service .section-title h3::before {display: none;}
.our-service .section-title h2 {font-size: 36px;font-weight: 700;margin-bottom: 0;color: #ffffff;}
.our-service .section-title p {margin-top: 20px;margin-bottom: 0;color: #eeeeee;}
.our-service .service-wraper {position: relative;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}
.our-service .service-wraper .item-box {background: rgba(255, 255, 255, .15);padding: 50px;text-align: center;}
.our-service .service-wraper .item-box h4 {font-size: 20px;line-height: 30px;font-weight: 600;color: #ffffff;margin: 0;}
.funfact-area {padding: 50px 0;background: #07bc83;}
.funfact-area .counter-box {text-align: center;}
.funfact-area .counter-box h2 {font-size: 48px;color: #ffffff;margin-bottom: 10px;}
.funfact-area .counter-box p {font-size: 14px;font-weight: 600;color: #eeeeee;text-transform: uppercase;}
.why-choose-us {background: #f9f9f9 url(../images/why-choose-us-bg.svg) no-repeat;background-position: center center;background-size: cover;padding: 90px 0;}
.why-choose-us .section-title h3 {font-size: 14px;font-weight: 700;text-transform: uppercase;color: #01b7bb;padding-left: 0px;margin-bottom: 10px;}
.why-choose-us .section-title h3::before {display: none;}
.why-choose-us .section-title h2 {font-size: 36px;font-weight: 700;margin-bottom: 0;color: #0b0b38;}
.why-choose-us .section-title p {margin-top: 20px;margin-bottom: 0;color: #555574;}
.why-choose-us .why-choose-item {background: #00263a;padding: 30px !important;border-radius: 10px;align-items: center;}
.why-choose-us .why-choose-item .icon-box {background-color: #07bc83;}
.why-choose-us .why-choose-item .why-choose-item-content h3 {font-size: 18px;}
.cta-area img {width: 100%;height: 500px;object-fit: cover;}
.our-testimonials {background: url(../images/testimonial-bg.png), linear-gradient(180deg, #00263a 60%, var(--white-color) 40%);}
.our-testimonials .section-title h3 {font-size: 14px;font-weight: 700;text-transform: uppercase;color: #01b7bb;padding-left: 0px;margin-bottom: 10px;}
.our-testimonials .section-title h3::before {display: none;}
.our-testimonials .section-title h2 {font-size: 36px;font-weight: 700;margin-bottom: 0;color: #ffffff;}
.our-testimonials .testimonial-slider {background-color: transparent;box-shadow: none;border: none;border-radius: 0;padding: 0;}
.our-testimonials .testimonial-slider .testimonial-item {background-color: var(--white-color);box-shadow: 0px 12px 37.1px 0px #0000000D;border: 1px solid var(--divider-color);border-radius: 20px;padding: 30px;}
.our-testimonials .testimonial-slider .testimonial-item .testimonial-header {margin-bottom: 30px;}
.our-testimonials .testimonial-slider .testimonial-item .testimonial-quote {margin-bottom: 10px;}
.our-testimonials .testimonial-slider .testimonial-item .testimonial-content {height:150px;overflow-y:scroll;padding-right:10px;}
.our-testimonials .testimonial-slider .testimonial-item .testimonial-content p {font-size: 15px;font-weight: 500;text-align: justify;line-height: 1.75;margin: 0;font-family: 'Plus Jakarta Sans';color: #444444;}
.our-testimonials .testimonial-slider .testimonial-item .testimonial-body {display: flex;}
.our-testimonials .testimonial-slider .testimonial-item .testimonial-body .author-image img {width: 42px;height: 42px;}
.our-testimonials .testimonial-slider .testimonial-item .testimonial-body .author-content h3 {font-size: 18px;font-weight: 600;text-transform: capitalize;margin-bottom: 0;}
.book-appointment .section-title h3 {font-size: 14px;font-weight: 700;text-transform: uppercase;color: #01b7bb;padding-left: 0px;margin-bottom: 10px;}
.book-appointment .section-title h3::before {display: none;}
.book-appointment .section-title h2 {font-size: 36px;font-weight: 700;margin-bottom: 0;color: #0b0b38;}
.book-appointment .book-appointment-sidebar .working-time-box {background-color: #00263a;border-radius: 10px;}
.book-appointment .book-appointment-sidebar .working-time-list p {font-weight: 600;color: var(--white-color);line-height: 2rem;margin: 0;}
.book-appointment .book-appointment-sidebar .working-time-list a {font-weight: 600;color: var(--white-color);line-height: 2rem;margin: 0;}
.book-appointment .appointment-form .form-control {padding: 15px 20px;background-color: transparent;border: 1px solid #cccccc;border-radius: 5px;}
.book-appointment .appointment-form .btn-default {font-size: 15px;font-weight: 700;background: #04b8bc;border-radius: 3px;padding: 15px 60px 15px 30px;}
.book-appointment .map-box {margin-top: 30px;}
.book-appointment .map-box iframe {border-radius: 10px;}
.main-footer {background: url(../images/hero-bg.svg), linear-gradient(90deg, #003551 -10.82%, #00263a 56.59%);}
.main-footer .about-footer .footer-logo {background: #ffffff;display: inline-block;padding: 5px;border-radius: 10px;}
.main-footer .about-footer .footer-logo img {max-width: 280px;}
.main-footer .footer-links ul li::marker {color: #07bc83;}
.footer-copyright {padding: 10px 0;margin-top: 50px;}
.footer-copyright .footer-copyright-text {text-align: center;}

.about-us.page-about {padding: 0;margin-top:105px;position:relative;overflow:hidden;}
.about-us.page-about .about-image img {width:100%;height: 800px;object-fit: cover;border-radius:0;}
.about-us.page-about .about-us-content {margin: 0 100px;}
.about-us.page-about .about-us-content h3 {font-weight: 600;font-size: 30px;line-height: 1.2em;color: #01b7bb;margin-bottom:20px;}
.about-us.page-about .about-us-content h2 {font-size: 24px;font-weight: 800;font-family: "Montserrat", sans-serif;letter-spacing: 2px;line-height:60px;color: #1990ce;margin-bottom:50px;padding-bottom:35px;text-transform: uppercase;position:relative;}
.about-us.page-about .about-us-content h2 b {font-size: 60px;font-weight: 900;letter-spacing: 2px;display: inline-block;}
.about-us.page-about .about-us-content h2::after {position:absolute;content:"";left:0;bottom:0;width:100px;height:2px;background:#444444;}
.about-us.page-about .about-us-content p {font-weight: 600;font-size: 18px;line-height: 34px;color: #444444;font-family: "Montserrat", sans-serif;margin-bottom:0px;}
.about-us.page-about .about-us-content img {position:absolute;bottom: -200px;max-width: 620px;}
.our-excellence {background: linear-gradient(45deg, #02b8bf 55%, #1990ce 95%);padding: 120px 0;margin: 0;}
.our-excellence .section-title {margin-bottom: 0;}
.our-excellence .section-title h2 {font-size: 30px;font-weight: 500;font-family: 'Plus Jakarta Sans';font-style: italic;margin-bottom: 60px;}
.our-excellence .section-title h4 {margin: 0;font-weight: 500;font-size: 20px;line-height: 1.2em;color: #ffffff;}
.our-excellence .section-title svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;opacity: .35;}
.how-it-work.about-how-work {background:#f9f9f9;}
.how-it-work.about-how-work .how-work-image {gap: 0;margin-right: 0;}
.how-it-work.about-how-work  .how-work-content {position: relative;margin-left: -120px;background: #ffffff;padding: 35px;border-radius: 10px;box-shadow: 0 0 12px #eeeeee;}
.how-it-work.about-how-work  .how-work-content h2 {font-size: 42px;text-transform: uppercase;font-weight: 800;font-family: 'Montserrat';color: #1990ce;margin-bottom: 15px;}
.how-it-work.about-how-work  .how-work-content p {margin-top: 12px;margin-bottom: 0;font-size: 15px;text-align: justify;color: #444444;}
.our-testimonials.about-page {padding: 90px 0;background: linear-gradient(45deg, rgba(7,183,188,.92), rgba(7,188,131,.92)), url(../images/testimonialBg.webp);background-position: center;background-repeat: no-repeat;background-size: cover;}
.our-testimonials.about-page .testimonial-slider .testimonial-item .testimonial-content p {font-size: 15px;font-weight: 500;line-height: 1.75;margin: 0;color: #444444;}
.our-testimonials.about-page .testimonial-slider .testimonial-item .testimonial-body {display: flex;}
.our-testimonials.about-page .testimonial-slider .testimonial-item .author-content h3 {font-size: 14px;font-weight: 500;text-transform: uppercase;margin-bottom: 0;color: #07bc83;}

.service-details.page-service {padding: 0;margin-top:105px;background: #f9f9f9;}
.service-details.page-service .about-image {margin-right: 0;}
.service-details.page-service .about-image img {width: 100%;height: auto;object-fit: cover;border-radius: 0;}
.service-details.page-service .about-us-content {margin: 0 100px;}
.service-details.page-service .about-us-content h2 {font-size: 42px;text-transform: uppercase;font-weight: 800;font-family: 'Montserrat';color: #1990ce;margin-bottom: 15px;}
.service-details.page-service .about-us-content p {margin-top: 12px;margin-bottom: 0;font-size: 15px;text-align: justify;color: #444444;}
.page-services .service-item {border-radius: 10px;height: auto;margin-bottom: 0px;padding: 20px;}
.page-services .service-item .service-image {border-radius: 20px;margin-bottom: 12px;}
.page-services .service-item .service-image img {object-fit: cover;border-radius: 20px;}
.page-services .service-item .service-content h3 {text-transform: capitalize;font-size: 20px;line-height: 30px;font-family: 'Montserrat';font-weight: 600;margin-bottom: 10px;min-height: 60px;}
.page-services .service-item .service-content p {font-size: 14px;font-family: 'Montserrat';line-height: 1.75em;font-weight: 500;margin-bottom: 0;text-align: justify;height: 150px;}

.why-choose-us.service .section-title h2 {font-size: 42px;text-transform: uppercase;font-family: 'Montserrat';font-weight: 800;margin-bottom: 10px;color: #1990ce;}
.why-choose-us.service .section-title h4 {margin: 0;font-size: 18px;text-transform: uppercase;font-weight: 800;font-family: 'Montserrat';line-height: 1.2em;color: #1990ce;}
.why-choose-us.service .discover-item .image-box img {width:100%;border-radius: 150px 150px 0 0;}
.why-choose-us.service .discover-item .content-box {background: #eeeef5;padding: 12px;}
.why-choose-us.service .discover-item .content-box h3 {font-size: 18px;font-family: 'Montserrat';font-weight: 700;margin-bottom: 5px;}
.why-choose-us.service .discover-item .content-box p {font-size: 12px;line-height: 1.75em;font-weight: 500;font-family: 'Montserrat';margin-bottom: 0;color: #444444;}
.our-gallery-page .section-title h2 {font-size: 42px;text-transform: uppercase;font-family: 'Montserrat';font-weight: 800;margin-bottom: 10px;color: #1990ce;}
.our-gallery-page .section-title h4 {margin: 0;font-size: 18px;text-transform: uppercase;font-weight: 800;font-family: 'Montserrat';line-height: 1.2em;color: #1990ce;}
.our-gallery-page .photo-gallery {margin-bottom: 0px;border-radius: 10px;overflow: hidden;}
.our-gallery-page .photo-gallery img {border-radius: 10px;aspect-ratio: auto;}

.our-videos {padding:60px 0;}
.our-videos .service-single-slider {margin-bottom: 0px;overflow: hidden;padding-bottom:30px;}
.our-videos .service-single-slider .video-item iframe {width:100%;border-radius:10px;}
.our-videos .service-single-slider .swiper {overflow: visible;}
.our-videos .service-single-slider .swiper-pagination {bottom: -25px;}
.service-single-slider .swiper-pagination .swiper-pagination-bullet {background-color: #07bc83;opacity: .35;}
.our-videos .service-single-slider .swiper-pagination .swiper-pagination-bullet-active {background-color: #07bc83 !important;opacity: 1;}

.fixedBtn {position: fixed;right: -25px;top: 50%;z-index: 999;rotate: 270deg;}
.fixedBtn nav {display: flex;gap: 0 10px;}
.fixedBtn nav a {padding: 10px;color: #ffffff;text-transform: uppercase;line-height: 24px;border-radius: 5px;font-size: 24px;cursor: pointer;}
.fixedBtn nav a.callBtn {background: #003595;}
.fixedBtn nav a.whatsappBtn {background: #168a15;}

.formPopup .modal-dialog {display: flex;align-items: center;height: 100%;}
.formPopup .modal-dialog .modal-content .modal-header {background: #07bc83;}
.formPopup .modal-dialog .modal-content .modal-header .modal-title {text-transform: uppercase;font-size: 16px !important;color: #ffffff;}
.formPopup .modal-dialog .modal-content .modal-body {background: #d1d1d1;}
.formPopup .modal-dialog .modal-content .modal-body .form-control {padding: 9px 10px;font-size: 15px;}
.formPopup .modal-dialog .modal-content .modal-body select {color:#333333;padding: 9px 10px;font-size: 15px;border: var(--bs-border-width) solid var(--bs-border-color);border-radius: var(--bs-border-radius);display:block;width:100%;}
.formPopup .modal-dialog .modal-content .modal-body select:focus {color: var(--bs-body-color);background-color: var(--bs-body-bg); border-color: #86b7fe;outline:0;box-shadow: Do 0.25remrgba(13, 110, 253, .25);}
.formPopup .modal-dialog .modal-content .modal-body .form-control::placeholder {color:#333333;}
.formPopup .modal-dialog .modal-content .modal-body .btn-default {font-size: 15px;font-weight: 500;text-transform: uppercase;background: #1990ce;border-radius: 5px;}

@media (max-width: 767px){
    .slicknav_btn {background: #01b7bb;border-radius: 3px;}
    .slicknav_menu {background: #1990ce;}
    header.main-header .header-sticky .navbar {padding: 7px 0;}
    .main-header .header-sticky .navbar-brand img {height:60px;}
    .hero-video-section {margin-top: 85px;width: 100%;height: auto;}
    .hero-video-section .hero-cta-box {bottom: -35px;}
	.hero-video-section .hero-cta-box .item-box {padding: 20px 12px;}
	.hero-video-section .hero-cta-box .item-box a {font-size: 10px;line-height: 12px;letter-spacing: 1px;}
	.about-us .about-us-content .section-title {margin-bottom: 0;margin-right: 0;}
	.about-us .about-us-content .section-title h2 {font-size: 24px;font-weight: 600;}
	.about-us .about-two .title-box h2 {font-size: 24px;font-weight: 600;margin-bottom: 10px;}
	.about-us .about-two .about-us-content .section-title {margin-bottom: 0;margin-right: 0px;margin-left: 0;}
	.our-service {padding: 50px 0;}
	.our-service .section-title h2 {font-size: 24px;font-weight: 600;}
	.our-service .service-wraper {grid-template-columns: 1fr;}
	.our-service .service-wraper .item-box {padding: 35px 10px;}
    .about-us.page-about .about-image img {height: auto;}
    .about-us.page-about .about-us-content {margin: 50px 0 0;}
    .about-us.page-about .about-us-content h2 {line-height: 42px;margin-bottom: 30px;padding-bottom: 35px;}
    .about-us.page-about .about-us-content p {font-size: 16px;line-height: 30px;}
    .about-us.page-about .about-us-content img {position: relative;bottom: -90px;margin-top: -90px;max-width: 100%;}
    .our-excellence .section-title h2 {font-size: 24px;line-height: 36px;margin-bottom: 35px;}
    .how-it-work.about-how-work {padding: 50px 0;}
    .how-it-work.about-how-work .how-work-content {margin-left: 0;margin-top: 30px;padding: 20px;}
    .our-testimonials.about-page .testimonial-slider .testimonial-item .testimonial-content p {min-height: auto;}
    .service-details.page-service .about-us-content {margin: 30px 0 50px;}
    .page-services .service-item {border-radius: 10px;padding: 12px;}
    .page-services .service-item .service-image {border-radius: 10px;}
    .page-services .service-item .service-image img {border-radius: 10px;}
    .page-services .service-item .service-content h3 {min-height: auto;}
    .page-services .service-item .service-content p {height: auto;}
    .why-choose-us {padding: 50px 0;}
    .why-choose-us.service .section-title h2 {font-size: 26px;line-height: 36px;}
    .why-choose-us.service .section-title h4 {font-size: 15px;font-weight: 700;}
    .why-choose-us.service .discover-item {margin-bottom: 30px;}
    .our-gallery-page .section-title h2 {font-size: 26px;line-height: 36px;}
    .our-gallery-page .section-title h4 {font-size: 15px;font-weight: 700;}
}