body.primary-bg-color {
    overflow-x: hidden !important;
}
.section_main_homepage {
    background-image: url("../images/Background.png");
    padding: 13pc 0px 7pc 0pc;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin-top: -149px !important;
}
.section_main_homepage .col-12.content_col h5 {
    font-family: Poppins;
    font-size: 60px;
    font-weight: 300 !important ;
    line-height: 130%;
    text-align: center;
    text-transform: capitalize;
    color: white !important;
}
.section_main_homepage span.servicehd {
    background: linear-gradient(
        89.25deg,
        #626EF4 0.65%,
        #00B9D2 50.13%,
        #01F5AF 99.61%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 600 !important;
}

button.btn.btn-getstarted {
    background: linear-gradient(89.25deg, #626EF4 0.65%, #00B9D2 50.13%, #01F5AF 99.61%);
    border: none !important;
    padding: 11px 19px;
    margin-top: 15px;
    border-radius: 0px !important;
}
button.btn.btn-getstarted a {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: white !important;
}
.productservice-section {
    padding: 4pc 0px;
}
.productservice-section .col-sm-5.offset-sm-2.col-md-6.offset-md-0 {
    text-align: end !important;
}
.productservice-section h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 120%;
    text-transform: uppercase;
    text-align: left !important;
}
.productservice-section .card-columns.home {
    padding: 2pc 0pc;
}
.productservice-section .card.mb-3 {
    background-image: url("../images/Subtract.png");
    /* background: transparent !important; */
    border: none   !important;
    width: 100% !important;
    background-size: contain !important;
    background-repeat: no-repeat;
}
.productservice-section .card-columns.home h3.card-title.pricing-card-title {
    font-weight: 500;
    font-size: 30px;
    line-height: 114%;
    margin-top: 20px;
}
a.btn.btn-block.btn-outline-primary {
    border: none !important;
    border-radius: 0px !important;
    padding: 10px 20px !important;
    width: fit-content;
}
.howcanwe-section{
    background-image: url("../images/howcanwe.png");
    padding: 3pc 0px 4pc 0pc;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.howcanwe-section h2.text-center.m-4 {
    font-weight: 600;
    font-size: 36px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    color: white !important;
}
.howcanwe-section .action-icon-btns a {
    background-image: url("../images/help-card.png");
    /* background: transparent !important; */
    border: none   !important;
    width: 100% !important;
    height: -webkit-fill-available !important;
    background-size: contain !important;
    background-repeat: no-repeat;
}
.howcanwe-section h2.text-center.m-4 {
    font-weight: 600;
    font-size: 36px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
}
.youraccount-section {
    padding: 3pc 0pc;
}
.youraccount-section h2.text-center.m-4 {

font-weight: 600;
font-size: 36px;
line-height: 120%;
text-align: center;
text-transform: uppercase;
}
.youraccount-section .action-icon-btns a {
    background-image: url("../images/Subtract-ac.png");
    /* background: transparent !important; */
    border: none   !important;
    width: 100% !important;
    height: -webkit-fill-available !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.youraccount-section a.card-accent-midnight-blue {
    color: black !important;
    font-weight: 500;
    font-size: 22.07px;
    line-height: 130%;
}
.youraccount-section .action-icon-btns a .ico-container i {
    color: #000000 !important;
}
.container.main_inner_section{
    background-image: url("../images/howcanwe.png");
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 20px !important;
}
#page-homepage header.header .navbar a {
    color: #ffffff !important;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
}
#page-homepage section#main-body {
    margin: 0;
    padding: 15px 0 !important;
}
.col-lg-8.col-xl-9.primary-content .card {
    background: #00000030 !important;
    border-radius: 6px !important;
}
.sidebar h3.card-title.m-0 {
    color: white !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 20.57px;
    text-align: center;
}
.card-body.extra-padding h1 {
    color: white !important;
}
.card-body.extra-padding p {
    color: white !important;
}
.col-lg-8.col-xl-9.primary-content .card-body h3.card-title {
    color: white;
}
.card-body.px-sm-5.py-5 h6.h3 {
    color: white !important;
}
label.form-control-label {
    color: white !important;
}
label {
    color: white !important;
}
a.small.font-weight-bold {
    color: #28CFC8 !important;
}
.col-12.primary-content h6.h3 {
    color: white !important;
}
.bootstrap-switch {
    border-color: rgb(255 253 253) rgb(255 255 255) rgb(234 234 234) !important;
}
.collapsable-card-body {
    color: white !important;
    text-align: center;
}
div.dataTables_wrapper div.dataTables_info {
    padding-top: .85em;
    color: white !important;
}
.message.p-3 {
    color: white !important;
}
label.custom-file-label.text-truncate {
    color: #000000 !important;
}
.panel-heading.card-header h3.panel-title {
    color: white !important;
    text-align: center;
    font-family: Montserrat;
    font-weight: 300;
    line-height: 19.57px;
    vertical-align: middle;
}
#order-standard_cart .font-size-36 {
    font-size: 26px !important;
    color: white !important;
    font-weight: 300 !important;
}
#order-standard_cart .view-cart-items-header {
    margin: 0;
    padding: 10px 15px !important;
    background-color: #4e7ded !important;
    color: #fff !important;
    font-size: 0.9em;
    border-radius: 6px 6px 0 0 !important;
}
#order-standard_cart .empty-cart .btn {
    margin: 0;
    padding: 4px 10px;
    background-color: #4e7ded !important;
    border: 0;
    color: #fff;
    border-radius: 0 0 6px 6px !important;
}
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true], #order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true] {
    border-color: #dee2e6 #dee2e6 #f8f8f8;
    color: white !important;
    background-color: #ffffff30 !important;
}
#order-standard_cart .view-cart-tabs .tab-content {
    background-color: #ffffff30 !important;
    padding: 15px;
}
#order-standard_cart .order-summary {
    margin: 0 0 20px 0;
    padding: 0;
    background-color: #4e7ded !important;
    border-bottom: 2px solid #4e7ded !important;
    border-radius: 6px !important;
}
#order-standard_cart .btn-checkout {
    padding: 9px 25px !important;
    border: none !important;
}
#order-standard_cart .account-select-container div.account.active {
    background: #ffffff30 !important;
}
#order-standard_cart .account-select-container div.account {
    background: #ffffff30 !important;
    border: 1px solid #eeeeee30 !important;
    border-right: 0;
    padding: 10px;
}
.col-md-12.main_product_group h5.card-title {
    color: white;
    font-family: Poppins;
    font-weight: 600;
    font-size: 18px;
    line-height: 18.62px;
}
.order_button {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    margin-top: 20px;
}
.product_box .col-md-4 {
    padding: 30px;
}
.product_box .btn-order-now {
    border: none !important;
    background: #0000004D !important;
    font-weight: 200 !important;
    padding: 10px 20px !important;
}
.card .product_box p {
    font-weight: 300 !important;
    font-size: 12px !important;
    line-height: 18px !important;
}
@media (max-width:1199.98px) {
    .sidebar.sidebar-secondary {
        padding: 20px !important;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
    border: 2px solid var(--text-light) !important;
    padding: 10px !important;
    background: var(--dark-background) !important;
    border-radius: 10px !important;
}
    ul#nav li {
        padding: 10px !important;
    }
    ul.navbar-nav.ms-auto.w-auto {
        margin-left: 10px !important;
        padding-bottom: 10px !important;
    }
    header.header .main-navbar-wrapper {
        width: 100% !important;
        background: #f0f0f0;
        position: absolute;
        top: 57px;
        z-index: 4;
        border-radius: 6px !important;
    }
    header.header .search {
        background: #fff !important;
    }
    .col-9.main_navbar span.fas.fa-bars.fa-fw{
        color: var(--primary-text-color);
    }
    .col-9.main_navbar i.far.fa-shopping-cart.fa-fw {
        color: var(--primary-text-color);
    }
    header.header .navbar-nav a {
        color: var(--text-light) !important;
    }
    li#Secondary_Navbar-Account {
        padding-bottom: 10px !important;
    }
    .navbar-nav {
        justify-content: flex-end !important;
    }
    .navbar.navbar-light .col-9 {
        flex: 0 0 75%;
        max-width: 100% !important;
    }
    #page-homepage header.header .main-navbar-wrapper .navbar-collapse {
        padding: .5rem 1rem;
        background: black !important;
    }
    a.btn.nav-link.cart-btn {
        padding: 7px 10px !important;
    }
    #page-homepage header.header .toolbar .nav-link {
        color: #ffffff !important;
    }
}
header.header .logo-img {
    max-width: 338px;
    max-height: 40px;
}
@media (max-width:777.98px) {
    .w-100 {
        width: 80% !important;
    }
    footer.footer .copyright {
        margin-bottom: 10px !important;
    }
    .col-6 {
        flex: 15 0 100% !important;
        max-width: 100% !important;
    }
    #order-standard_cart .sidebar-collapsed .pull-right.form-inline.float-right {
        margin: 15px 0px !important;
    }
    .col-12.content_col h5 {
        font-size: 38px !important; 
    }

    .productservice-section h2{
        font-size: 24px !important;
    }
    .col-md-6.content_col h5 {
        font-weight: 700;
        font-size: 50px !important;
    }
    header.header .toolbar .nav-link {
    padding: 2px 10px;
    border-radius: .25rem;
    border: 2px solid #3be7b7;
    color: #ffffff;
    position: relative;
    font-size: .9em;
}

}
@media (min-width:768.98px) and (max-width:1180px) {
    .col-md-2 {
        flex: 0 0 22.5% !important;
        max-width: 22.5% !important;
    }
  
}
@media (max-width:380px) {
    header.header .navbar-nav a {
        font-size: 12px !important;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        padding: 0px !important;
    }
}
.twofa-module.active .col-description {
    color: white !important;
}
.recent-ticket .truncate {
    white-space: normal !important;
}
.card-body.p-lg-4.p-xl-5 p {
    color: black !important;
}
.product-details .col-md-6.text-center {
    color: white !important;
}
#order-standard_cart .product-info {
    margin: 0 0 20px 0;
    padding: 6px 15px;
    font-size: .85em;
    background-color: #ffffff1a !important;
    border-top: 1px solid #ffffff30 !important;
    border-bottom: 1px solid #ffffff26 !important;
}
.card-header:first-child h3.card-title.m-0 {
    color: white !important;
}
#order-standard_cart .view-cart-empty {
    color: white !important;
}
.product_box ul {
    color: white !important;
}
.list-group.list-group-flush .list-group-item {
    color: white !important;
}
