@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
.burger,
.overlay,
.submenu {
    opacity: 0;
    visibility: hidden
}

.Major-Clients-img,
.category-section .allproduct-cta-card,
.qlite-product-list .product-item .product-image,
.single-product-card .productCard-bg,
.team-grid-section .single-teams-member .img-card-outer {
    aspect-ratio: 1/1;
    aspect-ratio: 1/1;
    aspect-ratio: 1/1;
    aspect-ratio: 1/1
}

:root {
    --bg-main-darkblue: #031438;
    --bg-main-darkYellow: #FFA800;
    --bg-light-blue: #F2F5FB;
    --text-grey-color: #535353;
    --border-color: #CEDAF2;
    --singlebefore-contentcolor: #0B45BC
}

body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
    font-family: Montserrat, sans-serif
}

nav.navbar {
    padding-top: 24px
}

img {
    max-width: 100%
}

.z-3 {
    z-index: 3
}

.btn {
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 12px;
    transition: .2s
}

a {
    text-decoration: none;
    color: unset
}

.btn:focus,
.form-control:focus,
.form-select:focus {
    outline: 0;
    box-shadow: none
}

.product-title {
    text-transform: capitalize;
}

.column-count-3 {
    column-count: 3
}

.column-count-2 {
    column-count: 2
}

.common-section-spacing,
.row.wishlistContainer_cls {
    padding: 60px 0
}

.bg-light-blue {
    background-color: var(--bg-light-blue)
}

.common-section-heading {
    font-size: clamp(28px, 3vw, 32px);
    font-weight: 500;
    line-height: 38.5px;
    letter-spacing: -1.2000000476837158px;
    color: #0a0a0a;
    margin-bottom: 22px
}

.common-section-subheading {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: #535353;
    margin-bottom: 25px
}

.common-section-namespan {
    margin-bottom: 15px
}

.common-section-namespan span {
    font-size: 13px;
    font-weight: 400;
    line-height: 23.8px;
    letter-spacing: 1px;
    color: #0b45bc;
    padding: 0 18px
}

.Founderinfo-section-namespan span::before,
.common-section-namespan span::after,
.common-section-namespan span::before {
    content: '';
    width: 52px;
    height: 2px;
    opacity: .75px;
    background: #0b45BC33 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: 100%
}

.common-section-namespan span::after,
.whatsspecial-section-namespan span::after {
    left: 100%;
    right: auto
}

.header-qulight {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 949;
    transition: .6s
}

.header-qulight.scrolled,
.specification-section {
    background-color: #031438
}

.header-qulight .navbar .nav-link {
    font-size: 18px;
    font-weight: 500;
    line-height: 21.94px;
    color: #fff;
    padding: 10px 17px;
    position: relative
}

.header-qulight .navbar .nav-link::after {
    content: '';
    position: absolute;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5px;
    height: 1px;
    background-color: #ffa800;
    width: 0;
    transition: .2s
}

.header-qulight .navbar .nav-link:hover::after {
    width: calc(100% - 34px);
    transition: .2s
}

.header-qulight .navbar .nav-link.active,
body.proSeries .product-list-tabs .nav-item .productListcustom-tab.active {
    color: #ffa800
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,
.custom-filtr-category .custom-filter-item input,
.customarrowcls .owl-nav button.owl-next span,
.customarrowcls .owl-nav button.owl-prev span,
.header-qulight .navbar .nav-link.active::after,
.related.products,
.submenu__inner.child-list.h-100 {
    display: none
}

.home-banner .banner-slide1 {
    min-height: 768px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.banner-heading {
    font-size: clamp(28px, 3vw, 36px);
    font-weight: 500;
    line-height: 43.88px;
    color: #fff
}

.btn-primary,
.btn-primary:hover,
.ff-btn-submit,
.ff-btn-submit:hover {
    background-color: #ffa800 !important;
    border: 2px solid #ffa800 !important;
    color: #0a0a0a !important;
    padding: 15px 36px;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    border-radius: 3px !important;
    letter-spacing: .3px
}

.ff-btn-submit {
    padding: 15px 20px !important
}

.btn.arrow-btn,
.ff-btn-submit,
.product-range .table td,
.product-range .table th {
    padding: 15px 20px;
    vertical-align: middle
}

.btn.arrow-btn,
.ff-btn-submit {
    display: inline-block;
    text-align: center
}

.btn.arrow-btn::after,
.ff-btn-submit:after {
    content: url('../img/icons/arrow-icon.png');
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: -.75rem;
    padding-right: .5rem;
    opacity: 0;
    transition: .2s ease-in-out
}

.btn.arrow-btn:hover::after,
.ff-btn-submit:hover::after {
    margin-left: .5rem;
    padding-right: 0;
    opacity: 1
}

.btn.arrow-btn:hover,
.ff-btn-submit:hover {
    box-shadow: none;
    transform: none
}

.btn.arrow-btn:hover:before,
.ff-btn-submit:hover:before {
    width: 0
}

.btn.arrow-btn:before,
.ff-btn-submit:before {
    content: "";
    position: relative;
    display: inline-block;
    width: .75rem;
    height: 1em;
    transition: .2s ease-in-out
}

.common-banner .carousel-indicators [data-bs-target],
.custom-filtr-categoory li input[type=checkbox]:hover {
    opacity: 1
}

.carousel-indicators [data-bs-target].active,
.common-banner .carousel-indicators [data-bs-target].active,
.commonTabbing-system .nav-item .nav-link.active {
    background-color: #ffa800
}

.specification-section .single-spec-card {
    padding: 30px 25px;
    background-color: #0b45BC33
}

.specification-section .single-spec-card p {
    font-size: 18.66px;
    font-weight: 400;
    line-height: 22.74px;
    color: #fff
}

.specification-section .single-spec-card img.lazyloaded {
    min-width: 35px
}

.application-section .single-application-card {
    cursor: pointer
}

.application-section .single-application-card .cardImg img {
    transition: .3s;
    width: 100%;
    height: auto;
    object-fit: cover
}

.application-section .single-application-card:hover .cardImg img {
    transform: scale(1.06);
    transition: .3s
}

.application-section .single-application-card .application-name {
    font-size: 16px;
    font-weight: 500;
    line-height: 23.8px;
    color: #0a0a0a
}

.category-section .allproduct-cta-card {
    background-color: #031438;
    padding: 20px;
    backdrop-filter: blur(4.1240081787109375px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.category-section .allproduct-cta-card p {
    font-size: 16px;
    font-weight: 400;
    line-height: 23.8px;
    color: #fff
}

.why-qulite-section .why-qulite-card {
    padding: 20px;
    border: 1px solid #0b45BC33
}

.why-qulite-section .why-qulite-card .why-qulite-card-heading {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.5px;
    color: #0a0a0a
}

.why-qulite-section .why-qulite-card .desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: #535353
}

.major-clients-box,
.reviewrating__div {
    gap: 30px
}

.Major-Clients-img {
    width: 100%;
    border: 2px solid #cedaf2;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px
}

.Major-Clients-img img {
    width: 80%;
    max-height: 130px;
    max-width: 130px
}

.latestt-projects-sectionn {
    background-color: var(--bg-main-darkblue);
    height: auto
}

.Color-Change-namespan_latestprojects span,
.Qulite-footer a:hover,
.projectsimg-container a:hover,
footer hr {
    color: var(--bg-main-darkYellow)
}

.Color-Change-namespan_latestprojects span::after,
.Color-Change-namespan_latestprojects span::before {
    background: #ffaa004f
}

.latest-projcts-navpill {
    background-color: #fff;
    width: fit-content;
    margin: auto;
    justify-content: flex-start;
}

.latest-projcts-navpill .nav-item .nav-link {
    border-radius: 0;
    height: 52px;
    color: #535353;
    padding: 8px 19px;
    font-size: 14px
}

.latest-projcts-navpill .nav-item .nav-link.active,
.latest-projcts-navpill .nav-item.active {
    border-radius: 0;
    background-color: #ddd;
    color: #000
}

.LatestProjects-textoverlay1 {
    position: absolute;
    bottom: 24px;
    right: 24px;
    z-index: 1;
    left: auto;
}

.LatestProjects-textoverlay2 {
    position: absolute;
    bottom: 50px;
    right: 24px;
    z-index: 1;
}

/*.projectsimg-container::after {*/
/*    content: '';*/
/*    border-image: linear-gradient(146deg, rgba(0, 0, 0, 0) 50%, rgb(0 0 0 / 80%)) fill 0;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    transition: .4s;*/
/*    width: 100%*/
/*}*/

.projectsimg-container1::after {
    content: '';
    border-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgb(0 0 0 / 100%)) fill 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
    width: 100%
}

.HomeBlogsection {
    margin-top: 200px
}

.Why-QuLite-boxhead {
    color: #0a0a0a;
    font-weight: 500
}

.Why-QuLite-boximg {
    max-height: 42px;
    max-width: 42px
}

.Why-QuLite-desc a,
.product-list-tabs .nav-item .productListcustom-tab.active,
.product-name-category a {
    color: #0b45bc
}

.Abpout-ourCompanycls {
    background-color: var(--bg-main-darkblue);
    position: absolute;
    left: -160px;
    width: 100%;
    top: 70px;
    min-width: 520px
}

.Abpout-ourCompanycls.left-0 {
    left: 0
}

.whatsspecial-section-namespan span {
    font-size: 13px;
    font-weight: 400;
    line-height: 23.8px;
    letter-spacing: 1px;
    color: var(--bg-main-darkYellow);
    padding: 0 18px
}

.lighting-section-namespan span {
    font-size: 13px;
    font-weight: 400;
    line-height: 23.8px;
    letter-spacing: 1px;
    color: var(--bg-main-darkYellow);
    padding-right: 18px
}

.whatsspecial-section-namespan span::before {
    content: '';
    width: 52px;
    height: 2px;
    opacity: .75px;
    background: #ffaa004f;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: 100%
}

.lighting-section-namespan span::after {
    content: '';
    width: 52px;
    height: 2px;
    opacity: .75px;
    background: #ffaa004f;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: auto;
    left: 100%
}

.customdesign {
    background-color: transparent !important;
    color: #fff !important
}

.Product_nimbleTrimm.paddbott .btn.customdesign,
.customdesign.text-dark,
.proSeries-apart-section .common-section-heading {
    color: #0a0a0a !important
}

.blogcardtext {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.bookimgdiscoversec {
    position: absolute;
    bottom: -110px;
    width: 90%;
    left: -20px;
    min-width: 600px
}

.testimonial-card {
    width: 350px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    padding: 23px
}

.testimonial-card .testimonial-img {
    max-height: 238px;
    object-fit: cover
}

.profile-info {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.profile-info img {
    width: 60px !important;
    height: 60px;
    border-radius: 50%;
    margin-right: 15px
}

.profile-info .name {
    font-size: 1em
}

.profile-info .role {
    font-size: .8em;
    color: #777
}

.stars {
    color: #f5c518;
    margin-left: 5px
}

.quote {
    position: absolute;
    font-size: 5.2em;
    top: -35px;
    left: -2px;
    color: #fc0;
    margin-bottom: 10px
}

.testimonial-text {
    font-size: .95em;
    color: #333;
    margin-bottom: 30px;

}

.testimonial-text span {
    font-weight: 700
}

.image-gallery {
    display: flex;
    justify-content: space-between
}

.image-gallery img {
    width: 32%;
    border-radius: 4px
}

.home-demo h2 {
    color: #fff;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300
}

.customarrowcls .owl-nav button.owl-next,
.customarrowcls .owl-nav button.owl-prev {
    position: absolute;
    right: -15px;
    left: auto;
    font-size: 50px;
    top: 45%;
    transform: translateY(-50%);
    color: var(--bg-main-darkYellow)
}

.customarrowcls .owl-nav button.owl-prev {
    left: -15px;
    right: auto
}

.customarrowcls .owl-nav button.owl-next:after,
.customarrowcls .owl-nav button.owl-prev:after {
    content: url('/wp-content/themes/blacklisted/assets/img/icons/accordion-dropdown-icon.png') !important;
    position: absolute;
    right: 0;
    left: auto;
    rotate: 270deg;
    top: 50%;
    transform: translateY(-50%);
    height: 30px
}

.customarrowcls .owl-nav button.owl-prev:after {
    left: 0;
    right: auto;
    rotate: 90deg
}

.customarrowcls .owl-nav [class*=owl-]:hover {
    background: #fff;
    color: var(--bg-main-darkYellow);
    text-decoration: none;
    transition: .2s ease-in-out
}

.cebnterbprder-quote {
    border-left: 3px solid #d3d3d3;
    border-right: 3px solid #d3d3d3
}

.breadcrumb-item.active {
    color: rgb(0 0 0);
    font-weight: 500
}

.CommonSpacing-btwSections {
    padding-top: 80px
}

.Qulite-footer #fluentform_2 .ff-el-input--content .ff-el-form-control {
    height: 54px;
    border-radius: 3px
}
.Qulite-footer .custom_social_icon_footer {
    background: #031438;
    border-radius: 100%;
}

.Qulite-footer .footerHeadings,
.Qulite-footer .newsletter_text {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    line-height: 23.8px;
    display: inline-block;
    margin-top: 0 !important
}

.product-herobanner {
    height: 490px
}

.product-herobanner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, 0) 100%);
    z-index: 1
}

