html {
    scroll-behavior: smooth
}

body {
    font-size: 1rem;
    font-family: "Mulish",sans-serif;
    font-weight: 500;
    color: #32434c
}

.ovhidden {
    overflow: hidden
}

a, a:hover {
    text-decoration: none !important;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease
}

ul {
    padding-left: 0;
    list-style-type: none;
    margin: 0
}

img {
    display: block;
    max-width: 100%;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease
}

    img.loadimg {
        opacity: 0;
        transform: scale(.95);
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease
    }

        img.loadimg.fade {
            opacity: 1;
            transform: scale(1);
            transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease
        }

button {
    border: none;
    cursor: pointer;
    outline: 0;
    font-family: "Mulish",sans-serif;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease
}

.h1, .h2, .h3, h1, h2, h3 {
    font-weight: 700
}

.h4, .h5, .h6, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.4
}

input {
    font-family: "Mulish",sans-serif
}

@media (min-width:1366px) {
    .cmpad {
        max-width: 1526.4px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 54px;
        padding-right: 54px
    }
}

@media (max-width:1366px) {
    .cmpad {
        padding-left: 80px;
        padding-right: 80px
    }
}

@media (max-width:991px) {
    .cmpad {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width:767px) {
    .cmpad {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:575px) {
    html {
        font-size: 90%
    }
}

.mainhdcenter {
    text-align: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 100%
}

.mainhead {
    font-weight: 800;
    position: relative
}

h3.mainhead {
    font-size: 1.3rem
}

h4.mainhead {
    font-size: 1rem
}

.mainhead.center {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.subhead {
    font-weight: 700;
    font-size: 1.15rem
}

    .subhead.line {
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px
    }

.hdcap {
    color: #666;
    display: block;
    width: 100%;
    margin-bottom: 0
}

.mainhdcenter .hdcap {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto
}

.clrinvert .mainhead {
    color: #fff
}

.clrinvert .hdcap {
    color: #f8f8f8
}

.mainheadrow {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

    .mainheadrow .morebtn {
        font-size: .875rem;
        font-weight: 700
    }

@media (max-width:767px) {
    .h1, h1 {
        font-size: 2.2rem
    }

    .h2, h2 {
        font-size: 1.75rem
    }
}

@media (max-width:575px) {
    .h2, h2 {
        font-size: 1.5rem
    }

    .h1, h1 {
        font-size: 2rem
    }
}

@media (min-width:768px) {
    ::-webkit-scrollbar {
        width: 10px;
        height: 6px
    }

    ::-webkit-scrollbar-track {
        background-color: #eee
    }

    ::-webkit-scrollbar-thumb {
        background-color: #3a3a3a
    }

        ::-webkit-scrollbar-thumb:hover {
            background-color: #444
        }

    .custscroll::-webkit-scrollbar, .custscroll::-webkit-scrollbar-thumb {
        border-radius: 13px;
        width: 6px;
        height: 6px;
        background-clip: padding-box;
        background: transparent
    }

    .custscroll::-webkit-scrollbar-track {
        background: transparent
    }

    .custscroll:hover::-webkit-scrollbar-thumb {
        background-color: #ccc
    }

    .custscroll::-webkit-scrollbar-thumb:hover {
        background-color: #999
    }

    .custscrollA::-webkit-scrollbar {
        border-radius: 13px;
        width: 6px;
        height: 4px;
        background-clip: padding-box;
        background: transparent
    }

    .custscrollA::-webkit-scrollbar-track {
        background: transparent
    }

    .custscrollA::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 6px
    }

        .custscrollA::-webkit-scrollbar-thumb:hover {
            background-color: #999
        }
}

ul.social {
    display: flex;
    margin-bottom: 0
}

    ul.social li {
        display: block
    }

        ul.social li:last-child {
            margin-right: 0
        }

        ul.social li a {
            display: block;
            text-align: center;
            transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            background-color: #0088cf;
            border-radius: 50px;
            height: 30px;
            width: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 2px
        }

            ul.social li a:hover {
                background-color: #fff
            }

                ul.social li a:hover i {
                    color: #0088cf !important
                }

            ul.social li a i {
                width: 28px;
                height: 28px;
                line-height: 28px;
                display: block;
                text-align: center;
                border-radius: 50%;
                font-size: .9rem;
                color: #fff;
                transition: all 0.3s ease;
                -webkit-transition: all 0.3s ease
            }

            ul.social li a:hover i {
                color: #fff
            }

p {
    margin-top: 0
}

.flexVcenter {
    display: flex;
    flex-flow: wrap;
    align-content: center
}

@keyframes moveRight {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0)
    }

    50% {
        transform: translateX(5px);
        -webkit-transform: translateX(5px)
    }

    100% {
        transform: translate(0);
        -webkit-transform: translate(0)
    }
}

@keyframes moveLeft {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0)
    }

    50% {
        transform: translateX(-5px);
        -webkit-transform: translateX(-5px)
    }

    100% {
        transform: translate(0);
        -webkit-transform: translate(0)
    }
}

