/* a,
a:hover,
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-header,
.dropdown-item.active,
.dropdown-item:active,
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active,
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-link:focus,
.nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link,
.page-item.active .page-link,
.page-link:hover,
.page-link:focus,
.bg-dark.text-inverse a:not(.btn):not([class*=link-]):hover,
.text-inverse a:not(.btn):hover,
[class*=offcanvas-].text-inverse a:not(.btn):not([class*=link-]):hover,
.filter:not(.basic-filter) ul li a.active,
.filter:not(.basic-filter) ul li a:hover,
.filter.basic-filter ul li a.active,
.filter.basic-filter ul li a:hover,
.icon-list.bullet-primary i,
.icon-list.bullet-soft-primary i,
.link-primary,
.unordered-list.bullet-primary li:before,
.link-primary:focus,
.link-primary:hover,
.post-meta li a:hover,
.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active,
.btn-outline-primary.disabled,
.btn-outline-primary:disabled,
.btn-soft-primary:hover,
.btn-white.btn-play:hover,
.btn-soft-primary,
.navbar-dark.transparent.banner--stick .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow,
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow,
.accordion-wrapper .card-header button,
.accordion-wrapper .card-header button:before,
.accordion-wrapper .card-header button:hover,
.collapse-link,
.collapse-link:hover,
.breadcrumb-item a:hover,
.dropdown-toggle::after,
.plyr--full-ui input[type=range],
.progress-wrap:after,
.banner--stick.transparent.navbar-dark .nav-link:focus,
.banner--stick.transparent.navbar-dark .nav-link:hover,
.banner--stick:not(.navbar-dark).navbar-dark .nav-link:focus,
.banner--stick:not(.navbar-dark).navbar-dark .nav-link:hover,
.external:hover,
.external:hover:after {
  color: #55117b;
} */

.link-dark:hover,
.text-primary,
.text-reset a:hover,
a.text-reset:hover,
.list-unstyled li a.active,
.icon-list.bullet-bg i[class*="bullet-soft-primary"],
.icon-list.bullet-bg i.bullet-white,
.icon-list.bullet-white i,
.sidebar nav .nav-link.active,
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
    color: #333333 !important;
}

.form-control:focus {
    border-color: #babfe8;
}

.text-line.text-primary:before,
.tooltip-inner,
.icon-list.bullet-primary.bullet-bg i,
.form-check-input:checked,
.btn-primary,
.btn-primary:hover,
.btn-check:focus + .btn-primary,
.btn-primary:focus,
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle,
.btn-primary.disabled:not(.btn-circle):not(.btn-block),
.btn-primary:disabled:not(.btn-circle):not(.btn-block),
.btn-outline-primary:hover,
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active,
.text-line:before {
    background-color: #1e2d3d;
}

.navbar-dark:not([class*="navbar-bg-"]).fixed .btn {
    background-color: #e23c96;
}

.btn-primary {
    color: #fff;
    border-color: #1e2d3d;
}

.bg-primary,
.icon-list.bullet-bg i[class*="bullet-primary"] {
    background-color: #236e9e !important;
}

.btn-primary.btn-circle.ripple::after,
.btn-primary.btn-circle.ripple::before,
.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.plyr--video .plyr__controls .plyr__control:hover,
.plyr--video .plyr__controls .plyr__control[aria-expanded="true"] {
    background: #55117b;
}

.owl-carousel.nav-dark .item figure .item-link:hover,
.owl-carousel.nav-dark .owl-nav button:hover {
    background: #55117b !important;
}

.border-primary {
    border-color: #55117b !important;
}

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #55117b;
}

.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before,
.wrapper.bg-primary.angled.lower-end:after,
.wrapper.bg-primary.angled.upper-end:before {
    border-right-color: #55117b;
}

.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #55117b;
}

.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before,
.wrapper.bg-primary.angled.lower-start:after,
.wrapper.bg-primary.angled.upper-start:before {
    border-left-color: #55117b;
}

.progress-list .progressbar.primary svg path:last-child,
.progress-wrap svg.progress-circle path {
    stroke: #55117b;
}

.progress-list .progressbar.soft-primary svg path:last-child {
    stroke: #acb2e3;
}

.lineal-fill,
.text-primary .lineal-fill {
    fill: #362fd9;
}

.shape .svg-fill {
    fill: #55117b;
}

