/*html {font-family:"Roboto", sans-serif;font-size:15px;line-height:25px;font-weight:400;}*/
.w-text.font_main_menu,
.w-nav-item {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
.w-text.font_heading,
.w-blog-post.format-quote blockquote,
.w-counter-number,
.w-pricing-item-price,
.w-tabs-item-title,
.stats-block .stats-desc .stats-number {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

h1 {
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 0px;
}

h2 {
    font-size: 34px;
    font-weight: 400;
    letter-spacing: 0px;
}

h3 {
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0px;
}

h4,
.widgettitle,
.comment-reply-title,
.woocommerce #reviews h2,
.woocommerce .related>h2,
.woocommerce .upsells>h2,
.woocommerce .cross-sells>h2 {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0px;
}

h5 {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
}

h6 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

@media (max-width:767px) {
    html {
        font-size: 32px;
        line-height: 25px;
    }

    h1 {
        font-size: 30px;
    }

    h1.vc_custom_heading {
        font-size: 30px !important;
    }

    h2 {
        font-size: 26px;
    }

    h2.vc_custom_heading {
        font-size: 26px !important;
    }

    h3 {
        font-size: 24px;
    }

    h3.vc_custom_heading {
        font-size: 24px !important;
    }

    h4,
    .widgettitle,
    .comment-reply-title,
    .woocommerce #reviews h2,
    .woocommerce .related>h2,
    .woocommerce .upsells>h2,
    .woocommerce .cross-sells>h2 {
        font-size: 22px;
    }

    h4.vc_custom_heading {
        font-size: 22px !important;
    }

    h5 {
        font-size: 20px;
    }

    h5.vc_custom_heading {
        font-size: 20px !important;
    }

    h6 {
        font-size: 16px;
    }

    h6.vc_custom_heading {
        font-size: 16px !important;
    }
}

body,
.header_hor .l-header.pos_fixed {
    min-width: 1300px;
}

.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed .l-section.type_sticky,
.l-canvas.type_boxed~.l-footer {
    max-width: 1300px;
}

.header_hor .l-subheader-h,
.l-titlebar-h,
.l-main-h,
.l-section-h,
.w-tabs-section-content-h,
.w-blog-post-body {
    /*max-width:1140px;*/
    max-width: 100%;
}

@media (min-width: 1440px) .ush_image_1 {
    height: 260px;
    margin-top: 120px;
}

@media (max-width:1290px) {
    .l-section:not(.width_full) .owl-nav {
        display: none;
    }
}

@media (max-width:1340px) {
    .l-section:not(.width_full) .w-blog .owl-nav {
        display: none;
    }
}

.l-sidebar {
    width: 25%;
}

.l-content {
    width: 70%;
}

@media (max-width:767px) {
    .g-cols>div:not([class*=" vc_col-"]) {
        float: none;
        width: 100%;
        margin: 0 0 2rem;
    }

    .g-cols.type_boxes>div,
    .g-cols>div:last-child,
    .g-cols>div.has-fill {
        margin-bottom: 0;
    }

    .vc_wp_custommenu.layout_hor,
    .align_center_xs,
    .align_center_xs .w-socials {
        text-align: center;
    }
}

@media screen and (max-width:1200px) {
    .w-portfolio[class*="cols_"] .w-portfolio-item {
        width: 33.333333333333%;
    }

    .w-portfolio[class*="cols_"] .w-portfolio-item.size_2x1,
    .w-portfolio[class*="cols_"] .w-portfolio-item.size_2x2 {
        width: 66.666666666667%;
    }
}

@media screen and (max-width:900px) {
    .w-portfolio[class*="cols_"] .w-portfolio-item {
        width: 50%;
    }

    .w-portfolio[class*="cols_"] .w-portfolio-item.size_2x1,
    .w-portfolio[class*="cols_"] .w-portfolio-item.size_2x2 {
        width: 100%;
    }
}

@media screen and (max-width:600px) {
    .w-portfolio[class*="cols_"] .w-portfolio-item {
        width: 100%;
    }
}

@media screen and (max-width:1200px) {
    .w-blog[class*="cols_"] .w-blog-post {
        width: 33.333333333333%;
    }
}

@media screen and (max-width:900px) {
    .w-blog[class*="cols_"] .w-blog-post {
        width: 50%;
    }
}

@media screen and (max-width:600px) {
    .w-blog[class*="cols_"] .w-blog-post {
        width: 100%;
    }
}

.w-header-show,
.w-toplink {
    background-color: rgba(0, 0, 0, 0.3);
}

@media (min-width:901px) {
    .l-subheader.at_top {
        display: none;
    }

    .header_hor .l-subheader.at_top {
        line-height: 40px;
        height: 40px;
    }

    .header_hor .l-header.sticky .l-subheader.at_top {
        line-height: 0px;
        height: 0px;
        overflow: hidden;
    }

    .header_hor .l-subheader.at_middle {
        line-height: 98px;
        height: 98px;
    }

    .header_hor .l-header.sticky .l-subheader.at_middle {
        line-height: 55px;
        height: 55px;
    }

    .l-subheader.at_bottom {
        display: none;
    }

    .header_hor .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px;
    }

    .header_hor .l-header.sticky .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px;
    }

    .header_hor .l-header.pos_fixed+.l-titlebar,
    .header_hor .sidebar_left .l-header.pos_fixed+.l-main,
    .header_hor .sidebar_right .l-header.pos_fixed+.l-main,
    .header_hor .sidebar_none .l-header.pos_fixed+.l-main .l-section:first-child,
    .header_hor.header_inpos_below .l-header.pos_fixed~.l-main .l-section:nth-child(2),
    .header_hor .l-header.pos_static.bg_transparent+.l-titlebar,
    .header_hor .sidebar_left .l-header.pos_static.bg_transparent+.l-main,
    .header_hor .sidebar_right .l-header.pos_static.bg_transparent+.l-main,
    .header_hor .sidebar_none .l-header.pos_static.bg_transparent+.l-main .l-section:first-child {
        padding-top: 98px;
    }

    .header_hor .l-header.pos_static.bg_solid+.l-main .l-section.preview_trendy .w-blog-post-preview {
        top: -98px;
    }

    .header_hor.header_inpos_bottom .l-header.pos_fixed~.l-main .l-section:first-child {
        padding-bottom: 98px;
    }

    .header_hor .l-header.bg_transparent~.l-main .l-section.valign_center:first-child>.l-section-h {
        top: -49px;
    }

    .header_hor.header_inpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:first-child>.l-section-h {
        top: 49px;
    }

    .header_hor .l-header.pos_fixed~.l-main .l-section.height_full:not(:first-child) {
        min-height: calc(100vh - 55px);
    }

    .admin-bar.header_hor .l-header.pos_fixed~.l-main .l-section.height_full:not(:first-child) {
        min-height: calc(100vh - 87px);
    }

    .header_hor .l-header.pos_fixed~.l-main .l-section.sticky {
        top: 55px;
    }

    .admin-bar.header_hor .l-header.pos_fixed~.l-main .l-section.sticky {
        top: 87px;
    }

    .header_hor .sidebar_none .l-header.pos_fixed.sticky+.l-main .l-section.type_sticky:first-child {
        padding-top: 55px;
    }

    .header_ver {
        padding-left: 300px;
        position: relative;
    }

    .rtl.header_ver {
        padding-left: 0;
        padding-right: 300px;
    }

    .header_ver .l-header,
    .header_ver .l-header .w-cart-notification {
        width: 300px;
    }

    .header_ver .l-navigation-item.to_next {
        left: calc(300px - 13.5rem);
    }

    .no-touch .header_ver .l-navigation-item.to_next:hover {
        left: 300px;
    }

    .rtl.header_ver .l-navigation-item.to_next {
        right: calc(300px - 13.5rem);
    }

    .no-touch .rtl.header_ver .l-navigation-item.to_next:hover {
        right: 300px;
    }

    .header_ver .w-nav.type_desktop [class*="columns"] .w-nav-list.level_2 {
        width: calc(100vw - 300px);
        max-width: 980px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .l-subheader.at_top {
        display: none;
    }

    .header_hor .l-subheader.at_top {
        line-height: 36px;
        height: 36px;
    }

    .header_hor .l-header.sticky .l-subheader.at_top {
        line-height: 36px;
        height: 36px;
    }

    .header_hor .l-subheader.at_middle {
        line-height: 80px;
        height: 80px;
    }

    .header_hor .l-header.sticky .l-subheader.at_middle {
        line-height: 50px;
        height: 50px;
    }

    .l-subheader.at_bottom {
        display: none;
    }

    .header_hor .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px;
    }

    .header_hor .l-header.sticky .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px;
    }

    .header_hor .l-header.pos_fixed+.l-titlebar,
    .header_hor .sidebar_left .l-header.pos_fixed+.l-main,
    .header_hor .sidebar_right .l-header.pos_fixed+.l-main,
    .header_hor .sidebar_none .l-header.pos_fixed+.l-main .l-section:first-child,
    .header_hor .l-header.pos_static.bg_transparent+.l-titlebar,
    .header_hor .sidebar_left .l-header.pos_static.bg_transparent+.l-main,
    .header_hor .sidebar_right .l-header.pos_static.bg_transparent+.l-main,
    .header_hor .sidebar_none .l-header.pos_static.bg_transparent+.l-main .l-section:first-child {
        padding-top: 80px;
    }

    .header_hor .l-header.pos_static.bg_solid+.l-main .l-section.preview_trendy .w-blog-post-preview {
        top: -80px;
    }

    .header_hor .l-header.pos_fixed~.l-main .l-section.sticky {
        top: 50px;
    }

    .admin-bar.header_hor .l-header.pos_fixed~.l-main .l-section.sticky {
        top: 96px;
    }

    .header_hor .sidebar_none .l-header.pos_fixed.sticky+.l-main .l-section.type_sticky:first-child {
        padding-top: 50px;
    }

    .header_ver .l-header {
        width: 300px;
    }
}