@keyframes moveDown {
    0% {
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }

    50% {
        transform: translateY(5px);
        -webkit-transform: translateY(5px)
    }

    100% {
        transform: translate(0);
        -webkit-transform: translate(0)
    }
}

@keyframes moveUp {
    0% {
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }

    50% {
        transform: translateY(-5px);
        -webkit-transform: translateY(-5px)
    }

    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear
}

    header .headmain {
        display: flex;
        transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        padding-top: 20px
    }

        header .headmain .logocol {
            width: 230px;
            height: 100%;
            position: relative;
            transition: all 0.3s linear;
            -webkit-transition: all 0.3s linear
        }

        header .headmain .menucol {
            flex: 1 0;
            display: flex;
            justify-content: flex-end;
            align-items: flex-start
        }

    header .menucol .menu {
        display: flex;
        gap: 1rem;
        margin-right: 15px
    }

        header .menucol .menu li a {
            display: flex;
            color: #474747
        }

            header .menucol .menu li a:hover {
                color: #0089cf
            }

            header .menucol .menu li a img {
                width: 20px;
                margin-right: 5px
            }

.menucol select {
    background: #fff;
    padding: 4px 5px;
    border-radius: .3rem;
    font-size: .9rem;
    border: transparent;
    color: #666
}

    .menucol select:focus {
        outline: none
    }

.slider .slideimg {
    background-image: url(img/slider/slide1.jpg);
    height: 70vh;
    background-position: bottom;
    background-size: cover
}

.p-head {
    max-width: 900px;
    margin: auto;
    text-align: center
}

    .p-head h3 {
        color: #1891d3;
        font-weight: 800;
        font-size: 2rem
    }

    .p-head p {
        color: #666;
        line-height: 1.4;
        margin-bottom: 1rem
    }

.mytab {
    display: flex;
    gap: 15px
}

    .mytab .mytabsec1 {
        width: 270px;
        min-width: 270px
    }

    .mytab .mytabsec2 {
        width: calc(100% - 270px)
    }

.mytabsec2 .nav, .sub-tab-scroll {
    display: flex;
    flex-flow: nowrap;
    gap: 10px;
    margin-bottom: 13px !important;
    overflow: hidden;
    overflow-x: auto
}

    .mytabsec2 .nav li, .sub-tab-scroll li {
        flex: 1 0 auto
    }

        .mytabsec2 .nav li a, .sub-tab-scroll li a {
            margin-bottom: 3px
        }

.subtab {
    background: #eff9ff;
    padding: 13px 25px;
    border-radius: .3rem;
    color: #474747;
    font-size: .9rem;
    display: flex;
    width: 100%;
    justify-content: center
}

    .subtab.active {
        background: #d6efff;
        color: #0082c9
    }

.mytab .nav-link {
    background: #eff9ff;
    padding: 10px 13px;
    color: #474747;
    border-radius: .3rem;
    margin-bottom: 8px;
    transition: .3s;
    text-align: left;
    font-size: .9rem
}

    .mytab .nav-link.active {
        background: #d6efff;
        color: #005180
    }

    .mytab .nav-link:hover {
        background: #d6efff;
        color: #0082c9
    }

.mybox .tabbed-content .accordion-header button:after {
    color: #474747;
    background: none;
    content: '\f078';
    font-family: 'Font Awesome 6 Free';
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    transition: .3s;
    font-size: .8rem
}

@media (max-width:1200px) {
    .tab-content > .tab-pane.accordion-item {
        display: block;
        opacity: 1
    }
}

.sub-tab-list {
    display: flex;
    gap: 10px
}

    .sub-tab-list li {
        flex: 1 0 auto
    }

        .sub-tab-list li a {
            transition: .3s
        }

            .sub-tab-list li a:hover {
                background: #d6efff;
                color: #0082c9
            }

