/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
/* color brand kit 
Blue: 47a2d9;
Red: eb1c24;
*/

:root {
    --color-violet: #155F82;
    --color-pink: #F68D10;
    --color-primary: #eb1c24;
    --color-primary-one: #eb1c2400;
    --color-secondary: #47a2d9;
    --color-secondary-one: #47a2d9;
    --backgroud-violet: #155F82;
    --background-primary: #F68D10;
    --color-white-off: #FFFFFF;
    --color-body: #000000;
    --color-white: #ffffff;
    --color-warning: #F68D10;
    --color-secondary-alt: #e3e3e3;
    --color-darker: #47a2d9;
    --gradient-8: linear-gradient(270deg, #155f82 0%, #155f82 100%);
    --gradient-1: linear-gradient(rgb(255, 255, 255) 0%, hsl(202.6deg 65.77% 56.47% / 32%) 100%);
}

body,
a,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
.rbt-banner-5 .inner.text-start .description, span {
    /* font-family: "Roboto", sans-serif !important;*/
       font-family: "Inter", sans-serif !important;
    /*font-family: "Nunito", sans-serif !important;*/
    font-optical-sizing: auto;
    font-style: normal;
}

.rbt-banner-5 .inner.text-start .description {
    line-height: 27px;
    font-size: 17px;
    opacity: 1;
}

.social-share-transparent li a {
    font-size: 21px;
    color: var(--color-body);
    display: inline-block;
    display: flex;
    align-items: center;
    /*   width: 22px;
    height: 30px;*/
    text-align: center;
    justify-content: center;
    border-radius: 100%;
    position: relative;
    z-index: 1;
}

/* .rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-left {
    flex: none;
} */

.rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-center {
    text-align: center;
    width: 50%;
    flex-shrink: 0;
}

.rbt-header .logo a img {
    max-height: 84px;
    object-fit: cover;
}

.rbt-header-sec {
    justify-content: space-between;
}

.rbt-search-with-category .search-field {
    width: 100%;
}

.mega-top-banner {
    background-image: url('../imgcustomer/banner-menu.jpg'), radial-gradient(100% 100% at 100% 0%, #484C7A 0%, #23263B 100%);
}

    .mega-top-banner::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: #00000054;
        left: 0px;
    }

    .mega-top-banner .content {
        position: relative;
    }

.rbt-banner-8 .inner .title {
    margin-bottom: 15px;
    font-size: 34px;
    line-height: 1.3;
    margin-top: 15px;
    font-weight: 900;
    letter-spacing: -0.5px;
}

p.has-medium-font-size {
    font-size: 16px;
    line-height: 25px;
}

.rbt-banner-8 .inner .rbt-badge-2 {
    margin-left: 10px;
}

.bg-gradient-11 {
    background: linear-gradient(180deg, #47a2d921 0%, #FFFFFF 100%) !important;
}

.rbt-btn.btn-md {
    background: #bd9d6c;
}

.rbt-btn.btn-gradient:hover {
    background: #603918;
}

.rbt-footer {
    background: #ffffff !important;
}

.footer-widget .ft-link li a,
.footer-style-1 .ft-title {
    color: #ffffff;
}

.rbt-btn.btn-gradient {
    color: var(--color-white);
    background: #E60505;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 5px;
}

.copyright-area {
    background: #ffffff;
    padding: 10px 0 !important;
}

.footer-style-1 .description {
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    color: #ffffff;
    font-style: italic;
}

.rbt-background-03 {
    background: #e3e3e32b !important;
}

[data-gradient-overlay]:before {
    background: linear-gradient(90deg, #252525, #9c9c9c);
}

.rbt-banner-6.variation-03 {
    height: 600px;
    display: flex;
    align-items: center;
}

.rbt-section-gap {
    padding: 60px 0;
}

.pricing-table .pricing-header .price-wrap .amount {
    font-weight: 500;
    font-size: 42px;
    line-height: 1.2;
    color: #ff0000;
    display: inline-block;
}

.pricing-table .pricing-body .list-item li {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 15px;
}

.pricing-table .list-item {
    min-height: 367px;
}

.pricing-billing-duration ul {
    background: var(--color-white);
    border-radius: 500px;
    padding: 5px 6px;
    display: inline-block;
    box-shadow: var(--shadow-1);
}

.video-popup-wrapper {
    position: relative;
    max-height: 500px;
}

p.description {
    line-height: 22px;
    font-size: 15px;
    text-align: justify;
}

.rbt-article-content-wrapper {
    padding: 50px 50px;
    background: #fff;
    box-shadow: var(--shadow-2);
    padding-top: 0;
    overflow: hidden;
}

.rbt-card.variation-02 .rbt-card-body {
    padding: 16px;
}

.rbt-card .rbt-card-body .rbt-card-title a {
    font-size: 14px;
    color: #000000 !important;
    font-weight: bold;
    text-transform: none;
}

.rbt-banner-3 .banner-content .inner .title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 30px;
}

.rbt-banner-9 .inner .description {
    font-size: 16px;
    line-height: 28px;
    padding: 0 30px;
}

.rbt-card .rbt-card-body .rbt-card-text {
    color: var(--color-body);
    margin-bottom: 15px;
    line-height: 21px;
    font-size: 15px;
}

.rbt-card.elegant-course.card-list-2 .rbt-card-body {
    padding: 45px 30px 25px;
}

.rbt-card.card-list-2 .rbt-card-img {
    height: auto;
}


.contact-box-bottom {
    position: fixed;
    bottom: 90px;
    right: 8px;
    z-index: 10000;
}

.contact-box-wrapper {
    display: flex;
    align-items: center;
    background: transparent;
    margin-bottom: 10px;
    padding: 0px 10px;
    border-radius: 10px;
    box-shadow: 0 0 00px 0 rgb(0 0 0 / 8%);
}

.contact-icon-box {
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 38px;
    border: 1px solid #e5e5e5;
    border-radius: 999px;
}

.contact-info,
.he_thong_showroom-row .showroom-container:first-child {
    padding-left: 10px;
}

    .contact-info b,
    .contact-info span {
        display: block;
    }

    .contact-info span,
    b {
        color: #000000;
        font-size: 12px;
    }

#site-scroll {
    bottom: 14px;
}

.contact-info {
    display: none !important;
}

.rbt-modal-area .form-group textarea {
    border: 0;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 2px solid var(--color-border);
    resize: none;
    min-height: 150px;
}

.news-text {
    text-transform: uppercase;
}

.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li {
    position: relative;
    border-bottom: 1px dashed #E3E3E5;
}

.mega-top-banner .content {
    width: 100%;
}

.mega-top-banner {
    padding: 14px 10px;
}

.rbt-header .rbt-header-wrapper.height-50 .mainmenu-nav .mainmenu > li > a {
    text-transform: uppercase;
    padding: 0 11px;
    font-weight: bold;
    /* color: #ffffff; */
}

.rbt-header .mainmenu-nav .mainmenu > li:hover > a, .rbt-header .mainmenu-nav .mainmenu > li.active > a, .rbt-modern-select .dropdown-item.active, .rbt-modern-select .dropdown-item:active, .rbt-modern-select .dropdown-item:hover {
    color: #47a2d9 !important;
}

.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li a:hover {
    color: #47a2d9 !important;
}

a:hover, a:focus, a:active {
    color: #47a2d9 !important;
}
/*.rbt-header .rbt-header-wrapper.rbt-sticky {
    background: #47a2d9;
}*/
.bg-color {
    background: #f5f8fd !important;
}

h2.title {
    font-size: 28px;
    text-align: justify;
}

.rbt-price .current-price {
    font-size: 19px;
    font-weight: 700;
    color: #eb1c24;
}

.rbt-card {
    padding: 18px;
}

.rbt-btn.btn-lg {
    height: 50px;
    line-height: 50px;
}

.bg-color-blue {
    background: #47a2d9;
}

.footer-widget .ft-link li span {
    font-weight: 500;
    color: #ffffff;
}

.rbt-page-banner-wrapper .rbt-banner-image,
.bg-gradient-9 {
    background: linear-gradient(270deg, var(--color-secondary-one) 0%, var(--color-primary-one) 100%) !important;
}

.height-550 {
    height: 550px;
    display: flex;
    align-items: center;
}

.height-350 {
    height: 350px;
    display: flex;
    align-items: center;
}

.rbt-banner-5::before {
    background: #0000003b;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
}

.rbt-banner-5 .inner {
    position: relative;
    z-index: 1;
}

.text-decoration-underline {
    color: var(--color-primary);
}

.modal-header {
    background: #47a2d9 !important;
}

.modal-title {
    color: #ffffff;
}

.modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
}