@media (max-width:600px) {
    .l-subheader.at_top {
        display: none;
    }

    .header_hor .l-subheader.at_top {
        line-height: 36px;
        height: 36px;
    }

    .header_hor .l-header.sticky .l-subheader.at_top {
        line-height: 36px;
        height: 36px;
    }

    .header_hor .l-subheader.at_middle {
        line-height: 50px;
        height: 50px;
    }

    .header_hor .l-header.sticky .l-subheader.at_middle {
        line-height: 50px;
        height: 50px;
    }

    .l-subheader.at_bottom {
        display: none;
    }

    .header_hor .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px;
    }

    .header_hor .l-header.sticky .l-subheader.at_bottom {
        line-height: 50px;
        height: 50px;
    }

    .header_hor .l-header.pos_fixed+.l-titlebar,
    .header_hor .sidebar_left .l-header.pos_fixed+.l-main,
    .header_hor .sidebar_right .l-header.pos_fixed+.l-main,
    .header_hor .sidebar_none .l-header.pos_fixed+.l-main .l-section:first-child,
    .header_hor .l-header.pos_static.bg_transparent+.l-titlebar,
    .header_hor .sidebar_left .l-header.pos_static.bg_transparent+.l-main,
    .header_hor .sidebar_right .l-header.pos_static.bg_transparent+.l-main,
    .header_hor .sidebar_none .l-header.pos_static.bg_transparent+.l-main .l-section:first-child {
        padding-top: 50px;
    }

    .header_hor .l-header.pos_static.bg_solid+.l-main .l-section.preview_trendy .w-blog-post-preview {
        top: -50px;
    }

    .header_hor .l-header.pos_fixed~.l-main .l-section.sticky {
        top: 50px;
    }

    .header_hor .sidebar_none .l-header.pos_fixed.sticky+.l-main .l-section.type_sticky:first-child {
        padding-top: 50px;
    }
}