.hrbannrshopabtus .carousel-caption {
    right: 5% !important;
    left: unset;
    bottom: -10px
}

.products-category-btn {
    background: 0 0;
    border: none;
    padding: 8px 16px
}

.products-category-btn p {
    font-weight: 500;
    white-space: nowrap
}

.products-category-btn img {
    height: 45px;
    min-width: 44px
}

.productscategory-container {
    overflow-x: auto
}

.other_light_models_tab_content_carousel .owl-nav.disabled,
.submenu__inner.child-list.h-100.show {
    display: block
}

.project2gallary {
    aspect-ratio: 4/2.5
}

.loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999
}

.loader-overlay img {
    width: 100px
}

.product-share-container {
    position: relative;
    display: inline-block
}

.share-button {
    background-color: #0073aa;
    color: #fff;
    padding: 8px 12px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px
}

.share-links {
    display: none;
    position: absolute;
    top: 100%;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
    border-radius: 5px;
    margin-top: 5px
}

.product-share-container:hover .share-links {
    display: flex;
    gap: 10px
}

.share-links a img {
    width: 24px;
    height: 24px;
    transition: transform .3s
}

.share-links a img:hover {
    transform: scale(1.1)
}

.blog-detail-sidebar-sec,
.custom-product-gallery .main-product-image,
.image-gallery,
.ocustom_wishlist,
.other_light_models_tab_content .product-card,
.product-template-default.single .summary.entry-summary {
    position: relative
}

.product-template-default.single .product-categories-before-title {
    font-size: 14px;
    font-weight: 500;
    color: #0b45bc
}

.product-template-default.single .product_title.entry-title {
    font-size: clamp(28px, 3vw, 32px);
    font-weight: 500
}

.product-template-default.single .custom-wishlist-button {
    position: absolute;
    top: 30px;
    right: 15px;
    background: 0 0;
    transform: scale(1.2);
    border: none;
    font-size: larger
}

.product-template-default.single .gmwcp_button {
    position: absolute;
    bottom: 3px;
    left: 212px;
    white-space: nowrap
}

.product-template-default.single .gmwcp_button a {
    background: 0 0;
    font-weight: 400;
    color: #000
}

.product-template-default.single .gmwcp_button a:after {
    content: '\f019';
    font-family: FontAwesome;
    font-weight: 400;
    color: var(--bg-main-darkYellow);
    font-style: normal;
    margin: 0 0 0 10px;
    text-decoration: none
}

.product-template-default.single .yith-ywraq-add-to-quote {
    position: absolute;
    bottom: 0;
    left: 0
}

.product-template-default.single .yith-ywraq-add-to-quote a,
.product-template-default.single .yith_ywraq_add_item_browse_message {
    font-weight: 500;
    background-color: var(--bg-main-darkYellow);
    position: relative;
    transition: .2s;
    width: fit-content;
    padding: .618em 1em
}

.product-template-default.single .yith_ywraq_add_item_response_message {
    position: absolute;
    bottom: -50px;
    width: 300px
}

.product-template-default.single .yith-ywraq-add-to-quote a:after {
    content: '\f178';
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 0 10px;
    text-decoration: none;
    display: none;
    position: absolute;
    right: 4px;
    top: 12px;
    transition: .2s
}

.product-template-default.single .yith-ywraq-add-to-quote:hover.yith-ywraq-add-to-quote a:after {
    display: block;
    transition: .2s
}

.product-template-default.single .yith-ywraq-add-to-quote:hover.yith-ywraq-add-to-quote a {
    padding-left: 10px;
    padding-right: 30px
}

.product-template-default.single .product-share-container {
    position: absolute !important;
    top: 25px;
    right: 50px
}

.product-template-default.single .summary.entry-summary .custom-product-flag {
    background-color: var(--bg-main-darkYellow);
    color: #000;
    font-weight: 500 !important;
    border-radius: 0;
    padding: 4px 8px;
    position: absolute;
    top: 0;
    right: 15px
}

.product-template-default.single .custom-review-section {
    display: flex;
    text-decoration: underline;
    padding: 10px 0 0
}

.product-template-default.single .custom-review-section .star-rating {
    float: unset;
    margin-right: 10px;
    color: var(--bg-main-darkYellow)
}

.product-template-default.single .custom-review-section .review-count {
    margin: 0 10px
}

.product-template-default.single .woocommerce-product-details__short-description p {
    width: 95%;
    color: #535353;
    font-size: 14px
}

.product-template-default.single .Short-desc_textt p {
    margin: 10px 10px 10px 0 !important;
    font-size: 16px;
    font-weight: 600
}

.blogcardtext,
.product-template-default.single .Short-desc_textt span {
    font-size: 14px;
    color: #535353
}

.category-about-qulite #QUheader,
.category-commercial-lighting #QUheader,
.category-indoor-lighting #QUheader,
.category-news-events #QUheader,
.category-outdoor-lighting #QUheader,
.category-residential-lighting #QUheader,
.category-tips-tools #QUheader,
.error404 #QUheader,
.event-template-default.single-event #QUheader,
.page-id-432 #QUheader,
.page-template-Sitemap #QUheader,
.page-template-blog-template-page #QUheader,
.page-template-career-template-page #QUheader,
.page-template-default #QUheader,
.page-template-event-template-page #QUheader,
.page-template-where-to-buy-template-page #QUheader,
.post-template-default.single-post #QUheader,
body.page-template-industry-page #QUheader,
.product-template-default.single #QUheader,
.single-career #QUheader,
.single-products #QUheader,
.single-projects #QUheader {
    position: sticky;
    top: 0;
    background-color: var(--bg-main-darkblue)
}

.product-template-default.single .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    margin: 60px 0
}

.product-template-default.single .woocommerce-tabs.wc-tabs-wrapper ul {
    border-right: 0px !important;
    border-left: 0 !important
}

.other_light_models_tab_content .custom-wishlist-button {
    top: 20px !important;
    right: 15px !important
}

.bulkorder-form-section label.ff_file_upload_holder,
.card.more_events_carrd,
.custom-asidefilter-offcanvas .search-filter-page,
.other_light_models_tab_content li a,
.other_light_models_tab_content li a img,
.production_div_img,
.projectDetail-topbannerImg,
.single-product .product .custom-product-gallery .main-product-image img {
    width: 100%
}

.experienceyears,
.review-form .wp-core-ui .quicktags-toolbar input.button.button-small {
    width: fit-content
}

.other_light_models_tab_content .custom-product-flag,
.products .custom-product-flag {
    background-color: var(--bg-main-darkYellow);
    color: #000;
    font-weight: 500 !important;
    border-radius: 0;
    padding: 4px 8px;
    position: absolute;
    top: 15px;
    left: -8px
}

.custom-blogs-sections .card-title,
.other_light_models_tab_content .product-title-with-category {
    font-size: 16px
}

button.feature-image-custom {
    background: #fff;
    font-size: 13.23px;
    border: unset;
    padding: 9px;
    position: relative;
    bottom: 66px;
    left: 10px;
    border-radius: 5px
}

button.feature-image-custom img {
    max-width: 13%
}

.experienceyears {
    color: #fff;
    background-color: var(--bg-main-darkYellow)
}

.Why-QuLite-box {
    border: 2px solid #cedaf2;
    padding: 12px
}

.ContactUs-Custom-Tabs,
.blogsnavslist {
    border: 1px solid var(--border-color)
}

.Why-QuLite-desc {
    font-size: 14px;
    color: #535353;
    margin-top: 26px;
    line-height: 23.8px
}

.Founderinfo-section-namespan span {
    font-size: 13px;
    font-weight: 400;
    line-height: 23.8px;
    letter-spacing: 1px;
    color: var(--singlebefore-contentcolor);
    padding: 0 18px
}

.founderinmg {
    position: absolute;
    bottom: 0
}

.Founder_Informationn {
    margin-top: clamp(10px, 14vw, 250px)
}

.founderleftright {
    display: flex;
    align-items: end;
    justify-content: center
}

/*------------------------*/

@media (min-width: 768px) and (max-width: 1199.98px) { 
    .header-qulight .navbar .nav-link {
        font-size: 16px;
        padding: 10px 12px;
    }
    
    }

