/*
	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.0
	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
*/

html {
	scroll-behavior: smooth;
}

html body {
	font-size: 16px;
}

body .content-area a {
	color: #49b1bd;
}

img {
	height: auto;
}

iframe {
	max-width: 100%;
}

input[type="text"],
input[type="email"],
textarea,
select {
	border: 1px solid #ced4da;
	border-radius: 3px;
	display: block;
	font-family: inherit;
	padding: 5px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

input[type="checkbox"],
input[type="radio"] {
	display: inline;
	width: inherit;
}

@font-face {
    font-family: 'pfdintextpro-regular';
    font-style: normal;
    font-weight: normal;
    src: local('pfdintextpro-regular'), url('/wp-content/themes/consulting-child/fonts/pfdintextpro-regular.woff') format('woff');
}


@font-face {
    font-family: 'pfdintextpro-bold';
    font-style: normal;
    font-weight: normal;
    src: local('pfdintextpro-bold'), url('/wp-content/themes/consulting-child/fonts/pfdintextpro-bold.woff') format('woff');
}

html body {
    font-size: 17px;
}

body, .comment-body .comment-text p, .wpb_text_column.wpb_content_element p, p, .wpb_text_column ul li {
    color: #222;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .heading-font, .countdown_box .stm-register-form .user_validated_field, .staff_list.grid.short-view ul .staff_custom_link a, .top_nav .top_nav_wrapper>ul, .nav-box .main_menu_nav, .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, .testimonials_carousel .testimonial .info .position, .testimonials_carousel .testimonial .info .company, .stm_gmap_wrapper .gmap_addresses .addresses .item .title, .company_history>ul>li .year, .stm_contacts_widget, .stm_contacts_widget.style_4, .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, .page-links>span, .page-links>span a, body.header_style_2 .header_top .top_nav .header_socials a.cart_count .count, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce .widget_price_filter ul.product_list_widget li .product-title, .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, .consulting-rev-title, .consulting-rev-title-2, .consulting-rev-title-3, .consulting-rev-text, .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, .staff_carousel_item .staff_department, body.header_style_5 .header_top .info-text strong, .stm_services_tabs .services_categories ul li a, .stm_services_tabs .service_tab_item .service_name, .stm_services_tabs .service_tab_item .service_cost, .stm_works_wr.grid_2.style_1 .stm_works .item .item_wr .title, .stm_works_wr.grid_2.style_2 .stm_works .item .item_wr .title, .stm_works_wr.grid_with_filter.style_1 .stm_works .item .item_wr .title, .stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title, body.header_style_7 .side_nav .main_menu_nav>li>a, body.header_style_7 .side_nav .main_menu_nav>li ul li a, body.header_style_5 .header_top .info-text b, .stm_portfolio_grid .item .item_thumbnail a .portfolio-title, .stm_portfolio_info .stm_portfolio_info_row .item, .post_links_box.style_3 a .post_links_info, .stm_events_modern .stm_events_modern_list .item .item_wr .content .stm_events_modern_row .event_speaker_content .event_speaker_name, .event_content .event_info_table .event_info ul li, .event_lesson_tabs a, .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_speakers li .event_speaker_content .event_speaker_name, .event_lesson_info .event_lesson_info_content_wrap .event_lesson_info_content .event_lesson_info_title, .widget.widget_nav_menu ul li, .widget.widget_categories ul li, .widget.widget_product_categories ul li, .widget.widget_archive ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_recent_comments ul li, .widget.widget_rss ul li, .widget.widget_recent_entries ul li a, .post_links_box.style_3 .post_link_text, .breadcrumbs, em {
    font-family: 'pfdintextpro-regular',sans-serif;
}

em {
    font-size: inherit !important;
    font-style: italic !important;
    font-weight: inherit !important;
}

#main h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, h5 a, .h5, h1 em, .h1 em, h2 em, .h2 em, h3 em, .h3 em, h4 em, .h4 em, h5 em, .h5 em, h6 em, .h6 em, h5.widget_title, h5.widget_title em, .heading-font, strong, strong em, .wppsac-post-slider .wppsac-post-title, .wppsac-post-slider .wppsac-post-title a, em strong {
    font-family: 'pfdintextpro-bold',sans-serif;
    font-weight: 700 !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .page #main .content-area .page_title h1, .single #main .content-area .page_title h1 {
	color: #222;
}

body header .main_menu_nav>li>a {
    padding: 22px 20px 20px;
}

body #footer .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline,
body #footer .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat,
#footer .footer_widgets .widget .widget_title,
body footer#footer .footer_widgets .widget.widget_text p,
body footer#footer .footer_widgets .widget ul li a,
#footer .copyright_row .copyright_row_wr .socials ul li a {
    border-color: #ccc !important;
    color: #ccc !important;
}

body footer#footer .footer_widgets .widget ul li a:hover,
#footer .copyright_row .copyright_row_wr .socials ul li a:hover {
    color: #81edf9 !important;
}

body.home .vc_custom_heading .subtitle {
    padding: 12px 10px 10px 15px;
}

.wpb_wrapper * {
	font-size: 17px;
	line-height: 30px;
	font-weight: 400;
	font-style: normal;
}


/* #header */

