/*

    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: 1.1

    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

*/

@import url("//hello.myfonts.net/count/322c5c");

@font-face {
    font-family: 'MuseoSans';
    font-style: normal;
    font-weight: 700;
    src: url('assets/webfonts/322C5C_0_0.eot');src: url('assets/webfonts/322C5C_0_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_0_0.woff2') format('woff2'),url('assets/webfonts/322C5C_0_0.woff') format('woff'),url('assets/webfonts/322C5C_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans';
    font-style: normal;
    font-weight: 300;
	src: url('assets/webfonts/322C5C_1_0.eot');src: url('assets/webfonts/322C5C_1_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_1_0.woff2') format('woff2'),url('assets/webfonts/322C5C_1_0.woff') format('woff'),url('assets/webfonts/322C5C_1_0.ttf') format('truetype');
} 

@font-face {
    font-family: 'MuseoSans';
    font-style: italic;
    font-weight: 900;
    src: url('assets/webfonts/322C5C_2_0.eot');src: url('assets/webfonts/322C5C_2_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_2_0.woff2') format('woff2'),url('assets/webfonts/322C5C_2_0.woff') format('woff'),url('assets/webfonts/322C5C_2_0.ttf') format('truetype');}

@font-face {

    font-family: 'MuseoSans';

    font-style: normal;

    font-weight: 500;

    src: url('assets/webfonts/322C5C_3_0.eot');src: url('assets/webfonts/322C5C_3_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_3_0.woff2') format('woff2'),url('assets/webfonts/322C5C_3_0.woff') format('woff'),url('assets/webfonts/322C5C_3_0.ttf') format('truetype');}

 

  

@font-face {

    font-family: 'MuseoSans';

    font-style: normal;

    font-weight: 100;

    src: url('assets/webfonts/322C5C_4_0.eot');src: url('assets/webfonts/322C5C_4_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_4_0.woff2') format('woff2'),url('assets/webfonts/322C5C_4_0.woff') format('woff'),url('assets/webfonts/322C5C_4_0.ttf') format('truetype');}

 

  

@font-face {

    font-family: 'MuseoSans';

    font-style: italic;

    font-weight: 700;

src: url('assets/webfonts/322C5C_5_0.eot');src: url('assets/webfonts/322C5C_5_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_5_0.woff2') format('woff2'),url('assets/webfonts/322C5C_5_0.woff') format('woff'),url('assets/webfonts/322C5C_5_0.ttf') format('truetype');}

 

  

@font-face {font-family: 'MuseoSans';

    font-style: italic;

    font-weight: 300;src: url('assets/webfonts/322C5C_6_0.eot');src: url('assets/webfonts/322C5C_6_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_6_0.woff2') format('woff2'),url('assets/webfonts/322C5C_6_0.woff') format('woff'),url('assets/webfonts/322C5C_6_0.ttf') format('truetype');}

 

  

@font-face {font-family: 'MuseoSans';

    font-style: italic;

    font-weight: 100;src: url('assets/webfonts/322C5C_7_0.eot');src: url('assets/webfonts/322C5C_7_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_7_0.woff2') format('woff2'),url('assets/webfonts/322C5C_7_0.woff') format('woff'),url('assets/webfonts/322C5C_7_0.ttf') format('truetype');}

 

  

@font-face {font-family: 'MuseoSans';

    font-style: italic;

    font-weight: 500;src: url('assets/webfonts/322C5C_8_0.eot');src: url('assets/webfonts/322C5C_8_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_8_0.woff2') format('woff2'),url('assets/webfonts/322C5C_8_0.woff') format('woff'),url('assets/webfonts/322C5C_8_0.ttf') format('truetype');}

 

  

@font-face {font-family: 'MuseoSans';

    font-style: normal;

    font-weight: 900;src: url('assets/webfonts/322C5C_9_0.eot');src: url('assets/webfonts/322C5C_9_0.eot?#iefix') format('embedded-opentype'),url('assets/webfonts/322C5C_9_0.woff2') format('woff2'),url('assets/webfonts/322C5C_9_0.woff') format('woff'),url('assets/webfonts/322C5C_9_0.ttf') format('truetype');}

body {

    font-family: "MuseoSans";

}


h1, .h1, h2, .h2 {
    letter-spacing: 0.0em;
}


h3, .h3 {
    letter-spacing: 0.02em;

}

h4:after, .h4:after,

h3:after, .h3:after,

h2:after, .h2:after,

h1.h2:after {

	margin-top:23px;

    height: 3px;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    -ms-border-radius: 1px;

    border-radius: 1px;

}

h4:after, .h4:after {

    width: 25px;    

}

h4.stripe_2:after, .h4.stripe_2:after {

	height:3px;

}

a {color : #fdc300;}
footer a {color: #bcc8cf;}

.wpb_text_column p, .comment-body .comment-text p {

    color:#777;

}

.wpb_text_column ul li, .comment-body .comment-text ul li {

    padding-left: 15px;

}

.wpb_text_column ul li:before, .comment-body .comment-text ul li:before {

    content: "\f111";

}

/*.top_nav .top_nav_wrapper>ul{font-family:MuseoSans;}*/

.top_nav .top_nav_wrapper {

    box-shadow: none;

}

.top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li {

    font-weight: 400 !important;

}

.top_nav .top_nav_wrapper > ul > li ul li, .top_nav .main_menu_nav > ul > li ul li {

    font-weight: 300;   

    text-transform: none;

}

.top_nav .top_nav_wrapper > ul > li ul, .top_nav .main_menu_nav > ul > li ul {

    padding: 0px;

}

.header_top {

	padding:15px 0px;

}

.home.page  .header_top {

	padding-bottom:47px;

}

.header_top .search-form {

    position: relative;

}

.header_top .header-search-form {

    float:right;

    margin-top:25px;

}

.header_top .search-form .form-control {

    height: 44px;

    padding: 13px 50px 13px 15px;

}

.header_top .search-form button {

    position: absolute;

    right: 0;

    top: 0;

    width: 44px;

    height: 44px;

    background: #fdc300;

    color: #3e4951;

    text-transform-align: center;

    border: none;

    font-size: 17px;

      outline: none !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; }

.header_top .search-form button:hover {

    background: #fdc300;

    color: #fff; }



.company_history > ul > li .year {

    min-width: 80px;

    text-align: right;

}

/* right sidebar */

.widget.widget_nav_menu ul li ul.sub-menu {

    display:none;

}

.widget.widget_nav_menu ul li.current-menu-item ul.sub-menu,

.widget.widget_nav_menu ul li.current-menu-ancestor ul.sub-menu {

    display: block;

}

.widget.widget_nav_menu ul li .sub-menu li:before{

	content:"";	

}

.widget.widget_nav_menu ul li .sub-menu li:hover a {

	text-decoration: none !important;

	color:#fdc300;

}

.widget.widget_nav_menu ul li.current-menu-ancestor > a {

    border-left-color:#bcc8cf;

}

.widget.widget_nav_menu ul li.current-menu-ancestor ul {

    margin-top:20px;

}

.widget.widget_nav_menu ul li.current-menu-item > a

, .widget.widget_nav_menu ul li.current_page_item > a

, .widget.widget_nav_menu ul li.current-cat > a

, .widget.widget_nav_menu ul li.current-menu-ancestor > a

, .widget.widget_categories ul li.current-menu-item > a

, .widget.widget_categories ul li.current_page_item > a

, .widget.widget_categories ul li.current-cat > a

, .widget.widget_product_categories ul li.current-menu-item > a

, .widget.widget_product_categories ul li.current_page_item > a

, .widget.widget_product_categories ul li.current-cat > a

, .widget.widget_archive ul li.current-menu-item > a

, .widget.widget_archive ul li.current_page_item > a

, .widget.widget_archive ul li.current-cat > a

, .widget.widget_pages ul li.current-menu-item > a

, .widget.widget_pages ul li.current_page_item > a

, .widget.widget_pages ul li.current-cat > a

, .widget.widget_meta ul li.current-menu-item > a

, .widget.widget_meta ul li.current_page_item > a, .widget.widget_meta ul li.current-cat > a {

    border-left-color: #fdc300; }

.widget.widget_nav_menu ul li.current-menu-item:hover > a, .widget.widget_nav_menu ul li.current_page_item:hover > a, .widget.widget_nav_menu ul li.current-cat:hover > a, .widget.widget_categories ul li.current-menu-item:hover > a, .widget.widget_categories ul li.current_page_item:hover > a, .widget.widget_categories ul li.current-cat:hover > a, .widget.widget_product_categories ul li.current-menu-item:hover > a, .widget.widget_product_categories ul li.current_page_item:hover > a, .widget.widget_product_categories ul li.current-cat:hover > a, .widget.widget_archive ul li.current-menu-item:hover > a, .widget.widget_archive ul li.current_page_item:hover > a, .widget.widget_archive ul li.current-cat:hover > a, .widget.widget_pages ul li.current-menu-item:hover > a, .widget.widget_pages ul li.current_page_item:hover > a, .widget.widget_pages ul li.current-cat:hover > a, .widget.widget_meta ul li.current-menu-item:hover > a, .widget.widget_meta ul li.current_page_item:hover > a, .widget.widget_meta ul li.current-cat:hover > a {

    border-left-color: #fdc300; }

 .widget.widget_nav_menu ul li:hover > a, .widget.widget_categories ul li:hover > a, .widget.widget_product_categories ul li:hover > a, .widget.widget_archive ul li:hover > a, .widget.widget_pages ul li:hover > a, .widget.widget_meta ul li:hover > a {

    border-left-color: #fdc300; }

/* contacts */

.contacts-categories,

.contacts-subcategories {

    background-color:#fdc300;

    list-style-type: none;

    display: block;

    padding: 0;

    margin: 0;

    font-size: 0;    

}

.contacts-categories-item,

.contacts-subcategories-item {

    display: inline-block;  

    position: relative;  

}

.contacts-categories-item > a ,

.contacts-subcategories-item > a {

    display: block;

    padding: 15px 30px;

    letter-spacing: -0.04em;

    color:#fff;

    font-weight: 500;

    text-decoration: none;

    font-size: 14px;    

}

.contacts-subcategories-item > a {

    font-weight: 300;

    color:#3e4951;

}



.contacts-categories-item > a:hover ,

.contacts-categories-item > a.active,

.contacts-subcategories-item > a:hover,

.contacts-subcategories-item:hover > a,

.contacts-subcategories-item > a.active {

    color:#fdc300;

    background-color:#3e4951;

}

.contacts-subcategories-item-submenu {

    position: absolute;

    top: 100%;

    left: 0;

    opacity: 0;

    visibility: hidden;



    z-index: 100;

    background: #fff;

    padding: 15px;

    margin: 0;

    

    

    width: 230px;    



    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);

    -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);

    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);

    -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;

}

 .contacts-subcategories-item:hover .contacts-subcategories-item-submenu {

    visibility: visible;

    opacity: 1; }

.contacts-subcategories-item-submenu a {

    display: block;    

    font-size: 14px;    

    color:#3e4951;    

}

.contacts-subcategories-item-submenu li:first-child {

    margin-top: 0px;   

}

.contacts-subcategories-item-submenu li {

    margin-top: 8px;

}



.contact-detail {

    margin-top: 30px;    

}

.contact-detail.loading {

    opacity: 0.5;

}

.contact-detail-info {

    position: relative;

    padding: 35px;    

    background:url('assets/images/placeholder.gif') ;

}

.contact-detail-info {

    min-height:330px;

}

.contact-detail-info:before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: rgba(62,73,81,0.9); 

}

.contact-detail-info h4 {

    position: relative;

    color:#fff;

    padding: 0;

}

.contact-detail-info ul {

    position: relative;

    list-style: none;

    padding: 0;

    /*margin: 0 0 30px;*/

}

.contact-detail-info ul li {

    color:#fff;

    line-height: 22px;

    margin: 0 0 13px;

}

.contact-detail-info ul li .icon {

    /*float: left;*/

    display: inline-block;

    vertical-align: top;

    font-size: 20px;

    line-height: 18px;

    color: #fdc300;

    margin: 0 15px 0 0;

}

.contact-detail-info ul li .text {

    /*overflow: hidden;*/

    padding: 1px 0 0;

    font-weight: 500; 

    display: inline-block;

}

.contact-detail-map iframe {

    width: 100%;

    height: 330px;

    border:none;

}

.contacts-breadcrumb {
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    font-size: 0;
    background-color:#fdc300;
}
.contacts-breadcrumb-item {
    display:inline-block;
    position:relative;
    font-size: 14px;
}               
.contacts-breadcrumb-item.separator {
    padding:0 10px;
    color:#fdc300;
}
.contacts-breadcrumb-item > a {
    display:block;
    padding:15px 30px;
    background-color:#3e4951;           
}

.contacts-breadcrumb-item > a:hover {
    color:#fdc300;
    text-decoration:none;
}
.contacts-breadcrumb-item >a:before {
	content: '';
	position: absolute;
	right: 5%;
	top: 50%;
	margin: -4px 0 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #fdc300;
}

.contacts-breadcrumb-item > a.last {
    color:#3e4951;
    background-color:#fdc300;
}
.contacts-breadcrumb-item > a.last:before {
	border-left: 5px solid transparent;
}

.contacts-breadcrumb-item-options {
    list-style:none;
    margin:0;
    padding: 0;
    position:absolute;
    top:100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    background: #fff;
    min-width: 230px;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.27);
    -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;
}
.contacts-breadcrumb-item:hover .contacts-breadcrumb-item-options {
    visibility: visible;
    opacity: 1; 
}

.contacts-breadcrumb-item-options a {
    display: block;
    padding: 13px 26px 11px;
    color: #333333;
    text-decoration: none !important;
}       
.contacts-breadcrumb-item-options li:hover a {
    background-color:#3e4951;
    color:#fff;
}

.contact-form-submit {
    color: #fff;
    border-color: #3e4951;
    background: #3e4951;
    border-width: 3px;
    padding: 8px 21px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
	font-size: 14px;
  	line-height: 23px;
  	width: 30%;
}

.contact-form-submit:hover {

    background: #fdc300;

      border-color: #fdc300;

      color: #3e4951;

}

.info_box.style_3 .info_box_text {

	padding-left: 10px;

}

.info_box.style_3 .info_box_text .read_more {

    padding-left: 15px;

}



.form-control, .wpcf7-form-control, .input-group .form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .post-password-form input[type="password"] {

    background: #f2f2f2;

}

.wpcf7-submit {

    background: #3e4951;   

}

.gluefooter {

    position: relative;

    top:60px;

}

.breadcrumbs {

    margin-top: 23px;

    text-transform:none;

}

.page_title.transparent .breadcrumbs span i.fa,

.breadcrumbs span i.fa {

	color:#fdc300;

}



.page_title.transparent .breadcrumbs {

	margin-bottom:  5px;

}



.vc_tta-tabs-container {

    background-color: #fdc300; 

    margin:0 !important;   

}

.vc_tta.vc_general .vc_tta-tab>a {

    padding: 15px 30px !important;    

    color:#3e4951 !important;

    background-color:#fdc300 !important;

    border-radius:0px;

    border-width:0px !important;

    font-weight: 500;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    color:#fdc300 !important;

    background-color:#3e4951 !important;

    border-radius:0px;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

    color:#3e4951 !important;

    background-color:#fdc300 !important;

    border-radius:0px !important;

    border-width:0px !important;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {

    color:#fdc300 !important;

    background-color:#3e4951 !important;    

    border-radius:0px !important;

    border-width:0px !important;

}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {

    margin-left: 0px !important;

}

.vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {

    border-radius: 0px !important;

    border: none !important;

}

.vc_tta.vc_general .vc_tta-panel-body {

    padding:30px !important;

}

.stm_news .news_list li .image a:before,

.stm_services .item .item_wr .item_thumbnail a:before {

	background:rgba(62, 73, 81, 0.6)

}

.top_bar {

    display: none;

}

#secil_lang_sel {

    float: right;

    margin-top: 25px;

    line-height: 44px;

    margin-right: 20px;

}

#lang_sel_list ul {

    list-style-type: none;

}

#lang_sel_list ul li {

    display: inline;

    margin-left: 10px;

}

