/*!
Theme Name: Consulting
Theme URI: https://consulting.stylemixthemes.com/
Author: StylemixThemes
Author URI: https://stylemixthemes.com/
Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
Version: 6.2.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: consulting
Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

   <IfModule mod_expires.c>
      ExpiresActive On

       # Images
      ExpiresByType image/jpeg "access plus 1 year"
      ExpiresByType image/gif "access plus 1 year"
      ExpiresByType image/png "access plus 1 year"
      ExpiresByType image/webp "access plus 1 year"
      ExpiresByType image/svg+xml "access plus 1 year"
      ExpiresByType image/x-icon "access plus 1 year"

       # Video
      ExpiresByType video/mp4 "access plus 1 year"
      ExpiresByType video/mpeg "access plus 1 year"

      # CSS, JavaScript
      ExpiresByType text/css "access plus 1 month"
      ExpiresByType text/javascript "access plus 1 month"
      ExpiresByType application/javascript "access plus 1 month"

      # Others
      ExpiresByType application/pdf "access plus 1 month"
      ExpiresByType application/x-shockwave-flash "access plus 1 month"
    </IfModule>

.stm_gmap_wrapper .alert {
    margin-bottom: 0;
}

.stm_gmap_wrapper .alert strong {
    color: #ff0000;
}

.loader {
    position: relative;
    margin: 0 auto;
    width: 100px
}

.loader:before {
    content: '';
    display: block;
    padding-top: 100%
}

.circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round
}

.top_nav .top_nav_wrapper > ul > li,
.top_nav .main_menu_nav > ul > li,
.breadcrumbs {
    text-transform: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
    font-family: inherit !important;
}

.company_history {
    min-width: 48px;
}

/* OCT 26 UPD */
@media only screen and (max-width: 992px) {
    body.header_style_3 .logo {
        float: none;
    }
    body.header_style_3 #header .header_top .icon_text {
        float: left;
        margin: 30px 30px 0 0;
    }
    body.header_style_3 #header .top_nav .icon_text {
        display: none;
    }
    body.header_style_3 #header .top_nav .icon_text:before {
        display: none;
    }
    .top_nav .top_nav_wrapper > ul > li > a {
        padding: 21px 14px;
    }
}

@media only screen and (max-width: 767px) {
    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        width: auto !important;
        text-align: center;
        margin: 0 0 20px;
    }
    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {
        text-align: center;
    }
    body .vc_cta3.vc_cta3-actions-right .vc_btn3-container.vc_btn3-right {
        text-align: center
    }
    .stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
        z-index: 15;
    }
    .full_height_columns {
        overflow: hidden;
        position: relative;
    }
    .full_height_columns iframe {
        height: 540px !important;
    }
}

@media only screen and (max-width: 920px) {
    html body.error404 {
        background-size: inherit !important;
    }

    .page_404 .container {
        width: auto;
    }

    .page_404 .container .media-middle {
        display: block;
        width: auto;
        padding: 20px 0;
    }
}

@media only screen and (max-width: 767px) {
    .page_404 .bottom h1 {
        font-size: 158px !important;
        line-height: 113px !important;
    }

    .page_404 .bottom .bottom_wr {
        padding: 30px 15px;
    }
}

/* Dec 1 2016 */
.staff_list.grid.cols_2 ul li {
    width: 50%;
    flex: 0 0 50%;
}
.staff_list.grid.cols_4 ul li {
    width: 25%;
    flex: 0 0 25%;
}

.staff_list.grid.cols_2 ul li .staff_image {
    max-width: 100%;
}

@media only screen and (max-width: 667px) {
    .staff_list.grid.cols_2 ul li,
    .staff_list.grid.cols_4 ul li {
        width: 100%;
        flex: 0 0 100%;
    }
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr {z-index:999}

#footer .footer_widgets .widget .widget_title {
    font-size: 26px;
}

#footer .copyright_row .copyright_row_wr .copyright a:first-child {
    color: inherit;
}

body textarea.wpcf7-form-control.height205 {
    height: 205px;
}

body textarea.wpcf7-form-control.height147 {
    height: 147px;
}

html:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opactiy 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
    visibility: hidden;
    background: #ffffff;
    z-index: 999999;
}

html.stm-site-preloader:after {
    position: fixed;
    content: '';
    display: block;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background: none;
    background-color: #23393d;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-animation: scaleout 0.5s infinite ease-in-out;
    animation: scaleout 1.0s infinite ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 9999999999; }