.header-box {
	background: #08006e !important;
	margin-top: 10px;
}

.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li>a,
.header_style_2.mobile_grid_landscape .header-box .container .contact-info .text,
.header_style_2.mobile_grid_landscape .header-box .container .socials-box a {
	color: #fff;
}

.header-box .container .socials-box a {
	margin-left: 20px;
}

.nav-box .main_menu_nav>li .sub-menu {
	left: 0;
	padding: 0 0 14px 0;
	top: 100%;
}

.nav-box .main_menu_nav>li .sub-menu>li .sub-menu {
	top: 0;
	padding: 0 0 4px;
}


.main_menu_nav>li .sub-menu>li:hover>a,
.main_menu_nav>li .sub-menu>li .sub-menu {
	background: #08006e;
}

#header .header_search .search-icon {
	color: #fff;
}

#header .header_search .search-icon:hover,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current-menu-ancestor>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current-menu-parent>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current_page_ancestor>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current_page_item>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current_page_parent>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current-menu-item>a,
.main_menu_nav>li .sub-menu>li .sub-menu li a:hover {
	color: #81edf9 !important;
}


body.header_style_2 .header_top .top_nav {
	padding: 27px 0 20px;
}

html[lang="en-GB"] header#header{
	margin-bottom: 50px;
	position: relative;
}

.main_menu_nav>li .sub-menu>li.menu-item-has-children>a:hover:before,
.main_menu_nav>li .sub-menu>li.page_item_has_children>a:hover:before {
	border-left-color: #3cb2bc;
}

.header_style_2 .header-box .container .nav-box .main_menu_nav {
	padding: 0;
}

html body .top_nav .container {
	padding-left: 0;
	padding-right: 0;
}

.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current-menu-ancestor>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current-menu-parent>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current_page_ancestor>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current_page_item>a,
.header_style_2.mobile_grid_landscape .header-box .container .main_menu_nav>li.current_page_parent>a {
	color: #ffced0;
}

.header-box .container {
	justify-content: flex-start;
}

.logo-box img {
	height: 32px !important;
	margin: 0 !important;
	width: auto !important;
}

.header_style_2 .header-box .container .nav-box {
	margin: 0;
}

.advert .container {
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}

.g img {
	max-width: 100%;
}

#main .content-area .page_title h1 {
	background: #3cb2bc;
	color: #fff;
}

#main i.fa {
	color: #3cb2bc !important;
}

#main .button i.fa {
	color: #fff !important;
}

#main a:hover i.fa {
	color: #fff !important;
}

.button {
	background-color: #33b3c0;
	border-color: #33b3c0;
	color: #fff;
	font-size: 15px !important;
	font-weight: 300;
}

.button:active, .button:focus, .button:hover {
	background-color: #08006e;
	border-color: #08006e;
	color: #fff;
}

.wppsac-post-slider h2.wppsac-post-title {
}

body .post_list_ul .stm_post_info .post_thumbnail {
	margin-bottom: 28px;
}

div#secondary {
	margin-top: 0;
}

.posts_list>ul>li h4,
.widget_recent_entries {
	text-transform: capitalize;
}

body .widget.widget_recent_entries ul li a {
	color: #000;
}

aside.adrotate_widgets img,
.advert img {
	height: auto !important;
	width: 100%;
}

#main aside.adrotate_widgets,
.wpb_widgetised_column aside.adrotate_widgets {
	margin-bottom: 20px;
}

.top_nav .main_menu_nav>ul>li ul,
.top_nav .top_nav_wrapper>ul>li ul {
	left: -5px;
	padding: 15px 0 30px;
}

.header-slider {
	background: #00254a;
}

.page_title {
	position: relative;
	padding: 54px 0 0px;
	background-color: #ffffff;
	margin: 0;
	background-position: 50% 0;
	color: #222;
}

.page_title h1:after {
	background: #fde528;
}

.content-area .page_title {
	padding-top: 0;
}

.content-area .page_title h1 {
	background: #e5e5e5;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 10px;
	padding: 10px 16px 12px 16px;
}

.h1.stripe_2:after,
.h2.stripe_2:after,
.h3.stripe_2:after,
.h4.stripe_2:after,
.h5.stripe_2:after,
.h6.stripe_2:after,
h1.stripe_2:after,
h2.stripe_2:after,
h3.stripe_2:after,
h4.stripe_2:after,
h5.stripe_2:after,
h6.stripe_2:after,
.content-area .page_title h1::after {
	display: none;
}

.content-area .page_title .container {
	max-width: 100%;
	padding: 0;
	margin-bottom: 20px;
}

.h2 {
}

body .stm_post_details ul li:before {
	top: 8px;
}

.page_title .container {
	width: 1110px;
}

#main {
	padding: 0 0 70px 0;
}

.wpb_text_column ul li {
	line-height: 24px;
	font-size: 16px;
}

.main_menu_nav>li>a {
	font-family: Oxygen,sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	letter-spacing: .5px;
	padding: 20px 12px;
	text-transform: uppercase !important;
}

.top_nav .top_nav_wrapper>ul>li ul li a {
	padding: 10px 26px 5px;
	text-decoration: none!important;
	text-transform: uppercase;
	line-height: 1.3em;
}