@media screen and (max-width:991px) {
	
	.tabs-pdp-custom .mobile-slider {
    position: relative;
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    justify-content: flex-start !important;
  }
 .tabs-pdp-custom .sliderCol {
    flex: 0 0 auto !important;
    scroll-snap-align: start;
    padding-right: 16px;
  }
	
    .founderinmg {
        position: static;
        min-width: 260px
    }
    .founderleftdiv {
        padding: 20px 0 !important
    }
    .Event_detail_cntent {
        order: 2;
        margin-top: 20px
    }
    .Event_detail_img {
        text-align: center;
        order: 1
    }
    .ourmission_leftimg {
        height: auto !important
    }
}

.Contactuscustombutton {
    display: flex;
    padding: 9px 15px;
    align-items: center;
    background-color: transparent
}

.Contactuscustombutton p {
    margin: 0 0 0 8px;
    font-weight: 500
}

.Contactuss-boximg {
    height: 38px;
    width: 38px
}

.inputheghtcls-abtus {
    height: 50px
}

.contact-Us-Formsection input,
.contact-Us-Formsection textarea {
    border: 2px solid var(--border-color)
}

.contactus-herobanner-text {
    position: relative;
    margin-top: -60px;
    color: #fff;
    font-size: 18px
}

.Top-hero_banner,
.contactus-topbanner-img {
    width: 100%;
    height: 420px;
    object-fit: cover
}

.Abpout-ourCompanycls p,
.ContactUs-Custom-Tabs p,
.product-template-default.single-product .product-description-wrapper p,
.rderclssonresponsive .Color-Change-namespan_latestprojects p {
    font-size: 14px
}

.blogcard-head,
.custom-blog_cards .card-title {
    font-size: 16px;
    font-weight: 500
}

.blogsnavslist {
    padding: 8px 15px;
    font-size: 14px;
    background-color: transparent;
    border-radius: 3px;
    font-weight: 500;
    margin: 5px
}

.blogsnavslist.active {
    color: #fff;
    background-color: var(--singlebefore-contentcolor)
}

.card-subtitle {
    color: var(--singlebefore-contentcolor) !important;
    font-size: 12px
}

.custom-filtr-category .custom-filter-item input+label {
    position: relative;
    cursor: pointer
}

.custom-filtr-category .custom-filter-item input+label:before {
    content: '';
    -webkit-appearance: none;
    border: 1px solid rgba(11, 69, 188, .2);
    background: #fff;
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px
}

.custom-filtr-category .custom-filter-item input:checked+label:before {
    background: #0b45bc
}

.custom-filtr-category .custom-filter-item input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 6px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.document-accordion .accordion-item .accordion-button:not(.collapsed),
.product-range .table tbody tr:last-child td,
.product-range .table th {
    border-bottom: 1px solid #0b45BC33
}

.header-qulight.stillNormal {
    position: static;
    background-color: #031438
}

.gallryGrid .gridImages-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px
}

.gallryGrid .gridImages-list li {
    list-style: none;
    position: relative;
    background-color: #f0f0f0;
    overflow: hidden
}

.gallryGrid .gridImages-list li::before,
.project-gridcards .project-gridcards-list li .projectImage-outer::before {
    content: "";
    display: block;
    padding-top: 100%
}

.gallryGrid .gridImages-list li img,
.project-gridcards .project-gridcards-list li .projectImage-outer img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.product-feature-highlights .starList li:before,
.woocommerce-Tabs-panel--highlight ul li:before {
    content: url('/wp-content/uploads/2024/11/Subtract.png');
    font-family: FontAwesome;
    left: -6px;
    text-decoration: none
}

.single-product-section .gallryGrid .gridImages-list li img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /*height: auto;*/
    right: 0;
    bottom: 0;
    object-fit: cover;
    margin: auto
}

.gallryGrid .gridImages-list li:first-child {
    grid-row: span 2;
    grid-column: span 2
}

.product-breadcrum .breadcrumb-item {
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 500;
    line-height: 38.5px
}

.product-breadcrum .breadcrumb-item a {
    color: #535353;
    font-weight: 400
}

.product-breadcrum .breadcrumb-item::before {
    rotate: 340deg
}

.second-common-heading {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.product-feature-highlights .starList li,
.project-gridcards .project-gridcards-list .project-grid-singlecard .projectLoca {
    color: #535353;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px
}

.product-feature-highlights .starList li:before {
    margin: 0 0 0 10px;
    position: absolute
}

.product-feature-highlights .text-primary {
    color: #0b45bc !important
}

.product-range .table th {
    border-top: 1px solid #0b45BC33;
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.product-range .table .btn {
    white-space: nowrap
}

.product-range .table tbody tr td {
    border: 0
}

.product-range .table td {
    color: #535353;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.document-accordion .accordion-item {
    border: 0;
    outline: 0;
    box-shadow: none !important
}

.document-accordion .accordion-button {
    border: 0;
    outline: 0;
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: #fff !important;
    border-top: 1px solid #0b45BC33;
    border-bottom: 0;
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 60px
}

.document-accordion .accordion-button::after {
    position: absolute;
    left: 20px;
    rotate: -90deg;
    background-image: url('/wp-content/themes/blacklisted/assets/img/icons/accordion-dropdown-icon.png') !important
}

.document-accordion .accordion-item .accordion-button:not(.collapsed)::after {
    rotate: 180deg
}

.document-accordion .accordion-body {
    padding-left: 60px
}

.project-gridcards .project-gridcards-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px
}

.project-gridcards .project-gridcards-list li .projectImage-outer {
    list-style: none;
    position: relative;
    background-color: #f0f0f0;
    flex: 1 1 auto
}

.project-gridcards.gridrow-2 .project-gridcards-list li:nth-child(odd) {
    grid-column: span 1
}

.project-gridcards .project-gridcards-list .project-grid-singlecard .projectType {
    color: #0b45bc;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.project-gridcards .project-gridcards-list .project-grid-singlecard .projectName {
    color: #0a0a0a;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px
}

.bulkorder-form-section,
.productused-card {
    background-color: rgba(11, 69, 188, .05)
}

.productused-card .productused-headline {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: capitalize
}

.productused-card .chevron-up {
    font-size: 28px;
    color: #ffa800
}

.qlite-product-list .product-item .icons {
    position: absolute;
    top: 10px;
    right: 15px;
    display: flex;
    gap: 0;
    flex-direction: column
}

.qlite-product-list .product-item .icons .wishlist-icon,
.qlite-product-list .product-item .icons .wishlist-icon .custom-wishlist-button {
    color: #2f2f2f !important;
    background: 0 0 !important
}

.product-list-tabs .nav-item .productListcustom-tab {
    border: 0;
    outline: 0;
    background: 0 0;
    padding: 0;
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 500;
    line-height: 19.003px;
    min-width: 60px;
    white-space: nowrap;
    cursor: pointer
}

.qlite-product-list .product-item .icons .wishlist-icon .custom-wishlist-button {
    border: 0;
    padding: 0;
    font-size: 22px
}

.qlite-product-list .product-item .product-title {
    font-size: 16px;
    font-weight: 500;
    color: #0a0a0a !important
}

.qlite-product-list .product-item .product-category {
    font-size: 14px;
    font-weight: 400;
    color: #0b45bc !important
}

.product-list-tabs .nav-item .productListcustom-tab img {
    filter: grayscale(1);
    min-width: 80px;
    max-width: 80px;
    margin-bottom:10px;
}

.product-list-tabs .nav-item .productListcustom-tab.active img {
    filter: grayscale(0)
}

.product-name-category,
.production_head {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 500
}

.border-product-bottom {
    border-bottom: 2px solid rgba(11, 69, 188, .2)
}

.custom-form .form-select {
    border-radius: 3px;
    border: 1px solid rgba(11, 69, 188, .2);
    background-color: #fff;
    padding: 15px 18px;
    color: #535353;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px
}

.store-listing-section .single-dealer-card {
    padding: 20px;
    border: 1px solid rgba(11, 69, 188, .2);
    background: #fff
}

.review-form .review-form-heading,
.store-listing-section .single-dealer-card .dealerCard-heading {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 500;
    line-height: 23.8px
}

.store-listing-section .single-dealer-card .contact-link {
    color: #535353;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    display: block
}

.store-listing-section .single-dealer-card .direction-link {
    padding: 15px 0;
    color: #ffa800;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .3px
}

.bulkorder-form-section .ff-default .ff-el-form-control {
    border-radius: 3px;
    border: 1px solid rgba(11, 69, 188, .2);
    background: #fff;
    color: rgba(29, 29, 29, .6);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 15px 20px !important;
    height: 51px !important
}

.bulkorder-form-section .ff-default .iti input[type=tel] {
    padding-left: 54px
}

.bulkorder-steps-section .bulkOrder-number {
    color: #0b45bc;
    font-size: 64px;
    font-weight: 600
}

.single-careerCrad {
    border: 1px solid rgba(11, 69, 188, .2);
    padding: 30px 14px
}

.single-careerCrad .career-cardheading {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.45px
}

.single-careerCrad .detail-para {
    color: #535353;
    font-size: 14px;
    font-weight: 400;
    line-height: 20.45px
}

.team-grid-section .single-teams-member .img-card-outer {
    width: 100%;
    background-color: rgba(11, 69, 188, .05)
}

.testimonials-section .testimonial-card {
    border: 1px solid rgba(11, 69, 188, .2);
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    width: 100%
}

.commonTabbing-system {
    border-top: 1px solid rgba(11, 69, 188, .2);
    border-bottom: 1px solid rgba(11, 69, 188, .2);
    background: #fff
}

.commonTabbing-system .nav-item .nav-link {
    border: none !important;
    background-color: transparent;
    color: #0a0a0a;
    border-radius: 0 !important;
    margin: 0;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 400
}

.tehnologyyy-page {
    line-height: 23.8px
}

.technology_main_divContainer {
    border: 1px solid #0b45BC33;
    margin-bottom: 120px
}

.technology_main_section {
    margin-top: 100px;
    margin-bottom: 100px
}

.technology_main_workerimgs {
    width: 100%;
    max-width: 710px;
    height: 100%;
    object-fit: cover;
    max-height: 310px
}

.technology_main_divContainer .textt_container {
    padding: 23px
}

.technology_main_divContainer .textt_container p {
    font-size: clamp(18px, 3vw, 20px);
    color: #0a0a0a;
    font-weight: 500
}

.production_desc,
.technology_main_divContainer .textt_container span {
    font-size: 14px;
    color: #535353;
    font-weight: 400
}

.technology_main_divContainer:nth-child(2n) {
    flex-direction: row-reverse
}

.technology_production {
    margin-top: 65px
}

.production_div_facility {
    border: 1px solid #0b45BC33;
    margin-bottom: 24px
}

.production_div_facility .production_div {
    padding: 22px
}

.production_list {
    margin: 0;
    color: #0a0a0a;
    font-size: 14px;
    padding-left: 22px
}

.Eventss_cards {
    row-gap: 30px
}

.events_main_cls {
    margin-bottom: 120px
}

.top_event_cardd {
    margin-top: 80px;
    margin-bottom: 60px
}

.events_main_cls .card {
    border-radius: 0;
    line-height: 26.51px;
    border: 1.11px solid #0b45BC33 !important
}

.more_events_carrd img {
    border-radius: 0 !important;
    width: 100%;
    object-fit: cover
}

.more_events_carrd .card-subtitle {
    font-size: 12px;
    font-weight: 400
}

.more_events_carrd .card-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 26.51px
}