@media (min-width:901px) {
    .ush_image_1 {
        height: 219px;
        margin-top: 120px;
    }

    .l-header.sticky .ush_image_1 {
        /*height:53px; */
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_image_1 {
        height: 40px;
    }

    .l-header.sticky .ush_image_1 {
        height: 51px;
    }
}

@media (max-width:600px) {
    .ush_image_1 {
        height: 44px;
    }

    .l-header.sticky .ush_image_1 {
        height: 30px;
    }
}

.ush_text_1 .w-text-value {
    color: ;
}

@media (min-width:901px) {
    .ush_text_1 {
        font-size: 28px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_text_1 {
        font-size: 24px;
    }
}

@media (max-width:600px) {
    .ush_text_1 {
        font-size: 20px;
    }
}

.ush_text_1 {
    white-space: nowrap;
}

.ush_text_2 .w-text-value {
    color: ;
}

@media (min-width:901px) {
    .ush_text_2 {
        font-size: 13px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_text_2 {
        font-size: 13px;
    }
}

@media (max-width:600px) {
    .ush_text_2 {
        font-size: 13px;
    }
}

.ush_text_2 {
    white-space: nowrap;
}

.ush_text_3 .w-text-value {
    color: ;
}

@media (min-width:901px) {
    .ush_text_3 {
        font-size: 13px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_text_3 {
        font-size: 13px;
    }
}

@media (max-width:600px) {
    .ush_text_3 {
        font-size: 13px;
    }
}

.ush_text_3 {
    white-space: nowrap;
}

.ush_text_4 .w-text-value {
    color: ;
}

@media (min-width:901px) {
    .ush_text_4 {
        font-size: 13px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_text_4 {
        font-size: 13px;
    }
}

@media (max-width:600px) {
    .ush_text_4 {
        font-size: 13px;
    }
}

.ush_text_4 {
    white-space: nowrap;
}

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
    padding: 0 20px;
}

.header_ver .ush_menu_1.type_desktop {
    line-height: 40px;
}

.ush_menu_1.type_desktop .btn.w-nav-item.level_1>.w-nav-anchor {
    margin: 10px;
}

.ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a,
.ush_menu_1.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {
    font-size: 15px;
}

.ush_menu_1.type_desktop .w-nav-anchor:not(.level_1) {
    font-size: 13px;
}

.ush_menu_1.type_mobile .w-nav-anchor.level_1 {
    font-size: 15px;
}

.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) {
    font-size: 14px;
}

@media screen and (max-width:902px) {
    .header_hor .w-nav-list.hide_for_mobiles {
        display: none;
    }
}

@media (min-width:901px) {
    .ush_search_1.layout_simple {
        max-width: 240px;
    }

    .ush_search_1.layout_modern.active {
        width: 240px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_search_1.layout_simple {
        max-width: 200px;
    }

    .ush_search_1.layout_modern.active {
        width: 200px;
    }
}

@media (min-width:901px) {
    .ush_socials_1 {
        font-size: 18px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_socials_1 {
        font-size: 18px;
    }
}

@media (max-width:600px) {
    .ush_socials_1 {
        font-size: 18px;
    }
}

.ush_socials_1 .custom .w-socials-item-link-hover {
    background-color: #1abc9c;
}

.ush_socials_1.color_brand .custom .w-socials-item-link {
    color: #1abc9c;
}

@media (min-width:901px) {
    .ush_dropdown_1 .w-dropdown-h {
        font-size: 13px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_dropdown_1 .w-dropdown-h {
        font-size: 13px;
    }
}

@media (max-width:600px) {
    .ush_dropdown_1 .w-dropdown-h {
        font-size: 13px;
    }
}

@media (min-width:901px) {
    .ush_cart_1 .w-cart-link {
        font-size: 20px;
    }
}

@media (min-width:601px) and (max-width:900px) {
    .ush_cart_1 .w-cart-link {
        font-size: 20px;
    }
}

@media (max-width:600px) {
    .ush_cart_1 .w-cart-link {
        font-size: 20px;
    }
}

body {
    background-color: #e0e0e0;
}

.l-subheader.at_top,
.l-subheader.at_top .w-dropdown-list,
.header_hor .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
    background-color: #ffffff;
}

.l-subheader.at_top,
.l-subheader.at_top .w-dropdown.active,
.header_hor .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
    color: #c8b8e5;
}

.no-touch .l-subheader.at_top a:hover,
.no-touch .l-subheader.at_top .w-cart-quantity,
.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.active a:hover {
    color: ;
}

.header_ver .l-header,
.header_hor .l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background-color: #ffffff;
}

.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown.active,
.header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    color: #000000;
}

.no-touch .l-subheader.at_middle a:hover,
.no-touch .l-subheader.at_middle .w-cart-quantity,
.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.active a:hover {
    color: #fff;
}

.l-subheader.at_bottom,
.l-subheader.at_bottom .w-dropdown-list,
.header_hor .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
    background-color: #6039a8;
}

.l-subheader.at_bottom,
.l-subheader.at_bottom .w-dropdown.active,
.header_hor .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
    color: #c8b8e5;
}