.top_nav .main_menu_nav>ul>li>a,
.top_nav .top_nav_wrapper>ul>li>a {
	height: 60px;
	padding: 18px 16px;
}

.site-header .main_menu_nav>li .sub-menu li a {
	padding: 12px 26px;
	line-height: 1.5;
}

h2 {
    font-family: 'pfdintextpro-bold',sans-serif;
	font-weight: 600;
	letter-spacing: 0px;
}

h4:after {
	background: #dcdcdc;
}


body.boxed_layout #wrapper {
	margin-top: 0;
}

.top_nav .top_nav_wrapper {
	border-top: 0 !important;
}

.bs-logo {
	margin: 7px 65px 0 15px;
}

a.bs-subscribe:hover {
	border: 3px solid #08006e !important;
}

.bs-logo a img {
	margin-bottom: 0 !important;
	max-width: 100%;
	width: 180px;
}

ul#stm-socials {
	float: right;
	margin-right: 10px;
}

ul#stm-socials li a {
	padding: 18px 6px !important;
}

ul#stm-socials li a i,
#footer .copyright_row .copyright_row_wr .socials ul li a i {
	font-size: 17px;
}

.top_nav .header_search {
	border-left: 0;
	float: left;
	margin-top: 15px;
	margin-left: 75px;
	padding: 5px 10px 4px 10px;
	position: relative;
}

.top_nav .header_search a {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	opacity: .5;
	transition: all .3s ease;
}

.top_nav .header_search a:hover,
.top_nav .header_search.active a {
	opacity: 1;
}

.top_nav .header_search.active .pop-search-box {
	visibility: visible;
	opacity: 1;
}
.pop-search-box {
	position: absolute;
	right: 4px;
	top: 100%;
	width: 300px;
	padding: 16px;
	margin-top: 7px;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,.35);
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease;
}

.pop-search-box:before {
	content: "";
	position: absolute;
	top: -5px;
	right: 17px;
	width: 0;
	height: 0;
	border-width: 0 5px 5px;
	border-style: solid;
	border-color: transparent transparent #fff;
}

.pop-search-box.open {
	visibility: visible;
	opacity: 1;
}

.pop-search-box_form {
	position: relative;
}

.pop-search-box_form .form-control {
	width: 100%;
	height: auto;
	padding: 11px 55px 11px 15px;
	background: #eee;
	border: none;
	font-size: 13px;
	color: #1e1f21;
	transition: all .3s ease;
}

.pop-search-box_form .form-control:focus {
	background: #fff;
}

.pop-search-box_form button {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	padding: 0;
	background: #08006e;
	border: none;
	font-size: 16px;
	color: #fff;
	text-align: center;
}

.header-login {
	border-left: 0;
	display: none;
	float: left;
	margin-top: 13px;
	margin-left: 5px;
	padding: 6px 10px 4px 42px;
	padding: 6px 10px 4px 24px;
	position: relative;
	opacity: 0;
	z-index: -11;
}

.header-login a,
.header-login i {
	color: #fff;
	font-size: 15px;
	font-weight: 400 !important;
	text-transform: uppercase;
}

.header-login a:hover,
.header-login a:hover i {
	color: #81edf9;
	text-decoration: none;
}

.header-login i {
	margin-right: 5px;
}

.header_style_2 .header-box .container .header_search {
	margin-left: 70px;
}

/**
 * home customs
 */

.stm_news .news_list li h5:before,
.most-recent-title h2.consulting-custom-title:after,
.stm_news .news_list li .date:before {
	display: none;
}

body.home .most-recent-title {
    background: transparent;
    border-bottom: 1px solid #aaa;
    margin-bottom: 30px;
    padding: 0;
    padding-bottom: 5px;
}

body.home .most-recent-title h2 {
    color: #222;
    line-height: 1;
    margin: 0;
    padding: 0;
}

body.home .stm_news .news_list li {
	margin-bottom: 50px;
}

body.home .stm_news .news_list li h5 {
	margin-bottom: 10px;
}

body.home .stm_the_excerpt {
	display: block;
	font-size: 15px;
}

.stm_news .news_list li .image {
	margin-bottom: 20px;
}

.stm_news .news_list li .image a:hover:after,
.stm_news .news_list li .image a:hover:before {
	display: none;
	opacity: 0;
}


/**
 * sidebar
 */

.widget .widget_title {
	border-top: 0;
	margin-bottom: 20px;
}


/**
 * footer
 */

body #footer .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline,
body #footer .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat {
	border-color: #fff;
	border-width: 1px !important;
	font-weight: 300;
	padding-right: 19px;
}

body #footer .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline:hover,
body #footer .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover {
	border-color: #32b3c0 !important;
}

#footer .copyright_row .copyright_row_wr {
	border-top: 1px solid rgba(204,204,204,.2);
}

#footer .widgets_row {
	margin-bottom: 50px;
}

#footer .footer_widgets {
	padding: 60px 0 0;
}

#footer .footer_widgets .widget {
	margin: 0;
}

#footer .footer_widgets section.adrotate_widgets {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#footer .footer_widgets section.adrotate_widgets > .g {
	margin-bottom: 60px;
}