.sub-tab-scroll {
    overflow: hidden;
    overflow-x: auto
}

.prod {
    overflow: hidden;
    border-radius: .5rem;
    height: 100%
}

    .prod p {
        color: #474747;
        text-align: center;
        margin-bottom: 0;
        padding: 10px 0;
        font-size: .9rem;
        background: #eff9ff
    }

.prod-img {
    position: relative;
    transition: .3s;
    background-size: cover;
    height: 160px;
    background-position: center
}

    .prod-img:after {
        content: "";
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.523);
        opacity: 0;
        transition: .3s
    }

.prod:hover .prod-img:after {
    opacity: 1;
    transition: .3s
}

.apply {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 8px 18px;
    font-size: .85rem;
    border-radius: .3rem;
    border: 1px solid #fff;
    color: #fff;
    opacity: 0;
    width: 120px;
    text-align: center
}

.prod:hover .apply {
    opacity: 1;
    z-index: 9
}

.apply:hover {
    background: #fff;
    color: #0082c9;
    border: 1px solid #fff
}

.prod-h {
    height: 420px;
    width: 100%;
    display: flex
}

.prod-list {
    display: flex;
    flex-flow: wrap;
    margin: -10px;
    height: 100%
}

    .prod-list li {
        flex: 1 0 33.333%;
        max-width: 33.333%;
        padding: 10px
    }

.pagi {
    position: relative
}

.swiper {
    width: 100%
}

.pagi .swiper-pagination {
    left: 10px !important;
    bottom: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important
}

.pagi .swiper-pagination-vertical.swiper-pagination-bullets, .pagi .swiper-vertical > .swiper-pagination-bullets {
    position: relative;
    right: -25px !important;
    left: auto !important
}

.pagi .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important
}

.pagi .swiper-pagination-bullet-active {
    background: #1891d3 !important
}