.no-touch .l-subheader.at_bottom a:hover,
.no-touch .l-subheader.at_bottom .w-cart-quantity,
.no-touch .l-header.bg_transparent .l-subheader.at_bottom .w-dropdown.active a:hover {
    color: #fff;
}

.l-header.bg_transparent:not(.sticky) .l-subheader {
    color: #000000;
}

.no-touch .l-header.bg_transparent:not(.sticky) a:not(.w-nav-anchor):hover,
.no-touch .l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1:hover>.w-nav-anchor {
    color: #fff;
}

.l-header.bg_transparent:not(.sticky) .w-nav-title:after {
    background-color: #fff;
}

.w-search-form {
    background-color: #7049ba;
    color: #fff;
}

.w-search.layout_fullscreen .w-search-background {
    background-color: #7049ba;
}

.w-search.layout_fullscreen input:focus+.w-form-row-field-bar:before,
.w-search.layout_fullscreen input:focus+.w-form-row-field-bar:after {
    background-color: #fff;
}

.no-touch .w-nav-item.level_1:hover>.w-nav-anchor {
    background-color: #db2242;
    color: #000000;
}

.w-nav-title:after {
    background-color: #000000;
}

.w-nav-item.level_1.current-menu-item>.w-nav-anchor,
.w-nav-item.level_1.current-menu-parent>.w-nav-anchor,
.w-nav-item.level_1.current-menu-ancestor>.w-nav-anchor {
    background-color: ;
    color: #171717;
}

.l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1.current-menu-item>.w-nav-anchor,
.l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1.current-menu-ancestor>.w-nav-anchor {
    color: ;
}

.w-nav-list:not(.level_1) {
    background-color: #ffffff;
    color: #212121;
}

.w-nav-anchor:not(.level_1) .ripple {
    background-color: #212121;
}

.no-touch .w-nav-item:not(.level_1):hover>.w-nav-anchor {
    background-color: #db2242;
    color: #ffffff;
}

.w-nav-item:not(.level_1).current-menu-item>.w-nav-anchor,
.w-nav-item:not(.level_1).current-menu-parent>.w-nav-anchor,
.w-nav-item:not(.level_1).current-menu-ancestor>.w-nav-anchor {
    background-color: #db2242;
    color: #ffffff;
}

.btn.w-menu-item,
.btn.menu-item.level_1>a,
.l-footer .vc_wp_custommenu.layout_hor .btn>a {
    background-color: #db2242 !important;
    color: #ffffff !important;
}

.no-touch .btn.w-menu-item:hover,
.no-touch .btn.menu-item.level_1>a:hover,
.no-touch .l-footer .vc_wp_custommenu.layout_hor .btn>a:hover {
    background-color: #db2242 !important;
    color: #ffffff !important;
}

body.us_iframe,
.l-preloader,
.l-canvas,
.l-footer,
.l-popup-box-content,
.w-blog.layout_flat .w-blog-post-h,
.w-cart-dropdown,
.w-pricing.style_1 .w-pricing-item-h,
.w-person.layout_card,
.select2-dropdown,
.us-woo-shop_modern .product-h,
.no-touch .us-woo-shop_modern .product-meta,
.woocommerce #payment .payment_box,
.widget_layered_nav ul li.chosen,
.wpcf7-form-control-wrap.type_select:after {
    background-color: #fff;
}

.woocommerce #payment .payment_methods li>input:checked+label,
.woocommerce .blockUI.blockOverlay {
    background-color: #fff !important;
}

button.w-btn.color_contrast.style_raised,
a.w-btn.color_contrast.style_raised,
.w-iconbox.style_circle.color_contrast .w-iconbox-icon {
    color: #fff;
}

.l-section.color_alternate,
.l-titlebar.color_alternate,
.l-section.for_blogpost .w-blog-post-preview,
.l-section.for_related>.l-section-h,
.l-canvas.sidebar_none .l-section.for_comments,
.w-actionbox.color_light,
.w-author,
.w-blog.layout_latest .w-blog-post-meta-date,
.no-touch .w-btn.style_flat:hover,
.no-touch .pagination a.page-numbers:hover,
.g-filters-item .ripple,
.w-form.for_protected,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.g-loadmore-btn,
.no-touch .owl-prev:hover,
.no-touch .owl-next:hover,
.w-profile,
.w-pricing.style_1 .w-pricing-item-header,
.w-pricing.style_2 .w-pricing-item-h,
.w-progbar-bar,
.w-progbar.style_3 .w-progbar-bar:before,
.w-progbar.style_3 .w-progbar-bar-count,
.l-main .w-socials-item-link,
.w-tabs-item .ripple,
.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h,
.w-testimonials.style_1 .w-testimonial-h,
.widget_calendar #calendar_wrap,
.no-touch .l-main .widget_nav_menu a:hover,
.woocommerce .login,
.woocommerce .track_order,
.woocommerce .checkout_coupon,
.woocommerce .lost_reset_password,
.woocommerce .register,
.no-touch .us-woo-shop_modern .product-h .button:hover,
.woocommerce .variations_form,
.woocommerce .variations_form .variations td.value:after,
.woocommerce .comment-respond,
.woocommerce .stars span a:after,
.woocommerce .cart_totals,
.no-touch .woocommerce .product-remove a:hover,
.woocommerce .checkout #order_review,
.woocommerce ul.order_details,
.widget_shopping_cart,
.widget_layered_nav ul,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.smile-icon-timeline-wrap .timeline-feature-item.feat-item {
    background-color: #f5f5f5;
}