.lang_sel_other {

	color:#bcc8cf;

}

.lang_sel_sel {

    color: #fdc300;

}

/* homepage map */

.stm-map {

    position: relative;

    background-repeat: no-repeat;

    background-position: center;

    background-size:contain;

    padding-top:63%;    

}

.stm-map-point {

    position: absolute;

    width: 35px;    

}



body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {

    margin-top: -2px;

}



.vc_btn3-size-lg {

    padding-top: 13px !important;

}

.vc_btn3-size-sm {

    padding-top: 8px !important;

}

.top_nav {

	position:relative;

	top:0px;

	bottom:0px;

	left:0px;

}

.home.page .top_nav {

	top:-32px;

}

a.read_more {

	text-transform: lowercase;

	font-weight: 500;

	font-size: 13px;

	transition: color 0.2s linear;

	color: #222222;

	font-family: MuseoSans;

}

a.read_more .stm_icon {

	  margin: 2px 0 0 5px;

	  font-size: 12px;

	  vertical-align: middle;

	  color: #fdc300; }

a.read_more span {

  vertical-align: middle;

  line-height: 13px; }

a.read_more:hover {

  color: #bcc8cf;

  text-decoration: none; }



 

/* coisas que estavam no custom css */

/*.header_top {

	padding: 18px 0 51px;

}*/

#header {

    position: relative;

    z-index: 99999;

	top: 0px;

    /*top: -25px;*/

}

