/*!
Theme Name: Consulting
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: 3.3.2
License: GNU General Public License v2 or later
License URI: http://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/
*/

.stm_gmap_wrapper .alert {
	margin-bottom: 0px;
}
.stm_gmap_wrapper .alert strong {
	color: #ff0000;
}

body.header_style_4 .top_nav {
    
    background: #00519e !important;
}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #FFF;
    background-color: #00519e !important;
}

.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .post-password-form input[type="submit"] {
   
    background: #00519e !important;
    border: 3px solid #00519e !important;

}

body.header_style_4 .header_top {
    background: #fff;
    padding: 20px 0 14px !important;

}

body.header_style_4 .header_top .icon_text .text a{
    color: #1e1f21 !important;

}

.top_nav .top_nav_wrapper > ul li:hover > ul, .top_nav .main_menu_nav > ul li:hover > ul {
    visibility: visible;
    opacity: 1;
    width: 300px !important;

}



body.header_style_4 .header_top .icon_text {
    margin-top: 0;
    margin-left: 63px;
    margin-top: 25px !important;

}

h6, .h6 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 15px !important;
    padding: 0px 0 0 !important;

}

.icon_text .icon {
    float: left;
    font-size: 26px;
    color: #ee7f01 !important;
    margin: 0 14px 0 0;

}

.third_bg_color, .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {
    background-color: #00519e !important;

}

.icon_box.style_1 .icon i {
    
    background: #ee7f01 !important;

}

h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after {
    background: #ee7f01 !important;

}

p {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    text-align : justify;
}

.icon_box.style_1.icon_left p, .icon_box.style_1.icon_left_transparent p {
    font-size: 14px !important;
}

.icon_box.style_1.icon_left p, .icon_box.style_1.icon_left_transparent p {
    line-height: 20px !important;
}

ul, .item .title, .info .title, body .consulting-rev-text,.comment-text ul li, .info-text b {
   
    color: #777777 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    text-align: justify !important;
    font-family: "Open Sans" !important;
}

strong, b {
    font-weight: 600 !important;
    
    color: #777777 !important;
    font-size: 14px !important;
}

.wpb_text_column ul li, .comment-body .comment-text ul li {
    color: #777777 !important;
    font-size: 14px !important;
    font-family: "Open Sans" !important;
    padding-left: 15px !important;

}

.top_nav .top_nav_wrapper > ul > li ul li, .top_nav .main_menu_nav > ul > li ul li {
    text-transform: none !important;

}

#footer .footer_widgets .widget.widget_nav_menu ul li a {
    position: absolute !important;
    padding-left: 10px !important;
    font-size: 14px !important;
}

#footer .footer_widgets .widget.widget_recent_entries ul li {
    position: relative;
    margin: 34px 0 -30px !important;
}

#footer .footer_widgets .widget.widget_nav_menu ul li {
    margin: 0 0 50px !important;
}

.page_title {
    background-color: #ffffff !important;
    
}

#lang_sel {
    position: relative;
    float: right !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#lang_sel_list ul{
	position: relative;
    	float: right !important;
	list-style:none;
}

#lang_sel_list ul li{
	float: right;
	margin-left: 10px;
}

.top_bar {
    position: relative;
    z-index: 20;
    font-size: 13px;
    background-color: #ffffff !important;
}

ul, .item .title, .info .title, body .consulting-rev-text, .comment-text ul li, .info-text b {
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    text-align: justify !important;
    font-family: "Open Sans" !important;

}

.page-id-1928 .wpb_content_element ul li:before{ display:none; }

.vc_grid-pagination .vc_grid-pagination-list {
    
    padding-left: 300px !important;
    
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    margin-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 7px !important;
}

.page-id-2119 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2891 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2904 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2965 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2003 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2310 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-1543 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-1549 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-1547 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2184 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2187 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2189 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2191 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2193 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-1534 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2195 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-2197 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-1928 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-1823 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-1716 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-1703 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-5113 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4937 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4952 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4962 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4975 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4985 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4995 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-5010 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4920 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4722 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4760 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4845 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4856 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4866 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4881 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4889 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4827 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-4831 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.page-id-5433 .date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    display:none !important;
}
.date1 {
    margin-top: 13px;
    position: relative;
    color: #777;
    font-size: 13px;
    padding: 0 0 0 23px;
    
}

.page-id-1823 .wpb_content_element ul li:before{ display:none; }

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 7px !important;
}

.vc_grid-pagination .vc_grid-pagination-list {
    padding-left: 380px !important;
}

.page-id-1703 .wpb_content_element ul li:before{ display:none; }

.page-id-1703 .vc_grid-pagination .vc_grid-pagination-list {
    padding-left: 10px !important;
}

.default_widgets .wpb_content_element, .stm_sidebar .wpb_content_element, .shop_widgets .wpb_content_element {
    margin: -40px 0 40px !important;
}

#navigation a {color:white}

.top_nav .top_nav_wrapper > ul > li ul li a, .top_nav .main_menu_nav > ul > li ul li a {
    text-align: -webkit-left !important;
    padding: 13px 7px 11px !important;
text-align: -moz-left !important;
text-align: left !important;
}

.widget.widget_nav_menu ul li a, .widget.widget_categories ul li a, .widget.widget_product_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a {
    text-align: -webkit-left !important;
    padding: 14px 0 14px 7px !important;
text-align: -moz-left !important;
text-align: left !important;
}

#footer .footer_widgets .widget.widget_nav_menu ul li {
    line-height: 0px !important;
   
}

#footer .footer_widgets .widget.widget_nav_menu ul {
    margin: -11px -20px !important;
    
}

#footer .footer_widgets .widget.widget_nav_menu ul li a:before {
    top: 9px !important;
}

.stm_news .news_list li h5 {
    text-align: -webkit-left !important;
    text-align: -moz-left !important;
    text-align: left !important;
}

@media only screen and (max-width: 768px)
.top_bar {
    display: inherit !important;
}

.page-id-6376 .stm_services .item .item_wr .content h5:before {
    content: '';
    display: none !important;
}

.page-id-6376 .stm_services .item .item_wr .content .read_more span {
    display: none !important;
}

.page-id-6376 .stm_services .item .item_wr .content .read_more .stm_icon {
    display: none !important;
}

.page-id-6376 .stm_services .item {
    margin: 0px 0px 10px !important;
}

.page-id-6376 .stm_services .item .item_wr .content h5 a {
    display: none !important;
}

.contenu-blanc-avec-scroll{
  overflow:scroll;
}

.header_top .icon_text.big {
    margin-right: 0px!important;
    margin-left: 20px!important;
}