.shape.soft-primary .svg-fill {
    fill: #f5f5fc;
}

.shape.pale-primary .svg-fill {
    fill: #9d83c6;
}

::-moz-selection {
    background: rgba(116, 126, 209, 0.7);
}

::selection {
    background: rgba(116, 126, 209, 0.7);
}

.underline.primary:after,
.underline:after {
    background: rgba(116, 126, 209, 0.12);
}

.underline-2.primary:after,
.underline-2:not([class*="underline-gradient-"]):after {
    background: #55117b;
}

.underline-3.style-1:before,
.underline-3.style-1:after {
    border-color: #55117b;
}

.underline-3.style-2:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%2355117b' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E");
}

.underline-3.style-3:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%2355117b' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E");
}

a.hover-2:before,
a.hover-3:before {
    background-color: #9d83c6;
}

.bg-soft-primary {
    background-color: #f5f5fc !important;
}

.text-soft-primary {
    color: #f5f5fc !important;
}

.bg-pale-primary {
    background-color: #9d83c6 !important;
}

.text-pale-primary {
    color: #9d83c6 !important;
}

.bg-gradient-primary {
    background: linear-gradient(180deg, #f5f5fc, rgba(255, 255, 255, 0) 100%);
}

.bg-gradient-reverse-primary {
    background: linear-gradient(0deg, #f5f5fc, rgba(255, 255, 255, 0) 100%);
}

.border-soft-primary {
    border-color: #d5d8f1 !important;
}

.wrapper.bg-soft-primary.angled.lower-start:after,
.wrapper.bg-soft-primary.angled.upper-start:before {
    border-left-color: #f5f5fc;
}

.wrapper.bg-soft-primary.angled.lower-end:after,
.wrapper.bg-soft-primary.angled.upper-end:before {
    border-right-color: #f5f5fc;
}

.wrapper.bg-pale-primary.angled.lower-start:after,
.wrapper.bg-pale-primary.angled.upper-start:before {
    border-left-color: #9d83c6;
}

.wrapper.bg-pale-primary.angled.lower-end:after,
.wrapper.bg-pale-primary.angled.upper-end:before {
    border-right-color: #9d83c6;
}

.icon-list.bullet-soft-primary.bullet-bg i {
    background-color: #e6e8f7;
}

.icon-list.bullet-bg i[class*="bullet-soft-primary"] {
    background-color: #e6e8f7 !important;
}

form.dark-fields .form-control:focus {
    border-color: rgba(116, 126, 209, 0.5);
}

.btn-soft-primary {
    background-color: #9d83c6;
}

.btn-expand.btn-primary {
    color: #55117b;
}

.btn-expand.btn-primary:before {
    background-color: #55117b;
}

.btn-expand.btn-soft-primary {
    color: #55117b;
}

.btn-expand.btn-soft-primary i {
    color: #55117b;
}

.btn-expand.btn-soft-primary:before {
    color: #55117b;
    background-color: #9d83c6;
}

.btn-expand.btn-soft-primary:hover {
    color: #55117b;
}

.btn-expand.btn-soft-primary:hover:before {
    color: #55117b;
}

.alert-dismissible.alert-primary .btn-close {
    color: #6871bc;
}

.alert-dismissible.alert-primary .btn-close:hover {
    color: #464c7d;
}

.alert-primary {
    color: #515892;
    background-color: #f1f2fa;
    border-color: #d5d8f1;
}

.alert-primary .alert-link {
    color: #5d65a7;
}

.owl-carousel.nav-dark .item figure .item-link,
.owl-carousel.nav-dark .item figure .item-link.disabled,
.owl-carousel.nav-dark .owl-nav button,
.owl-carousel.nav-dark .owl-nav button.disabled {
    background: rgba(116, 126, 209, 0.9) !important;
}

.overlay.color span.bg {
    background: rgba(116, 126, 209, 0.7);
}

.itooltip-color.itooltip-inner,
.itooltip-primary.itooltip-inner {
    background: rgba(116, 126, 209, 0.9);
}

.btn-soft-primary.btn-circle.ripple::after,
.btn-soft-primary.btn-circle.ripple::before {
    background-color: #f5f5fc;
}

.bg-dot.primary {
    background-image: radial-gradient(#55117b 2px, transparent 2.5px);
}

.bg-line.primary {
    background: repeating-linear-gradient(
        -55deg,
        rgba(255, 255, 255, 0) 0.8px,
        #55117b 1.6px,
        #55117b 3px,
        rgba(255, 255, 255, 0) 3.8px,
        rgba(255, 255, 255, 0) 10px
    );
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='45' height='32' viewBox='0 0 45 32'><path fill='#55117b' d='M26.88 29.888c-1.076 1.289-2.683 2.103-4.48 2.103s-3.404-0.814-4.472-2.093l-0.008-0.009-5.12-7.040-8.192-10.048-3.52-4.608c-0.646-0.848-1.036-1.922-1.036-3.087 0-2.828 2.292-5.12 5.12-5.12 0.139 0 0.277 0.006 0.413 0.016l-0.018-0.001h33.664c0.118-0.010 0.256-0.015 0.396-0.015 2.828 0 5.12 2.292 5.12 5.12 0 1.165-0.389 2.239-1.045 3.1l0.009-0.013-3.52 4.608-7.872 10.048z'/></svg>");
}

.cursor-primary a {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2355117b;opacity:0.9;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25' cy='25' r='25'/%3E%3Cpath class='cls-2' d='M21.79,26.79,17,31.59V30a1,1,0,0,0-2,0v4a1,1,0,0,0,.08.38,1,1,0,0,0,.54.54A1,1,0,0,0,16,35h4a1,1,0,0,0,0-2H18.41l4.8-4.79a1,1,0,0,0-1.42-1.42Z'/%3E%3Cpath class='cls-2' d='M34.92,15.62a1,1,0,0,0-.54-.54A1,1,0,0,0,34,15H30a1,1,0,0,0,0,2h1.59l-4.8,4.79a1,1,0,0,0,0,1.41h0a1,1,0,0,0,1.41,0h0L33,18.41V20a1,1,0,0,0,2,0V16A1,1,0,0,0,34.92,15.62Z'/%3E%3C/svg%3E"),
        auto;
}

.process-wrapper.arrow [class*="col-"]:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108.15 19.5'%3E%3Cpath fill='%2355117b' d='M2.38,13.63A107.77,107.77,0,0,1,41.56,3.28C54.29,2.51,67,4.2,79.4,6.9c7.73,1.68,15.38,3.73,23,5.86a1.56,1.56,0,0,0,.83-3C89.85,6,76.35,2.5,62.54.87A111,111,0,0,0,24,2.73,119,119,0,0,0,.8,10.93c-1.81.85-.23,3.54,1.58,2.7Z'/%3E%3Cpath fill='%2355117b' d='M95.51,19.27A60.35,60.35,0,0,1,107,12.41a1.58,1.58,0,0,0,1.12-1.29,1.53,1.53,0,0,0-.75-1.56,20.31,20.31,0,0,1-9-8.65,1.56,1.56,0,0,0-2.7,1.57c2.34,4,5.79,7.86,10.12,9.78l.37-2.86a62.69,62.69,0,0,0-12.25,7.18,1.6,1.6,0,0,0-.56,2.14,1.56,1.56,0,0,0,2.13.55Z'/%3E%3C/svg%3E");
}

.banner-gradient {
    /* background: radial-gradient(ellipse at center,  rgba(35,54,69,1) 0%,rgba(21,58,87,1) 100%);  */
    background: url(../images/banner-bg.jpg);
    min-height: 650px;
    display: flex;
    align-items: center;
    position: relative;
}

.top-menu li a img {
    width: 35px;
    margin-right: 10px;
}
.top-menu li a {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 500;
}
.banner-gradient h2 {
    font-size: 55px;
    color: #fff;
    line-height: 55px;
    padding-top: 25px;
}
.url-links {
    padding: 0px 0px 0px;
    display: flex;
    gap: 20px;
    margin-bottom: 0px;
}
.url-links li {
    list-style: none;
    margin: 15px 0px 13px;
}
.url-links li a {
    background: #a26e0c;
    font-size: 17px;
    color: #fff !important;
    min-width: 269px;
    display: block;
    border-radius: 25px;
    padding: 10px 24px 10px 66px;
    font-family: "Readex Pro", sans-serif !important;
    font-weight: 400;
    position: relative;
    justify-content: space-between;
    display: flex;
    max-width: 300px;
    border: 2px solid #fff;
}

.url-links li a img {
    width: 61px;
    position: absolute;
    left: -6px;
    top: -8px;
}

.font2 {
    font-family: "Readex Pro", sans-serif !important;
}

.banner-gradient::after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #dbebff;
    content: "";
    width: 29%;
    display: none;
}

.logo-banner {
    position: relative;
    z-index: 2500;
}

.bg-gra {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#73b34a+0,01377d+100 */
    background: linear-gradient(
        to right,
        rgba(83, 177, 246, 1) 0%,
        rgba(1, 55, 125, 1) 80%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.bg-gra2 {
    background: linear-gradient(
        135deg,
        rgba(83, 177, 246, 1) 0%,
        rgba(1, 55, 125, 1) 38%
    );
    border: 1px solid #12417f;
}

.form-search input {
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    color: #222121;
}
.form-search button {
    background: #233645;
    color: #fff;
    border: 0px;
    font-size: 20px;
    font-weight: 400;
    width: 200px !important;
    margin-left: 15px;
}

.flex1 {
    flex: 1;
}

.home-search {
    margin-top: -70px;
    position: relative;
    z-index: 1050;
}
/* 09.04.2025 */
.section3 {
    border-radius: 10px;
    color: #fff;
    padding: 25px;
}
.bg1 {
    background: #2f969c;
}
.bg2 {
    background: #07cad8;
}
.bg3 {
    background: #00b95d;
}
.bg4 {
    background: #fff;
}
.bg5 {
    background: #e3f5ff;
}
.section3 h4 {
    font-size: 25px;
    color: #fff;
}
.section4r {
    margin-bottom: 25px;
}
.section4r img {
    margin-bottom: 10px;
}
.section4r h4 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 3px;
}

.section4r p {
    font-size: 18px;
    line-height: 21px;
}
.heading-lost p {
    color: #0093e4;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.heading-lost .btn-lost {
    background: #0093e4;
    padding: 14px 35px 16px;
    color: #fff;
    display: inline-block;
    font-size: 29px;
    text-decoration: none;
    border-radius: 35px;
}

.section2 button {
    background: transparent;
    padding: 8px 25px 10px;
    /* border: 0px; */
    color: #000000;
    display: inline-block;
    font-size: 23px;
    text-decoration: none;
    margin-bottom: 15px;
    border-radius: 35px;
    border: 1px solid #0093e4;
}
.testimonial-title p {
    margin: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.testimonial-title {
    text-align: center;
}

.testimonial-title h4 {
    margin: 0px;
    font-size: 41px;
    line-height: 47px;
}
.testimonial-info p {
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 26px;
}

.blog-title h4 {
    margin: 0px;
    font-size: 41px;
    line-height: 47px;
}

.blog-title p {
    margin: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #0093e4;
}
.section3 p {
    font-size: 18px;
    line-height: 22px;
}

.img-blog {
    height: 250px;
    object-fit: cover;
}

.ng-li {
    background: #e8fdfe;
    height: 100%;
}
.view_all {
    background: #666;
    color: #fff;
    padding: 7px 20px;
    border-radius: 5px;
    display: inline-block;
}

.widget-title.text-white.mb-3 {
    font-size: 27px;
    font-weight: 500;
}

.testimonials-bg {
    background: url(../images/testimonials-bg.png);
    padding: 200px 0px 100px;
    margin-top: -125px;
    position: relative;
}

.swiper-container {
    margin: 60px;
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: linear;
}

.swiper-slide {
    overflow: hidden;
    background-position: center center;
    background-size: cover;
}

.testimonial-info i {
    margin-bottom: 22px;
    font-size: 55px;
    color: #333333;
}

.row.mt-3.section2.g-0 {
    position: relative;
    z-index: 5;
}

.col-md-6.bg4 {
    border-radius: 10px 0px 0px 10px;
    overflow: hidden;
}

.col-md-6.bg5 {
    border-radius: 0px 10px 10px 0px;
    overflow: hidden;
}

.slick-prev::before,
.slick-next::before {
    color: #373737 !important;
    font-size: 35px !important;
}

.index-home {
    position: relative;
}

#shape {
    content: "";
    position: absolute;
    background: #dbebff;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    -webkit-clip-path: polygon(0 0, 100% 0%, 97% 100%, 0 100%);
    clip-path: polygon(0 0, 63% 0%, 100% 100%, 0 100%);
    z-index: 1021;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 100px;
}

.bg-bread {
    background: #19354a;
    padding: 55px 0px;
}
.breadcumb-menu {
    display: flex;
    margin: 0px;
    align-items: center;
    justify-content: center;
    padding: 0px;
    display: none;
}

.breadcrumb-content ul {
}
.breadcrumb-content ul li {
    list-style: none;
    position: relative;
}
.breadcrumb-content li a {
    color: #fff;
    padding: 0px 11px;
}
.breadcrumb-content .breadcrumb-title {
    color: #fff;
    font-size: 35px;
    line-height: 35px;
    margin: 0px;
}

.breadcrumb-content li::after {
    right: -5px;
    padding-right: 0px;
    color: #fff;
    content: "/";
    position: absolute;
    top: 1px;
}
.breadcrumb-content li:last-child:after {
    display: none;
}

.info-all {
    background: #e8fdfe;
    padding: 35px;
}

.fa-ul-all {
    margin: 0px 0px 25px;
    padding: 0px;
}
.fa-ul-all li {
    position: relative;
    padding-left: 25px;
    list-style: none;
    margin: 0px 0px 15px 0px;
    font-weight: 600;
    font-size: 18px;
    font-family: "Readex Pro", sans-serif !important;
    color: #f33;
}
.fa-ul-all li .fa-lii {
    position: absolute;
    left: 0;
    top: 0;
    color: red;
}

.fa-ul-all li .fa-lii i {
    color: #f33 !important;
}

.info-quick {
    margin: 0px;
    padding: 0px;
}

.info-quick li {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style: none;
}

.info-quick li a {
    display: block;
    padding: 15px 45px 15px 15px;
    border: 1px solid #dedede;
    color: #333;
    position: relative;
}

.info-quick li a .fa-circle-chevron-right {
    position: absolute;
    right: 15px;
    top: 16px;
}

.index-others {
    position: relative;
}

.logo-others {
    position: relative;
    z-index: 2500;
    object-fit: contain;
    height: 210px;
}

#shape2 {
    content: "";
    position: absolute;
    background: #dbebff;
    top: 0;
    left: 0;
    bottom: 0;
    width: 34%;
    -webkit-clip-path: polygon(0 0, 100% 0%, 97% 100%, 0 100%);
    clip-path: polygon(0 0, 75% 0%, 100% 100%, 0 100%);
    z-index: 1021;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 100px;
}

.bg-heade {
    --bs-bg-opacity: 1;
    background-color: #dee8f4;
}

.inside-logo {
    width: 165px;
}

.info-btn-cart.add_tocart {
    height: 48px;
    background: linear-gradient(
        to right,
        rgba(115, 179, 74, 1) 0%,
        rgba(1, 55, 125, 1) 100%
    );
    width: 150px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #fff;
    border-radius: 0px;
}

.fom-lost {
    background: #e3f5ff;
    margin: 35px 0px;
    padding: 25px;
}

.checkout_table th {
    background: #f0dbdb;
    font-weight: 500;
}

@media (max-width: 1400px) {
    .navbar .navbar-collapse .nav-link {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 15px;
    }
}

@media (max-width: 1200px) {
    #shape {
        width: 40%;
    }
    .logo-banner {
        position: relative;
        z-index: 2500;
        width: 300px;
    }
    .banner-gradient::after {
        display: none !important;
    }
    .navbar .navbar-collapse .nav-link {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 15px;
    }
    /* .logo-home {
    width: 100% !important;
    padding: 0px 15px !important;
  }
.home-logo {
  width: 250px !important;
} */
    .top-menu li a img {
        width: 31px !important;
        margin-right: 6px !important;
    }
}