html.stm-site-preloader:before,
html.stm-site-preloader:after {
    opacity: 1;
    visibility: visible;
}

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

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

@media only screen and (min-width: 1199px) {
    body.header_full_width.boxed_layout #header .container {
        padding: 0 15px !important;
    }
    .right-indent-30 {
        padding-right: 30px !important;
    }
    .form_full-right_width {
        padding-right: 15px !important;
    }
    .form_full-right_width .vc_column-inner {
        margin-right: -5000px !important;
        margin-left: 25px !important;
        padding-top: 76px !important;
        padding-right: 5000px !important;
        padding-left: 50px !important;
    }

    .about_full-right_width .vc_column-inner {
        padding-left: 55px !important;
    }

    .site_layout_16 .form_full-right_width,
    .site_layout_17 .form_full-right_width,
    .site_layout_18 .form_full-right_width {
        padding-left: 15px !important;
    }
    .site_layout_16 .form_full-right_width .vc_column-inner,
    .site_layout_17 .form_full-right_width .vc_column-inner,
    .site_layout_18 .form_full-right_width .vc_column-inner {
        margin-left: -5000px !important;
        margin-right: 25px !important;
        padding-top: 76px !important;
        padding-left: 5000px !important;
        padding-right: 50px !important;
    }
}
@media only screen and (min-width: 768px) {
    .about_full-right_width .vc_column-inner {
        margin-right: -500px !important;
        padding-right: 500px !important;
    }
}
@media only screen and (max-width: 667px) {
    .stm_services .item {
        width: 100% !important;
    }
    .woocommerce div.product div.images .woocommerce-main-image, .woocommerce #content div.product div.images .woocommerce-main-image {
        height: auto !important;
        border: 0 !important;
        text-align: left !important;
    }
    .woocommerce div.product div.images img, .woocommerce #content div.product div.images img {
        max-width: 100% !important;
    }
    .stm_works_wr.grid.style_1 .stm_works .item .item_wr img {
        width: 100%;
    }
}
.mobile_header .logo_wrapper .logo { max-width: 80%; }
.logo a img { max-width: 100%; }

@media only screen and (min-width: 1199px) {
    body.boxed_layout .vc_row[data-vc-full-width] {
        left: 50% !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
        margin-left: -615px !important;
        width: 1230px !important;
    }
    body.boxed_layout .vc_row.vc_row-no-padding[data-vc-full-width] {
        left: 50% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -615px !important;
        width: 1230px !important;
    }
}

@media only screen and (max-width: 992px) {
    html body ul.main_menu_nav li.stm_megamenu > ul.sub-menu > li {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 580px) {
    #sb_instagram #sbi_images .sbi_item {
        max-height: 140px;
    }
}

.icon_box {
    display: block;
    text-decoration: none !important;
    color: inherit !important;
}

.g-recaptcha {
    padding: 0 !important;
    background: transparent !important;
}

@media only screen and (max-width: 474px ) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
}

.icon_top_transparent i,
.icon_left_transparent i {
    background: transparent !important;
}

.user_validated_field.form-error {
    border-color: #ff0000 !important;
}

body.booked-noScroll {
    position: static;
    overflow-y: scroll;
}

.home #main.footer_hide {
    padding-bottom: 0;
}

@media (max-width: 1480px) and (min-width: 1025px) {
    .testimonials_carousel .slick_prev {
        left: -50px !important;
    }

    .testimonials_carousel .slick_next {
        right: -50px !important;
    }
}

.woocommerce.shop_widgets ul.product_list_widget li:last-child {
    padding-bottom: 20px;
    border: 0;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px double #ebe9eb;
    padding: 10px 0 0;
}

/* Autoptimize */
.home .stm_select_country_unit .select2-container,
.home .stm_select_office_unit .select2-container {
    width: 100% !important;
}

.stm_sidebar .third_bg_color {
    margin-right: 0px !important;
    margin-bottom: 30px !important;
    margin-left: 0px !important;
}

.stm_sidebar .third_bg_color .vc_column-inner {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
}

.stm_sidebar .third_bg_color .vc_column-inner .vc_custom_heading h4 {
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 474px ) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
}

.icon_top_transparent i,
.icon_left_transparent i {
    background: transparent !important;
}