.more_events_carrd .card-text {
    font-size: 16px;
    font-weight: 500;
    color: #535353
}

.blog-content-heading,
.dealership-inq-section .card-title,
.more_events_carrd .card-text span {
    font-size: 16px;
    font-weight: 500;
    color: #0a0a0a
}

.NavTabs_retaildiv,
.more_events_carrd .card-body {
    padding: 20px
}

.more_events_carrd .card-link {
    font-size: 14px;
    color: var(--bg-main-darkYellow);
    margin-left: 8px;
    display: flex;
    align-items: center;
    font-weight: 500;
    gap: 5px
}

.Event-detail_headingg {
    font-size: clamp(28px, 3vw, 32px);
    font-weight: 500;
    line-height: 39px;
    color: #0a0a0a;
    margin-bottom: 15px
}

.Event-detail_detailss {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--singlebefore-contentcolor)
}

.Event-detail_descp {
    font-size: 16px;
    font-weight: 400;
    line-height: 23.8px;
    color: #535353;
    margin-top: 14px
}

.event-detail_imagess {
    row-gap: 30px;
    margin-top: 90px;
    margin-bottom: 120px
}

.pagination {
    margin-bottom: 50px
}

.pagination .page-numbers {
    height: 27px;
    width: 27px;
    align-items: center;
    justify-content: center;
    display: flex
}

.custom_tabs_classs .nav-pills .nav-link.active,
.custom_tabs_classs .nav-pills .nav-link:hover,
.pagination .page-link.current,
.pagination .page-numbers.current,
.pagination_post .page-link.current {
    background-color: #0b45bc;
    color: #fff
}

.dealership-inq-section .card-img-top {
    min-height: 250px;
    max-height: 250px;
    object-fit: cover
}

.custom-shop-page .navbar-toggler {
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: 0 0 !important;
    box-shadow: none
}

.overallrating {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 400;
    line-height: 121.875%;
    margin-bottom: 30px;
    display: inline-block
}

.reviewrating__div .reviewrating {
    color: #0a0a0a;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 5px
}

.reviewrating__div .reviewiconsss i {
    font-size: 13px
}

.reviewrating__div .reviewlist {
    color: #535353;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px
}

.review-form label {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 400
}

.review-form input,
.review-form textarea {
    border-radius: 3px;
    border: 1px solid rgba(11, 69, 188, .2);
    background: #fff;
    color: rgba(29, 29, 29, .6);
    font-size: 14px;
    font-weight: 400;
    padding: 18px 20px !important;
    margin-bottom: 30px !important
}

.header-qulight.proHeader {
    position: sticky;
    background-color: #282827
}

/*body.page-template-industry-page #QUheader{*/
/*    background: #031438;*/
/*}*/

.Proproduct-section,
.crafted-tabs,
body.proSeries,
body.proSeries .Qulite-footer,
body.proSeries .customcss-search-bar input,
body.proSeries .header-qulight,
body.proSeries .offcanvas {
    background-color: #282827;
    color: #fff
}

.Get_Pro_lightning_sec,
.proSeries-apart-section,
.progray-bg {
    background-color: #f3f3f3
}

.Get_Pro_lightning_sec,
.proseries-common-section-space {
    padding: 150px 0
}

.proseries-common-section-space .carousel .carousel-control-next,
.proseries-common-section-space .carousel .carousel-control-prev {
    display: flex;
    top: auto;
    bottom: -60px;
    width: 65px;
    padding: 12px 20px;
    font-size: 16px;
    border: 2px solid #ffa800;
    color: #fff;
    border-radius: 3px
}

.proseries-common-section-space .carousel .carousel-control-prev {
    left: calc(50% - 75px);
    right: auto
}

.proseries-common-section-space .carousel .carousel-control-next {
    right: calc(50% - 75px);
    left: auto
}

.trustedheading span {
    font-size: 44px;
    font-weight: 600
}

.trustedheading {
    font-size: 25px;
    color: #0a0a0a
}

.clientImg-cards .single-clientImg-card {
    border: .752px solid rgba(243, 243, 243, .2);
    background: #f3f3f3;
    padding: 35px 10px
}

.clientImg-cards .single-clientImg-card img {
    max-width: 110px;
    width: 100%;
    max-height: 68px
}

.IMG_Product_nimbleTrimm {
    width: 100%;
    height: auto
}

.Product_nimbleTrimm {
    border: 1px solid #898989;
    padding: 20px
}

.Product_nimbleTrimm .title {
    font-size: 18px;
    font-weight: 400;
    color: #535353
}

.Product_nimbleTrimm .Prodcut-heading {
    font-size: 32px;
    font-weight: 500;
    color: #0a0a0a;
    line-height: 39px;
    margin: 10px 0
}

.Product_nimbleTrimm .serial_num {
    font-size: 14px;
    font-weight: 400;
    color: #535353;
    line-height: 17px;
    margin-bottom: 40px
}

.availableOptions {
    display: flex;
    align-items: start;
    column-gap: 10px
}

.Product_nimbleTrimm.paddtop {
    padding-bottom: 150px
}

.Product_nimbleTrimm.paddbott {
    padding-top: 210px;
    padding-bottom: 36px;
    color: #0a0a0a
}

.availableOptions .availablee {
    font-size: 16px;
    font-weight: 500;
    color: #0a0a0a;
    line-height: 19.5px;
    white-space: nowrap
}

.availableOptions span {
    color: #898989;
    font-size: 16px;
    font-weight: 400;
    border-right: 1px solid #89898933;
    padding-right: 8px
}

.availableOptions span:last-child {
    border-right: none
}

.Product_nimbleTrimmContainer {
    position: relative;
    row-gap: 26px;
    display: flex;
    flex-direction: column
}

.Product_nimbleTrimmContainer .trim-absolute-img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 430px;
    left: 0;
    right: 0
}

.Product_nimbleTrimm ul {
    column-count: 2;
    padding-left: 15px
}

.arrow-btn.customm {
    padding: 10px 2px !important
}

.prolight_img .hovercolor {
    padding: 130px 90px;
    height: 100%;
    width: 100%;
    background-color: #00000060
}

.prolight_img .hovercolor p {
    font-size: 32px;
    font-weight: 500;
    line-height: 39px;
    color: #fff;
    text-align: center;
    margin: 0
}

.prolight_img span {
    font-weight: 600 !important
}

.Get_Pro_lightning_div {
    display: flex;
    align-items: center;
    padding: 25px 30px;
    background: #fff;
    justify-content: space-between
}

.Get_Pro_lightning_div span {
    font-size: clamp(18px, 3vw, 24px);
    color: #0a0a0a;
    line-height: 30px
}

.static-section h2,
.static-section h2 b,
.static-section h3,
.static-section h3 b,
.static-section h4,
.static-section h4 b {
    font-size: 18px;
    font-weight: 600 !important;
    color: #0a0a0a
}

.static-section span {
    font-size: 16px;
    margin-bottom: 30px;
    display: inline-block;
    color: #535353
}

.static-section ol li span,
.static-section ul li span {
    margin-bottom: 0
}

.Pro_Navs_Tabs_Section {
    background-color: #282827
}

.nav-tabs.Pro_Navs_Tabs {
    border-color: #f3f3F380;
    justify-content: space-around
}

.Pro_Navs_Tabs .nav-item .nav-link {
    color: #fff;
    transition: none;
    border: 0;
    border-bottom: 2px solid transparent;
    box-shadow: none !important;
    outline: 0 !important
}

.Pro_Navs_Tabs .nav-item .nav-link.active {
    color: #fff;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #ffa800
}

.Pro_Navs_Tabs .nav-item .nav-link:hover {
    border: none;
    border-bottom: 2px solid #ffa800
}

.NavTabs_retail_maindiv {
    border: 1px solid #f3f3F380
}

.NavTabs_retaildiv .logotitle {
    display: flex;
    align-items: end;
    gap: 20px
}

.NavTabs_retaildiv .Shopname {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.5px;
    margin-bottom: 5px
}

.NavTabs_retaildiv .shopplace {
    font-size: 14px;
    font-weight: 400;
    line-height: 17.1px;
    margin-bottom: 5px
}

.NavTabs_retaildiv .interiordiv {
    padding: 45px 0 70px;
    border-bottom: 1px solid #f3f3F380
}

.NavTabs_retaildiv .category {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.5px;
    margin-top: 30px
}

.NavTabs_retaildivRight {
    height: 100%;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.NavTabs_retaildivRight .rightpara {
    font-size: 16px;
    font-weight: 400;
    line-height: 23.8px;
    margin-bottom: 20px;
    color: #535353;
    position: relative
}

.NavTabs_retaildivRight .rightpara .doublequotes {
    position: absolute;
    left: -60px;
    top: -30px
}

.NavTabs_retaildivRight .contentdiv {
    padding: 90px 30px 0 65px;
    color: #0a0a0a
}

.NavTabs_retaildivRight .contentdiv .Namedesignation {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.5px;
    color: #0a0a0a
}

body.proSeries .breadcrumb-item.active,
body.proSeries .common-section-heading,
body.proSeries .commonTabbing-system .nav-item .nav-link,
body.proSeries .custom-filtr-category .custom-filter-item,
body.proSeries .document-accordion .accordion-body .pdfcls,
body.proSeries .document-accordion .accordion-button,
body.proSeries .document-accordion .second-common-heading,
body.proSeries .product-discription .second-common-heading,
body.proSeries .product-feature-highlights .second-common-heading,
body.proSeries .product-list-tabs .nav-item .productListcustom-tab,
body.proSeries .product-name-category,
body.proSeries .product-range .second-common-heading,
body.proSeries .product-range .table th,
body.proSeries .products .product-sorting label,
body.proSeries .products .woocommerce-result-count p {
    color: #fff
}

.custom-cls_Tabsdiv input[type=checkbox]:checked~label span,
body.proSeries .custom_listing_properties .text-dark,
body.proSeries .qlite-product-list .product-item .product-title {
    color: #fff !important
}

body.proSeries .common-section-namespan span,
body.proSeries .common-section-subheading,
body.proSeries .qlite-product-list .product-item .product-category {
    color: #b6b6b6 !important
}

body.proSeries .common-section-namespan span::after,
body.proSeries .common-section-namespan span::before {
    background: #b6b6b6
}

body.proSeries .product-list-tabs .nav-item .productListcustom-tab img {
    filter: grayscale(1) brightness(3);
    max-height: 55px;
    object-fit: contain;
    margin-bottom: 10px;
}

body.proSeries .product-list-tabs .nav-item .productListcustom-tab.active img {
    filter: grayscale(0) brightness(1)
}

body.proSeries #sort_bypro,
body.proSeries .customcss-search-bar {
    border-color: var(--border-color);
    color: #fff;
    border-color: rgba(243, 243, 243, .2);
    background: #282827
}

body.proSeries .customcss-search-bar #pro-search-form {
    width: 100%;
    display: flex
}