@media (max-width: 991px) {
    .popular-text {
        display: none !important;
    }
    .inside-logo {
        width: 185px !important;
    }
    .banner-form {
        margin: 0 auto !important;
    }
    .testimonial-info .slick-next {
        right: 15px;
    }
    .testimonial-info .slick-prev {
        left: 15px;
    }
    #shape {
        display: none;
    }
    .logo-banner {
        position: relative;
        z-index: 2500;
        width: 300px;
    }
    .banner-gradient::after {
        display: none !important;
    }
    .navbar .navbar-collapse .nav-link {
        padding-right: 0px;
        padding-left: 0px;
    }

    .banner-gradient {
        min-height: 450px;
        padding-bottom: 77px;
        padding-top: 16px;
    }
    .input-fo {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .banner-form input {
        padding: 15px 15px 15px;
        background: none;
        font-size: 19px;
        border: 1px solid #ffffff;
        color: #000;
        border-radius: 5px;
        flex: 1;
        width: 100%;
        font-weight: 400;
        text-align: center;
    }
    .url-links {
        padding: 15px 0px 22px;
        margin: 0px auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0px;
    }

    .banner-gradient h2 {
        font-size: 46px;
        color: #fff;
        line-height: 48px;
    }
    .url-links li {
        list-style: none;
        margin: 15px 0px 15px;
    }
    .home-sear {
        flex-direction: column;
    }

    .home-sear #btnSearch {
        width: 100% !important;
        margin: 16px 0px 0px !important;
    }
    .navbar-collapse.offcanvas-nav.open-mobile.open {
        padding: 0px !important;
    }
    .navbar-collapse {
        justify-content: center !important;
    }
    .top-menu li a {
        display: flex;
        flex-direction: column;
    }
    .top-menu li a img {
        width: 50px;
        margin-right: 0px;
        padding: 4px;
        padding-bottom: 4px;
        margin-bottom: 12px;
        border-radius: 5px;
        background: #fff;
    }
    .faq_searchbox {
        width: 330px;
    }
    header {
        position: relative;
        z-index: 25001;
    }
    .top-menu li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        margin-bottom: 12px;
        padding-bottom: 7px;
    }
}