.user_validated_field.form-error {
    border-color: #ff0000 !important;
}

body.booked-noScroll {
    position: static;
    overflow-y: scroll;
}

.vc_image_carousel.style_1 .item img {
    margin-left: auto;
    margin-right: auto;
}

.stats_counter.right {
    text-align: right;
}

.stats_counter.center {
    text-align: center;
}

.slotholder {
    filter: none !important;
}

body.header_style_2 .header_top .top_nav .header_socials {
    margin-left: 18px !important;
}
body.header_style_2 .header_top .top_nav .header_socials a {
    margin-left: 18px !important;
}
body.site_layout_17.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li>a {
    padding: 10px 14px;
}
body.header_style_2 .header_top .top_nav .header_socials a:first-child {
    margin-left: 0 !important;
}
body.header_style_6 .header_top .top_nav .top_nav_wrapper>ul>li>a,
body.header_style_6 .header_top .top_nav .main_menu_nav>ul>li>a {
    padding: 10px 16px !important;
}
body.site_layout_14 .top_nav .top_nav_wrapper.stm_l14_footer_menu ul.main_menu_nav li a {
    padding-right: 35px !important;
    padding-left: 35px !important;
}

.stm_the_excerpt {display:none;}

@media only screen and (max-width: 992px ) {
    .stm_news .news_list.posts_per_row_3 li {
        width: 100% !important;
    }
}

@media (max-width: 768px) and (min-width: 767px) {
    .vc_col-sm-4 .info_box.style_3 .info_box_text p {
        display: none;
    }
}

.wpcf7-form-control.wpcf7-wpgdprc {
    padding: 0 !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.wpcf7-form-control.wpcf7-wpgdprc span.wpcf7-list-item {
    margin-left: 0;
}
.wpcf7-form-control.wpcf7-wpgdprc .wpcf7-list-item-label {
    padding-left: 4px;
}
.wpcf7-not-valid {
    box-shadow: 0 0 1px red !important;
}

body .vc_row.fixed_bg{
    background-attachment: fixed;
    background-position: 50% 0 !important;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}

body.woocommerce-cart .woocommerce {
    min-height: 325px;
}
@media only screen and (max-width: 1024px) {
    body.woocommerce-cart .woocommerce {
        min-height: 0;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        float: none;
        width: 100%;
        margin: 0 0 15px;
    }

    body .vc_cta3.vc_general.vc_cta3-style-flat {
        padding: 50px 0 30px;
    }

    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 33.333333% !important;
    }

    body .vc_progress-bar-color-custom {
        padding-right: 0 !important;
    }
}



/*Global*/
@media screen and (max-width: 1366px) {
    .page_404 .bottom .bottom_wr {
        padding: 70px 15px;
    }
}

@media only all and (max-height: 1366px) and (max-width: 1024px) {
    body.error404 {
        background-size: inherit;
    }

    .page_404 .bottom .bottom_wr {
        padding: 125px 15px;
    }
}

@media only all and (max-height: 1024px) and (max-width: 1366px) {
    .page_404 .bottom .bottom_wr {
        padding: 106px 15px;
    }
}

@media only all and (max-height: 768px) and (max-width: 1024px) {
    .page_404 {
        text-align: center;
    }

    .page_404 .bottom .bottom_wr {
        padding: 20px 15px 30px;
    }

    .page_404 .container .media-right {
        padding-bottom: 25px;
    }

    .page_404 .container .media-middle {
        display: block;
        width: auto;
        padding: 20px 0 5px;
    }
}

@media only screen and (max-width: 424px) {
    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        padding-left: 50px;
        padding-right: 30px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        left: 20px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-left: 30px;
        padding-right: 50px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        right: 20px;
    }

    html body .post_links_box .archive_button a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        font-size: 0;
        padding: 0;
        height: auto;
        line-height: 0;
    }

    html body .post_links_box .archive_button a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        font-size: 20px;
        position: relative;
        margin: 10px;
        top: 9px;
        left: 0;
    }
}

@media screen and (max-width: 320px) {
    /*Service Financial*/
    body .stm_chart.legend_position_right canvas {
        display: block;
        margin: 0 auto;
    }

    body .stm_chart.legend_position_right .chart-legend {
        display: block;
        padding: 0;
        text-align: center;
    }

    body .stm_chart.legend_position_right .chart-legend li {
        display: inline-block;
        margin: 15px 24px 12px 0;
    }
}

