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: -112px !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,
        #f1a006 0.65%,
        #f66915 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, #f1a006 0.65%, #f66915 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;
    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;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.youraccount-section a.card-accent-midnight-blue {
    color: black !important;
    font-weight: 500;
    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: #f2a006 !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: #f2a006 !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: #f2a006 !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: #f2a006 !important;
    border-bottom: 2px solid #f2a006 !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: linear-gradient(89.25deg, #f1a006 0.65%, #f1a006 50.13%, #f66915 99.61%) !important;
    font-weight: 200 !important;
    padding: 10px 7px !important;
}
.card .product_box p {
    font-weight: 300 !important;
    font-size: 12px !important;
    line-height: 18px !important;
}
@media (max-width:1199.98px) {
    #order-standard_cart .sidebar-collapsed .card-header {
        background: linear-gradient(89.25deg, #ffffff 0.65%, #ffffff 50.13%, #ffffff 99.61%);
    }
    .panel-heading.card-header h3.panel-title {
        color: #000000 !important;
        text-align: center;
        font-family: Montserrat;
        font-weight: 600;
        line-height: 19.57px;
        vertical-align: middle;
    }
    .product_box .col-md-4 {
        padding:  30px !important;
    }
    .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;
    }
}
@media (max-width:767.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 #f1a006;
    color: #000000;
    position: relative;
    font-size: .9em;
}
body#page-products .card{
    background-color: #000000;

}
.col-lg-8.col-xl-9.primary-content {
    margin: 20px 0px;
}
.productservice-section .card.mb-3 {
    background-image:none;
    /* background: transparent !important; */
    border: 2px solid #f57812 !important;
    border-radius: 8px;
    background-size: contain !important;
    background-repeat: no-repeat;
}
.howcanwe-section .col-6.col-md-4.col-lg{
    background: #0000005c;
    border: 2px solid #f66915 !important;
    border-radius: 8px;
    margin-top: 10px;
}
.howcanwe-section .action-icon-btns a {
    background-image: none;
    border-radius: 8px;
}
.howcanwe-section {
    padding: 3pc 11px 4pc 11px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.youraccount-section {
    padding: 3pc 1pc;
}

.youraccount-section .col-6.col-md-4.col-lg{
    background: #ffffff;
    border: 2px solid #f66915 !important;
    border-radius: 8px;
    margin-top: 10px;
}
.youraccount-section .action-icon-btns a {
    background-image: none;
}
}
@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;
}
#order-standard_cart .product-info {
    margin: 0 0 20px 0;
    padding: 6px 15px;
    font-size: .85em;
    background-color: #0b0f15 !important;
}
#order-standard_cart .font-size-18 {
    color: white !important;
    font-size: 18px;
}
#order-standard_cart .font-size-30 {
    font-size: 30px;
    color: white !important;
}
.card.product_box.h-100 h5.card-title {
    color: white !important;
}
.product_box .col-md-4 {
    padding: 15px 30px 0px 0px;
}