.header_top:before {

    background: #fff;

}



.header_top .icon_text {

    float: right;

    margin: 32px 0 0 62px;

    line-height: 16px;

}



.icon_text .text {

    color: #3e4951;

    float: right;

    font-size: 12px;

}



.top_nav .text{

    padding-top: 4px;

}

mark {

    color: #f8f8f8;

}



.consulting-rev-text{
   color: #f8f8f8;
}

body .tparrows.tp-leftarrow {
    margin: 72px 0 0 0 !important;
}

body .tparrows.tp-rightarrow {
    margin: 72px 0 0 0 !important;
}

.top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li {

    text-transform: none;

}

h2:after, .h2:after, {
    margin: 0px 0 0; 
    width: 25px;
    height: 3px;
}

.page_title {
    position: relative;
    padding: 54px 0 27px;
    background-color: #fdc300;
    margin: -25px 0 73px 0;
    background-position: 50% 0;
    color: #222222;
    background-size: cover;
}

.stm_services .item .item_wr .content h5:before {
    content: '';
    display: block;
    width: 47px;
    height: 3px;
    background: #fdc300;
    margin: 0 0 18px;
}

.stm_news .news_list li h5:before {
    content: '';
    display: block;
    width: 47px;
    height: 3px;
    background: #fdc300;
    margin: 0 0 20px;
}