.blog-section .card-text {
    color: #333;
}

.home-logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    background: #fff;
    z-index: 1;
    border: 1px solid #dedede;
    text-align: center;
    padding: 20px 0px;
}

.logo-home {
    width: 275px;
}

.start-text {
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 30px;
}

.popular-text {
    /* flex: 1; */
    min-width: 117px;
    color: #fff;
    font-size: 23px;
    padding-right: 20px;
    font-weight: 500;
}

.emergency_helpline {
    font-size: 18px;
    width: 100%;
    margin-left: 10px;
    margin-top: 5px;
    padding: 0px;
    color: #1e3c6e;
    font-weight: 500;
}

@media (max-width: 999px) {
    .logo-home {
        width: 160px !important;
        padding: 10px 0px !important;
    }
    .banner-gradient h2 {
        font-size: 26px;
    }
    .start-text {
        font-size: 18px;
    }
    .emergency_helpline {
        font-size: 14px;
    }
    .mobile-padding-0 {
        padding: 0px !important;
    }
    .mobile-margin-0 {
        margin: 0px !important;
    }

    .navbar .container {
        justify-content: space-between;
    }

    .navbar-hamburger {
        position: absolute;
        right: 10px;
        top: 35px;
        margin-top: 16px;
    }
}

.implanters-list {
    margin: 0px;
    padding: 0px;
}