@media only all and (max-height: 320px) and (max-width: 568px) {
    .page_404 .bottom .bottom_wr {
        padding: 5px 15px 15px;
    }
}

@media screen and (max-width: 1366px) {
    .page_404 .bottom .bottom_wr {
        padding: 70px 15px;
    }
}

@media only all and (max-height: 1366px) and (max-width: 1024px) {
    body.error404 {
        background-size: inherit;
    }

    .page_404 .bottom .bottom_wr {
        padding: 125px 15px;
    }
}

@media only all and (max-height: 1024px) and (max-width: 1366px) {
    .page_404 .bottom .bottom_wr {
        padding: 106px 15px;
    }
}

@media only all and (max-height: 768px) and (max-width: 1024px) {
    .page_404 {
        text-align: center;
    }

    .page_404 .bottom .bottom_wr {
        padding: 20px 15px 30px;
    }

    .page_404 .container .media-right {
        padding-bottom: 25px;
    }

    .page_404 .container .media-middle {
        display: block;
        width: auto;
        padding: 20px 0 5px;
    }
}

@media only screen and (max-width: 424px) {
    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        padding-left: 50px;
        padding-right: 30px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        left: 20px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-left: 30px;
        padding-right: 50px;
    }

    html body .post_links_box a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        right: 20px;
    }

    html body .post_links_box .archive_button a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
        font-size: 0;
        padding: 0;
        height: auto;
        line-height: 0;
    }

    html body .post_links_box .archive_button a.portfolio_btn.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) i.vc_btn3-icon {
        font-size: 20px;
        position: relative;
        margin: 10px;
        top: 9px;
        left: 0;
    }
}

@media screen and (max-width: 320px) {
    /*Service Financial*/
    body .stm_chart.legend_position_right canvas {
        display: block;
        margin: 0 auto;
    }

    body .stm_chart.legend_position_right .chart-legend {
        display: block;
        padding: 0;
        text-align: center;
    }

    body .stm_chart.legend_position_right .chart-legend li {
        display: inline-block;
        margin: 15px 24px 12px 0;
    }
}

@media only all and (max-height: 320px) and (max-width: 568px) {
    .page_404 .bottom .bottom_wr {
        padding: 5px 15px 15px;
    }
}

/*GMap notification fix*/
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw {
    margin-top: 0 !important;
}
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw-c {
    padding: 12px 20px !important;
}
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw-c  button {
    display: none !important;
}
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw-d {
    overflow: auto !important;
}
body .stm_gmap_wrapper .stm_gmap .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div:first-child > div {
    left: 0 !important;
}
.stm_gmap_wrapper .stm_gmap .gm-style iframe + div {
    border:none !important;
}
/*Instagram box fix*/
#footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images {
    display: flex;
    flex-wrap: wrap;
    float: none !important;
    width: 100% !important;
}

@media (max-width: 667px){
    .stm_news .news_list li .image img {
        width: 100%;
    }
}
.wpb_video_wrapper.active:after {
    display: none !important;
}
.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw .h6 {
    text-transform: capitalize !important;
}
.stm-switcher__text,
div [class^=stm-header] span,
[class^=stm-header] span,
[class^=stm-header] a {
    font-family: inherit !important;
}

/* custom Css */