.prod-button-next, .prod-button-prev {
    width: 40px !important;
    height: 40px !important;
    background: #0089cf;
    border-radius: 50%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

    .prod-button-next:after, .prod-button-prev:after {
        content: '';
        color: #fff;
        font-size: 14px !important
    }

    .prod-button-next:hover, .prod-button-prev:hover {
        background: #0074af
    }

.mytabsec1 .nav {
    display: flex;
    flex-flow: column
}

@media(max-width:1200px) {
    .pagi .swiper-pagination {
        display: none
    }
}

@media(max-width:575px) {
    .prod-button-next, .prod-button-prev {
        width: 36px !important;
        height: 36px !important
    }

    .prod-button-next {
        right: 0 !important
    }

    .prod-button-prev {
        left: 0 !important
    }
}

@media (max-width:991px) {
    .tab-content > .tab-pane {
    }
}

.c-list {
    display: flex;
    flex-flow: wrap;
    margin: -10px
}

    .c-list li {
        text-align: center;
        color: #474747;
        padding: 10px
    }

.c-list1 li {
    flex: 1 0 auto
}

.c-list2 li {
    flex: 1 0 auto
}

.c-center {
    display: flex;
    flex-flow: column;
    justify-content: center
}

.c-list h5 {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 0;
    margin-right: 4px
}

.c-list li {
    border-right: .5px solid #008bd061
}

    .c-list li:last-child {
        border-right: none
    }

.c-list p {
    margin-bottom: 0;
    color: #666;
    font-size: .95rem
}

.line {
    width: 100%;
    height: .5px;
    background: #008bd061;
    max-width: 600px;
    margin: auto;
    margin: 15px auto
}

.c-list2 {
    max-width: 600px;
    margin: auto
}

.count-main {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    font-weight: 700
}

.conut-sec1 {
    width: 130px;
    margin: auto
}

.conut-sec2 {
    width: 80px;
    margin: auto
}

footer {
    background: #eff9ff;
    padding: 15px 0
}

.f-list {
    display: flex;
    flex-flow: wrap;
    gap: 15px
}

    .f-list li {
        flex: auto;
        text-align: right
    }

        .f-list li a {
            color: #333;
            transition: 0.3s;
            display: flex;
            gap: 6px;
            font-size: .95rem;
            align-items: center
        }

            .f-list li a:hover {
                color: #0088cf
            }

        .f-list li a {
            gap: 0;
            justify-content: center
        }

    .f-list img {
        width: 18px;
        margin-right: 8px
    }

.f-end {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.cpy {
    color: #333;
    font-size: .95rem;
    transition: 0.3s
}

    .cpy:hover {
        color: #0088cf
    }

.myaccordion {
    width: 100%
}

    .myaccordion .accordion-item {
        border: none;
        border-radius: 0;
        overflow: hidden
    }

    .myaccordion .accordion-button {
        background-color: #ecf8ff;
        color: #474747;
        padding: 10px 13px;
        border-radius: 0;
        box-shadow: none;
        transition: .3s;
        font-size: .9rem;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        border-bottom: 2px solid #fff;
        font-weight: 600
    }

        .myaccordion .accordion-button::after {
            color: #474747;
            background: none;
            content: '\f078';
            font-family: 'Font Awesome 6 Free';
            font-weight: 600;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50px;
            width: 25px;
            height: 25px;
            font-size: .8rem
        }

        .myaccordion .accordion-button:not(.collapsed)::after {
            color: #0088cf
        }

        .myaccordion .accordion-button:not(.collapsed) {
            color: #005380
        }

    .myaccordion .ac-img {
        width: 20px;
        margin-right: 10px
    }

.mob-map {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.mob-map {
    opacity: .3
}

@media (min-width:1200px) {
    .product-acc {
        display: none
    }
}

@media (max-width:1199px) {
    footer .flexVcenter {
        justify-content: center !important;
        margin-bottom: 15px
    }

    .pagi .swiper-pagination-vertical.swiper-pagination-bullets, .pagi .swiper-vertical > .swiper-pagination-bullets {
        right: -10px !important
    }
}

@media (max-width:991px) {
    .slider .slideimg {
        height: 50vh
    }

    .prod-list li {
        flex: 1 0 33.333%;
        max-width: 33.333%
    }
}

@media (max-width:767px) {
    header .headmain .logocol {
        width: 190px
    }
    .prod-list li {
        flex: 1 0 50%;
        max-width: 50%
    }
}

@media (max-width:575px) {
    .desk {
        display: none
    }

    .prod-list li {
        flex: 1 0 100%;
        max-width: 100%
    }
}

@media (min-width:576px) {
    .mob {
        display: none
    }
}

@media (max-width:575px) {
    header .headmain .logocol {
        width: 180px
    }

    .slider .slideimg {
        height: 40vh
    }

    footer {
        background-color: #fff
    }

    .c-list1 li {
        flex: 1 0 50%
    }

    .c-list1 li:nth-child(2) {
        border-right: none
    }

    .c-list1 li:nth-child(3) {
        border-top: .5px solid #008bd061;
        margin-top: 20px;
        max-width: 300px;
        margin: auto;
        margin-top: 15px
    }

    .c-list2 li {
        flex: 1 0 50%
    }

    .c-list2 li:nth-child(2) {
        border: none
    }

    .mob-map img {
        height: 400px;
        max-width: 400px
    }

    .apply {
        font-size: 1rem
    }

    .myaccordion .accordion-button {
        font-size: 1.1rem
    }

    footer {
        padding-top: 20px;
        padding-bottom: 10px
    }

    .p-head p {
        margin-bottom: 1rem
    }

    .p-head h3 {
        font-size: 1.6rem
    }

    .c-list li {
        padding: 3px 0
    }

    .f-list {
        gap: 5px
    }

    footer .flexVcenter {
        margin-bottom: 5px
    }

    footer .social {
        margin-bottom: 8px
    }

    footer {
        padding-top: 10px
    }

    .subtab {
        padding: 8px 13px;
        font-size: .95rem
    }

    .c-list h5 {
        font-size: 1.5rem
    }

    .cpy {
        text-align: center
    }

    header .headmain {
        padding-top: 10px
    }
}

@media(min-width:1199px) {
    .mytab .nav-link:after {
        display: none
    }
}

.captcha {
    position: absolute;
    left: 9px;
    top: 6px;
    background: #fff;
    padding: 5px 13px;
    border-radius: .3rem;
    font-size: .9rem;
    color: #666
}

.captcha1 input {
    padding-left: 100px !important
}

.slider .mainpagination {
    display: flex;
    align-items: flex-end;
    left: 2rem !important;
    top: auto !important;
    bottom: 1rem !important;
    transform: translateY(-50%);
    width: auto !important
}

    .slider .mainpagination .swiper-pagination-bullet {
        background-color: transparent;
        opacity: .5;
        margin: 0 3px !important;
        width: 13px;
        height: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: .5rem;
        transition: all .3s linear;
        -webkit-transition: all .3s linear
    }

        .slider .mainpagination .swiper-pagination-bullet:before {
            content: '';
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #0089cf;
            display: flex
        }

    .slider .mainpagination .swiper-pagination-bullet-active {
        opacity: 1;
        box-shadow: 0 0 0 1px #0089cf
    }

.tabbed-content .nav-tabs {
    display: none
}

    .tabbed-content .nav-tabs li {
        flex: auto;
        min-width: 200px
    }

        .tabbed-content .nav-tabs li button {
            width: 100%
        }

        .tabbed-content .nav-tabs li:first-child .nav-link {
            border-left: 1px solid #ddd
        }

    .tabbed-content .nav-tabs .nav-link img {
        width: 2rem;
        margin-right: .5rem;
        margin-top: -.5rem
    }

    .tabbed-content .nav-tabs .nav-item.show .nav-link img, .tabbed-content .nav-tabs .nav-link.active img {
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1)
    }

@media(min-width:1200px) {
    .tabbed-content .nav-tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: auto;
        border: 1px solid #ddd;
        border-top: none
    }

    .tabbed-content .accordion-item {
        border: none
    }

        .tabbed-content .accordion-item .accordion-header {
            display: none
        }

    .tabbed-content .myaccordion .accordion-item {
        border: none
    }

        .tabbed-content .myaccordion .accordion-item .accordion-header {
            display: block
        }
}

@media(max-width:1199px) {
    .tabbed-content .tab-content > .accordion-item.tab-pane {
        display: block !important;
        opacity: 1
    }

    .tabbed-content .accordion-header button, .tabbed-content .accordion-header button:focus {
        text-align: left;
        display: block;
        text-decoration: none;
        width: 100%;
        padding: 1rem;
        color: #333;
        font-size: .9rem;
        box-shadow: none;
        background-color: #fff;
        border: none;
        outline: 0;
        transition: all .3s ease;
        -webkit-transition: all .3s ease
    }

        .tabbed-content .accordion-header button:hover {
            color: #0089cf
        }

        .tabbed-content .accordion-header button img {
            width: 2rem
        }

    .tabbed-content .accordion-header {
        padding: 0;
        margin-bottom: 0 !important
    }

    .tabbed-content .accordion-item {
        color: #666;
        transition: all .3s ease;
        -webkit-transition: all .3s ease
    }

    .mytabsec1 {
        display: none
    }

    .mytab .mytabsec2 {
        width: 100%
    }

    .pad-0 {
        padding: 0 !important
    }

    .mybox .tabbed-content .accordion-item .accordion-body {
        padding: 15px 0 !important
    }
}

.mybox {
    background-color: #fff
}

    .mybox .tabbed-content .nav-tabs {
        border-radius: .3rem;
        border: none;
        margin-bottom: 1rem
    }

        .mybox .tabbed-content .nav-tabs li {
            min-width: unset;
            padding: 0;
            flex: none
        }

        .mybox .tabbed-content .nav-tabs .nav-link img {
            width: 24px;
            margin-right: 6px
        }

        .mybox .tabbed-content .nav-tabs .nav-link {
            height: 50px;
            line-height: 50px;
            padding: 0 15px;
            border-radius: .3rem;
            border: none !important
        }

    .mybox .tabbed-content .accordion-item .collapse {
        border: none
    }

    .mybox .tabbed-content .accordion-item .accordion-body {
        padding: 0;
        color: #666
    }

@media(max-width:1200px) {
    .mybox .tabbed-content .card {
        border: none !important;
        margin-bottom: 0
    }

        .mybox .tabbed-content .card .card-body {
            padding: 10px 0 !important
        }

    .pagi .swiper-pagination-vertical.swiper-pagination-bullets, .pagi .swiper-vertical > .swiper-pagination-bullets {
        right: -6px !important
    }
}

.mybox .tabbed-content .accordion-header {
    border: none
}

    .mybox .tabbed-content .accordion-header button {
        padding: 10px 13px;
        background: #ecf8ff;
        border-bottom: 2px solid #fff;
        display: flex;
        justify-content: space-between
    }

        .mybox .tabbed-content .accordion-header button img {
            width: 24px;
            margin-right: 6px
        }

.prodslider .swiper-slide {
    height: auto !important;
    height: calc((100% - 30px) / 2) !important
}

.lightbg header .menucol .menu li a {
    color: #fff
}

    .lightbg header .menucol .menu li a:hover {
        color: #0088cf
    }

    .lightbg header .menucol .menu li a img {
        filter: brightness(0) invert(1)
    }

.LoanErr {
    font-size: 12px;
    color: red;
    margin-top: -12px;
    margin-bottom: 5px
}

.no-tab .prod-h {
    height: 500px
}

.no-tab .prod-img {
    height: 180px
}

.mob-map {
    top: 0
}

.btn-modal-close {
    padding: 8px 35px;
    background: #f46a6a;
    border-radius: .3rem;
    color: #fff;
    font-size: .9rem;
    transition: .3s
}
.btn-modal-close:hover {
    border-color: #c23232;
    background: #c23232;
}

.btn-modal-success {
    padding: 8px 35px;
    background: #34c38f;
    border-radius: .3rem;
    color: #fff;
    font-size: .9rem;
    transition: .3s
}
.btn-modal-success:hover {
    border-color: #2a9c72;
    background: #2a9c72;
}

.sp-refid {
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center
}

.vcip {
    margin-top: 10px;
    background-color: #fdd6bca8;
    border-radius: 5px;
    padding: 10px 5px
}

.vcip-btn {
    padding: 8px 35px;
    background-color: #e55a2e;
    border-color: #e55a2e;
    border-radius: .3rem;
    color: #fff;
    font-size: .9rem;
    transition: .3s;
    display: flex;
    justify-content: center;
    width: max-content;
    margin: auto
}

    .vcip-btn:hover {
        border-color: #f77147;
        background-color: #f77147
    }

.st-ref {
    background-color: #8ac4f1;
    padding: 0 4px;
    border-radius: 3px
}

.successtick {
    color: #41aa42;
    font-weight: 100;
    font-size: 5rem
}

.amount_words {
    position: relative;
    top: -8px;
    left: 0;
    font-size: 12px;
    text-transform: capitalize;
    min-width: 348px;
    color: blue;
    font-weight: bolder
}

.amount_words_err {
    position: relative;
    top: -8px;
    left: 0;
    font-size: 12px;
    text-transform: capitalize;
    min-width: 348px;
    color: red;
    font-weight: bolder
}

.num-pad2 {
    padding-left: 3.0rem !important
}

.selectcountrybox2 {
    position: absolute;
    top: 11px;
    left: 11px;
    cursor: pointer;
    display: flex;
    font-size: .85rem;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #666
}
.slider .mainpagination.desk {
    display: none;
}
.con-list {
    list-style-type: disc;
    padding-left: 20px;
}

.loan-sub1 {
    color: #fff;
    border: 2px solid #fff;
    line-height: 25px;
    text-align: center;
    padding: 6px 10px;
    font-size: 1.5rem;
    font-weight: 500;
}

    .loan-sub1 .roi {
        font-size: 22px;
    }

.cmpad-homeloan {
    padding-right: 120px;
    padding-top: 112px;
}

    .cmpad-homeloan .slidecont {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
    }

    .cmpad-homeloan h4 {
        font-size: 2.5rem;
    }

    .cmpad-homeloan h5, .cmpad-homeloan h6 {
        font-size: 5rem;
    }

    .cmpad-homeloan .roi {
        font-size: 1.5rem;
    }

    .cmpad-homeloan .roi-rate {
        font-size: 2rem;
    }

@media (max-width:991px) {
    .cmpad-homeloan {
        padding-right: 80px;
        padding-top: 60px;
    }

        .cmpad-homeloan h4 {
            font-size: 1.8rem;
        }

        .cmpad-homeloan h5, .cmpad-homeloan h6 {
            font-size: 3.5rem;
        }

        .cmpad-homeloan .roi {
            font-size: 0.98rem;
        }

        .cmpad-homeloan .roi-rate {
            font-size: 1.2rem;
        }
}

@media (max-width:789px) {
    .cmpad-homeloan {
        padding-right: 60px;
        padding-top: 60px;
    }

    .cmpad-homeloan h4 {
        font-size: 1.5rem;
    }

    .cmpad-homeloan h5, .cmpad-homeloan h6 {
        font-size: 3rem;
    }

    .cmpad-homeloan .roi {
        font-size: 0.98rem;
    }

    .cmpad-homeloan .roi-rate {
        font-size: 1.2rem;
    }
}
.homeloan-mob {
    padding-right: 20px;
}