.implanters-list li {
    list-style: none;
    display: flex;
    text-align: left;
    align-items: center;
    padding: 20px;
    border: 1px solid rgba(115, 162, 246, 0.5);
    border-radius: 15px;
    background: #fff;
    box-shadow: 1px 3px 3px rgba(115, 162, 246, 0.1);
    margin-bottom: 30px;
}

.implanters-list li .right-implanters {
    padding-left: 25px;
}
.implanters-list li .right-implanters h4 {
    font-size: 30px;
    margin: 0px;
    color: #166ca3;
}
.implanters-list li .right-implanters p {
    padding: 0px;
    margin: 0px;
    color: #555;
    font-size: 19px;
}
.implanters-list li .right-implanters span {
    padding: 0px;
    margin: 0px;
    color: #979595;
    background: url(../images/location.png) no-repeat 0px 3px;
    line-height: 33px;
    padding: 0px 0px 7px 38px;
    margin-top: 8px;
    display: block;
}

.left-implanters {
    flex: 1;
    width: 250px;
}
.input-implaters {
    display: flex;
    align-items: center;
    justify-content: center;
}

.input-implaters select {
    padding: 8px 8px 10px;
    background: none;
    font-size: 18px;
    border: 1px solid #676767;
    color: #676767;
    border-radius: 5px;
    width: 100%;
    font-weight: 400;
    width: 307px;
}
.input-implaters button {
    color: #fff;
    font-size: 17px;
    padding: 0px 25px;
    background: #233645;
    border: 0px;
    height: 50px;
    margin-left: 11px;
    border-radius: 10px;
}
.input-implaters {
    display: flex;
    align-items: center;
}