.stm-header .stm-logo {
    margin-bottom: 0px !important;
}
.stm-header .stm-socials .stm-socials__icon {
    line-height: 31px!important;
    color: #12527f!important;
    background-color: #fff!important;
}
.footer_text {
    display: none !important;
}
.footer_logo {
    display: none !important;
}
#footer .footer_widgets .widget.widget_nav_menu ul li {
	width: 50% !important;
}
#footer .widgets_row {
    padding-top: 15px!important;
    padding-bottom: 10px!important;
}
.service-box .vc_column-inner{ 
	box-shadow: 0px 0px 5px 0px #0e6291;
    border-radius: 15px;
    padding: 10px;
}
.service-box .icon {
    margin-top: 20px !important;
}
.icon_box.style_1.icon_left p, .icon_box.style_1.icon_left_transparent p {
    font-size: 15px !important;
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active  h4.vc_tta-panel-title.vc_tta-controls-icon-position-right a {
	    background: #F1F2F7 !important;
}

body .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a {
    background: #F1F2F7 !important;
}

.woocommerce ul.products {
    border-bottom: 0px solid #ddd!important;
}

#footer .footer_widgets .widget .widget_title {
    position: relative;
    text-transform: none;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    padding-bottom: 15px;
}
#footer .footer_widgets .widget .widget_title {
    position: relative;
    text-transform: none;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    padding-bottom: 15px;
}
#footer .footer_widgets .widget .widget_title {
    font-size: 26px;
}
#footer .widgets_row .widget_title {
	border-bottom: 1px solid #fff !important;
}
#footer .widgets_row .widget_recent_entries ul li .post-date:before {
    color: #fff!important;
}
.page_title {
    padding: 54px 0 27px;
	background-color: #0e6291!important;
}
#main {
    padding: 0 0 0px !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #0e6291 !important;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f7f7f7;
    background-color: #0e6291 !important;
}
.page_title.transparent .breadcrumbs span i.fa {
    color: #fff !important;
}
.page_title.transparent .breadcrumbs span a {
    color: #fff !important;
}
.page_title.transparent .breadcrumbs {
    color: #fff !important;
}
.post {
    padding-top: 30px !important;
}
.stm_list-duty li i {
    color: #fff !important;;
}
.single-product #woo-main {
    padding-top: 0px;
}

