@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

html {height: 100%;}
body {font-family: "Poppins", sans-serif;font-weight: 400;font-size: 14px;background: #ffffff;color: #000000;line-height: 1.4;height: 100%;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, img, strong, b, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, footer, header, menu, nav, section {margin: 0;padding: 0;border: 0;font-size: 100%;}
*, ::after, ::before {box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img {max-width: 100%;height: auto;}
ol, ul {list-style: none;padding: 0px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 15px;font-weight: normal;color: #000000;}
p {margin: 0 0 15px 0;line-height: initial;}
em, i {font-style: italic;}
b, strong {font-weight: bold;}
a, a:visited, a:focus, a:hover {text-decoration: none;outline: 0;}
p a, p a:visited {line-height: inherit;}
a:focus, a:hover, a {text-decoration: none;outline: 0;color: var(--primary-site);}
.clearfix:before, .clearfix:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix, .clearfix:after {clear: both;}

:root {
    --primary-site: #0172AF;
    --text-dark: #333;
    --text-gray: #6C6C6C;
}

.container {max-width: 1224px !important;}
.header {background: #ffffff;padding: 25.5px 0px;position: fixed;top: 0px;left: 0px;right: 0px;width: 100%;z-index: 99;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;border-bottom: 1px solid transparent;}
.sticky-header .header {border-bottom: 1px solid #F5F5F5;backdrop-filter: blur(9.899999618530273px);background: hsla(0,0%,100%,.8);}
.header .navbar {padding: 0px;}
.header .navbar .navbar-collapse {margin-left: auto;justify-content: flex-end;}
.header .navbar-brand {font-weight: 600;font-size: 1.5rem;padding: 0px;color: var(--text-dark) !important;align-items: center;gap: 8px;align-items: center;display: inline-flex;margin-right: 50px;}
.header .navbar-brand img {width: 132px;}
.header .navbar-brand h1 {margin-bottom: 0px;font-size: 22px;letter-spacing: -2.00px;color: #000000;font-weight: 500;}
.header .navbar-nav .nav-link {color: var(--text-dark) !important;font-weight: 300;font-size: 16px;padding: 5px 10px; font-weight: 500}
.header .navbar-nav {column-gap: 20px;padding-right: 44px;}
.header .navbar-nav .nav-link:hover {color: var(--primary-site) !important;}
.header .navbar-toggler {border: none;padding: 4px 8px;box-shadow: none !important;outline: none !important;border: 0px !important;}
.header .hamburger-icon {width: 24px;height: 24px;}
.header .header-btn-group {display: flex;gap: 24px;}
.header .header-btn-group .btn-site {width: 178px;height: 48px;}
.header .header-btn-group .btn-site-link {width: auto;white-space: nowrap;font-size: 16px;border: 0px; font-weight: 500}
.header .header-navbar-row {display: flex;align-items: center;justify-content: space-between;}

.wrapper {padding-top: 150px;}
.banner-section {position: relative;margin-bottom: 140px;}
.banner-section .banner-caption {padding-top: 86px;}
.banner-section .banner-caption .dimond-label {display: inline-flex;align-items: center;border: 0.5px solid #DEDEDE;border-radius: 10px;padding: 5px;overflow: hidden;column-gap: 12px;margin-bottom: 24px;font-size: 13px;font-weight: 500;padding-right: 13px;line-height: initial;}
.banner-section .banner-caption .dimond-label .icon {flex: 0 0 25px;max-width: 25px;}
.banner-section .banner-caption h1 {font-size: 62px;font-weight: 500;color: #000000;margin-bottom: 40px;}
.banner-section .banner-caption p {font-size: 20px;font-weight: 300;color: var(--text-gray);}
.banner-section .banner-caption .btn-group {margin-top: 38px;}
.banner-section .banner-caption .btn-group .btn-site {height: 50px;}
.btn-group {display: inline-flex;column-gap: 24px;justify-content: center;text-align: center;}
.btn-group .btn {border-radius: 5px !important;white-space: nowrap;}
.title-section {position: relative;margin: 0px auto;margin-bottom: 50px;max-width: 700px;}
.title-section h2 {font-size: 19px;font-weight: 500;color: var(--primary-site);}
.title-section h3 {font-size: 32px;font-weight: 500;margin-bottom: 0px;line-height: initial;letter-spacing: -1.12px;}
.service-section {margin-bottom: 100px;}
.service-section .title-section {margin-bottom: 80px;}
.service-item-row {margin: 0px -12px;}
.service-item-row [class^="col-"] {padding: 0px 12px;margin-bottom: 24px;}
.service-item-row .service-box {border-radius: 5px;border: 1px solid #E7E7E7;overflow: hidden;padding: 22px;height: 100%;}
.service-item-row .service-box .icon {display: inline-flex;align-items: center;justify-content: center;margin-bottom: 30px;border-radius: 5px;border: 1px solid #E7E7E7;text-align: center;width: 48px;height: 48px;}
.service-item-row .service-box .icon img {height: 28px;object-fit: contain;object-position: center;vertical-align: middle;}
.service-item-row .service-box h4 {font-size: 24px;font-weight: 500;margin-bottom: 10px;letter-spacing: -0.95px;}
.service-item-row .service-box p {font-size: 16px;font-weight: 300;margin-bottom: 0px;color: var(--text-gray);letter-spacing: -0.95px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.opning-time-section {background: #02517C;padding: 108px 0px;position: relative;color: #ffffff;margin-bottom: 36px;}
.opning-time-section .captions {position: relative;}
.opning-time-section .captions .icon {margin-bottom: 35px;}
.opning-time-section .captions h5 {font-size: 36px;font-weight: 500;color: #ffffff;margin-bottom: 15px;}
.opning-time-section .captions p {font-size: 16px;font-weight: 300;color: #ffffff;}
.opning-time-section .captions .btn {margin-top: 44px;border: 1px solid transparent;}
.opning-time-section .captions .btn:hover, .opning-time-section .captions .btn:focus, .opning-time-section .captions .btn:active {border: 1px solid #ffffff;background: #02517C;}
.opning-time-section .caption-image {border-radius: 5px;overflow: hidden;max-width: 512px;}
.built_box_slider {margin: 0px -8px;}
.built_box_slider .item {padding: 0px 8px;}
.built_box_slider .item .pre-built-box {height: 100%;border: 0.5px solid #E7E7E7;border-radius: 10px !important;}
.built_box_slider .item .pre-built-box .pre-built-img {height: 328px;display: flex;align-items: center;justify-content: center;text-align: center;position: relative;background: #F0F7FA;border-top-left-radius: 10px;border-top-right-radius: 10px;margin: -1px;padding: 16px;}
.pre-built-box .pre-built-img::after {content: "";background-image: url(../images/rectangle-shadow.png);background-repeat: no-repeat;background-position: bottom;background-size: cover;position: absolute;bottom: 0px;left: 0px;right: 0px;width: 100%;height: 150px;z-index: 1;pointer-events: none;}
.built_box_slider .item .pre-built-box .pre-built-img .icon {width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;background: #ffffff;text-align: center;border-radius: 5px;overflow: hidden;position: absolute;top: 16px;left: 16px;z-index: 2;pointer-events: none;}
.built_box_slider .item .pre-built-box .pre-built-img img {width: auto;}
.built_box_slider .item .pre-built-box .pre-built-captions {padding: 20px 16px 28px;}
.built_box_slider .pre-built-captions h6 {font-size: 18px;font-weight: 500;letter-spacing: -0.6px;margin-bottom: 10px;}
.built_box_slider .pre-built-captions p {font-size: 14px;font-weight: 300;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.built_box_slider .pre-built-captions .read-more {font-size: 14px;font-weight: 400;color: var(--primary-site);display: inline-flex;align-items: center;column-gap: 14px;}
.pre-built-section {position: relative;margin-bottom: 100px;}
.owl-carousel .owl-item img {width: auto;}
.testimonial-section {background: rgb(1 114 175 / 0.04);padding: 82px 0px 108px;}
.testimonial-section .title-section {margin-bottom: 65px;}
.testimonial-section .item, .testimonial-section .item .testimonial-box {height: 100%;}
.testimonial-section .item .testimonial-box {padding: 22px 20px 46px;padding-top: 14px;background: #ffffff;border-radius: 5px;overflow: hidden;}
.testimonial-section .testimonial-box .head-titles {display: flex;align-items: center;justify-content: space-between;gap: 5px;margin-bottom: 32px;}
.testimonial-section .testimonial-box .head-titles .quotes {max-width: 28px;width: 28px;position: relative;top: 14px;}
.testimonial-section .testimonial-box .head-titles label {color: #A3A3A3;font-size: 15px;font-weight: 400;}
.testimonial-section .testimonial-box .comment h3 {font-size: 20px;font-weight: 500;margin-bottom: 12px;}
.testimonial-section .testimonial-box .comment p {font-size: 16px;font-weight: 300;margin-bottom: 20px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 85px;}
.testimonial-section .testimonial-box .name {font-size: 15px;font-weight: 200;margin-bottom: 0px;}
.testimonial-section .owl-theme .owl-dots .owl-dot.active span, .pre-built-section .owl-theme .owl-dots .owl-dot:hover span {background: #0172AF;}
.testimonial-section .owl-theme .owl-dots .owl-dot span {width: 7.5px;height: 3px;margin: 0px 3px;}
.testimonial-section .owl-theme .owl-dots .owl-dot.active span {width: 15px;}
.testimonial-section .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 24px;}
.faq-section {position: relative;padding: 54px 0px 68px;}
.faq-section .title-section {margin-bottom: 44px;}
.faq-section .title-section h2 {margin-bottom: 10px;}
.faq-section .accordion {margin-bottom: 40px;border: 0px;box-shadow: none;outline: none;}
.faq-section .accordion .accordion-item {border-radius: 5px;margin-bottom: 8px;border: 1px solid #E7E7E7 !important;overflow: hidden;}
.faq-section .accordion .accordion-item .accordion-header {border: 0px !important;box-shadow: none;}
.faq-section .accordion .accordion-item .accordion-header .accordion-button {background: #ffffff !important;box-shadow: none;font-size: 16px;font-weight: 400;color: #000000;padding: 21.5px 25px;border: 0px !important;border-bottom: 0px !important;}
.faq-section .accordion .accordion-item .accordion-header .accordion-button.collapsed {border-bottom: 0px !important;}
.faq-section .accordion .accordion-item .accordion-body p {font-size: 14px;font-weight: 300;}
.faq-section .accordion .accordion-item .accordion-body {border-top: 1px solid #E7E7E7 !important;}
.faq-section .accordion .accordion-item .accordion-body p:last-child {margin-bottom: 0px;}
.faq-section .accordion .accordion-button::after {width: 16px;height: 6.4px;background-size: 16px 6.4px;background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%227%22%20viewBox%3D%220%200%2013%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.8516%200.869141L6.42466%205.62521%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M1%200.869141L6.4269%205.62521%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");}
.text-with-buttons {display: inline-flex;justify-content: center;flex-direction: column;align-items: center;}
.text-with-buttons p {font-size: 14px;color: #8B8B8B;margin-bottom: 18px;}
.text-with-buttons .btn {max-width: 144px;width: 100%;padding-left: 10px;padding-right: 10px;font-size: 16px;}
.trial-section {margin-bottom: 50px;}
.trial-section .trial-box-bg {background-image: url('../images/trial_bg.jpg');background-position: top center;background-repeat: no-repeat;background-size: cover;padding: 70px 20px 60px;border-radius: 5px;overflow: hidden;}
.trial-section .trial-box-bg h2 {font-size: 38px;font-weight: 500;margin-bottom: 25px;}
.trial-section .trial-box-bg p {font-size: 20px;font-weight: 300;margin-bottom: 30px;}
.trial-section .trial-box-bg .trial-list {padding: 0px;display: flex;align-items: center;justify-content: center;gap: 42px;}
.trial-section .trial-box-bg * {color: #ffffff;}
.trial-section .trial-box-bg .trial-list {margin-bottom: 60px;}
.trial-section .trial-box-bg .trial-list li {display: flex;align-items: center;column-gap: 8px;font-size: 14px;font-weight: 300;}
.trial-section .trial-box-bg .trial-list li span {width: 18px;}
.trial-section .trial-box-bg .btn {background: #ffffff;color: var(--primary-site);max-width: 178px;padding-left: 15px;padding-right: 15px;width: 100%;}

.contact-section {position: relative;margin-bottom: 128px;}
.contact-section .title-section {margin-bottom: 75px;}
.contact-section .title-section h3 {letter-spacing: -1.12px;}
.contact-section .contact-box {padding: 30px;border-radius: 5px;overflow: hidden;border: 1px solid #F6F6F6;background: #FBFBFB;max-width: 728px;margin-left: auto;}
.contact-section .message-detail {display: flex;gap: 16px;margin-bottom: 28px;}
.contact-section .message-detail .icon {flex: 0 0 24px;max-width: 24px;height: auto;width: 24px;border-radius: 5px;border: 0px;overflow: hidden;display: flex;align-items: flex-start;justify-content: center;text-align: center;background: #ffffff;padding-top: 3px;}
.contact-section .message-detail h4 {font-size: 16px;font-weight: 400;margin-bottom: 0px;}
.contact-section .message-detail p {font-size: 16px;}
.contact-section .message-detail a {color: #6C6C6C;}
.contact-section .message-detail a:hover, .contact-section .message-detail a:focus, .contact-section .message-detail a:active {color: var(--primary-site);}

.contact-section .message-detail .icon svg {width: 20px;object-fit: contain;object-position: center;}
.service-table {border: 1px solid #f0f0f0;border-radius: 5px;overflow: hidden;}
.service-table .table {width: 100%;border-collapse: separate;border-spacing: 0;font-size: 14px;font-weight: 400;}
.service-table .table th, .service-table .table td {border: 1px solid #f0f0f0;padding: 20px 30px;vertical-align: middle;color: #000000;border-left: 0px !important;border-right: 0px !important;}
.service-table .table th {color: #B2B2B2;border-bottom: 0px;border-top: 0px;}
.icon-label {display: flex;align-items: center;column-gap: 25px;}
.icon-label .icon {flex: 0 0 25px;max-width: 25px;text-align: center;}
.service-table .table th + th, .service-table .table td + td {border-left: none;}
.service-table .table tbody tr + tr td {border-top: none;}
.service-table .table td {white-space: nowrap;}
.service-table .table thead tr:first-child th:first-child {border-top-left-radius: 5px;}
.service-table .table thead tr:first-child th:last-child {border-top-right-radius: 5px;}
.service-table .table tbody tr:last-child td:first-child {border-bottom-left-radius: 5px;}
.service-table .table tbody tr:last-child td {border-bottom: 0px;}
.service-table .table tbody tr:last-child td:last-child {border-bottom-right-radius: 5px;}
.service-table .table * {font-size: 14px !important;font-weight: 400 !important;}

/* footer css */
.footer {position: relative;padding: 58px 0px 66px;background: #ffffff;border-top: 1px solid #EEEEEE;}
.footer .footer-nav {display: flex;align-items: center;justify-content: center;gap: 56px;margin-bottom: 45px;}
.footer .footer-nav li a {font-size: 16px;font-weight: 300;text-align: center;color: #000000;}
.footer .footer-nav li a:hover {color: var(--primary-site);}
.footer .social {display: flex;align-items: center;justify-content: center;gap: 28px;margin-bottom: 30px;}
.footer .social li a {font-size: 16px;display: flex;align-items: center;justify-content: center;font-weight: 300;text-align: center;color: #000000;}
.footer .social li a img {width: 22px;}
.footer .copyright {font-size: 14px;font-weight: 200;letter-spacing: 0.1px;}

form .form-group .form-control{border-radius: 5px;border: 1px solid #F6F6F6;height: 64px;padding: 5px 22px;font-size: 16px;font-weight: 400;color: #6E6E6E;}
form .form-group textarea.form-control {height: 234px;resize: none;padding-top: 20px;}

/* Common Css */
a, button {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;}

.btn-site {display: inline-flex;align-items: center;justify-content: center;text-align: center;color: #ffffff;font-size: 16px;font-weight: 400;background: var(--primary-site);border-radius: 5px;padding: 14px 24px;height: 60px;outline: none;box-shadow: none;border: 0px;cursor: pointer;column-gap: 15px;white-space: nowrap;}

.btn-site:hover, .btn-site:focus, .btn-site:active, :not(.btn-check)+.btn-site:active {background: #015B8D;color: #ffffff;}
.btn-site-outline {display: flex;align-items: center;justify-content: center;text-align: center;color: #000000;font-size: 16px;font-weight: 400;background: #ffffff;border-radius: 5px;padding: 14px 18px;outline: none;box-shadow: none;border: 0px;min-height: 54px;cursor: pointer;border: 1px solid #D0D0D0;}
.btn-site-outline:hover, .btn-site-outline:focus, .btn-site-outline:active, :not(.btn-check)+.btn-site-outline:active {background: #D0D0D0;color: #000000;}
.btn-site-link:hover, .btn-site-link:focus, .btn-site-link:active, :not(.btn-check)+.btn-site-link:active {background: transparent;color: var(--primary-site);}

.btn-site .arrow {position: relative;display: inline-block;flex: 0 0 13px;max-width: 13px;}
.btn-site:hover .arrow, .btn-site:focus .arrow, .btn-site:active .arrow, :not(.btn-check)+.btn-site:active .arrow {animation: arrowMove 1s ease-in-out infinite;}

form .form-group .form-control:focus, form .form-group .form-control:hover, form .form-group .form-control:active {outline: none;box-shadow: none;border-color: var(--primary-site);}

@keyframes arrowMove {
    0%   { left: 0; }
    50%  { left: 5px; }
    100% { left: 0; }
}

/* Medis queries */
@media (min-width: 768px) {
    .owl-carousel.owl-responsive {display: flex;flex-wrap: wrap;}
}

@media (max-width: 1280px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {--bs-gutter-x: 3rem;padding-right: 24px;padding-left: 24px;}
}

@media (max-width: 991.98px) {
    .header {border-bottom: 1px solid #E7E7E7 !important;padding: 12px 0px !important;box-shadow: none !important;}
   
    .header .navbar-collapse {
        position: fixed;
        left: 0;
        width: 100%;
        height: calc(100dvh - 70px);
        background: #ffffff;
        z-index: 1050;
        padding: 20px 24px;
        transition: initial !important;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start !important;
        padding-top: 16px;
        top: 70px;
    }

    .header .header-btn-group {margin-bottom: 70px;}
    .header .navbar-collapse.show {display: flex;}
    .header .navbar-brand img {width: 110px;}
    .header .navbar-collapse .navbar-nav {flex-direction: column;height: auto;justify-content: flex-start;align-items: flex-start;padding: 0px;padding-top: 0px;width: 100%;}
    .header .navbar-collapse .nav-item {margin: 0px;width: 100%;}
    .header .navbar-collapse .nav-item .nav-link {margin: 0px;width: 100%;font-size: 16px;height: 56px;display: flex;align-items: center;border-bottom: 1px solid #F5F5F5;padding: 5px 0px;font-weight: 500;}
    .header .navbar-collapse .btn-get-started {margin-top: 30px;padding: 15px 40px;font-size: 1.2rem;}
    .header .navbar-collapse::before {content: '';position: absolute;top: 28px;right: 24px;width: 14px;height: 14px;cursor: pointer;z-index: 1051;background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L1 13' stroke='black' stroke-width='1.2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1L13 13' stroke='black' stroke-width='1.2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: contain;display: none;}
    
    .header .header-btn-group {
        flex-direction: row;
        gap: 20px;
        padding: 18px 0px;
        width: 100%;
        left: 0px;
        right: 0px;
        border-top: 1px solid #F5F5F5;
        z-index: 2;
        position: absolute;
        bottom: 0px;
        max-width: calc(100vw - 36px);
        margin: 0px auto !important;
    }
    .header .header-btn-group .btn{height: 45px !important;width: 50% !important;}
    .wrapper {padding-top: 100px;}
    .btn-site, .btn {font-size: 14px;padding: 12px 26px;height: 45px;cursor: pointer;column-gap: 12px;}
    .header .header-btn-group .btn-site-link {width: 100%;border: 1px solid #E3E3E3;}
    .header .mobile-menu-header {border-bottom: 1px solid #F5F5F5 !important;height: 66px;margin: -20px -24px 0px;margin-bottom: 34px;padding: 0px 24px;display: flex;align-items: center;}
    .banner-section .banner-caption {padding-top: 50px;}
    .banner-section .banner-caption h1 {font-size: 48px;}
    .faq-section {padding: 54px 0px 30px;}
    .contact-section .title-section {margin-bottom: 50px;}
    .contact-section .message-detail {align-items: start;text-align: left;padding-left: 16px;}
    .contact-section .contact-box{margin: 0px auto;}
    .contact-section {margin-bottom: 60px;}
    .header {padding: 14px 0px !important;border-bottom: 1px solid #F5F5F5 !important; background: #ffffff !important;}
    .wrapper {padding-top: 80px;}

    .header .custom-toggler {border: none;background: transparent;padding: 10px;position: relative;z-index: 9999;}
    .header .toggler-icon {display: block;width: 19px;height: 1px;background-color: black;margin: 4px 0;transition: all 0.3s ease-in-out;border-radius: 9999px;}
    .header .custom-toggler.active .top-bar {transform: rotate(45deg) translate(3.5px, 3.5px);height: 1px;}
    .header .custom-toggler.active .middle-bar {opacity: 0;}
    .header .custom-toggler.active .bottom-bar {transform: rotate(-45deg) translate(3.5px, -3.5px);height: 1px;}
    .menu-open.sticky-header .header {background: #ffffff;}
    body.menu-open .header {height: 100vh;min-height: 100dvh;}
    body.menu-open {overflow: hidden;}
}

@media (max-width:768px) {

    .built_box_slider {margin: 0px 0px;}
    .pre-built-section .built_box_slider .item {margin: 0px;padding: 0px;}
    .pre-built-section .owl-carousel .owl-stage-outer {padding: 0;}
    .pre-built-section .owl-theme .owl-dots .owl-dot.active span, .pre-built-section .owl-theme .owl-dots .owl-dot:hover span {background: #0172AF;}
    .pre-built-section .owl-theme .owl-dots .owl-dot span {width: 7.5px;height: 3px;margin: 0px 3px;}
    .pre-built-section .owl-theme .owl-dots .owl-dot.active span {width: 15px;}
    .banner-section .banner-caption {padding-top: 40px;text-align: center;max-width: 376px;margin: 0px auto;margin-bottom: 0px;}
    .banner-section {margin-bottom: 50px;}
    .service-section {margin-bottom: 40px;}
    .title-section h3 {font-size: 28px !important;}
    .service-section .title-section {margin-bottom: 40px;}
    .opning-time-section .captions .btn {margin-top: 0px;max-width: 140px;}
    .opning-time-section .captions .icon {margin-bottom: 20px;}
    .opning-time-section .captions .icon svg {max-width: 35px;}
    .opning-time-section {padding: 60px 0px 70px;margin-bottom: 16px;}
    .faq-section {padding: 34px 0px 15px;}
    .banner-section .banner-caption .btn-group {margin-top: 24px;}
    .title-section {margin-bottom: 30px;}
    .title-section h2 {font-size: 16px;}
    .service-item-row .service-box .icon {margin-bottom: 20px;width: 36px;height: 36px;flex: 0 0 36px;max-width: 36px;}
    .service-item-row .service-box .icon img {height: 20px;}
    .service-item-row .service-box p {font-size: 14px;letter-spacing: -0.50px;color: #404040;}
    .faq-section .accordion .accordion-item .accordion-header .accordion-button {font-size: 14px;line-height: initial;padding: 21.5px 18px;}
    .faq-section .accordion {margin-bottom: 25px;}
    .contact-section .contact-box {padding: 16px;}
    .footer {padding: 50px 0px 50px;}
    .footer .social {margin-bottom: 38px;}
    form .form-group .form-control {height: 44px;padding: 5px 16px;font-size: 14px;}
    form .form-group textarea.form-control {height: 156px;}

    .service-item-row .service-box {border-radius: 5px;padding: 24px 26px;display: flex;flex-wrap: nowrap;column-gap: 16px;}
    .service-item-row .service-box h4 {font-size: 18px;margin-bottom: 5px;}
    .service-item-row [class^="col-"] {margin-bottom: 24px;}
    .opning-time-section .captions h5 {font-size: 22px;}
    .contact-section .message-detail h4, .contact-section .message-detail p {font-size: 14px;}
    .contact-section {margin-bottom: 45px;}
    .contact-section .btn-site {font-weight: 500;}
    .banner-section .banner-caption h1 {font-size: 32px;margin-bottom: 34px;}
    .contact-section .message-detail .icon svg {max-width: 20px;object-fit: contain;}
    .contact-section .message-detail {gap: 14px;}
    .banner-section .banner-caption .btn-group .btn-site {height: 45px;}
    .faq-section .title-section {margin-bottom: 35px;}
    .contact-section .title-section {margin-bottom: 45px;}

    .service-table .table * {font-size: 12px !important;}
    .service-table .table .icon-label .text {display: none;}
    .service-table .table th, .service-table .table td {padding: 20px 24px;}
}

@media (max-width:575px) {
    .header .header-btn-group .btn {font-size: 16px;padding: 12px 10px;column-gap: 10px;height: 40px;font-weight: 500}
    .title-section h3 {font-size: 28px !important;}
    .service-item-row .service-box p {-webkit-line-clamp: initial;}
    .service-item-row .service-box h4 {font-size: 20px;}
    .banner-section .banner-caption p {font-size: 16px;}
    .banner-section .banner-caption .btn-group {flex-direction: column;gap: 12px;}
    .banner-section .banner-caption .btn {font-size: 14px;padding: 12px 20px;height: 45px;cursor: pointer;column-gap: 12px;max-width: 140px !important;min-width: 140px !important;}
    .title-section h2 {font-size: 14px;}
    .title-section h3 {font-size: 20px !important;}
    .service-item-row .service-box {padding: 18px 26px;border: 0px;}
    .banner-section .banner-caption .dimond-label {font-size: 11px;}
    .service-table .table th, .service-table .table td {padding: 20px 20px;}
}

.get-started-btn:hover , .get-started-btn:active, .get-started-btn:focus{background: var(--primary-site) !important;text-decoration: none !important;box-shadow: none !important;border: none !important;transform: none !important;}
.get-started-btn {border:none !important;}