.timeline-wrapper .timeline-post-right .ult-timeline-arrow l,
.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,
.timeline-feature-item.feat-item .ult-timeline-arrow l {
    border-color: #f5f5f5;
}

hr,
td,
th,
input,
textarea,
select,
.l-section,
.vc_column_container,
.vc_column-inner,
.w-form-row-field input:focus,
.w-form-row-field textarea:focus,
.widget_search input[type="text"]:focus,
.w-image,
.w-separator,
.w-sharing-item,
.w-tabs-list,
.w-tabs-section,
.w-tabs-section-header:before,
.l-main .widget_nav_menu .menu,
.l-main .widget_nav_menu .menu-item a,
.wpml-ls-legacy-dropdown a,
.wpml-ls-legacy-dropdown-click a,
.woocommerce .quantity.buttons_added input.qty,
.woocommerce .quantity.buttons_added .plus,
.woocommerce .quantity.buttons_added .minus,
.woocommerce-tabs .tabs,
.woocommerce .related,
.woocommerce .upsells,
.woocommerce .cross-sells,
.woocommerce ul.order_details li,
.select2-selection--single,
.smile-icon-timeline-wrap .timeline-line {
    border-color: #e0e0e0;
}

.w-iconbox.style_default.color_light .w-iconbox-icon,
.w-separator,
.pagination .page-numbers,
.woocommerce .star-rating:before {
    color: #e0e0e0;
}

button.w-btn.color_light.style_raised,
a.w-btn.color_light.style_raised,
.no-touch .color_alternate .w-btn.style_flat:hover,
.no-touch .g-loadmore-btn:hover,
.color_alternate .g-filters-item .ripple,
.color_alternate .w-tabs-item .ripple,
.no-touch .color_alternate .owl-prev:hover,
.no-touch .color_alternate .owl-next:hover,
.no-touch .color_alternate .pagination a.page-numbers:hover,
.no-touch .woocommerce #payment .payment_methods li>label:hover,
.widget_price_filter .ui-slider:before {
    background-color: #e0e0e0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.w-counter-number {
    color: #212121;
}

.w-progbar.color_heading .w-progbar-bar-h {
    background-color: #212121;
}

.l-canvas,
.l-footer,
.l-popup-box-content,
button.w-btn.color_light.style_raised,
a.w-btn.color_light.style_raised,
.w-blog.layout_flat .w-blog-post-h,
.w-cart-dropdown,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.w-pricing-item-h,
.w-person.layout_card,
.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h,
.w-testimonials.style_1 .w-testimonial-h,
.woocommerce .form-row .chosen-drop,
.us-woo-shop_modern .product-h,
.select2-dropdown {
    color: #424242;
}

button.w-btn.color_contrast.style_raised,
a.w-btn.color_contrast.style_raised,
.w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.w-progbar.color_text .w-progbar-bar-h,
.w-scroller-dot span {
    background-color: #424242;
}

.w-scroller-dot span {
    box-shadow: 0 0 0 2px #424242;
}

a {
    color: #000;
}

.no-touch a:hover,
.no-touch a:hover+.w-blog-post-body .w-blog-post-title a,
.no-touch .w-blog-post-title a:hover {
    color: #ffb03a;
}

.no-touch .w-cart-dropdown a:not(.button):hover {
    color: #ffb03a !important;
}

.highlight_primary,
.g-preloader,
button.w-btn.color_primary.style_flat,
a.w-btn.color_primary.style_flat,
.w-counter.color_primary .w-counter-number,
.w-iconbox.style_default.color_primary .w-iconbox-icon,
.g-filters-item.active,
.w-form-row.focused:before,
.w-form-row.focused>i,
.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon,
.w-separator.color_primary,
.w-tabs-item.active,
.w-tabs-section.active .w-tabs-section-header,
.l-main .widget_nav_menu .menu-item.current-menu-item>a,
.no-touch .us-woo-shop_modern .product-h a.button,
.woocommerce-tabs .tabs li.active,
.woocommerce #payment .payment_methods li>input:checked+label,
input[type="radio"]:checked+.wpcf7-list-item-label:before,
input[type="checkbox"]:checked+.wpcf7-list-item-label:before {
    color: #ba4952;
}

.l-section.color_primary,
.l-titlebar.color_primary,
.no-touch .l-navigation-item:hover .l-navigation-item-arrow,
.highlight_primary_bg,
.w-actionbox.color_primary,
.w-blog-post-preview-icon,
button,
input[type="submit"],
a.w-btn.color_primary.style_raised,
.pagination .page-numbers.current,
.w-form-row.focused .w-form-row-field-bar:before,
.w-form-row.focused .w-form-row-field-bar:after,
.w-iconbox.style_circle.color_primary .w-iconbox-icon,
.w-pricing.style_1 .type_featured .w-pricing-item-header,
.w-pricing.style_2 .type_featured .w-pricing-item-h,
.w-progbar.color_primary .w-progbar-bar-h,
.w-sharing.type_solid.color_primary .w-sharing-item,
.w-sharing.type_fixed.color_primary .w-sharing-item,
.w-tabs-list-bar,
.w-tabs.layout_timeline .w-tabs-item.active,
.no-touch .w-tabs.layout_timeline .w-tabs-item:hover,
.w-tabs.layout_timeline .w-tabs-section.active .w-tabs-section-header-h,
.rsDefault .rsThumb.rsNavSelected,
.woocommerce .button.alt,
.woocommerce .button.checkout,
.widget_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-handle,
.select2-results__option--highlighted,
.smile-icon-timeline-wrap .timeline-separator-text .sep-text,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot,
.smile-icon-timeline-wrap .timeline-feature-item .timeline-dot,
.l-body .cl-btn {
    background-color: #ba4952;
}