p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 8px;
}

.rbt-overlay-page-wrapper .breadcrumb-content-top .title {
    font-size: 35px;
}

/* p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
    text-align: left;
} */

.fc-toolbar.fc-header-toolbar {
    padding: 10px;
    background: #000000;
    font-family: 'Helvetica Neue', sans-serif !important;
}

.fc-icon,
.fc-toolbar .fc-center {
    display: inline-block;
    display: flex;
    justify-content: center;
}

.fc-center h2 {
    color: #ffffff;
    font-size: 20px;
}

.fc th {
    padding: 10px;
    background: #e3e3e3;
}

.fc .fc-row .fc-content-skeleton td {
    padding: 5px;
    cursor: pointer;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Helvetica Neue', sans-serif !important;
}

.single-comment h3 {
    font-size: 22px;
}

.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu.grid-item-4 {
    width: 600px;
    margin: 0 auto;
}

.rbt-header-top.rbt-header-top-1 {
    border-bottom: 1px solid #e3e3e3;
}

.rbt-header .rbt-header-wrapper {
    padding: 5px 0px;
    border: none;
    box-shadow: none;
    margin-bottom: 28px;
}

.rbt-header .mainmenu-nav .mainmenu {
    justify-content: left;
}

.rbt-btn {
    padding: 0 26px;
    background: var(--color-primary);
    height: 43px;
    line-height: 43px;
}