body.proSeries .navbar-toggler-icon,
body.proSeries .offcanvas .btn-close {
    opacity: 1;
    filter: invert(1)
}

body.proSeries .products {
    border-left: 2px solid #f3f3F333
}

body.proSeries .custom-filtr-category .custom-filter-item input+label:before {
    border-color: rgba(243, 243, 243, .2);
    background: #282827
}

body.proSeries .custom-filtr-category .custom-filter-item input:checked+label:before {
    background: #ffa800
}

body.proSeries .commonTabbing-system,
body.proSeries .document-accordion .accordion-button,
body.proSeries .document-accordion .accordion-item .accordion-button:not(.collapsed),
body.proSeries .product-range .table th {
    border-top-color: #f3f3F333;
    border-bottom-color: #f3f3F333;
    background-color: #282827
}

body.proSeries .product-range .table tbody tr td {
    border-bottom-color: #f3f3F333
}

body.proSeries .product-feature-highlights .starList li,
body.proSeries .product-range .table tbody tr td {
    color: #b6b6b6
}

body.proSeries .product-feature-highlights .starList li:before {
    content: url('/wp-content/uploads/2024/12/subtract-2.png')
}

.founderleftdiv div,
body.proSeries .commonTabbing-system .nav-item .nav-link.active {
    color: #0a0a0a
}

body.proSeries .accordion-collapse,
body.proSeries .document-accordion .accordion,
body.proSeries .document-accordion .accordion-button {
    background-color: #282827 !important
}

body.proSeries .product-name-category a {
    color: #898989
}

body.proSeries .single-product-card .productCard-bg:hover {
    background-color: #424242
}

@-webkit-keyframes slideLeft {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes slideLeft {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes slideRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(100%)
    }
}

@keyframes slideRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(100%)
    }
}

.centered {
    text-align: center;
    vertical-align: middle;
    margin-bottom: 1rem
}

.navbar .navbar__center {
    display: flex
}

.navbar .navbar__right {
    display: flex;
    flex: 0 0 17%;
    align-items: center;
    justify-content: flex-end;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.product-categorycontainer .products-wrapper .product-card img,
.submenu {
    height: auto;
    width: 100%
}

.menu .menu__header {
    display: none;
    box-shadow: var(--shadow-medium)
}

.menu .menu__inner {
    padding-left: 0
}

.menu .menu__inner .menu__item {
    position: static;
    display: inline-block
}

.menu .menu__inner .menu__item:last-child {
    padding-right: 0
}

.submenu {
    position: absolute;
    z-index: 100;
    top: 110%;
    left: 50%;
    padding: 20px 15px;
    border-radius: .25rem;
    border-top: 2px solid var(--color);
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
    transition: .35s ease-in-out;
    transform: translateX(-50%)
}

.submenu .megamenu_category_title {
    color: #000;
    font-size: 16px;
    font-weight: 500
}

@media (min-width:992px) {
    .menu .menu__inner .menu__item:hover>.menu__link i {
        transform: rotate(-90deg)
    }
    .menu .menu__inner .menu__item.menu__dropdown:hover>.submenu {
        opacity: 1;
        visibility: visible;
        top: 92%
    }
    .submenu {
        -webkit-animation: none !important;
        animation: none !important
    }
    .custom-select select {
        -webkit-appearance: none;
        appearance: none;
        padding-right: 40px !important
    }
    .custom-select::after {
        position: absolute;
        content: '';
        height: 12px;
        width: 12px;
        top: 40%;
        right: 10px;
        transform: translatey(-50%);
        background: #fff0;
        border: 0;
        border-left: 2px solid #ffa800;
        border-bottom: 2px solid #ffa800;
        rotate: 315deg;
        user-select: none
    }
    .submenu.megamenu__image,
    .submenu.megamenu__text {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        margin: 0 auto;
        max-width: 100%
    }
    .submenu .submenu-column .submenu__inner.child-list {
        display: none
    }
    .submenu .submenu-column .submenu__inner.child-list.show {
        display: block
    }
}

.submenu .submenu__inner .submenu__title {
    font-size: 16px;
    font-weight: 500;
    color: var(--color);
    text-transform: uppercase;
    transition: .3s
}

.submenu .submenu-column .submenu__inner {
    border-right: 2px solid rgba(11, 69, 188, .2);
    padding-right: 18px
}

.submenu .submenu-column:last-child .submenu__inner {
    border-right: 0
}

.submenu .submenu__list li {
    display: block;
    line-height: 1;
    margin: 0 auto;
    color: #0a0a0a
}

.submenu .submenu__list li a {
    display: inline-block;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: capitalize;
    color: #000;
    transition: .25s ease-in-out
}

.submenu .submenu__list li.category-list.active,
.submenu .submenu__list li.category-list:hover {
    background-color: #f3f3f3;
    cursor: pointer
}

.submenu .submenu__list li a.subcategory-list {
    border-bottom: 1px solid transparent
}

.submenu .submenu__list li a.viewall-btn {
    padding: 20px 0;
    color: #ffa800 !important;
    font-size: 14px;
    font-weight: 500
}

.submenu .submenu__list li a.subcategory-list.active,
.submenu .submenu__list li a.subcategory-list:hover {
    border-bottom: 1px solid #ffa800
}

.submenu .submenu__list li a:hover {
    color: var(--color)
}

.overlay {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background-color: rgba(0, 0, 0, .9);
    transition: .45s ease-in-out;
    pointer-events: none
}

.burger {
    position: relative;
    display: block;
    cursor: pointer;
    width: 25px;
    height: 15px;
    margin-right: 15px;
    background: 0 0
}

@media (max-width:991.98px) {
    .menu .menu__header .menu__arrow:hover i,
    .menu .menu__header .menu__title:hover {
        color: var(--color)
    }
    .burger,
    .overlay.is-active,
    .submenu {
        opacity: 1;
        visibility: visible
    }
    .navbar .navbar__left {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }
    .navbar .navbar__center {
        flex: 0 0 100%;
        order: 3;
        align-items: center
    }
    .navbar .navbar__right {
        flex: 0 0 auto;
        align-items: center
    }
    .menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 350px;
        max-width: 85%;
        height: 100%;
        z-index: 100;
        overflow: hidden;
        background-color: #031438;
        transform: translate(-100%);
        transition: .4s ease-in-out
    }
    .menu.is-active {
        transform: translate(0)
    }
    .menu .menu__header {
        position: relative;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        height: 4rem;
        z-index: 110;
        visibility: hidden;
        background: 0 0
    }
    .menu .menu__inner,
    .submenu {
        height: 100%;
        overflow-y: auto
    }
    .menu .menu__header.is-active {
        visibility: visible;
        background-color: #fff
    }
    .menu .menu__header.is-active>.menu__arrow {
        display: flex
    }
    .menu .menu__header .menu__arrow {
        display: none;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        width: 3rem
    }
    .submenu .submenu__list li a,
    .submenu.is-active {
        display: block
    }
    .menu .menu__header .menu__arrow>i {
        font-size: 1.5rem;
        color: #000;
        transition: .25s
    }
    .menu .menu__header .menu__title {
        cursor: pointer;
        font-weight: 500;
        text-transform: capitalize;
        color: #000;
        transition: .25s
    }
    .menu .menu__inner {
        margin-top: -3rem;
        overflow-x: hidden
    }
    .menu .menu__inner .menu__item {
        display: block;
        padding: 0
    }
    .submenu {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        min-width: auto;
        margin: 0;
        padding: 100px 15px 0;
        border-radius: 0;
        border-top: 0;
        box-shadow: none;
        transform: translateX(0)
    }
    .submenu .submenu__inner {
        width: 100%;
        padding: 0
    }
    .submenu .submenu__list {
        margin-bottom: 20px
    }
    .submenu .submenu-column .submenu__inner {
        border-bottom: 2px solid rgba(11, 69, 188, .2);
        border-right: 0
    }
    .submenu .submenu-column:last-child .submenu__inner {
        border-bottom: 0
    }
    .overlay {
        cursor: url("https://i.imgur.com/cPh9Zm5.png"), zoom-out;
        pointer-events: visible
    }
}

.burger .burger-line {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    opacity: 1;
    border-radius: 15px;
    background: #fff
}

.burger .burger-line:first-child {
    top: 0
}

.burger .burger-line:nth-child(2) {
    top: 8px;
    width: 70%
}

.burger .burger-line:nth-child(3) {
    top: 16px
}

.header-qulight .navbar__center .closeIcon {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 999;
    font-size: 20px
}

@media screen and (max-width:991.98px) {
    .project-gridcards .project-gridcards-list {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px
    }
    .project-gridcards.gridrow-2 .project-gridcards-list li:nth-child(odd) {
        grid-row: span 1 !important
    }
    .header-qulight {
        background-color: #031438
    }
    .specification-section .single-spec-card {
        border-bottom: 1px solid #031438
    }
    .Event_detail_section {
        margin-top: 60px !important
    }
    .Get_Pro_lightning_sec,
    .proseries-common-section-space {
        padding: 80px 0
    }
    .header-qulight .navbar .nav-link.btn-primary {
        margin: 0 15px
    }
}

@media screen and (max-width:767.98px) {
    .product-list-tabs {
        overflow-x: auto;
        scrollbar-color: #EBEBEB #fff;
        scrollbar-width: 2px
    }
    .common-section-spacing {
        padding: 40px 0
    }
    .custombanner-top_cls,
    .product-herobanner {
        height: 300px !important
    }
    .product-herobanner::after {
        height: 150px
    }
    body.proSeries .products {
        border-left: 0
    }
    body,
    html {
        overflow-x: hidden
    }
    .latest-projcts-navpill {
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: scroll;
}
.latest-projcts-navpill .nav-item .nav-link {
    width: 120px;
}
}