.l-content blockquote,
.g-filters-item.active,
input:focus,
textarea:focus,
.w-separator.color_primary,
.owl-dot.active span,
.rsBullet.rsNavSelected span,
.woocommerce .quantity.buttons_added input.qty:focus,
.validate-required.woocommerce-validated input:focus,
.validate-required.woocommerce-invalid input:focus,
.woocommerce .button.loading:before,
.woocommerce .button.loading:after,
.woocommerce .form-row .chosen-search input[type="text"]:focus,
.woocommerce-tabs .tabs li.active {
    border-color: #ba4952;
}

input:focus,
textarea:focus {
    box-shadow: 0 -1px 0 0 #ba4952 inset;
}

.highlight_secondary,
.no-touch .w-blognav-prev:hover .w-blognav-title,
.no-touch .w-blognav-next:hover .w-blognav-title,
button.w-btn.color_secondary.style_flat,
a.w-btn.color_secondary.style_flat,
.w-counter.color_secondary .w-counter-number,
.w-iconbox.style_default.color_secondary .w-iconbox-icon,
.w-iconbox.style_default .w-iconbox-link:active .w-iconbox-icon,
.no-touch .w-iconbox.style_default .w-iconbox-link:hover .w-iconbox-icon,
.w-iconbox-link:active .w-iconbox-title,
.no-touch .w-iconbox-link:hover .w-iconbox-title,
.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon,
.w-separator.color_secondary,
.woocommerce .star-rating span:before,
.woocommerce .stars span a:after {
    color: #ffb03a;
}

.l-section.color_secondary,
.l-titlebar.color_secondary,
.highlight_secondary_bg,
.no-touch .w-blog.layout_tiles .w-blog-post-meta-category a:hover,
.no-touch .l-section.preview_trendy .w-blog-post-meta-category a:hover,
button.w-btn.color_secondary.style_raised,
a.w-btn.color_secondary.style_raised,
.w-actionbox.color_secondary,
.w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.w-progbar.color_secondary .w-progbar-bar-h,
.w-sharing.type_solid.color_secondary .w-sharing-item,
.w-sharing.type_fixed.color_secondary .w-sharing-item,
.no-touch .w-toplink.active:hover,
.no-touch .tp-leftarrow.tparrows.custom:hover,
.no-touch .tp-rightarrow.tparrows.custom:hover,
p.demo_store,
.woocommerce .onsale,
.woocommerce .form-row .chosen-results li.highlighted {
    background-color: #ffb03a;
}

.w-separator.color_secondary {
    border-color: #ffb03a;
}

.highlight_faded,
button.w-btn.color_light.style_flat,
a.w-btn.color_light.style_flat,
.w-author-url,
.w-blog-post-meta>*,
.w-comments-item-date,
.w-comments-item-answer a,
.w-profile-link.for_logout,
.l-main .w-socials.color_desaturated .w-socials-item-link,
.g-tags,
.w-testimonial-author-role,
.l-main .widget_tag_cloud,
.l-main .widget_product_tag_cloud,
.woocommerce .stars span:after {
    color: #9e9e9e;
}

.w-btn.style_flat .ripple,
.w-btn.color_light.style_raised .ripple,
.w-iconbox.style_circle.color_light .ripple,
.l-main .w-socials.color_desaturated_inv .w-socials-item-link {
    background-color: #9e9e9e;
}

.color_footer-top,
.color_footer-top .wpcf7-form-control-wrap.type_select:after {
    background-color: #212121;
}

.color_footer-top .w-socials-item-link,
.color_footer-top .widget_shopping_cart {
    background-color: #292929;
}

.color_footer-top,
.color_footer-top *,
.color_footer-top .w-form-row input:focus,
.color_footer-top .w-form-row textarea:focus {
    border-color: #333;
}

.color_footer-top .w-separator {
    color: #333;
}

.color_footer-top {
    color: #757575;
}

.color_footer-top a {
    color: #9e9e9e;
}

.no-touch .color_footer-top a:hover,
.color_footer-top .w-form-row.focused:before,
.color_footer-top .w-form-row.focused>i {
    color: #ffb03a;
}

.color_footer-top .w-form-row.focused .w-form-row-field-bar:before,
.color_footer-top .w-form-row.focused .w-form-row-field-bar:after {
    background-color: #ffb03a;
}

.color_footer-top input:focus,
.color_footer-top textarea:focus {
    border-color: #ffb03a;
    box-shadow: 0 -1px 0 0 #ffb03a inset;
}

.color_footer-bottom,
.color_footer-bottom .wpcf7-form-control-wrap.type_select:after {
    background-color: #111;
}

.color_footer-bottom .w-socials-item-link,
.color_footer-bottom .widget_shopping_cart {
    background-color: #212121;
}

.color_footer-bottom,
.color_footer-bottom,
.color_footer-bottom .w-form-row input:focus,
.color_footer-bottom .w-form-row textarea:focus {
    border-color: #292929;
}

.color_footer-bottom .w-separator {
    color: #292929;
}

.color_footer-bottom {
    color: #757575;
}

.color_footer-bottom a {
    color: #9e9e9e;
}

.no-touch .color_footer-bottom a:hover,
.color_footer-bottom .w-form-row.focused:before,
.color_footer-bottom .w-form-row.focused>i {
    color: #ffb03a;
}

.color_footer-bottom .w-form-row.focused .w-form-row-field-bar:before,
.color_footer-bottom .w-form-row.focused .w-form-row-field-bar:after {
    background-color: #ffb03a;
}