.author {
    display: none;
}
.woocommerce ul.products li.product .button {
    margin-top: 15px !important;
    clear: both;
    display: inline-block;
    padding: 4px 30px;
    border-radius: 21px;
}
.woocommerce.columns-4 ul.products li.product  {
    width: 23%!important;
}
.woocommerce ul.products li.product {
    margin: 11px 11px !important;
    border: 1px solid #0e6291 !important;
    border-radius: 5px;
    padding: 15px !important;
}
.button:active, .button:focus, .button:hover, .post-password-form input[type=submit]:active, .post-password-form input[type=submit]:focus, .post-password-form input[type=submit]:hover, .woocommerce a.button:active, .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce button.button:active, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button.alt:active, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button:active, .woocommerce input.button:focus, .woocommerce input.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background: #000 !important;
    border-color: #000 !important;
}
#footer .copyright_row {
    background: #0e6291 !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a {
    background: #fff !important;
}
#footer .copyright_row .copyright_row_wr {
    border-top: 1px solid #ddd !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a:hover {
    color: #0e6291 !important;
}
#footer .footer_widgets .widget.widget_recent_entries ul li a:hover {
    color: rgb(241 242 247)!important;
}
.fa-tumblr:before {
    content: "\f2c6" !important;
}
.fa-dribbble:before {
    content: "\f1d7" !important;
}
.fa-soundcloud:before {
    content: "\f2ac" !important;
}
.stm-header .stm-socials .stm-socials__icon {
    margin: 0 1px !important;
}
.stm_list-duty li a:hover {
    color: rgb(255 255 255) !important;
}
.sidebar-area  .widget {
    margin: 0px 0 15px;
}
.shop_widgets h4 {
    padding-bottom: 0px !important;
    margin-bottom: -10px;
    font-weight: 500;
    font-size: 22px;
}
.wp-block-button__link {
    padding: 5px 16px;
    max-width: 100% !important;
    display: block;
    background-color: #0e6291;
}
.shop_widgets {
    margin-top: 22px !important;
}
.shop_widgets  .wp-block-button {
    width: 100%;
}
.woocommerce ul.products {
	padding: 0 0 15px;
}
#footer .copyright_row .copyright_row_wr .socials ul li a {
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background: #fff;
    text-align: center;
    line-height: 32px;
    color: #002e5b;
    font-size: 17px;
    text-decoration: none!important;
    transition: all .3s ease;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-facebook:hover {
    background: #3a5897 !important;
    color: #fff !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-twitter:hover {
    background: #00aced!important;
	 color: #fff !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-instagram:hover {
    background: linear-gradient(
45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;
	 color: #fff !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-youtube:hover {
    background: #cc181e!important;
	 color: #fff !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-tumblr:hover {
    background: #34b0ce !important;
	 color: #fff !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-whatsapp:hover {
   background: #4cda64 !important;
   color: #fff !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-xing:hover {
    background: #60c33a !important;
    color: #fff!important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-pinterest:hover {
    background: #E60023 !important;
    color: #fff!important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a.social-snapchat:hover {
    background: #FFFC01 !important;
    color: #fff!important;
}
.stm-header .fa {
    font-family: 'Font Awesome 5 Brands' !important;
}
.stm-header .stm-socials .stm-socials__icon {
    line-height: 26px!important;
   background-color: transparent !important;
}
.stm-socials__icon {
    width: auto;
    height: auto;
	background: transparent !important;
}

.stm-socials a i.fa {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background: #fff;
    text-align: center;
    line-height: 32px;
    color: #1e5a7a;
    font-size: 17px;
    text-decoration: none!important;
    transition: all .3s ease;
}
.stm-socials a i.fa.fa-facebook:hover {
    background: #3a5897 !important;
     color: #fff!important;
}
.stm-socials a i.fa-twitter:hover {
    background: #00aced;
     color: #fff!important;
}
.stm-socials a i.fa.fa-instagram:hover {
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(
45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(
45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	 color: #fff!important;
}
.stm-socials a i.fa.fa-youtube:hover {
    background: #FF0000!important;
	 color: #fff!important;
}
.stm-socials a i.fa-tumblr:hover {
    background: #6c98e1 !important;
    color: #fff!important;
}
.stm-socials a i.fa-whatsapp:hover {
    background: #4cda64!important;
    color: #fff!important;
}
.stm-socials a i.fa-dribbble:hover {
    background: #60c33a !important;
    color: #fff!important;
}
.stm-socials a i.fa-soundcloud:hover {
    background: #FFFC01 !important;
    color: #fff!important;
}
.stm-socials a i.fa-pinterest:hover {
background: #E60023 !important;
    color: #fff!important;
}
.fa.fa-youtube {
    font-family: 'Font Awesome 5 Brands' !important;
}
.woocommerce ul.products li.product {
	margin: 1% !important;
}
aside#block-13 h2 {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.8px;
    margin: 0;
    padding: 0;
}
aside#block-13 {
    background-color: #0e6291 !important;
    margin: 0;
    padding: 10px 5px;
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.iksm-terms-tree__inner {
    background-color: #fff;
    box-shadow: 0px 0px 2px 0px #0e629166;
}
.iksm-term__inner {
    border-bottom: 1px solid #ddd;
}
.woocommerce_before_shop_loop {
    display: none;
}
.col_in.__padd-right {
    padding-top: 45px;
}
aside#block-14 {
    margin: 0px !important;
    margin-top: -10px !important;
}
.woocommerce .col-lg-3.col-md-3 {
    float: left !important;
}
.woocommerce .col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    float: right!important;
}
.woocommerce #woo-main ul.products li.product {
	width: 23%!important;
}
.woocommerce.columns-3 ul.products li.product  {
    width: 23%!important;
}
.vc_custom_1640841025842 {
    border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.iksm-term--child a.iksm-term__link {
    color: rgb(14 98 145) !important;    
    font-size: 14px;
    line-height: 13px;
    font-weight: 400;
}
.iksm-term--expanded .iks-icon-plus-4:before {
    font: normal normal normal 10px FontAwesome;
    content: "\f068";
}
aside#block-13 h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}
.h2cat h2 {
    font-weight: 600;
}
#footer .footer_widgets .widget.widget_text p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
}
.stm_pricing_plan_unit.style_2 .stm_pricing_plan .top .inner .title {
    font-size: 20px!important;
	font-weight: 600!important;
}
.stm_pricing_plan .content ul li {
    margin-bottom: 10px!important;
    font-size: 15px!important;
	color:#333 !important;
}
.stm_pricing_plan_unit.style_2 .stm_pricing_plan .content ul li:before {
    font-size: 21px!important;
    line-height: 1.3!important;
    opacity: 1 !important;
	color: #0E6291 !important;
	font-weight: 600;
}
.stm_pricing_plan_unit.style_2 .stm_pricing_plan .top:before {
    background-color: rgb(29 35 39)!important;
}
.iksm-term__inner {
    position: relative;
}
.iksm-2155 .iksm-term__toggle {
    position: absolute;
    right: 0px;
	padding-right:10px;
    height: 44px !important;
    width: 100% !important;
    text-align: right;
    justify-content: end;
}
.stm_list-duty li {
	margin-bottom: 15px !important;
}
.stm_list-duty li.widget_contacts_phone i {
    top: -2px !important;
}
.stm_list-duty li i.stm-email{
 top: 0px;
}
span.iksm-term__toggle__inner {
    position: absolute;
    right: 0;
    padding-right: 10px;
}
.sidebar-area.default_widgets {
    padding-top: 0px;
}
aside#search-2 {
    padding-top: 80px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1533640275437 {
    padding-top: 24px !important;
}
.comments_num {
    display: none !important;
}
.wpb_column.vc_column_container.vc_col-sm-3.vc_hidden-sm.vc_hidden-xs .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none !important;
}
.post_details_wr .stm_post_info {
    border-top: 1px solid #ddd;
    padding: 13px 0 0;
    margin: 10px 0 43px !important;
}
.blog #main .row , .category  #main .row {
    display: flex!important;
    flex-direction: row-reverse!important;
}
.related.products h3 {
    text-transform: capitalize;
}
.search .row {
    display: flex!important;
    flex-direction: row-reverse!important;
}
.post h2 {
    padding-bottom: 0px;
    margin-bottom: 0;
}
.widget.widget_search .search-form button:hover {
    background: rgb(29 35 39) !important;
}
.widget.widget_categories ul li a{
 width: 100% !important;
}
.widget.widget_categories ul li{
  padding: 0 0px 0 0 !important;
}