.service-card-6 .inner {
    padding: 25px 35px;
}

.rbt-call-to-action-area {
    background: #47a2d9 !important;
}


.rbt-card .rbt-card-body .rbt-card-title {
    font-size: 26px;
    line-height: 18px !important;
}


.footer-style-1 .footer-top {
    padding-top: 60px;
    padding-bottom: 0px;
}


.ftcontact ul.ft-link li {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 9px;
}

/*.about-author {
    display: none !important;
}*/

.about-author .media {
    display: flex;
    gap: 30px;
    align-items: center;
}

.media .thumbnail img {
    margin: 0px !important;
}

.about-author {
    padding: 8px 21px;
    border-bottom: 1px solid var(--color-border);
    background: #ece9e9;
    border-radius: 10px;
    margin-top: 30px;
}

.mce-toc {
    padding: 10px;
    background: #ffffff;
    border: 1px solid #428bca;
    width: 100%;
    margin: 10px 0px;
}

    .mce-toc ul li {
        margin: 0px 10px !important;
    }

        .mce-toc ul li a {
            font-size: 17px;
            color: #47a2d9;
        }

.bg-coral-opacity {
    background: #E60505 !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

.section-title .title {
    color: #47a2d9;
}

.rbt-shadow-box {
    padding: 13px;
}

    .rbt-shadow-box img {
        border-radius: 6px;
    }

.rbt-cat-box-1.variation-2 .inner .content .title, .section-title h2 {
    color: #47a2d9;
}

.btnhref {
    cursor: pointer;
}


.qaHome ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


    .qaHome ul li {
        width: 49%;
        background: #615b5b0a;
        padding: 10px;
        border-radius: 5px;
    }

/*.qaHome .rbt-badge.variation-02 {
    background: #000000 !important;
    color: #ffffff !important;
}
*/
.comment-list .comment .comment-text p {
    color: var(--color-tertiary);
    font-size: 15px;
    line-height: 23px;
}


.single-comment h3 {
    font-size: 18px;
    margin-bottom: 3px;
}

.commenter a {
    color: #47a2d9;
}


.qaHome .comment-list .comment {
    margin-bottom: 30px;
}

.comment-list .comment .single-comment {
    padding: 10px 0;
    display: flex;
}

.footer-widget .ft-link li a:hover, .footer-style-1 .ft-title:hover {
    color: #ffffff !important;
}

.rbt-section-gapTop {
    padding-top: 70px;
}

.rbt-btn.btn-gradient:hover {
    color: #ffffff !important;
}

.qa li a {
    box-shadow: none;
    height: auto;
    line-height: 20px;
    padding: 0px;
}


.rbt-badge.variation-02 {
    background: #ffffff !important;
    color: #000000 !important;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    font-weight: bold;
}

.btclickViewComment {
    cursor: pointer;
}

.bg-color-darker .rbt-information-list li a:hover {
    color: #ffffff !important;
}

.service-card-6 .inner {
    padding: 25px 18px;
}


    .service-card-6 .inner .content .title {
        font-weight: 700;
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 8px;
        transition: 0.4s;
        text-transform: uppercase;
        color: #47a2d9;
    }

.m-w50 {
    max-width: 50%;
    margin: 0 auto;
}

.titleA {
    text-transform: uppercase !important;
    color: #47a2d9 !important;
    font-weight: bold !important;
}

.content ul li {
    white-space: normal !important;
}

.content ol li {
    white-space: normal !important;
}

#exampleModalOneEvent .modal-dialog {
    max-width: 80%;
}