#footer .footer_widgets .widget .widget_title {
	border-bottom: 0;
	font-size: 20px;
	margin: 0 0 20px;
	padding-bottom: 0;
	padding-top: 0;
}

#footer .footer_widgets .widget.widget_recent_entries ul {
	padding-left: 0;
}

#footer .footer_widgets .widget.widget_recent_entries ul li {
	position: relative;
	margin: 0 0 10px;
	list-style-type: none;
	color: #fff;
}

#footer .footer_widgets .widget.widget_recent_entries ul li a {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
}

#footer .copyright_row .copyright_row_wr .socials ul li a {
	background: transparent;
	color: #fff;
}

.footer-menu {
	display: inline-block;
	float: left;
	margin-right: 100px;
}

.footer-menu ul {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.footer-menu a.abc {
	background: url('images/abc-logo.png');
	background-size: cover;
	content: "";
	float: left;
	height: 35px;
	margin-right: 20px;
	width: 42px;
}

.footer-menu li {
	display: inline-block;
	float: left;
	line-height: 2;
	list-style: none;
}

.footer-menu li a {
	color: rgba(255,255,255,.6);
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	transition: all .2s ease;
}

.footer-menu li a:hover {
	color: #fff;
}

#footer .copyright_row .copyright_row_wr .copyright,
#footer .copyright_row .copyright_row_wr .socials {
	width: auto;
}

#footer .copyright_row .copyright_row_wr .socials {
}

#footer .copyright_row .copyright_row_wr .socials ul li a:hover {
	background: transparent !important;
	color: #81edf9;
}

/*
#mc_embed_signup
 */

#footer div#mc_embed_signup {
	padding-top: 6px;
}

#tribe-events h1::after,
#tribe-events h2::after,
#tribe-events h3::after,
#mc_embed_signup .d-none,
#mc_embed_signup .mc-field-group label,
#mc_embed_signup div.mce_inline_error {
	display: none !important;
}

#footer #mc_embed_signup .mc-field-group {
	display: inline-block;
	float: left;
	width: 48%;
	margin: 0 1% 6%;
}

#footer #mc_embed_signup .mc-field-group input::placeholder {
	color: #c4d2db;
}

#footer #mc_embed_signup .mc-field-group input {
	max-width: 100%;
	border: 0;
	background: #00437b;
	padding: 6px;
}

#footer #mc_embed_signup .mc-field-group.email-field {
	margin: 0 0 6%;
	width: 100%;
}

#footer #mc_embed_signup .mc-field-group.email-field input {
	width: 100%;
}

#footer #mc_embed_signup .required-asterisk {
	color: #97adc5;
	margin: 0 0 10px;
	overflow: hidden;
	width: 100%;
}

#footer #mc_embed_signup #mc-embedded-subscribe {
	border: 1px solid #fff;
	font-weight: 300;
	margin-bottom: 10px;
}

#footer #mc_embed_signup #mc-embedded-subscribe:hover {
	border-color: #81edf9;
}

#footer #mc_embed_signup .form-terms {
	color: #ccc;
	line-height: 1.2;
}

#footer #mc_embed_signup .form-terms a {
	color: #ccc;
	text-decoration: underline;
}

#inpage-newsletter #mc_embed_signup_scroll {
	margin: 22px 0 0;
}

#inpage-newsletter input[type="text"],
#inpage-newsletter input[type="email"] {
	border: 1px solid #ddd;
	border-radius: 3px;
	font-size: 14px;
	min-width: 328px;
	padding: 10px;
}

#inpage-newsletter .mc-field-group {
	margin: 12px 0;
}

.post_details_wr .stm_post_info {
	border-top: 0;
	border-bottom: 1px solid #ddd;
	padding-top: 0;
	margin: 0 0 20px;
}

.post_list_ul .stm_post_info .post_thumbnail {
	margin: 0 0 0;
}

body .post_list_ul .stm_post_info .stm_post_details {
	border: 0;
	border-bottom: 1px solid #eee;
	margin: 12px 0 0;
}

body.archive .post_thumbnail img,
body.single .post_thumbnail img {
    height: auto;
    width: 100%;
}

body.single .stm_post_info .stm_post_details {
	border-bottom: 0;
	margin: 12px 0;
}

body.single .post_details_wr .stm_post_info {
	border-bottom: 0;
	margin-bottom: 0;
}

.page #main .content-area .page_title h1,
.single #main .content-area .page_title h1 {
	background: transparent;
	color: #000;
	font-size: 24px;
	line-height: 1.45em;
	margin-bottom: 0;
	padding: 0;
	text-transform: capitalize !important;
}

.breadcrumbs {
	background: #eee;
	display: block;
	font-weight: 300;
	margin-bottom: 20px !important;
	padding: 5px 15px 5px 0;
	text-align: right;
	text-transform: capitalize !important;
}

.breadcrumbs>span {
	margin: 0 12px 10px;
}

.page .breadcrumbs,
.single .breadcrumbs {
	background: transparent;
	margin-bottom: 10px !important;
	text-align: left;
}

#main .breadcrumbs i.fa {
	color: inherit !important;
	font-weight: 100;
}

.entry-content .wpcf7 label {
	width: 100%;
}

.entry-content .wpcf7 input.wpcf7-submit {
	display: inline-block;
	width: auto;
}