.stm_gmap_wrapper .alert {
    margin-bottom: 0px;
    margin-top: -70px;
}

#footer .footer_widgets {
    position: relative;
    padding: 22px 0 0;
}

h7 {
    color: #fdc300;
    font-size: 14px; 
}

.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text a {
    color: #fdc300;
}

/*body.header_transparent #header {

    position: absolute;

    left: 0;

    right: 0;

    top: -25px;

}*/

.sliderbutton, .sliderbutton i {
    background: #3e4951 !important;
    color: #fdc300 !important;
    border-color: #3e4951 !important;
}
.sliderbutton:hover, .sliderbutton:hover i {
    background: #fdc300 !important;
    color: #3e4951 !important;
    border-color: #fdc300 !important;
}

.wpb_text_column ul li, .comment-body .comment-text ul li {
    color:#777;
}
.wpb_text_column ol{
    padding-left: 1em;
}

/* mobile */

@media only screen and (max-width: 991px) {
	.stm-map-point img {
		width: 2.6vw;
	}
}

@media only screen and (max-width: 767px) {

	.contacts-breadcrumb-item {
    	display:block;    
	} 
	.contacts-breadcrumb-item-options {
		position: relative;
		height: 0px;
	}
	.contacts-breadcrumb-item-options.options-close {
		display: none;
	}

	.contacts-breadcrumb-item:hover .contacts-breadcrumb-item-options {
    	height: auto;
	}
	.contact-detail-map, .contact-detail {
		margin-top: 10px;		
	}

	.stm_services.cols_2 .item {
		width:100%;
	}	

}