.doctorInner .thumbnail {
    height: 363px;
    overflow: hidden;
}

.team-style-default.small-layout .inner .content .title, .rbt-default-card.small-layout .inner .content .title {
    font-size: 17px;
    text-transform: uppercase;
    min-height: 47px;
}

@media only screen and (max-width: 700px) {
    .qaHome ul li {
        width: 100%;
        background: #615b5b0a;
        padding: 10px;
        border-radius: 5px;
    }

    .comment-list .comment .single-comment {
        padding: 10px 0;
        display: flex;
        flex-direction: column;
    }

    .comment-list .comment .comment-text p {
        color: var(--color-tertiary);
        font-size: 14px;
        line-height: 21px;
        text-align: justify;
    }

    .rbt-badge.variation-02 {
        margin-bottom: 10px;
    }

    .bg-color-darker {
        --dark-border: none;
    }

    .rbt-header-top-news .inner .content .news-text {
        font-size: 11px;
    }

    .rbt-header-top-news .rbt-badge.variation-02 {
        margin-bottom: 10px;
        height: auto !important;
        line-height: 23px;
        border-radius: 12px !important;
    }

    .rbt-header .rbt-header-wrapper {
        padding: 10px 0px;
    }

    .footer-style-1 .description {
        font-size: 14px;
        line-height: 22px;
        text-align: justify;
        color: #ffffff;
        font-style: italic;
    }

    .footer-widget .ft-link li {
        margin: 0;
        color: var(--color-body);
        font-size: 14px;
        line-height: 20px;
    }

    .blog-content-wrapper .post-thumbnail img {
        max-width: 100% !important;
        height: auto !important;
    }

    .breadcrumb-style-max-width {
        max-width: 100%;
    }

    .rbt-section-overlayping-top {
        margin-top: -165px !important;
    }

    .m-w50 {
        max-width: 100%;
        margin: 0 auto;
    }
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #000000;
}

.news-text {
    color: #000000 !important;
    font-weight: bold !important;
}

.bg-color-darker .header-info .rbt-information-list li a {
    color: #ffffff;
    font-weight: bold;
}

/*.rbt-card .rbt-card-img {
    position: relative;
    height: 255px;
    overflow: hidden;
}*/

.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li ul.submenu {
    left: 100%;
    top: 0;
    text-align: left;
    border-radius: 0px;
}