.entry-content .wpcf7-form-control {
	background: #eaeaea;
}

.archive .stm_post_info a.button.bordered.icon_right {
	padding-right: 21px;
}

.posts_list>ul>li a:hover {
	text-decoration: none;
}

/*
 * Events
 */
.tribe-events-tooltip {
	padding: 10px;
}

.tribe-events-tooltip h3 {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 15px;
	padding: 5px 5px 0;
}

.tribe-event-description p {
	font-size: 13px;
	line-height: 1.45;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	font-size: 13px;
}

.single-tribe_events .tribe-events-event-meta {
	font-size: 15px;
}

.see-all-news {
	margin: 40px 0 0;
}

.see-all-news a {
}

#event-link-section {
	background-color: #33b3c0;
	margin: 35px 0 0;
	padding: 20px;
	text-align: center;
}

.sec-left {
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	line-height: 45px;
	width: 75%;
}

body #event-link-section a.bs-subscribe {
	background: #32b3c0 !important;
	border-color: #fff !important;
	border-width: 1px !important;
	color: #fff !important;
	margin-left: 20px;
	white-space: nowrap;
}

body #event-link-section a.bs-subscribe:hover {
	background: #08006e !important;
	border-color: #08006e !important;
	border-width: 1px !important;
	color: #fff !important;
}

a {
	color: #49b1bd;
}

a:active,
a:focus,
a:hover {
	color: #49b1bd;
}

.bs-logo a img {
	float: left;
	height: 42px;
	width: auto;
}

.top_nav .main_menu_nav>ul>li.current-menu-ancestor>a,
.top_nav .main_menu_nav>ul>li.current-menu-parent>a,
.top_nav .main_menu_nav>ul>li.current_page_ancestor>a,
.top_nav .main_menu_nav>ul>li.current_page_item>a,
.top_nav .main_menu_nav>ul>li.current_page_parent>a,
.top_nav .main_menu_nav>ul>li:hover>a,
.top_nav .top_nav_wrapper>ul>li.current-menu-ancestor>a,
.top_nav .top_nav_wrapper>ul>li.current-menu-parent>a,
.top_nav .top_nav_wrapper>ul>li.current_page_ancestor>a,
.top_nav .top_nav_wrapper>ul>li.current_page_item>a,
.top_nav .top_nav_wrapper>ul>li.current_page_parent>a,
.top_nav .top_nav_wrapper>ul>li:hover>a {
	color: #81edf9;
	text-shadow: none!important;
}

.top_nav,
.wppsac-post-slider.design-1 .wppsac-post-content-left,
footer#footer {
	background-color: #08006e !important;
}

footer#footer {
	padding-bottom: 10px;
}

.wppsac-post-slider .slick-dots li button:hover,
.wppsac-post-slider .slick-dots li.slick-active button {
	background: rgb(255 233 233) !important;
}

.top_nav .main_menu_nav>ul>li ul li:hover>a,
.top_nav .top_nav_wrapper>ul>li ul li:hover>a {
	background: #08006e;
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat {
	background: #08006e;
	border-color: #08006e !important;
	color: #fff;
}

body .vc_general.vc_btn3.vc_btn3-color-theme_style_4.vc_btn3-style-outline:hover,
body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover {
	background: #32b3c0 !important;
	border-color: #fff !important;
	color: #fff;
}


/* mc-fields */

.mc-field-group {
	padding: 0 0 15px;
}

.mc-field-group input {
	border: 1px solid #aaa;
	border-radius: 5px;
	padding: 5px;
	width: 100%;
}

#mc_embed_signup .mc-field-group label,
#mc_embed_signup div.mce_inline_error {
	display: block !important;
}

.mc-field-group input[type="checkbox"] {
  display: inline;
  margin: 0 10px 0 5px;
  width: auto !important;
}

.select2-container.select2-container--default .select2-selection--single {
	border: 1px solid #cacaca;
	border-radius: 3px;
	background: transparent;
	font-size: 14px;
	height: 32px;
	line-height: 1;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #222;
	line-height: 28px;
	padding-left: 10px;
	padding-right: 5px;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 40px;
	height: 32px;
}

body.error404 {
	background-image: url('images/img_4.png') !important;
	background-repeat: repeat !important;
	background-size: auto !important;
}

.page_404 .bottom .bottom_wr {
	background: #08006e;
}

.page_404 .bottom h1 {
	color: #08006e;
}

/* footer */

#footer .footer_widgets .widget .widget_title {
	border: 0 !important;
}

footer#footer a:hover {
	color: #81edf9 !important;
}

#footer img {
	max-width: 100%;
}

#footer .textwidget.custom-html-widget a {
	display: inline-block;
	margin-top: 15px;
}

#header .socials-box i.fa-twitter ,
#footer a.social-twitter i.fa-twitter {
	background-image: url('/wp-content/themes/consulting-child/images/icon-x.svg?v=2');
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 14px;
	margin-top: 3px;
	width: 14px;
}

#header .socials-box i.fa-twitter:before,
#footer a.social-twitter .fa-twitter:before {
	content: "";
	font-size: 0;
}

#footer a.social-twitter {
    padding-top: 2px;
}

#footer a.social-twitter .fa-twitter {
	float: none !important;
}

