/*

    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

*/

.fa-envelope-o:before {
    content: "\f003" !important;
}
.stm_works.masonry .stm_works_col{
    width: 100% !important;
    flex: 0 0 100% !important;
}
.stm_works_item.big h4{
    margin-bottom: 5px !important;
    font-size: 25px !important;
}
.stm_works.masonry .stm_works_item .inner:before{
    opacity: .3 !important;
}
.packs ul{
    padding-left: 15px !important;
}
.packs ul li span{
    font-size: 15px;
    line-height: 30px;
}
#footer, #footer .copyright_row{
  background-color: #1c2633; 
  border-top: 1px rgba(255,255,255,.1) solid;
}
ul.legal{
    color: #d0d0d3;
    line-height: 35px;
    padding-left: 0;
    list-style: none;
}
#footer .widgets_row .widget_title{
    margin-bottom: 10px !important;
}
#footer .copyright_row .copyright_row_wr .copyright a:not(:hover){
   color: #e2e2e2; 
}
ul.legal .fas:before{
    margin-right: 5px;
}
@media (min-width: 1024px){
    body.header_transparent .stm-header__row_color_center.pearl_going_sticky .stm-navigation>ul>li:before {
        top: -32px !important;
    }
}
.page-id-1071 .stm-logo img{
    width: 235px !important;
}
body .vc_general.vc_btn3 {
    font-size: 14px;
}
.menu-item.menu-item-has-children a:after{
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 5px;
}
ul.sub-menu li a:after{
    content: none !important;
}
.stm-header .stm-logo{
    margin-bottom: 0px !important;
}
.page-id-1071 .stm-header__row_color_center{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.stm-header .stm-iconbox .stm-iconbox__icon {
    font-size: 15px !important;
}
.stm-iconbox__icon_left {
    margin-right: 10px !important;
}
.stm-header__row_color_top{
	padding-bottom: 0 !important;
	margin-bottom: 20px !important;
}
.stm-iconbox{
	margin-left: 0px !important;
}
@media (min-width: 1024px){
	body.header_transparent .stm-header__row_color_center .stm-navigation>ul>li:before {
	    top: -46px;
	}
}
.stm-header__row_color.stm-header__row_color_center.elements_in_row_2.pearl_is_sticky.pearl_going_sticky.pearl_sticked .stm-logo img{
	width: 185px !important;
}
.page-id-1071 .stm-header__row_color_top{
	padding-bottom: 0 !important;
	margin-bottom: 35px !important;
}
li.post_by, .post_cat, .comments_num{
	display: none !important;
}
.stm_post_details ul li:first-child{
	margin-bottom: 10px;
}
.page_title.transparent{
	padding-top: 50px !important;
}
form.wpcf7-form.init label{
	width: 100%;
}
span.wpcf7-form-control-wrap.acceptance-428 span.wpcf7-form-control.wpcf7-acceptance.optional{
	border: none !important;
	padding: 0px !important;
	margin-top: 45px;
}
span.wpcf7-form-control-wrap.acceptance-428 span.wpcf7-form-control.wpcf7-acceptance.optional span.wpcf7-list-item{
	margin: 0px !important;
}
span.wpcf7-list-item-label {
    font-weight: 400;
    font-size: 15px;
}
input.wpcf7-form-control.wpcf7-submit{
	border: none !important;
	background-color: #304156 !important;
	color: white;
	font-size: 16px;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
	border: none !important;
}
body:not(.home) .stm-header .stm-header__row_color_center .stm-navigation>ul>li:before{
	top: -32px;
}
body .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: 15px !important;
    line-height: 25px !important;
    text-align: justify !important;
}
@media (min-width: 767px){
	.txt-tab{
		width: 50%;
		float: left;
	}
	.img-tab{
		width: 50%;
		float: right;
		padding-left: 25px;
	}
}
.img-tab{
	margin-bottom: 15px;
}
.stm-header .stm-navigation__default>ul>li.current-menu-ancestor>a:after, .stm-header .stm-navigation__default>ul>li.current-menu-parent>a:after{
	display: inline-block !important;
}
ul.legal li a{
	color: white !important;
}
i.fab.fa-linkedin-in, i.fa.fa-facebook {
    color: white;
}
ul.social li{
	list-style: none;
	display: inline-block;
	margin-right: 12px;
}
ul.social li a{
	/*margin-right: 12px;*/
}
ul.social{
	padding-left: 0px !important;
}
a{
	font-weight: 500;
}
.page_title .h2{
	margin-top: 20px;
}
.h3:after, .h4:after, h3:after, h4:after{
    background: #a37212;
}
.comment-body .comment-text ul li:before, .wpb_text_column ul li:before, #footer.style_3 .widget_nav_menu li:before, .read_more_arrow i, .stm_cost_calculator.style_2 .ccb-main-calc .ccb-main-wrapper .form-wrapper .ccb-range-slider__range::-webkit-slider-thumb, .stm_cost_calculator.style_2 .ccb-main-calc .ccb-main-wrapper .form-wrapper .ccb-total-description ul li:not(.ccb-summary-title):before, .stm_pricing_plan_unit.style_2 .stm_pricing_plan .top:before, .stm_services.style_6 .item .item_wr .content .read_more i, .third_bg_after_color:after, .third_bg_before_color:before, .third_bg_color, .vc_testimonials.style_5 .owl-dots .owl-dot.active span{
    background-color: #a37212;
}
@media (min-width: 1024px){
body.header_transparent .stm-header__row_color_center .stm-navigation>ul>li:before {
    background-color: #a37212;
	display:none;
    }
}
a#slider-1-slide-1-layer-10{
    background-color: #a37212 !important;
    color: white !important;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat{
    border-color: #a37212 !important;
    background: #a37212 !important;
    color: white !important;
}
.third_bg_after_color:after, .third_bg_before_color:before{
    background: #a372124f !important;
}  
.vc-hoverbox-block-inner{
    text-align: left !important;
}
.vc-hoverbox-block-inner.vc-hoverbox-back-inner ul{
    padding-left: 20px !important;
}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2{
    font-size: 25px !important;
    color: white !important;
    font-weight: 500;
}
body:not(.home) .stm-header .stm-header__row_color_center .stm-navigation>ul>li:before{
    background-color: #a37212;
}
.stm-header__hb .stm-header__element.object755 .stm-navigation > ul > li .sub-menu li a:hover{
    color: #a37212;
}
body .posts_grid .post_date .fa, body .stm_contact_two .stm_contact_info .stm_contact_row i, body .stm_contacts_widget.style_4 ul li .icon, body .stm_post_details .comments_num .fa, body .stm_post_details ul li i, html body .stm-header__row ul li.stm_megamenu>ul.sub-menu>li .fa, html body .stm-header__row ul li.stm_megamenu>ul.sub-menu>li .stm_megaicon{
   color: #a37212; 
}
.button, .post-password-form input[type=submit], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background: #a37212;
    border: 3px solid #a37212;
    color: white;
}
.post_read_more i{
    color: white;
}
.stm_works_item.big h4:after{
    background: white;
}
.stm-glob-search:hover:before{
    transform: scale(1.1)
}
.stm-header__hb .stm-header__element.object755 .stm-navigation > ul > li .sub-menu li a:hover {
    color: #a37212 !important;
}
.vc-hoverbox-block.vc-hoverbox-front:before {
    content: "";
    background-color: #304157;
    opacity: .3 !important;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    border-radius: 10px;
}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2{
    position: relative;
    z-index: 999 !important;
}
.stm_mobile__header{
    padding: 15px 15px !important;
}
@media (max-width: 767px){
    .vc_column-inner.vc_custom_1612368956074 p{
        text-align: center;
    }
    .vc_column-inner.vc_custom_1612368956074 h2{
        text-align: center !important;
    }
    .stm_mobile__switcher span{
        height: 2px !important;
    }
    .stm_mobile__header .stm_mobile__switcher.active span:last-child{
        top: -6px !important;
    }
    body #header .stm_mobile__header {
        background-color: #304157;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1612197512131 {
        flex-direction: column !important;
        display: flex;
    }
    .vc_custom_1612197512131 .vc_col-sm-6:nth-child(1){
        order: 2;
    }
    .vc_custom_1612197512131 .vc_col-sm-6:nth-child(2){
        order: 1;
    }
    .page-id-7132 .vc_column-inner, .page-id-7148 .vc_column-inner {
        margin-top: 30px;
    }
    .page-id-7132 .page_title{
        padding: 30px 0 0px !important;
    }
}
@media (max-width: 1023px){
    body #header .stm_mobile__header {
        background-color: #304157;
    }
    .stm_mobile__switcher span{
        height: 2px !important;
    }
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack1{
	padding:40px;
	border:1px solid #e1e1e1;
	border-top:0px;
	border-left:0px;
	transition:all 200ms ease;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack2{
	padding:40px;
	border:1px solid #e1e1e1;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	transition:all 200ms ease;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack3{
	padding:40px;
	border:1px solid #e1e1e1;
	border-top:0px;
	border-left:0px;
	border-bottom:0px;
	transition:all 200ms ease;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack4{
	padding:40px;
	transition:all 200ms ease;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack1 .vc_column-inner:hover,
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack2 .vc_column-inner:hover,
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack3 .vc_column-inner:hover,
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack4 .vc_column-inner:hover{
	transform:scale(1.05);
	transition:all 200ms ease;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack1 .vc_column-inner,
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack2 .vc_column-inner,
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack3 .vc_column-inner,
.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack4 .vc_column-inner{
	transition:all 200ms ease;
}

@media(max-width: 991px) and (min-width: 768px){
	.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack2{
		min-height:428px;
	}
}
@media(max-width: 767px){
	.vc_row.wpb_row.vc_inner.vc_row-fluid.packs .pack4{
		border:1px solid #e1e1e1;
		border-bottom:0px;
		border-left:0px;
		border-right:0px;
	}
}
.area-clientes a {
	background: #a37212 !important;
	padding: 10px 20px !important;
	box-sizing: border-box !important;
	position: relative !important;
	top: -10px !important;
	text-align:center;
}
@media(min-width: 1024px){
	.area-clientes a {
		margin-left: 20px !important;
	}
}