@font-face {
  font-family: 'Calibri';
    src: url('wp-content/themes/consulting/assets/fonts/Calibri.eot');
    src: url('wp-content/themes/consulting/assets/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
        url('wp-content/themes/consulting/assets/fonts/Calibri.woff2') format('woff2'),
        url('wp-content/themes/consulting/assets/fonts/Calibri.woff') format('woff'),
        url('wp-content/themes/consulting/assets/fonts/Calibri.ttf') format('truetype'),
        url('wp-content/themes/consulting/assets/fonts/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .top_nav .top_nav_wrapper > ul, .top_nav .icon_text strong, .stm_testimonials .item .testimonial-info .testimonial-text .name, .stats_counter .counter_title, .stm_contact .stm_contact_info .stm_contact_job, .vacancy_table_wr .vacancy_table thead th, .stm_gmap_wrapper .gmap_addresses .addresses .item .title, .company_history > ul > li .year, .stm_contacts_widget, .stm_works_wr.grid .stm_works .item .item_wr .title, .stm_works_wr.grid_with_filter .stm_works .item .info .title, body .vc_general.vc_btn3, .consulting-rev-title, .consulting-rev-title-2, .consulting-rev-title-3, .consulting-rev-text, body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a, strong, b, .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .request_callback p, ul.comment-list .comment .comment-author, .page-numbers .page-numbers, #footer .footer_widgets .widget.widget_recent_entries ul li a, .default_widgets .widget.widget_nav_menu ul li, .default_widgets .widget.widget_categories ul li, .default_widgets .widget.widget_product_categories ul li, .stm_sidebar .widget.widget_nav_menu ul li, .stm_sidebar .widget.widget_categories ul li, .stm_sidebar .widget.widget_product_categories ul li, .shop_widgets .widget.widget_nav_menu ul li, .shop_widgets .widget.widget_categories ul li, .shop_widgets .widget.widget_product_categories ul li, .default_widgets .widget.widget_recent_entries ul li a, .stm_sidebar .widget.widget_recent_entries ul li a, .shop_widgets .widget.widget_recent_entries ul li a, .staff_bottom_wr .staff_bottom .infos .info, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce ul.product_list_widget li .product-title, .woocommerce ul.products li.product .price, .woocommerce a.added_to_cart, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product form.cart .variations label, .woocommerce table.shop_table th, .woocommerce-cart table.cart th.product-name a, .woocommerce-cart table.cart td.product-name a, .woocommerce-cart table.cart th .amount, .woocommerce-cart table.cart td .amount, .stm_services .item .item_wr .content .read_more, .staff_list ul li .staff_info .staff_department, .stm_partner.style_2 .stm_partner_content .position, .wpb_text_column ul li, .comment-body .comment-text ul li, .staff_carousel_item .staff_department, body.header_style_5 .header_top .info-text strong, body.header_style_5 .header_top .info-text b,#footer li, #footer p{font-family: 'Calibri' !important;letter-spacing: 0 !important;}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li{letter-spacing: 0 !important;}
body, p{
    font-family: 'Calibri' !important;
    font-size: 18px;
    font-style: normal;
}
#footer .copyright_row .copyright_row_wr .copyright{font-size: 18px;}
.wpb_text_column ul li, .comment-body .comment-text ul li {font-size: 18px !important; font-weight: 500 !important; line-height:28px !important;}
.page_title h1{letter-spacing:0 !important;}
#footer h4 {letter-spacing: 1px;font-size: 18px !important;} 
#footer ul li { font-size: 16px !important; letter-spacing: 0; line-height: 24px !important; }
.top_nav .top_nav_wrapper > ul > li ul li, .top_nav .main_menu_nav > ul > li ul li{font-size:16px !important;}

#footer .footer_widgets .widget {
    margin: 0px !important;
}
#footer .footer_widgets {
    position: relative;
    padding: 0 !important;
}

.whitecolor{color:#fff;}
#footer .footer_widgets .widget.widget_nav_menu ul li a { color: #fff;}
#footer .footer_widgets #nav_menu-3.widget .widget_title { font-size: 16px;font-weight: 600; }
.header_top .container, .top_bar .container {width: 1228px;}
/*.header_socials a{margin: 10px 0 0 20px !important;}*/

.header_socials .pos-buton__1_ a, .header_socials .pos-buton__1_ a span {
    font-size: 15px;
    margin: 7px;
    line-height: 20px;
    padding: 5px 20px;
}
body.header_style_2 .header_top {background: rgba(255, 255, 255, 1) !important;}
div#rev_slider_1_1_wrapper { top: -109px !important; }
.white_text_ p, .white_text_ h4 strong, .white_text_ ul li, .white_text_ strong{
    color: #fff !important;
}.top_bar.sdgrfdf{margin-top: 0px;background-color: #6c6c6c; color: #fff;padding-top:0px;padding-bottom:0;}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a{padding: 10px !important;color: #6c6c6c;font-size: 18px;}
.header_socials i.fa.fa-facebook {
    color: #3b5998;
}
.header_socials i.fa.fa-linkedin {
    color: #0077B5;
}
.header_socials i.fa.fa-google-plus {
    color:  #d34836;
}
.header_socials i.fa.fa-twitter {
    color:  #00aced;
}
.header_socials i.fa.fa-instagram {
    color: #3f729b;
}
.header_socials i.fa.fa-youtube {
    color:  #ff0000;
}
.footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.ctm-home {
    padding-left: 20px;
}
.footer input.wpcf7-form-control.wpcf7-submit{
     background: #147ae9;
}
.top_nav .top_nav_wrapper > ul > li ul.sub-menu li.current-menu-item a {
    background: #147ae9;
    color: #fff;
}
#footer {
    background: #424242 !important;
}
#footer .footer_widgets .widget.widget_text img {
    max-width: 80%;
}
#footer .copyright_row .copyright_row_wr {
    border-top: 1px dashed rgba(204, 204, 204, 0.1) !important;
}
#footer .widgets_row .footer_logo{
     padding: 0;
}
#footer .widgets_row .footer_text{
    opacity: 1 !important;
}
#footer .widgets_row .footer_text ul {
    padding:  0;
}
#footer .widgets_row .footer_text ul li {
    list-style: none;
    margin-bottom: 15px;
    color: #fff !important;
    position: relative;
    opacity: 0.8 !important;
    padding-left: 30px;
}
.icon_text.pos-buton__.clearfix {
    position: fixed;
    top: 40%;
    right: 0;
    width: 350px;
    visibility:  visible;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.three_boxex.info_box___1_ .info_box.style_1:hover, .vc_row.wpb_row.vc_inner.vc_row-fluid.three_boxex.info_box___2_ .info_box.style_1:hover { background: #147ae92b; }
.pos-buton__ {
    position:  fixed;
    top: 40%;
    right: -75px;
    display:  block;
    transition: right .8s;
    visibility:  visible;
    z-index:  9999;
    text-align:  center;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    white-space: nowrap;
}

.pos-buton__ .icon, .pos-buton__ .text {
    position:  relative;
    visibility:  visible;
    display:  block;
}
#footer .widgets_row .footer_text ul li i {
    position:  absolute;
    left:  0;
    font-size:  20px;
    top: 2px;
    color: #147ae9;
}
#footer .widgets_row .footer_text ul li a {
    color: #fff;
}
.widget .widget_title {
    border-top: 3px solid #147ae9 !important;
}
body.header_style_3 .top_nav .top_nav_wrapper > ul{
     text-align: left;
    float: left;
}
#footer .footer_widgets .widget.widget_nav_menu ul li{
       padding: 0 0px 0 010px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
}
.wpb_text_column p, .comment-body .comment-text p {
    text-align: justify;
}
@media only screen and (max-width: 768px) {
    
.tp-caption {
    display: none !important;
}
.header_socials{
     margin-top: 25px;
}
}