/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://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: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    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
    Text Domain: consulting-child-theme
*/
.comment-body .comment-text ul li:before,
.wpb_text_column.wpb_content_element ul li:before {
    content: none !important;
    display: none !important;
}

.box-background-color .post_item .post_inner {
    box-shadow: none !important;

}

.page-id-10339 #main {
    padding-top: 0px !important;
}

.main_menu_nav>li>a {
    letter-spacing: 1px;
}

ul.consulting_industries-list li {
    width: 25% !important;
    padding: 0 !important;
    border-top: 2px solid #fff !important;
    border-right: 2px solid #fff !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.consulting_industries-list {
    margin-bottom: 0px !important;
}

.main_menu_nav>li>a {
    color: #000 !important;
    padding: 6px 20px !important;
}

.main_menu_nav>li>a:hover,
.main_menu_nav li ul.sub-menu li>a:hover {
    color: #3595d6 !important;
}

.main_menu_nav .sub-menu li.current-menu-item>a::after {
    content: none !important;
}

.main_menu_nav>li.current-menu-item>a {
    position: relative;
}

.main_menu_nav>li.current-menu-item>a::after {
    content: "";
    position: absolute;
    left: 23px;
    right: 24px;
    bottom: -4px;
    height: 3px;
    background-color: #3595d6;
}

.main_menu_nav .sub-menu li a:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.main_menu_nav>li .sub-menu {
    padding: 0px !important;
    border-top: 3px solid #3595d6 !important;
    width: 250px !important;
}


.main_menu_nav .sub-menu li a {

    letter-spacing: 1px !important;
    color: #3f3f3f !important;
}

.main_menu_nav .sub-menu li:not(:last-child) a {
    border-bottom: 1px solid #ddd !important;
}



.consulting_works-list li {
    padding-top: 40px !important;
}

.wpcf7-form-control {
    background: #f8f8f8 !important;
    border: 1px solid #d8d8d8 !important;
}

.stm_contacts_widget ul li .icon .fa {
    font-family: "Font Awesome 5 Free" !important;
}

@media (max-width: 530px) {

    .elementor-11681 .elementor-element.elementor-element-e2686a9 img {
        width: 70% !important;
    }
}

@media (max-width: 440px) {

    .elementor-11681 .elementor-element.elementor-element-e2686a9 img {
        width: 90% !important;
    }
}

.header-box .container {
    padding: 15px 0px !important;
}

@media (max-width: 1024px) {
    .header-box .container {
        padding: 0 !important;
    }

    .mobile_grid_landscape .header-box .container .nav-box {
        background-color: #fff !important;
        box-shadow: none !important;

    }

    .main_menu_nav>li .sub-menu {
        width: 100% !important;
        box-shadow: none !important;
    }
}

.header-box {
    background-color: #FFF;
}
/* Force 4-6-4 in footer on large screens */
@media (min-width: 992px) {
    .footer_widgets .row > div:nth-child(1),
    .footer_widgets .row > div:nth-child(3) {
        width: 25% !important; /* 4 columns */
    }
    .footer_widgets .row > div:nth-child(2) {
        width: 50% !important; /* 6 columns */
    }
}
ul.it-btn-list li {
    padding: 5px 10px !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    margin: 0 5px 5px 0 !important;
    border-radius: 2px !important;
  
}
ul.works-list {
    display: flex !important;
    justify-content: space-between !important;
    max-width: 80% !important;
    margin: -60px auto 0 !important ;
    flex-wrap: wrap !important ;
}
ul.works-list li {
    width: 24% !important ;
    margin: 0 !important ;
    text-align: center !important ;
    border-radius: 3px !important ;
    padding: 30px 10px !important ;
}