.post_read_more a.button.bordered.icon_right {
    text-transform: capitalize;
}









@media only screen and (max-width: 991px) {
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    width: 100% !important;
    float: right!important;
    padding: 0 5px!important;
}
.footer_widgets .row {
     box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#footer .copyright_row .copyright_row_wr .socials ul {
    float: left !important;
}
#footer .copyright_row .copyright_row_wr .socials {
    position: relative;
    float: left!important;
    width: 100%!important;
}
}


@media only screen and (max-width: 768px) {
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce ul.products li.product a img {
    max-width: 100% !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 15px !important;
    clear: both;
    display: inline-block;
    padding: 2px 13px;
    border-radius: 21px;
}
.woocommerce ul.products.columns-3 li.product.type-product {
    width: 48%!important;
}
.button i, .post-password-form input[type=submit] i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce input.button.alt i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i {
  right: 2px !important;
}

}

@media only screen and (max-width: 667px) {
.woocommerce ul.products li.product.type-product {
    border: 1px solid #0e6291 !important;
    border-radius: 5px;
    padding: 15px !important;
}
#footer .copyright_row .copyright_row_wr .socials ul {
    float: none !important;
}
}

@media only screen and (max-width: 580px) {
.rtl #footer .copyright_row .copyright_row_wr .copyright {
    width: 100% !important;
}
.woocommerce.columns-4 ul.products li.product {
    width: 46%!important;
}
.woocommerce ul.products li.product {
    border: 1px solid #0e6291 !important;
    border-radius: 5px;
    padding: 15px !important;
}
#footer .copyright_row .copyright_row_wr .socials ul li a {
    display: block !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 28px!important;
    color: #0E6291;
    line-height: 28px!important;
    background: rgba(255,255,255,.5);
    text-align: center;
    font-size: 15px!important;
    text-decoration: none!important;
    transition: all .3s ease;
}
#footer .copyright_row .copyright_row_wr .socials ul li {
    float: left;
    margin: 0 0 4px 4px!important;
}

.stm-socials a i.fa {
    width: 28px!important;
    height: 28px!important;
    border-radius: 28px!important;
    background: #fff;
    text-align: center;
    line-height: 28px!important;
    color: #1e5a7a;
    font-size: 15px!important;
    text-decoration: none!important;
    transition: all .3s ease;
}	
#footer .copyright_row .copyright_row_wr .socials ul li a i {
    line-height: 28px !important;
}	
li.product h2 {
    font-size: 15px!important;
    line-height: 20px!important;
}
.vc_row.vc_column-gap-20 {
    margin-left: -15px!important;
    margin-right: -15px!important;
}
.woocommerce ul.products li.product {
  margin: 2% !important;
}
.stm_mobile__header {
    padding: 3px 10px !important;
}
.stm-header__element.stm-header__element_ {
    margin: 0 0 10px !important;
}
.stm-header.stm-header__hb.active .stm-socials {
    padding-left: 0px !important;
}
.stm-header__cell.stm-header__cell_center {
    padding: 0px 15px;
}
.stm-header .stm-socials a {
    float: left !important;
    display: block !important;
}
.stm-header .stm-socials .stm-socials__icon {
    margin: 3px 3px !important;
}
#footer .footer_widgets .widget {
    margin: 0 0 0px!important;
}
.stm-header .dropdown {
    z-index: 9 !important;
}
}