.color_footer-bottom input:focus,
.color_footer-bottom textarea:focus {
    border-color: #ffb03a;
    box-shadow: 0 -1px 0 0 #ffb03a inset;
}

@import '../maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css';

img.ultb3-img.ultb3-img-top-center {
    width: 100% !important;
}

.block1 ul li::before {
    padding-right: 5px;
    content: '\f101';
    font-family: 'fontawesome';
    left: -14px;
    top: 0;
    color: #959485;
}

#comments {
    display: none;
}

.boximg .wpb_text_column {
    background-color: #db2242;
    padding: 20px;
}

.boximg .w-image {
    margin-bottom: 0px;
}

.lsec .l-section-h {
    padding: 40px 0px;
}

.wtext p {
    width: 100%;
    float: left;
    text-align: left;
    color: #2a2a2a;
    font-weight: 400;
    line-height: 27px;
    text-align: justify;
    margin-bottom: 6px;
}

.translink p {
    margin: 0px 0px 8px 0px !important;
}

.frcr select {
    padding: 3px;
}

.fr-eq select {
    padding: 3px;
}

.term li {
    list-style: disc !important;
}

.foot1 .blk1 b {
    color: #fff;
}

.no-touch .w-toplink.active:hover {
    background-color: #db2242;
}

.foot1 p {
    width: 100%;
    float: left;
    font-weight: 300;
    line-height: 27px;
    color: #959494;
    font-size: 14px;
}

.foot1 ul li:before {
    position: absolute;
    content: '\f101';
    font-family: 'fontawesome';
    left: -14px;
    top: 0;
    color: #959485;
}

.foot1 li {
    list-style: none;
    position: relative;
}

.l-section.height_small>.l-section-h {
    padding: 11px 0;
}

.color_footer-bottom .w-socials-item-link,
.color_footer-bottom .widget_shopping_cart {
    background-color: #2a2f35;
}

.w-socials-item-link {
    box-shadow: unset;
}

.w-nav-item.level_1.current-menu-item>.w-nav-anchor,
.w-nav-item.level_1.current-menu-parent>.w-nav-anchor,
.w-nav-item.level_1.current-menu-ancestor>.w-nav-anchor {
    background-color: #db2242;
    !important;
    color: #ffffff;
}

.menu-item .menu-item-type-post_type .menu-item-object-page .menu-item-home .current-menu-item .page_item .page-item-2 .current_page_item .w-nav-item .level_1 .menu-item-42 {
    background-color: #db2242;
    !important;
    color: #ffffff;
}

.cont1 {
    width: 32%;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
}

.contct1 input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="search"],
textarea,
select {
    font-size: 14px;
    width: 100%;
    border-radius: 0;
    border-width: unset;
    border-style: none;
    box-shadow: unset;
    background-color: #fbebcf !important;
    color: inherit !important;
    transition: all 0.3s;
    border-left: 2px solid #e53338;
    border-top: 2px solid red;
    padding: 10px;
}

.contm1 {
    width: 80%;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
}

.contm12 {
    width: 32%;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    position: absolute;
}

.contct1 .w-btn,
.button,
button,
input[type="submit"] {
    font-size: 15px;
    line-height: 2.8;
    padding: 2.5em 5.5em;
    text-transform: uppercase;
    overflow: hidden;
    border-radius: 0;
    background-color: #06940a !important;
}

.contct1 .no-touch button:not([disabled]):hover,
.no-touch input[type="submit"]:hover,
.no-touch .w-btn.style_raised:hover,
.no-touch .w-btn.w-blog-post-more:hover {
    background-color: orange !important;
}

.bannerbtn {
    color: #363333 !important;
    background: #ffffff !important;
}

.no-touch .color_custom .w-btn.style_flat:hover {
    background-color: orange !important;
    color: antiquewhite !important;
}

.w-nav-item.level_1.current-menu-item>.w-nav-anchor,
.w-nav-item.level_1.current-menu-parent>.w-nav-anchor,
.w-nav-item.level_1.current-menu-ancestor>.w-nav-anchor {
    background-color: #db2242 !important;
}

.no-touch .w-nav-item.level_1:hover>.w-nav-anchor {
    background-color: #db2242 !important;
}

.ultb3-box.ult-adjust-bottom-margin {
    margin-bottom: 0px;
}

.inp1-left p {
    color: #2a2a2a;
    font-weight: 400;
    line-height: 27px;
    text-align: justify;
    margin-bottom: 6px;
}

.inp1-left h6 {
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 2px;
    color: #084c69;
}

.l-section-h {
    padding: 40px 0;
}

.info a {
    background: #db2242;
    color: #fff;
    float: left;
    padding: 10px 20px;
    margin-top: 6px;
    font-size: 15px;
    font-weight: 400;
}

.in-pan1 a {
    background: #db2242;
    color: #fff;
    float: left;
    padding: 10px 20px;
    margin-top: 6px;
    font-size: 15px;
    font-weight: 400;
}

a.app {
    width: 90%;
    float: left;
    margin-bottom: 10px;
}

.investor input[type="text"],
.investor input[type="password"],
.investor input[type="email"],
.investorinput[type="url"],
.investor input[type="tel"],
.investor input[type="number"],
.investorinput[type="date"],
.investor input[type="search"],
.investor textarea,
select {
    text-indent: 10px;
    color: #161616;
    font-size: 14px;
    margin-bottom: 15px;
    background: #fff ! important;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(94, 94, 94, 1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(94, 94, 94, 1);
    box-shadow: 0px 0px 2px 0px rgb(167, 166, 166);
}