.nw-item .item-socials i.fab.fa-twitter {
	background-image: url('/wp-content/themes/consulting-child/images/icon-x-3db2c3.svg?v=1');
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 12px;
	width: 12px;
}

.nw-item .item-socials i.fab.fa-twitter:before {
	content: "";
	font-size: 0;
}

/* events */

.post-type-archive-tribe_events h1.tribe-events-page-title {
	margin-bottom: 10px;
	padding: 10px 16px 12px 16px;
	background: transparent;
	color: #000;
	text-align: left;
	font-size: 30px !important;
	line-height: 40px !important;
	font-weight: 500;
	letter-spacing: -0.5px;
	padding-left: 0 !important;
}

.post-type-archive-tribe_events .content-area .page_title .container,
.post-type-archive-tribe_events .content-area .page_title .breadcrumbs {
	margin-bottom: 0 !important;
	padding-bottom: 0;
	background: transparent !important;
	text-align: left;
}

.ad-footer .container {
	margin-bottom: 20px;
}

.mc-field-group input[type="checkbox"],
#mc_embed_signup .mc-field-group label {
	display: inline !important;
}

.post_thumbnail img {
    width: 100%;
}

.stm_news .news_list li.view_style_5 .read_more_arrow {
    display: none;
}

/**
 * Footer area SSFS banner
 */

.ssfs-desktop {
    text-align: center;
}
.ssfs-desktop .g {
    padding: 60px 40px 0;
}
.ssfs-mobile {
    display: none;
    text-align: center;
}
.ssfs-mobile .g {
    padding: 20px 5px 0;
}

.main_menu_nav>li .sub-menu>li {
	text-transform: none;
}

html .posts_list>ul>li h4, .widget_recent_entries,
html .page .breadcrumbs,
html .single .breadcrumbs,
html .page #main .content-area .page_title h1,
html .single #main .content-area .page_title h1 {
	text-transform: none !important;
}

blockquote {
	border-left: 5px solid #32b3c0;
}

.button.bordered {
	border-radius: 0px;
}

.posts_list>ul>li h4 {
	font-size: 28px !important;
	line-height: 40px !important;
	font-weight: 600 !important;
	letter-spacing: -0.5px !important;
}

.stm_news .news_list li.view_style_5 .title h5 {
	font-size: 20px;
}

.stm_news .news_list li h5 *,
.stm_news .news_list li h5 a {
	color: #222;
	font-size: 22px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
	letter-spacing: -0.5px;
}

.stm_news .news_list li h5 a:hover em,
.stm_news .news_list li h5 a:hover {
	color: #32b3c0 !important;
}

.stm_post_info .post_excerpt {
	color: #383838 !important;
	font-weight: 400 !important;
}

.wppsac-post-slider h2.wppsac-post-title a {
	font-weight: 600;
}

.footer .textwidget.custom-html-widget a {
	display: inline-block;
	margin-top: 0px;
}

h2.consulting-custom-title {
	font-weight: 600;
}

.content-area .page_title .container {
	margin-bottom: 30px !important;
}

.page_title h1 {
	font-size: 30px !important;
	line-height: 40px !important;
	/*font-weight: 600 !important;*/
	letter-spacing: -0.5px;
}

h1.h2 {
	color: #383838;
}

h4 {
	color: #383838;
}

h4.stripe_2 {
	margin-bottom: 10px;
}

h5, .h5 {
	font-weight: 600 !important;
}

.nf-form-fields-required {
	font-size: 14px;
	font-style: normal;
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}

.nf-field-element textarea {
	height: 100px !important;
}

.label-above .nf-field-label {
	margin-bottom: 6px !important;
	margin-top: 15px;
}

input[type="text"], input[type="email"], textarea, select {
	border: 1px solid #9ae8ee !important;
	border-radius: 0px !important;
	padding: 10px !important;
}

input[type="tel" i] {
	border: 1px solid #9ae8ee !important;
	border-radius: 0px !important;
	padding: 10px !important;
}

.nf-field-container .field-wrap .nf-element::placeholder {
	color: #aeaeae;
}

label, .nf-field-label label {
	font-weight: 500 !important;
}

.label-right .nf-field-label {
	padding-left: 8px !important;
}

.label-right .checkbox-wrap .nf-field-element {
	width: 13px !important;
}

.label-right .field-wrap {
	margin-top: 30px;
}

.ninja-forms-req-symbol {
	color: #555555;
}

.field-wrap input[type=submit] {
	background-color: #33b3c0;
	border: 0;
	color: #fff;
	font-size: 15px !important;
	font-weight: 300;
	margin-top: 25px;
	padding: 14px 20px 10px 20px !important;
	text-transform: lowercase;
	transition: all .3s ease-in;
}

.field-wrap input[type=submit]:hover {
	background-color: #08006e;
}

.justified p {
	text-align: justify;
}

.myinfobox p {
	color: #727272 !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.myinfobox:before{
	content: "\f05a";
	display: block;
	width: 24px;
	height: 24px;
	margin: -5px 4px 12px 0;
	float: left;
	color: #3db2c3;
	font-family: 'FontAwesome';
	font-size: 24px;
}