.rbt-header-sec {
    justify-content: center;
}

.rbt-header .rbt-header-wrapper.height-50 .mainmenu-nav .mainmenu > li > a {
    text-transform: none;
}

.rbt-header-middle {
    padding-top: 15px;
    padding-bottom: 15px;
    border: none;
}

.rbt-header .rbt-header-wrapper.height-50 .mainmenu-nav .mainmenu > li > a {
    background: #e3e3e3;
    border-radius: 5px;
    margin-right: 20px;
    height: 35px;
}

.logoFooter {
    display: flex;
    justify-content: center;
}

    .logoFooter a img {
        max-height: 168px;
        object-fit: cover;
    }

.footer-top ul li {
    font-size: 16px;
    line-height: 25px;
    padding: 0 10px;
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
}

    .footer-top ul li a {
        color: var(--color-body);
        transition: 0.4s;
    }

.footer-top .copyright-link {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    margin-top: -5px;
    margin-bottom: -5px;
}

.mainbar-row .rbt-main-navigation {
    margin: 0px !important;
    margin-bottom: 9px;
}

.bgMtop {
    margin-top: -150px;
    z-index: 9;
    position: relative;
    background: #ffffff;
    width: 80%;
}

.rbt-service.rbt-service-1 .inner .icon img {
    max-width: 100%;
}

.bg_image--19 {
    background-size: cover !important;
}

.rbt-banner-5::before {
    display: none;
}

.rbt-banner-5 .text-decoration-underline {
    color: #000000;
    text-decoration: none !important;
    font-size: 18px;
}

.rbt-banner-5 .borderR {
    width: auto;
    display: block;
    flex-direction: column;
    background: #f3f3f373;
    margin: 100px 0px;
    border-radius: 20px;
    float: left;
    padding: 20px;
}

    .rbt-banner-5 .borderR .description {
        color: #000000;
        font-size: 20px;
    }

    .rbt-banner-5 .borderR .rbt-btn-link {
        background: #FF0000;
        padding: 9px;
        border-radius: 5px;
    }

.rbt-banner-5 .borderR {
    width: 50%;
}

.rbt-banner-5 .inner.text-start .title, .rbt-banner-5 .inner.text-start .description {
    max-width: 100%;
    width: 100%;
}

.bg-home-5 .description {
    width: 90% !important;
    text-align: left !important;
    float: right !important;
    font-size: 25px !important;
    line-height: 40px !important;
}

.bg-home-5 {
    /*min-height: 700px;*/
    margin-bottom: 50px;
}

.bg-home-6 {
    min-height: 600px;
}