.investor.w-btn,
.investor .button,
.investor button,
.investor input[type="submit"] {
    padding: 0px 20px;
    text-transform: uppercase;
    overflow: hidden;
    border-radius: 0;
    background-color: #e74f54 !important;
}

.career input[type="text"],
.career input[type="password"],
.career input[type="email"],
.careerinput[type="url"],
.career input[type="tel"],
.career input[type="file"],
.career input[type="range"],
.career input[type="number"],
.careerinput[type="date"],
.career input[type="search"],
.career textarea {
    width: 96%;
    border: none;
    text-indent: 10px;
    color: #161616;
    font-size: 14px;
    margin-bottom: 15px;
    background: #fff ! important;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(94, 94, 94, 1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(94, 94, 94, 1);
    box-shadow: 0px 0px 2px 0px rgb(167, 166, 166);
    margin-right: 14px;
}

.career select {
    width: 96%;
}

.career input[type="file"],
.career input[type="range"] {
    padding: 10px !important;
    border: none !important;
    width: 48%;
    text-indent: 0px;
    box-shadow: 0px 0px 2px 0px rgb(167, 166, 166) !important;
}

.career.w-btn,
.career .button,
.career button,
.career input[type="submit"] {
    padding: 0px 20px;
    text-transform: uppercase;
    overflow: hidden;
    border-radius: 0;
    background-color: #e74f54 !important;
}

.frcr .wpcf7-form-control-wrap {
    position: inherit;
}

.fr-eq {
    float: left;
    width: 100%;
}

.frcr {
    float: left;
    width: 50%;
}

.frc1 {
    float: left;
    width: 100%;
}

.asatable .ult_pricing_table {
    text-align: left;
    font-size: 14px;
}

.asatable td,
.asatable th {
    padding: .4rem 1rem;
    border: 1px solid #ccc;
}

.asatable th {
    color: #ffffff;
    background-color: #108bc2;
}

.asatable table {
    border-collapse: unset;
}

.asatable .ult_pricing_table_wrap .ult_pricing_table .ult_price_features {
    padding: 0px !important;
}

.asatable .ult_pricing_table .ult_pricing_heading {
    padding: 0px ! important;
}

.side-menu ul li a {
    color: #464646;
    padding: 12px;
    background: #FFF;
    width: 100%;
    text-align: left;
    margin-bottom: 3px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(217, 217, 217, 1);
    -moz-box-shadow: 1px 1px 3px 0px rgba(217, 217, 217, 1);
    box-shadow: 1px 1px 3px 0px rgb(135, 135, 135) !important;
}

.l-main .widget_nav_menu .menu-item.current-menu-item>a {
    border-right: 6px solid #f74b22 !important;
    background: #8b1313;
    color: #fff;
}

ul li,
ol li {
    margin: 0 0 .5rem;
    list-style: none
}

.in-pan2 a {
    background: none;
    color: black;
    float: unset;
    display: block;
    padding: 0px 0px 0px 10px;
}

.in-pan2 li:before {
    content: '\f101';
    position: absolute;
    left: unset;
    color: #32302e;
    font-family: fontawesome;
}

.translink .in-pan1 a {
    float: none !important;
}

.brop1 h5 {
    background: #db2242;
    font-size: 16px;
    padding: 10px 0;
    color: #fff;
    font-weight: 500;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.download {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(191, 189, 191, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(191, 189, 191, 1);
    box-shadow: 0px 0px 5px 0px rgba(191, 189, 191, 1);
    padding: 20px;
    margin-top: 10px;
}

@media only screen and (max-width:760px) {

    .no-touch .l-subheader.at_middle a:hover,
    .no-touch .l-subheader.at_middle .w-cart-quantity,
    .no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.active a:hover {
        color: #302e2e;
    }

    .fbn1 {
        text-align: center !important;
    }

    .cont1 {
        width: 100%;
    }

    .wpb_text_column h5 {
        font-size: 16px;
    }

    .w-btn,
    .button,
    button,
    input[type="submit"] {
        font-size: 12px;
    }

    .ultb3-box {
        min-height: auto !important;
    }

    .ultb3-img {
        max-width: 100% !important;
    }

    .contm1 {
        width: 100%;
    }

    .translink .w-iconbox-icon {
        font-size: 180px !important;
    }

    .contm12 {
        position: relative;
    }

    .contct1 .w-btn,
    .button,
    button,
    input[type="submit"] {
        padding: .5em 7.7em;
    }

    .career input[type="file"],
    .career input[type="range"] {
        width: 96%;
    }

    .frcr {
        width: 100%
    }

    .wpb_column .wpb_wrapper .ult_pricing_table_wrap,
    .wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child {
        max-width: 100%;
        overflow: auto;
    }

    .certificate .in-pan1 a {
        padding: 0px 3px;
    }

    .certificate .inp1-left p {
        line-height: 25px;
        text-align: left;
    }

    .in-pan1 a {
        padding: 10px 2px;
    }

    .in-pan2 a {
        padding: 0px 0px 0px 10px;
    }

    .ult_pricing_table .ult_price_features {
        overflow: auto;
    }

    a.app {
        float: none;
        margin-bottom: 10px;
        display: block;
    }
}

@media (max-width: 452px) {
    html {
        font-size: 16px;
        line-height: 25px;
    }
}

@media (max-width: 375px) {
    html {
        font-size: 16px;
        line-height: 25px;
    }
}

@media (max-width: 320px) {
    html {
        font-size: 16px;
        line-height: 25px;
    }
}


#popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
  }

  /* Styles for the overlay */
  #overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 900;
  }

  .popup_images{
    width: 400px;
    height: 400px;
  }