.mywarning p {
	color: #727272 !important;
	font-size: 14px !important;
	line-height: 20px !important;
}

.mywarning:before{
	content: "\f06a";
	display: block;
	width: 24px;
	height: 24px;
	margin: 0px 4px 12px 0;
	float: left;
	color: #e9c100;
	font-family: 'FontAwesome';
	font-size: 24px;
}


p {
	color: #222;
	font-size: 17px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: -0.25px;
}
p {
	margin: 0 0 15px;
}
p {
	overflow-wrap: break-word;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
user agent stylesheet
p {
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
html body {
	font-size: 17px;
}

body {
	font-family: Barlow, Arial;
	font-size: 17px;
	line-height: 26px;
	font-weight: 400;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	padding: 6px 0px 6px 0px;
}

.h1:after, .h2:after, .h3:after, .h4:after, .h5:after, .h6:after, h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
	display: none;
}

p {
	color: #222;
	font-size: 17px;
	line-height: 30px;
	font-weight: 400;
	font-style: normal;
}

.post_bottom .share_buttons {
	display: none;
}

.addtoany_list.a2a_kit_size_32 a {
	margin-top: 20px;
}

.addtoany_content {
	clear: both;
	margin: 20px auto -15px auto !important;
}

.addtoany_list.a2a_kit_size_32 a {
	font-size: 16px;
}

a.a2a_dd.addtoany_no_icon.addtoany_share_save.addtoany_share {
	padding-top: 5px;
	margin-top: 6px;
}

.addtoany_header {
	margin-bottom: -12px !important;
	margin-left: 3px !important;
	padding-top: 10px !important;
	font-size: 14px !important;
}

.post_bottom .tags a:hover {
	background: #32b3c0;
	border-color: #32b3c0;
	color: #fff;
}

.aligncenter {
	margin-bottom: 40px;
}

/* homepage posts grid */

.wpb_wrapper .bs-post-meta {
	background-color: transparent !important;
	color: #797777 !important;
	margin-bottom: 10px;
	padding: 3px 0 3px 0;
	text-transform: uppercase;
}

.wpb_wrapper .bs-post-meta * {
	font-size: 15px;
}

.bs-post-meta .category,
.bs-post-meta .author,
.bs-post-meta .date,
.bs-post-meta .separator {
	display: inline-block;
	margin-right: 5px;
}

body .content-area .bs-post-meta a {
	color: #797777;
}

.bs-post-meta .separator {
	margin-right: 3px !important;
	margin-left: -2px !important;
}

body.home .stm_the_excerpt {
	color: #555;
	font-size: 16px !important;
	line-height: 26px;
	font-weight: 400;
	font-style: normal;
}

body.home .stm_news .news_list li h5 {
	line-height: 22px;
	margin-bottom: 2px !important;
	padding-bottom: 8px;
}

/* end of homepage posts grid */

nf-field input.ninja-forms-field[type="button"] {
	background-color: #33b3c0;
	border: 0;
	color: #fff;
	font-size: 15px !important;
	font-weight: 300;
	margin-top: 25px;
	padding: 9px 20px 12px 20px !important;
	text-transform: lowercase;
	transition: all .3s ease-in;
}

#mc-embedded-subscribe.button[type="submit"] {
	background-color: #33b3c0;
	border: 0;
	color: #fff;
	font-size: 15px !important;
	font-weight: 300;
	margin-top: 0;
	padding: 9px 20px 12px 20px !important;
	text-transform: lowercase;
	transition: all .3s ease-in;
}

#mc-embedded-subscribe.button[type="submit"]:hover,
nf-field input.ninja-forms-field[type="button"]:hover {
	background-color: #08006e;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: #d0d0d0 !important;
	border: 0;
	color: #3d3c3c !important;
	background-image: none;
	font-size: 15px !important;
	font-weight: 300;
	margin-bottom: 50px;
	padding: 9px 20px 12px 20px !important;
	text-transform: lowercase;
	transition: all .3s ease-in;
	float: left;
	margin-right: 7px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background-color: #08006e !important;
	color: #fff !important;
	border: 0;
}

/* staff_list buttons */

.staff_list ul li .staff_info a.read_more {
	border: 1px solid #b4b4b4;
	font-size: 15px !important;
	font-weight: 300 !important;
	display: inline-block;
	padding: 8px 10px 10px 10px !important;
	line-height: 20px;
	transition: all 0.3s ease !important;
}

.staff_list ul li .staff_info a.read_more:active,
.staff_list ul li .staff_info a.read_more:focus,
.staff_list ul li .staff_info a.read_more:hover {
	border-color: #000;
	color: #000 !important;
	text-decoration: none !important;
}

.post_read_more i,
.staff_list.grid ul li .staff_info .read_more i {
	display: none !important;
}

.staff_list.grid ul li .staff_info .read_more span {
	vertical-align: inherit;
}

.wpb_text_column ul li {
	line-height: 30px;
	font-size: 17px;
	color: #222;
	margin-bottom: 14px;
}

.comments-top-margin {
	margin-top: -1.6em !important;
}

.ninja-forms-form-wrap h3 {
	padding-top: 30px;
	font-size: 22px;
}

.nf-form-layout {
	font-family: Barlow, Arial;
}