.dgFlexColumn {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.bg-search {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.body-search {
    width: 60%;
    text-align: center;
}

    .body-search h2 {
        text-align: center;
    }

.bg-search .rbt-search-dropdown {
    position: relative;
    visibility: inherit;
    opacity: 1;
    background: none !important;
    margin-top: 30px;
    border: none;
}

    .bg-search .rbt-search-dropdown form {
        display: flex;
    }

        .bg-search .rbt-search-dropdown form input {
            border-radius: 20px 0px 0px 20px;
        }

.bg-search .rbt-btn.btn-gradient {
    color: var(--color-white);
    background: #808080;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0px 20px 20px 0px;
    display: flex;
    justify-content: center;
    gap: 15px;
    padding-top: 3px;
}

    .bg-search .rbt-btn.btn-gradient img {
        width: 17px;
        height: auto !important;
        object-fit: contain;
        margin-top: -2px;
    }

.parnert .icon img {
    /*    border:1px solid #e3e3e3;
    border-radius:20px;*/
    width: 100%;
}

.parnert .content {
    text-align: center;
}

.parnert .rbt-service.rbt-service-1 .inner .icon {
    width: 100%;
}

.rbt-testimonial-area .section-title .title {
    color: #000000 !important;
    text-align: center;
}

.rbt-testimonial-box .inner {
    position: relative;
    padding: 25px;
    z-index: 2;
    background: #D9D9D9 !important;
    border-radius: var(--radius);
    box-shadow: var(--shadow-9);
}

    .rbt-testimonial-box .inner.bg-color-primary-opacity::before {
        display: none;
    }

.rbt-testimonial-box .inner {
    min-height: 240px;
}

.description .subtitle-3 {
    font-weight: bold;
    font-size: 20px;
}

.rbt-header-content .search-field input {
    border: 0 none;
    box-shadow: none;
    background: #FAFAFA;
    border-radius: 29px;
}

.rbt-header-content .search-field .serach-btn {
    background: #4B4B4B !important;
    width: 97px;
    border-radius: 0px 20px 20px 0px;
    color: #ffffff;
    font-size:15px;
}

.rbt-search-field, .rbt-search-with-category
{
    height:38px;
}

.producthome p.description {
    line-height: 25px;
    font-size: 15px;
    text-align: justify;
    line-height: 150% !important;
    font-size: 25px;
}

.bg-nen
{
    background:url('../images/bg_per.png');
    margin-bottom:30px;
    padding:0px;
}

.producthome {
    background: url('../images/bg-nen-product.png');
    margin-bottom: 80px !important;
    padding: 50px 0px;
    margin-top: 50px;
}

.blog-sidebar ul li {
    margin-top: 2px;
    margin-bottom: 2px;
}

    .blog-sidebar ul li a.nav-link {
        padding: 1px 5px 0px 0px;
        color: #000000;
        border-bottom: 1px solid #e3e3e3;
        width: auto !important;
        float: left;
        margin-bottom: 6px;
    }
.des
{
    font-size:25px;
}

.contentSlider {
    position: absolute;
    top: 34%;
    right: 50px;
    width: 267px;
    color: #ffffff;
    font-size: 34px;
    font-weight: bold;
    text-align: left;
}

.Code {
    color: #000;
    font-size: 32px;
    font-weight: BOLD;
}

.text-code {
    font-size: 24px !important;
    font-weight: BOLD;
}

@media only screen and (max-width: 700px) {
    .mt_dec--30, .bgMtop {
        margin-top: -30px !important;
    }
    .bgMtop {
        width: 100% !important;
    }

    .rbt-service.rbt-service-1 .inner .icon {
        margin-bottom: 15px;
        width: 100%;
    }

    .rbt-service.rbt-service-1 .inner .icon img
    {
        width:100% !important;
    }
    .px-5 {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }

    .rbt-banner-5 .borderR {
        width: 100% !important;
    }

    .rbt-banner-5 {
        padding: 0px 0;
    }
    .producthome p.description {
        line-height: 25px;
        font-size: 15px;
        text-align: justify;
        line-height: 29px !important;
        font-size: 17px;
    }
    .ct-mt
    {
        margin-top:30px;
    }

    .bg-home-6 {
        min-height: 400px;
    }
    .body-search {
        width: 95% !important;
        text-align: center;
    }
    .rbt-search-dropdown
    {
        overflow:inherit;
    }

    .rbt-banner-5 .text-decoration-underline {
        color: #000000;
        text-decoration: none !important;
        font-size: 17px !important;
    }
    .row-cols-5 > * {
        flex: 0 0 auto;
        width: 33%;
    }

    .parnert .title {
        font-size: 14px;
    }

    .row-cols-4 > * {
        flex: 0 0 auto;
        width: 50%;
    }

    .rbt-header {
        position: relative;
        z-index: 99;
        background: #e3e3e3 !important;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    }

    .parnert .rbt-service.rbt-service-1 .inner .icon {
        width: 100%;
        background: #D9D9D9;
        padding: 20px;
    }
    .blog-sidebar .nav {
        flex-direction: row !important;
        gap: 26px;
    }
    .contentSlider {
        position: absolute;
        top: 34%;
        right: 0px;
        width: 100%;
        color: #ffffff;
        font-size: 19px;
        left: 8px;
        font-weight: bold;
        text-align: left;
    }
}