@media only screen and (max-width: 420px) {
li.product h2 {
    font-size: 12px!important;
    line-height: 16px!important;
}
.woocommerce ul.products li.product .button {
    margin-top: 8px !important;
    clear: both;
    display: inline-block;
    padding: 0px 14px;
    border-radius: 18px;
    font-size: 12px;
    font-weight: 500;
}
.woocommerce a.button i{
    top: 57%;
    font-size: 12px;
    line-height: 12px;	
}
}
@media only screen and (max-width: 319px) {
#footer .copyright_row .copyright_row_wr .socials ul li {
    margin: 0 0 4px 2px!important;
}
}


.comment-body .comment-text ul li:before, .wpb_text_column.wpb_content_element ul li:before{
	display:none !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: transparent!important;
    min-width: 40px!important;
    height: 40px px!important;
    text-align: center!important;
    font-size: 16px!important;
    color: #0E6291 !important;
    border: 2px solid #0E6291 !important;
    text-decoration: none!important;
    font-weight: 600!important;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0px solid #d3ced2;
    margin: 0 11px 0 0;
}
.woocommerce-pagination.berocket_pagination ul.page-numbers li {
    border: none !important;
	margin: 0 11px 0 0 !important;
	border-right-width: 0px!important;
}
.woocommerce nav.woocommerce-pagination ul{
	  border: none !important;
}
.woocommerce-pagination.berocket_pagination ul.page-numbers li > a, .woocommerce-pagination.berocket_pagination ul.page-numbers li > span {
    min-width: 40px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    color: #0E6291 !important;
    padding: 11px 5px !important;
    line-height: 16px;
    font-weight: 600 !important;
}
.woocommerce nav.woocommerce-pagination ul {
    position: relative;
}
.page-links, ul.page-numbers {
    justify-content: center;
    margin: 24px auto !important;
    display: table;
}
.stm_list-duty li.widget_contacts_phone i:before {
    font-family: 'Font Awesome 5 Brands'!important;
    font-weight: 400!important;
    content: "\f232"!important;
}
.widget .widget_title {
    border-top: 0px solid #0E6291 !important;
	margin-bottom: 15px !important;
}
.rtl #footer .footer_widgets .widget.widget_nav_menu ul li a {
    padding-left: 0;
    padding-right: 0px;
}
.trl .iksm-2155 .iksm-term__link {
    padding-right: 15px;
}
.rtl span.iksm-term__toggle__inner {
    position: absolute;
    left: 0 !important;
	right: auto;
    padding-right: 10px;
    padding-left: 15px !important;
}
.rtl .iksm-term--child a.iksm-term__link {
    color: rgb(14 98 145);
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}

.rtl .stm_pricing_plan .content ul li {
    margin-bottom: 10px!important;
    font-size: 16px!important;
    font-weight: 600;
    color: #333 !important;
}
body.rtl .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body .wpb_text_column p {
    font-size: 16px;
    line-height: 20px;
}
.rtl .wpb_wrapper p, .elementor-element {
    font-size: 16px;
}
.rtl .wpcf7-response-output {
    text-align: right;
}
.wpcf7-not-valid {
    box-shadow: 0 0 0px red !important;
}
.icon_box.style_1.icon_left .icon_text, .icon_box.style_1.icon_left_transparent .icon_text {
    padding-right: 3px;
}
body .icon_box.style_1.icon_left h5 {
    padding-right: 1px;
}
.single-post .consulting_elementor_wrapper .row{
       display: flex!important;
    flex-direction: row-reverse!important;
}
.rtl .single-post .consulting_elementor_wrapper .row{
     display: flex!important;
    flex-direction: row-reverse!important;
}


@media only screen and (max-width: 1199px) {
.rtl.woocommerce #content div.product div.summary, .woocommerce div.product div.summary {
    width: 100% !important;
}
}
@media only screen and (max-width: 767px) {

.col_reverce {
    display: flex;
    flex-direction: column-reverse;
}
.ourbox .vc_column-inner {
    padding-right: 15px !important;
}
.about_full-right_width .vc_column-inner {
    padding-bottom: 0px !important;
	border: 0px !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 15px 20px 15px !important;
}
.col-reverse {
	flex-direction: column-reverse;
}
}

