.l-header a, .l-header .g-preloader {
    color:#000;
}
.l-header.bg_transparent .w-image.with_transparent .w-image-h img:first-of-type {
    display: block !important;
}
.l-header .w-text.nowrap {
    color: #000;
}
.l-header.bg_transparent .w-image.with_transparent .w-image-h img:last-of-type {
    display: none !important;
}

ul,ol{margin-left:1.2rem}.lddq{text-align:justify}.color1{color:var(--color-content-primary)}.color_primary .fad:after{color:var(--color-content-secondary);opacity:1}.g-breadcrumbs:before{content:'\f80b';font-family:"fontawesome";font-weight:300;display:inline-block;margin-right:0.5rem}.g-breadcrumbs>div:last-child a{color:inherit}.g-breadcrumbs-separator{margin:0 1em}.title-box1{margin-bottom:50px!important}.title-box1:before{content:'';width:20%;height:50px;position:absolute;right:-25px;bottom:0;background:var(--color-content-primary);transform:skewX(-45deg);z-index:1}.title-box1:after{content:'';width:80%;height:50px;position:absolute;left:-25px;bottom:-50px;background:var(--color-content-primary);transform:skewX(-45deg);z-index:1}@media(max-width:768px){.title-box1{margin-bottom:36px!important}.title-box1:before{content:'';width:5%;height:36px;right:-18px}.title-box1:after{width:95%;height:36px;left:-18px;bottom:-36px}}.us-btn-style_4 i,.us-btn-style_5 i{color:var(--color-content-primary)}.pro-grid .w-grid-item-h{background:var(--color-content-bg-alt)}.pro-grid .w-grid-item-h:hover{background:#fff}.shadow1 .w-grid-item-h{box-shadow:0 5px 20px 0 rgba(0,0,0,0.05)}.pagination>:not(.custom) .page-numbers{font-size:1rem;line-height:2.5rem;height:2.5rem;width:2.5rem}.menu-item-object-us_page_block{max-width:var(--site-content-width);margin:0 auto!important}.w-nav.type_desktop .w-nav-list:not(.level_1){box-shadow:0 15px 20px 0 rgba(0,0,0,0.1);border-top:1px solid var(--color-content-border)}@media (min-width:1381px){.l-subheader-h{max-width:1560px}}.l-header .w-dropdown-item i{margin-right:0.2em;font-size:16px}.l-header.shadow_wide .l-subheader.at_middle{box-shadow:0 5px 20px 0 rgba(0,0,0,0.1) !important;}.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child){margin-right:1rem}.w-tabs.style_simple3>.w-tabs-list .w-tabs-item{background:var(--color-content-border);border-radius:99rem;padding:0.5rem 2rem;transition:all 0.3s}.w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active,.w-tabs.style_simple3>.w-tabs-list .w-tabs-item:hover{background:var(--color-content-primary)!important;color:#fff!important}@media(min-width:768px){.l-sidebar{padding:6rem 0}}.l-sidebar .w-grid{--gap:1.5rem!important}.l-main .widget_nav_menu .menu-item a{padding:0.6em 0}.l-main .widget_nav_menu .menu-item a:hover{font-weight:600}.l-main .widget_nav_menu .menu-item a:hover:after{color:var(--color-content-primary)}.l-main .widget_nav_menu .menu-item a:after{content:"\f061";font-family:"fontawesome";font-weight:400;display:inline-block;float:right}.menu-h{margin-top:-50px;z-index:1}.menu-h .w-menu{--main-gap:3.5rem!important}.menu-h .menu{height:50px}.menu-h .menu li{position:relative}.menu-h .menu li:not(:last-child):after{content:'';height:10px;width:1px;background:rgba(255,255,255,0.2);position:absolute;top:20px;right:-1.75rem}.menu-h .menu a{line-height:50px;color:rgba(255,255,255,0.6)!important;display:block;font-size:0.9rem}.menu-h .menu .current-menu-item a,.menu-h .menu a:hover{color:#fff!important}@media(max-width:768px){.menu-h{margin-top:-36px}.menu-h .w-menu{--main-gap:2rem!important}.menu-h .menu li:not(:last-child):after{top:15px;right:-1rem}.menu-h .menu{height:36px}.menu-h .menu a{line-height:36px}}.form-button{margin-top:1rem;text-align:center}.form-button input{margin-right:-72px}.outer{margin:0 -5px;display:flex}.inner{margin:0 5px;width:50%}@media only screen and (max-width:640px){.outer{margin:0;display:block}.inner{margin:0;width:100%}}

.us_custom_09fa87a9{font-weight:600!important;padding-left:1.4rem!important;padding-right:1.4rem!important}.us_custom_f2b6838a{padding-top:1.5rem!important}.us_custom_cbc662f1{color:var(--color-content-faded)!important;font-size:12px!important;text-transform:uppercase!important}.us_custom_74d7c27a{padding-left:2rem!important}.us_custom_c901145c{margin-bottom:0.5rem!important}.us_custom_f2eec366{margin-bottom:1rem!important}.us_custom_546a49b1{border-radius:1rem!important;padding:4rem!important;background:var(--color-content-bg-alt)!important}.us_custom_40e4ceaf{overflow:auto!important}.us_custom_d9d2068f{padding-bottom:1.5rem!important}.us_custom_fa4d1d2a{max-width:320px!important}.us_custom_dd0d88e3{max-width:150px!important}.us_custom_2774bef1{margin-bottom:0!important}.us_custom_09d3e09f{font-size:1.1rem!important}.us_custom_cdf14ffd{margin-top:2rem!important}.us_custom_4e7a154b{font-size:0.85rem!important}@media (min-width:1025px) and (max-width:1380px){.us_custom_74d7c27a{padding-left:2rem!important}.us_custom_546a49b1{padding:4rem!important}.us_custom_fa4d1d2a{max-width:320px!important}}@media (min-width:601px) and (max-width:1024px){.us_custom_74d7c27a{padding-left:2rem!important}.us_custom_546a49b1{padding:4rem!important}.us_custom_fa4d1d2a{max-width:320px!important}}@media (max-width:600px){.us_custom_86099d01{padding-left:0.7rem!important;padding-right:0.7rem!important}.us_custom_74d7c27a{padding-left:0!important}.us_custom_546a49b1{padding:3rem!important}.us_custom_40e4ceaf{width:100%!important}.us_custom_fa4d1d2a{max-width:100%!important}}

.flex-viewport {
    background: var(--color-alt-content-bg)
}

.woocommerce-product-gallery ol {
    margin: 0.4rem -0.4rem 0
}

.woocommerce-product-gallery ol > li {
    padding: 0.4rem
}

.woocommerce-product-gallery img {
    background: var(--color-alt-content-bg);
    padding: 0.5rem
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    background: #fff
}

table {
    height: auto !important;
    margin: 0 auto !important
}

td {
    padding: 0.6rem 2rem;
    font-size: 0.9rem;
    border: 1px solid var(--color-content-border);
    vertical-align: middle
}

tr:nth-child(odd) {
    background: var(--color-content-bg-alt)
}

tr:first-child {
    font-weight: 600
}

.con1 .form-button {
    text-align: left
}

.download a:before {
    content: '\e053';
    font-family: "fontawesome";
    font-weight: 700;
    display: inline-block;
    margin-right: 0.4rem
}

@media (min-width: 768px) {
    .introduction {
        column-count: 2;
        column-gap: 40px;
        text-align: justify
    }
}

@media (max-width: 768px) {
    table {
        width: 100% !important
    }

    td {
        padding: 0.6rem 1.4rem;
        height: auto !important;
        width: auto !important;
        white-space: nowrap
    }
}

.layout_350 .w-grid-item-h {
    box-shadow: 0 0rem 0rem rgba(0, 0, 0, 0.1), 0 0rem 0rem rgba(0, 0, 0, 0.1);
    transition-duration: 0.3s
}

.no-touch .layout_350 .w-grid-item-h:hover {
    box-shadow: 0 0.15rem 0.3rem rgba(0, 0, 0, 0.1), 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
    z-index: 4
}

.layout_350 .usg_post_title_1 {
    transition-duration: 0.3s;
    transform-origin: 50% 50%;
    transform: scale(1) translate(0%, 32px)
}

.layout_350 .w-grid-item-h:hover .usg_post_title_1 {
    transform: scale(1) translate(0%, 0%);
    opacity: 1
}

.layout_350 .usg_btn_1 {
    transition-duration: 0.3s;
    transform-origin: 50% 50%;
    transform: scale(1) translate(0%, 30px);
    opacity: 0
}

.layout_350 .w-grid-item-h:hover .usg_btn_1 {
    transform: scale(1) translate(0%, 0%);
    opacity: 1
}

.layout_350 .usg_vwrapper_1 {
    padding-left: 2rem !important;
    padding-bottom: 2rem !important;
    padding-right: 2rem !important;
    position: static !important
}

.layout_350 .usg_post_title_1 {
    font-size: 1rem !important
}

.layout_350 .usg_btn_1 {
    font-size: 14px !important
}

.layout_350 .usg_vwrapper_2 {
    padding: 2rem 2rem 1rem 2rem !important
}

@media (min-width: 1025px) and (max-width: 1380px) {
    .layout_350 .usg_vwrapper_1 {
        padding-left: 2rem !important;
        padding-bottom: 2rem !important;
        padding-right: 2rem !important
    }

    .layout_350 .usg_vwrapper_2 {
        padding: 2rem 2rem 1rem 2rem !important
    }
}

@media (min-width: 601px) and (max-width: 1024px) {
    .layout_350 .usg_vwrapper_1 {
        padding-left: 2rem !important;
        padding-bottom: 2rem !important;
        padding-right: 2rem !important
    }

    .layout_350 .usg_vwrapper_2 {
        padding: 2rem 2rem 1rem 2rem !important
    }
}

@media (max-width: 600px) {
    .layout_350 .usg_vwrapper_1 {
        padding-left: 1rem !important;
        padding-bottom: 1rem !important;
        padding-right: 1rem !important
    }

    .layout_350 .usg_vwrapper_2 {
        padding: 1.5rem 1.5rem 1rem 1.5rem !important
    }
}