@media screen and (max-width:576px) {
    .Why-QuLite-box {
        border: 2px solid #cedaf2;
        padding: 12px;
        width: 90%
    }
    .HomeBlogsection {
        margin-top: 40px
    }
    .experienceyears {
        font-size: 24px !important;
        padding: 5px 20px !important
    }
    .experienceyears b {
        font-size: 28px !important
    }
    .experienceyearss_desc {
        font-size: 18px !important
    }
    .project-gridcards .project-gridcards-list {
        grid-template-columns: repeat(1, 1fr) !important
    }
    .project-gridcards.gridrow-2 .project-gridcards-list li:nth-child(odd) {
        grid-row: span 1 !important
    }
    .product-list-tabs .nav-item .productListcustom-tab {
        min-width: 120px
    }
    .specification-section .single-spec-card {
        padding: 20px !important
    }
    .Event_detail_section {
        margin-top: 40px !important
    }
    .customarrowcls .owl-nav button.owl-next {
        right: 5px
    }
    .customarrowcls .owl-nav button.owl-prev {
        left: 5px
    }
    .Get_Pro_lightning_sec,
    .proseries-common-section-space {
        padding: 50px 0
    }
    .btn.arrow-btn:after,
    .btn.arrow-btn:before,
    .ff-btn-submit:after,
    .ff-btn-submit:before {
        display: none
    }
    .btn.arrow-btn,
    .ff-btn-submit {
        padding: 15px 10px;
    }
    
    nav.navbar {
      padding: 10px 0;
   }
    
}

.Qulite-footer {
    background-color: var(--bg-main-darkblue)
}

.Qulite-footer a:hover {
    transition: .3s ease-in-out
}

.Qulite-footer a {
    transition: .4s ease-in-out
}

#fluentform_2 .ff-el-input--content .ff-el-form-control {
    width: 100%;
    height: 50px
}

#fluentform_2 .wpf_has_custom_css {
    min-width: 160px;
    position: relative;
    background-color: #ffa800;
    border: 2px solid #ffa800;
    color: #0a0a0a;
    padding: 15px 36px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 3px;
    letter-spacing: .30000001192092896px;
    width: 100%
}

.contactus_Getintouchsection .fluentform .ff-el-group {
    margin-bottom: 25px
}

footer hr {
    margin: 25px 0;
    height: 1px;
    opacity: 1;
    background-color: var(--bg-main-darkYellow)
}

.custom-asidefilter-offcanvas .navbar-toggler {
    position: absolute;
    bottom: -60px;
    padding: 2px 6px;
    left: 4px
}

#navbarSupportedContent {
    justify-content: end
}

#mega-menu-item-38 a {
    color: var(--bg-main-darkYellow) !important
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
    padding-top: 0
}

.home-interestedletstakllk:nth-child(2) {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3
}

.custom-blog_cards img,
.testionilcarousel-imgs img {
    border-radius: 0 !important
}

.testionilcarousel-imgs:nth-child(3) {
    height: 56px;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 167px
}

.testionilcarousel-imgs:nth-child(2) {
    height: 56px;
    overflow: hidden
}

.projectsimg-container a:hover {
    text-shadow: 1px 1px var(--bg-main-darkblue)
}

.common-banner.home-banner .carousel-control-next,
.common-banner.home-banner .carousel-control-prev {
    display: none !important
}

.custom-blogs-sections a:hover {
    color: unset
}

.custom-blogs-sections a.read-more {
    color: var(--bg-main-darkYellow);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.custom-blogs-sections i {
    color: var(--bg-main-darkYellow);
    margin-left: 4px
}

.custom-blogs-sections .blogcardtext {
    padding-bottom: 15px;
    font-size: 14px
}

.product-categorycontainer li {
    list-style: none
}

.product-categorycontainer ul {
    padding: 0
}

#sort_by,
#sort_bypro {
    height: 44px;
    width: 100%;
    padding: 0 10px;
    border-color: var(--border-color);
    color: grey;
    max-width: 200px;
    border-radius: 3px
}

.customcss-search-bar {
    height: 44px;
    border: 1px solid var(--border-color);
    padding: 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    border-radius: 3px
}

#product-search-form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1
}

.customcss-search-bar input {
    border: none;
    outline: 0;
    height: 34px;
    width: 80%;
    font-size: 14px
}

.customcss-search-bar button {
    border: none;
    background-color: transparent;
    font-size: larger;
    color: #777
}

.custom-filtr-categoory li {
    list-style: none;
    color: #000;
    line-height: 30px;
    letter-spacing: .3px
}

.custom-filtr-categoory li input[type=checkbox] {
    position: relative;
    border: 2px solid var(--border-color);
    border-radius: 0;
    background: 0 0;
    cursor: pointer;
    line-height: 0;
    margin: 0 .6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    width: 20px;
    -webkit-appearance: none;
    height: 20px
}

.custom-filtr-categoory li input[type=checkbox]:checked {
    background-color: #00f;
    border-color: #00f;
    opacity: 1;
    height: 20px;
    padding: 5px
}

.custom-filtr-categoory li input[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2
}

.product-categorycontainer .products-wrapper .product-card {
    position: relative;
    margin-bottom: 40px
}

.product-categorycontainer .products-wrapper .product-card .product-share-container {
    position: absolute;
    top: 40px;
    right: 10px
}

.product-categorycontainer .products-wrapper .product-card .custom-wishlist-button {
    position: absolute;
    top: 15px;
    right: 12px;
    border: none;
    background-color: transparent
}

.product-categorycontainer .products-wrapper .product-card .custom-wishlist-button i {
    font-size: 21px
}

.product-categorycontainer .products-wrapper .product-card .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    text-align: center
}

.product-category-navtabs .nav-pills .nav-link {
    color: #000;
    font-weight: 500
}

.product-category-navtabs .nav-pills .nav-link.active {
    color: var(--singlebefore-contentcolor);
    background: 0 0
}

.custom_product_share_icon {
    background: 0 0;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.custom_product_share_icon img {
    width: 24px !important;
    height: 20px !important
}

.products {
    border-left: 2px solid var(--border-color);
    padding-left: 16px;
    padding-top: 20px;
    padding-bottom: 20px
}

.custom-top-productCatergory-scroll {
    flex-wrap: nowrap;
    overflow-x: scroll;
    white-space: nowrap
}

.custom-top-productCatergory-scroll::-webkit-scrollbar {
    display: none
}

.custom-ProducTcategoryTabs {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.custom-ProducTcategoryTabs img {
    max-width: 60px;
    padding-bottom: 6px
}

.products .product-title-with-category {
    font-size: 14px;
    padding-top: 8px;
    text-align: center
}

.products .product-title-with-category .product-title {
    font-weight: 500
}

.woocommerce-result-count span {
    margin-right: 5px
}

.product-template-default.single-product .woocommerce-tabs .tabs.wc-tabs {
    display: flex;
    justify-content: center;
    border: 1px solid var(--border-color);
    flex-wrap: wrap
}

.product-template-default.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none !important;
    background-color: transparent;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0 !important;
    margin: 0;
    padding: 5px 1.3em;
    font-size: 16px
}

.product-template-default.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #ffaa05;
    color: #000;
    z-index: 2;
    font-weight: 500 !important
}

.product-template-default.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 500;
    color: #515151;
    text-decoration: none
}

.product-template-default.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box;
    left: 0;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: none
}

.product-template-default.single-product .accordion-button:focus,
.product-template-default.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.product-template-default.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: none
}

.product-template-default.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: 0;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: none
}

.product-template-default.single-product .product-description-wrapper {
    width: 90%;
    padding: 5px
}

.product-template-default.single-product .product-description-wrapper h3 {
    font-size: 18px;
    font-weight: 500;
    padding: 18px 0
}

.product-template-default.single-product .product-description-wrapper .product-attributes {
    padding-top: 75px;
    column-count: 2;
    position: relative
}

.product-template-default.single-product .product-description-wrapper .product-attributes h4 {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 15px;
    margin-top: -48px
}

.product-template-default.single-product .product-attributes::after {
    content: '';
    display: block;
    height: 76%;
    width: 2px;
    background: var(--border-color);
    position: absolute;
    top: 60px;
    left: 45%
}

.Single-product-descc-list {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.Single-product-descc-list p {
    min-width: 160px;
    font-weight: 600;
    margin: 0
}

.customedit-table-singleproduct th {
    font-weight: 600;
    height: 60px
}

.customedit-table-singleproduct td,
.customedit-table-singleproduct th {
    min-width: 163px;
    text-align: center;
    vertical-align: middle
}

.customedit-table-singleproduct h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 15px;
    padding-left: clamp(45px, 4vw, 95px)
}

.product-template-default.single-product .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
    transform: rotate(360deg)
}

.product-template-default.single-product .accordion-button::after {
    position: absolute;
    left: 10px;
    transform: rotate(273deg)
}

.product-template-default.single-product .accordion-item .accordion-button {
    padding-left: 50px;
    font-weight: 500
}

.product-template-default.single-product a.accordion-file-link {
    padding-left: 30px
}

.product-template-default.single-product .accordion-button:not(.collapsed) {
    color: #000;
    background-color: transparent;
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.product-template-default.single-product .accordion-body {
    border-top: 1px solid #d3d3d3
}

.woocommerce-Tabs-panel--highlight {
    padding: 6px !important;
    width: 85%
}

.woocommerce-Tabs-panel--highlight div h3 {
    font-size: 18px;
    padding-bottom: 15px;
    font-weight: 500;
    padding-top: 20px
}

.woocommerce-Tabs-panel--highlight div div {
    font-size: 14px;
    padding-bottom: 15px;
    color: #535353
}

.carousel-control-next,
.carousel-control-prev,
.custom-cls_Tabsdiv input,
.woocommerce-Tabs-panel--highlight>h3,
ul.sub-menu {
    display: none
}

.woocommerce-Tabs-panel--highlight ul li {
    list-style: none;
    margin-bottom: 20px;
    color: #535353
}

.woocommerce-Tabs-panel--highlight ul li:before {
    margin: 0 0 0 10px;
    position: absolute
}

.woocommerce-Tabs-panel--highlight div>strong {
    font-weight: 600;
    color: #0b45bc
}

#review_form .comment-notes {
    font-size: 14px;
    padding-top: 15px
}

#review_form .comment-form-rating label,
.comment-form-comment {
    font-size: 20px;
    font-weight: 500
}

#review_form .comment-form-rating .stars {
    font-size: 30px
}

#review_form p {
    max-width: 500px
}

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    font-weight: 500
}

.form-submit input {
    background-color: var(--bg-main-darkYellow) !important;
    font-weight: 500 !important;
    color: #000 !important
}

.custom-product-flag {
    background-color: red;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 10px
}

.product-title-with-category {
    font-size: 1.25em;
    font-weight: 400
}

.product-title-with-category .product-title {
    color: #000;
    font-weight: 700
}

.product-title-with-category .product-category {
    color: #0073e6;
    font-weight: 400
}

.Short-desc_textt {
    display: flex;
    align-items: center
}

.customedit-table-singleproduct tbody,
.customedit-table-singleproduct td,
.customedit-table-singleproduct tfoot,
.customedit-table-singleproduct th,
.customedit-table-singleproduct thead,
.customedit-table-singleproduct tr {
    border: 0;
    --bs-table-accent-bg: white !important
}