.list-radio-wrap .nf-field-element li input {
	margin-top: 0.55em !important;
}

.nf-progress-container {
	margin-bottom: 50px;
	border: 0px !important;
	background-color: #e4e4e4;
}

.nf-progress {
	background-color: #33b3c0 !important;
}

.label-above .nf-field-label {
	margin-bottom: 10px !important;
	margin-top: 10px;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	border-top: 1px solid #ced4da !important;
}

.myinfobody {
	font-size: 15px;
	line-height: 18px;
}

.wpb_text_column.wpb_content_element ul li:before {
	color: #33b3c0;
}

li {
	color: #222;
}

*label {
	font-family: 'Barlow', Arial;
}

.wpb_wrapper em {
	font-style: italic;
}

.comment-body .comment-text ul,
.wpb_text_column.wpb_content_element ul {
	margin-bottom: 10px;
}

.comment-body .comment-text ul li,
.wpb_text_column.wpb_content_element ul li {
	font-size: inherit;
	line-height: 30px;
	margin-bottom: 5px;
	padding-left: 18px;
}

.comment-body .comment-text ul li:before,
.wpb_text_column.wpb_content_element ul li:before {
	top: 13px;
}


@media (max-width: 1024px) {

	#header #banner-rotator-container {
		height: auto;
	}

	#header #banner-rotator a {
		height: auto;
		position: inherit;
	}

	.mobile_grid_landscape .header-box,
	.mobile_grid_landscape .header-box .container .logo-box {
		background: #08006e !important;
	}

	.mobile_grid_landscape .header-box .container .logo-box {
		padding: 15px 15px;
	}

	.mobile_grid_landscape .header-box {
			margin-top: 10px;
			padding: 5px 15px;
	}	

	.mobile_grid_landscape .header-box .container .nav-box {
		background: #08006e !important;
		box-shadow: none;
	}

	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .arrow i:after,
	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .arrow i:before {
		background-color: #08006e !important;
	}

	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav .sub-menu:before {
		border-top-color: #08006e !important;
	}

	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.menu-item-has-children .arrow.active i:after,
	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.menu-item-has-children .arrow.active i:before {
		background-color: #32b3c0 !important;
	}

	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.current-menu-ancestor>a,
	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.current-menu-parent>a,
	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.current_page_ancestor>a,
	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.current_page_item>a,
	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li.current_page_parent>a,
	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li:focus>a,
	.mobile_grid_landscape .header-box .container .nav-box .main_menu_nav>li:hover>a {
		color: #32b3c0 !important;
	}

	.header-login {
		display: none;
	}

	.menu-toggle button,
	.menu-toggle button:after,
	.menu-toggle button:before {
		background: #fff !important;
	}

	.menu-toggle.open button {
		background: transparent !important;
	}

	.mobile_grid_landscape .header-box .container .header_search {
		display: inline-block;
		margin: 0 !important;
		position: absolute;
		right: 80px;
	}

	.vc_custom_1602431148743 .wpb_content_element {
		margin-bottom: 0;
	}

	#footer .footer_widgets {
		padding: 40px 0 0;
	}

	#footer .widgets_row {
		margin-bottom: 10px;
	}

	.footer_widgets .col-lg-3 {
		border-bottom: 1px solid #c9373d;
		float: none !important;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.footer_widgets .col-lg-3:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#footer .footer_widgets .col-lg-3 {
		overflow: hidden;
		padding: 0 30px 30px;
		width: 100%;
	}

	#footer .footer-menu {
		float: none;
		display: block;
		width: 100%;
		margin-right: 0 !important;
	}

	#footer .footer-menu ul {
		display: block;
		float: none;
		margin: auto;
		margin-right: 0 !important;
		text-align: center;
		width: 100%;
	}

	.footer-menu li {
		float: none;
		margin: 0 5px;
	}

	#footer .copyright_row .copyright_row_wr .footer-menu,
	#footer .copyright_row .copyright_row_wr .socials {
		overflow: hidden;
		width: 100%;
	}

}

@media (max-width: 768px) {

	.ssfs-desktop {
		display: none;
	}
	.ssfs-mobile {
		display: block;
	}

	#event-link-section {
		padding: 40px 20px;
	}
	body #event-link-section .sec-left {
		line-height: 1.5;
		margin-bottom: 0;
		padding-right: 0;
		text-align: center;
		width: 100%;
	}
	body #event-link-section a.bs-subscribe {
		display: block !important;
		margin: auto;
		margin-top: 20px;
		width: 140px !important;
	}
	#footer .copyright_row .copyright_row_wr {
		border-top: 0 !important;
		padding-top: 0;
	}
	#footer .footer_widgets .col-lg-3 {
		border-bottom: 1px solid rgba(204,204,204,.2) !important;
		margin: auto;
		margin-bottom: 30px;
		padding: 0 20px 30px;
		width: 91%;
	}
	#footer .footer_widgets .widget.widget_text p,
	#footer .footer_widgets .widget.widget_recent_entries ul li a {
		font-size: 15px;
	}
	#footer .footer-menu a.abc {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 20px;
	}
	#footer .copyright_row .copyright_row_wr .socials {
		margin-top: 20px;
	}
	#footer .footer-menu li {
		line-height: 1em !important;
	}
}