.customedit-table-singleproduct th,
.customedit-table-singleproduct tr:first-child {
    border-top: 1px solid var(--border-color)
}

.customedit-table-singleproduct tr {
    height: 92px
}

.customedit-table-singleproduct tr:last-child {
    border-bottom: 1px solid var(--border-color)
}

.custom-where-to-buy-button {
    background: 0 0
}

#tab-document .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0 !important
}

.custom-ProducTcategoryTabs img path {
    fill: red !important
}

.custom-product-gallery button.feature-image-custom {
    position: absolute !important;
    bottom: 10px !important
}

.single-product .product {
    display: flex;
    flex-wrap: wrap
}

.single-product .product .custom-product-gallery {
    display: flex;
    gap: 1%;
    justify-content: start;
    align-items: center
}

.single-product .product .custom-product-gallery .main-product-image {
    width: 62%
}

.single-product .product .custom-product-gallery .product-gallery-thumbnails {
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.single-product.woocommerce-page div.product div.summary {
    width: 41%
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/");
    transform: rotate(340deg)
}

.filter-category.custom-filtr-categoory h5 {
    margin-top: 40px;
    padding-bottom: 5px
}

.pagination,
.pagination_post {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.pagination .page-link,
.pagination_post .page-link {
    padding: 5px 14px;
    color: #333;
    text-decoration: none;
    border: none
}

.pagination .ellipsis,
.pagination_post .ellipsis {
    padding: 8px;
    color: #333
}

.pagination .page-link.next,
.pagination .page-link.prev,
.pagination_post .page-link.next,
.pagination_post .page-link.prev {
    color: orange;
    font-weight: 700
}

.experienceyearss_desc,
.total_experience-Desc {
    font-size: clamp(24px, 4vw, 28px);
    color: var(--text-grey-color)
}

.experiencethreediv,
.experienceyearss_conta {
    border-top: 1px solid #0a0a0a;
    border-bottom: 1px solid #0a0a0a
}

.custom_img-Class {
    height: 100%;
    width: 100%
}

.MeetOurTeammemb.owl-carousel .owl-item img,
.custom-cls-imgset {
    width: unset !important
}

.experiencethreediv h2 {
    font-size: clamp(40px, 3vw, 55px);
    color: var(--bg-main-darkYellow);
    font-weight: 700
}

.experiencethreediv h5 {
    font-size: clamp(16px, 3vw, 18px);
    color: #535353;
    font-weight: 500
}

.custom-cls-imgset {
    height: unset !important
}

.aboutusdesc_box {
    margin-top: 250px
}

.Founderinfo-section-namespan span,
.common-section-namespan span {
    text-transform: uppercase
}

.experienceyears {
    line-height: 38px;
    padding: 16px 57px 14px 25px
}

.custom-blog-Boxcontainer,
.expYeardiv {
    margin-top: 110px
}

.cebnterbprder-quote_2:nth-child(2) {
    border-left: 1px solid #0a0a0a;
    border-right: 1px solid #0a0a0a
}

.About_our_mission,
.MeetTeams-member_section {
    margin-top: 120px
}

.founderleftdiv {
    padding: 83px 0
}

@media screen and (max-width:992px) {
    .Abpout-ourCompanycls {
        background-color: var(--bg-main-darkblue);
        position: static;
        margin-top: 20px;
        min-width: 200px
    }
    .bookimgdiscoversec {
        position: static;
        min-width: 318px;
        margin-bottom: 20px
    }
    .rderclssonresponsive {
        order: 2 !important
    }
    .cebnterbprder-quote {
        border-top: 3px solid #d3d3d3;
        border-left: none;
        border-right: none;
        border-bottom: 3px solid #d3d3d3
    }
    .cebnterbprder-quote_2:nth-child(2) {
        border-top: 1px solid #0a0a0a;
        border-bottom: 1px solid #0a0a0a;
        border-left: unset;
        border-right: unset
    }
}

.product-review {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #ddd
}

.product-review .rating {
    color: gold
}

.product-reviews {
    margin-top: 30px
}

.single-products form input,
form textarea {
    width: 100%;
    padding: 8px;
    margin: 5px 0
}

.single-products form input[type=submit] {
    width: auto;
    background-color: #28a745;
    color: #fff;
    border: none;
    padding: 10px 15px;
    cursor: pointer
}

.Why-QuLite-boxhead {
    font-size: 16px !important;
    line-height: 19.5px
}

.socialicons-founderinfo {
    margin-top: 25px;
}
#rangeTrigger {
    cursor: pointer;
    color: #ffa800 !important;
    border-bottom: 1px solid;
}

.modal-content .close {
    width: 100%;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffa800;
    background: none;
    border: none;
    outline: none;
    font-size: 35px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    max-width: 30px;
    z-index: 9999;
}

.socialicons-founderinfo .custom_social_icon_footer {
    max-width: 32px;
    margin-right: 10px;
    background: #031438;
    border-radius: 100%;
    cursor: pointer;
}

.founderinmg {
    width: clamp(200px, 30vw, 460px) !important
}

.page-template-about-us-template-page .category-section {
    margin-top: 120px;
    margin-bottom: 120px
}

.Event_detail_section {
    margin-top: 140px
}

.navbar-toggler {
    background-color: #f0f0f0
}

.hrbannrshopabtus img {
    object-fit: cover;
    aspect-ratio: 3/1
}

.aboutusdesc_box p,
.cebnterbprder-quote_2,
.contactus_Getintouchsection .ff_t_c {
    color: #535353
}

.custombanner-top_cls {
    position: relative;
    height: 490px
}

.custombanner-top_cls img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.custombanner-top_cls .top_bannerimgtext {
    position: absolute;
    z-index: 50;
    bottom: 25px;
    right: 14%;
    font-weight: 500;
    font-size: 16px;
    line-height: 23.8px;
    color: #fff
}

.custom-cls_Tabsdiv input[type=checkbox]:checked~label {
    color: #fff !important;
    background: var(--bg-main-darkblue);
    border-color: var(--bg-main-darkblue)
}

.custom-cls_Tabsdiv input[type=checkbox]:checked~label img {
    filter: invert(1)
}

.ContactUs-Custom-Tabs span {
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 500
}

.contactus_Getintouchsection .ff-el-form-control {
    height: 54px !important;
    border-radius: 3px !important
}

.Exp_yers_img,
.map_Getintouchsection p {
    height: 100%
}

.custom_tabs_classs .nav-pills .nav-link {
    padding: 15px 18px;
    border: 1px solid #0b45BC33;
    border-radius: 3px;
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 500;
    line-height: 20.5px
}

.custom-blog-Boxcontainer .category-title {
    font-size: 20px;
    line-height: 23.8px;
    font-weight: 500;
    color: #0a0a0a
}

.custom-blog_cards {
    border: 1px solid #0b45BC33;
    border-radius: 0
}

.custom-blog_cards .read-more {
    color: var(--bg-main-darkYellow);
    font-size: 14px;
    font-weight: 500;
    margin-top: 62px
}

.custom-blog_cards i {
    color: var(--bg-main-darkYellow);
    margin-top: 63px
}

.custom_tabs_classs .nav-pills .nav-link.active img,
.custom_tabs_classs .nav-pills .nav-link:hover img {
    filter: invert(.5) brightness(2)
}

.ContactUs-Custom-Tabs img {
    height: 32px !important;
    width: 32px !important;
    margin-right: 8px;
    margin-left: 0 !important
}

.ContactUs-Custom-Tabs {
    padding: 10px 18px !important;
    margin: 0 !important;
    display: flex;
    align-items: center
}

.custom_tabs_classs .nav-pills {
    justify-content: center
}

.blog-img {
    margin: 60px 0
}

.blog-img img {
    width: 100%;
    object-fit: cover
}

.blog-detail-left-sec .common-section-heading {
    margin-bottom: 15px !important
}

.datePublish {
    color: #0b45bc !important;
    margin-bottom: 30px !important
}

.blog-detail-sidebar-sec .sticky-blog-sidebar {
    position: sticky;
    top: 100px
}

.blog-detail-sidebar-sec ol {
    list-style: none;
    padding-left: 0 !important;
    margin-bottom: 0 !important
}

.blog-detail-left-sec .entry-content li,
.entry-content p {
    margin-bottom: 25px;
    font-size: clamp(14px, 3vw, 16px);
    line-height: 23.8px;
    color: #535353
}

.blog-detail-sidebar-sec ol li a {
    display: flex;
    align-items: center;
    line-height: 23.8px;
    font-weight: 400;
    font-size: 14px;
    color: #0a0a0a;
    border-bottom: 1px solid #0b45BC33;
    padding-bottom: 30px
}

.blog-detail-sidebar-sec ol li:last-child {
    margin-bottom: 0 !important
}

.blog-detail-sidebar-sec ol li:last-child a {
    border: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.blog-detail-sidebar-sec ol li img {
    width: 61px;
    margin-right: 15px !important;
    height: 61px
}

.border-div_blogdetail {
    border: 1px solid #0b45BC33;
    padding: 30px !important;
    margin-bottom: 40px !important
}

.blog-detail-left-sec .entry-content li {
    font-weight: 400
}

.blog-detail-left-sec .entry-content li strong,
.blog-detail-left-sec .entry-content p strong {
    font-weight: 500;
    font-size: 16px;
    color: #0a0a0a
}

.border-div_blogdetail .ff-el-group h5,
.border-div_blogdetail p,
.border-div_blogdetail span {
    font-size: clamp(18px, 3vw, 20px);
    font-weight: 500;
    color: #0a0a0a
}

.dealership-inq-section .card-body .read-more,
.dealership-inq-section .card-body i {
    color: var(--bg-main-darkYellow);
    margin-top: 30px
}

.experienceyearss_headingg {
    font-weight: 700;
    color: var(--bg-main-darkYellow);
    font-size: clamp(35px, 4vw, 50px)
}

.Exp_years_section {
    padding-top: 90px
}

.experienceyears {
    font-size: clamp(30px, 3vw, 36px);
    font-weight: 400
}

.experienceyears b {
    font-size: clamp(45px, 3vw, 55px);
    font-weight: 700
}

.ourmission_leftimg {
    width: 100%;
    height: 500px
}

.ourmission_rightsmallimg {
    position: absolute;
    right: -20px;
    top: -20px
}

.ourmission_rightbtn {
    margin: auto;
    white-space: nowrap
}

.founder-subhead_founderinfo {
    margin-left: 51px
}

.custom-filtr-category h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 38.5px;
    margin-top: 30px
}

.custom-filtr-category .custom-filter-item {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #000
}

.products .woocommerce-result-count p {
    font-weight: 500 !important;
    font-size: 20px;
    line-height: 23.8px;
    color: #000
}

.products .woocommerce-result-count small {
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 23.8px;
    color: #535353
}

.products .product-sorting label {
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 23.8px;
    color: #000
}

.product-categorycontainer .filters {
    padding-top: 10px;
    padding-right: 4px !important
}

.qlite-product-list>.row {
    row-gap: 70px
}

.About-ourCompany_btn {
    margin: auto;
    white-space: nowrap;
    position: relative
}

.About-ourCompany_btn::after {
    position: absolute !important
}

.contact-Us-Formsection iframe {
    padding-bottom: 20px
}

.custom_listing_properties:last-child {
    border-right: none !important
}

.blog-detail-outer .entry-content ol {
    padding-left: 17px !important
}

.page-template-dealers-inquery-template-page .Exp_years_section {
    padding-bottom: 90px
}

.projectsimg-container img {
    /*aspect-ratio: 4/2.5;*/
    width: 100%;
    height: 100%;
    object-fit: cover
}

.aboutourcompanyclscust {
    margin-left: 50px
}

.bulkorder-form-section .fluentform .ff-dropzone .ff_upload_btn.ff-btn {
    border-radius: 3px !important;
    border: 1px solid rgba(11, 69, 188, .2) !important;
    background: #fff !important;
    color: rgba(29, 29, 29, .6) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    padding: 15px 20px !important;
    height: auto !important;
    text-align: start
}

.productdesign_desc_cls span {
    font-size: 13px;
    font-weight: 400;
    line-height: 23.8px;
    letter-spacing: 1px;
    color: #0b45bc;
    padding: 0 18px;
    margin-bottom: 22px
}

.jobclshead {
    font-size: 16px;
    font-weight: 500;
    color: #0a0a0a;
    line-height: 23.8px
}

.single-product-card .productCard-bg:hover {
    background-color: #0b45BC1A
}

.Abt_founderinfo_div {
    background-color: var(--bg-main-darkYellow);
    padding: 0 12px
}

.product-sorting form {
    display: flex;
    white-space: nowrap;
    align-items: center;
    gap: 12px
}

.share-links {
    width: 145px;
    z-index: 100;
    padding: 7px 0;
    white-space: nowrap;
    left: unset !important;
    right: 1px !important
}

.customcolorcls {
    color: #ffa800 !important
}

button.remove-wishlist-button {
    border: none;
    background: 0 0;
    font-size: 22px;
    position: absolute;
    right: -7px;
    top: -4px
}

.wishlist-message {
    position: fixed;
    top: 20px;
    right: 20px;
    background-color: #f44336;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.qlite-product-list .product-item .product-image,
.single-product-card .productCard-bg {
    background-color: #f3f3f3;
    display: flex;
    justify-content: center;
    align-items: center
}

.customcls_Pagenotfound {
    height: 82vh
}

@media screen and (max-width:1450px) {
    footer .frm-fluent-form .ff-t-container {
        flex-wrap: wrap
    }
}

@media screen and (max-width:991px) {
    .home-interestedletstakllk:nth-child(2) {
        border-top: 1px solid #d3d3d3;
        border-bottom: 1px solid #d3d3d3;
        border-left: none;
        border-right: none
    }
    .custom-top-productCatergory-scroll::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        border-radius: 10px;
        background-color: #f5f5f5
    }
    .custom-top-productCatergory-scroll::-webkit-scrollbar {
        display: block;
        height: 8px
    }
    .custom-top-productCatergory-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: var(--bg-main-darkblue)
    }
    .product-template-default.single-product .product-attributes::after {
        left: 47%
    }
    .single-product .product {
        justify-content: center
    }
    .single-product.woocommerce-page div.product div.summary {
        width: 100%;
        margin-top: 40px
    }
    .Exp_years_section {
        padding-top: 30px
    }
    .aboutusdesc_box {
        margin-top: 50px
    }
    .About_our_mission,
    .MeetTeams-member_section {
        margin-top: 80px
    }
    .Abpout-ourCompanycls {
        margin-top: 0 !important
    }
    .page-template-about-us-template-page .category-section {
        margin-top: 80px;
        margin-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    .founderleftdiv {
        margin-top: 25px
    }
    .event-detail_imagess>div,
    .founderleftright {
        text-align: center
    }
    .technology_main_divContainer {
        flex-direction: column-reverse !important
    }
    .woocommerce-result-count {
        margin-left: 60px;
        margin-right: 5px
    }
    .woocommerce-result-count span {
        white-space: nowrap
    }
    .product-template-default.single-product .product-attributes::after,
    .search-filter-page .product-sorting label {
        display: none
    }
    .product-template-default.single-product .product-description-wrapper .product-attributes {
        column-count: 1
    }
    .product-template-default.single-product .product-description-wrapper,
    .woocommerce-Tabs-panel--highlight {
        width: 95%
    }
    .products {
        border-left: none
    }
}

@media screen and (max-width:575px) {
    .NavTabs_retaildivRight .contentdiv {
        padding: 10px 10px 0
    }
    .NavTabs_retaildivRight .rightpara .doublequotes {
        position: absolute;
        left: -35px;
        top: -12px;
        max-width: 30px
    }
    .prolight_img .hovercolor {
        padding: 120px 40px
    }
    .prolight_img .hovercolor p {
        font-size: 24px
    }
    .product-template-default.single .gmwcp_button {
        white-space: normal;
        bottom: -4px
    }
    .common-section-namespan span::after,
    .common-section-namespan span::before {
        width: 30px;
        right: 94%
    }
    .common-section-namespan span::after {
        left: 94%;
        right: auto
    }
    .bookimgdiscoversec {
        min-width: 300px
    }
    .Abpout-ourCompanycls {
        padding: 22px !important
    }
    footer hr {
        margin: 15px 0 30px
    }
    .home-banner .banner-slide1 {
        min-height: 585px
    }
    .banner-heading {
        text-align: center
    }
    .LatestProjects-textoverlay1,
    .LatestProjects-textoverlay2 {
        display: none
    }
    .qlite-product-list>.row {
        row-gap: 40px
    }
}

.bgimg {
    background-image: url(/wp-content/uploads/2024/11/herobannershopimage.png);
    text-align: center;
    color: #fff;
    padding: 100px
}

@media screen and (max-width:455px) {
    .custom-asidefilter-offcanvas .navbar-toggler {
        bottom: -45px
    }
	      .mobile-slider {
    position: relative;
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    justify-content: flex-start !important;
  }
  .slider-col {
    flex: 0 0 calc(100% - 60px) !important;
    scroll-snap-align: start;
    padding-right: 16px;

  }
}

img.bulk-image {
    min-width: 40px;
    max-width: 40px
}

video.testimonial-video {
    width: inherit;
/*     height: 238px; */
}


.team-imgslider {
    overflow-x: hidden;
}

.team-imgs-slider .single-img-outer .single-img {
    aspect-ratio: 4/2.8;
    max-height: 345px;
    object-position: center;
}
.team-imgs-slider {
    max-width: 100%;
}
.team-imgs-slider[data-animated="true"] .scroller__inner {
    width: max-content;
    flex-wrap: nowrap;
    display: flex;
    column-gap: 20px;
    animation: scroll var(--_animation-duration, 60s) var(--_animation-direction, forwards) linear infinite;
}
.Commenttestimonials .single-img-outer {
    flex: 0 0 25%;
}
.team-imgs-slider[data-direction="right"] {
    --_animation-direction: reverse;
}
.team-imgs-slider[data-direction="left"] {
    --_animation-direction: forwards;
}
.team-imgs-slider[data-speed="fast"] {
    --_animation-duration: 20s;
}
.team-imgs-slider[data-speed="slow"] {
    --_animation-duration: 80s;
}
@keyframes scroll {
    to {
        transform: translate(calc(-50% - 0.5rem));
    }
}

.lighting_moods_wrapper .background-wrapper {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.lighting_moods_wrapper .background-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.5s ease;
}

.lighting_moods_wrapper .title {
  position: absolute;
  top: 12%;
  right: clamp(20px,6vw,80px);
  font-size: clamp(24px,2.5vw,32px);
  color: white;
  text-align: right;
}

.lighting_moods_wrapper .slider-wrapper {
  position: absolute;
  right: clamp(30px,8vw,90px);
  top: 60%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
}

.lighting_moods_wrapper .slider-labels {
  display: flex;
  flex-direction: column;
  justify-content:space-between;
  height:424px;
}

.lighting_moods_wrapper .label {
  color: #fff;
  cursor: pointer;
  transition: color 0.3s ease;
	position:relative;
}
.lighting_moods_wrapper .label::after {
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    background: white;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%);
    right: -37px;
    z-index: 1;
}

.lighting_moods_wrapper .label.active-label {
  color: #FFA800;
  font-weight: bold;
}

.lighting_moods_wrapper .slider-container {
  position: relative;
  height: 410px;
  width: 2px;
  background: #ccc;
}

.lighting_moods_wrapper .slider-thumb {
  position: absolute;
  left: -14px;
  width: 30px;
  height: 10px;
	display:flex;
	justify-content:center;
	align-items:center;
  border-radius: 50%;
  transition: top 0.3s ease;
	z-index:2;
}
.lighting_moods_wrapper .slider-thumb .outercircle{ 
  width: 26px;
  height: 26px;
  border: 2px solid #FFA800;
  border-radius: 50%;
  transition: top 0.3s ease;
}
.lighting_moods_wrapper .slider-thumb .innercircle{ 
  width: 12px;
  height: 12px;
  background-color: #FFA800;
  border-radius: 50%;
  transition: top 0.3s ease;
}

.lighting_moods_wrapper .background-wrapper::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    top: 0px;
    background: linear-gradient(270deg, #000 -22.89%, rgba(0, 0, 0, 0.70) 38.55%, rgba(0, 0, 0, 0.00) 100%);
}

.p-t-16 {
  padding-top: 1rem; /* 16 * 0.25rem */
}
.p-l-16 {
  padding-left: 1rem; /* 16 * 0.25rem */
}
.py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  
  .lighting-repeater .lighting_icon:before {
    content: url('/wp-content/uploads/2024/12/subtract-2.png');
}

/*  */
.healthcare-facilities-sec .challenges-boxhead {
    color: #0A0A0A;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.healthcare-facilities-sec .challenges-desc {
    color: #535353;
    font-size: 14px;
    font-weight: 400;
    line-height: 170%;
}

.custom-5{
    margin-bottom: 5rem !important;
}

.specification-section .healthcare-descrp {
    font-size: 14px;
    font-weight: 400;
    line-height: 170%;
}

.specification-section .lighting_listing .lighting_listing_title {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 8px;
}

.specification-section .lighting_listing_descrp {
    font-size: 14px;
    line-height: normal;
}
.why-quilite-sec .Why-QuLite-box .Why-QuLite-box-title {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
}
.recommended-product-section .product-name-category a {
    color: #0A0A0A;
}


.hidden {
    display: none;
}
.modal-body{
    color : #000000;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: none !important;
}
