/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

@import url("https://use.typekit.net/wig7xmf.css");

h1, h2, h3, h4, .post-template-default #Header_wrapper .title, .text-logo #logo, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input[type="text"], input[type="email"] {
	font-family: museo-sans, sans-serif;
	font-weight: 300;
}

.button.button_full_width .button_label, .button_left .button_label {
	margin: 0 !important;
}



.button_left .button_icon {
	display: none;
}

.section-post-related, .post-wrapper-content {
	margin-bottom: 50px;
}

.is-sticky .menu_wrapper {
	padding-bottom: 25px !important;
	padding-top: 25px !important;
	
}

.button_inverted:hover {
	color: #ffffff !important;
    background-color: #e30613 !important;
    border-color: #fff !important;
}

.button_inverted {
    border-color: #fff !important;
	background-color: #fff !important;
}

#Action_bar:not(.creative) .social-menu a:hover {
	text-decoration: none;
}

#Top_bar.is-sticky #logo img.logo-sticky {
	max-height: none;
}

#Top_bar.is-sticky {
	height: auto;
}

input, textarea {
	font-size: 20px !important;
	font-family: museo-sans, sans-serif;
	font-weight: 300;
}

.wpcf7-submit{
	font-size: 14px !important;
    font-weight: 700 !important;
    width: auto !important;
    padding: 12px 20px 12px 20px !important;
}

.team_img {
	width: 100%;
}

.mcb-item-fwsntp35r .scale-with-grid, .mcb-item-w347wvete .scale-with-grid {
    width: 100%;
}

#Action_bar .social-menu > li.current-menu-item > a, #Action_bar .social-menu > li.current_page_item > a{
	color: #e30613;
}

#menu span {
	font-family: lora, sans-serif;
}

.menu_wrapper{
	padding-bottom: 50px !important;
}

#Side_slide .social-menu{
	display: flex;
	flex-flow: column;
	align-items: flex-start;
}

#Side_slide .social-menu li{
	padding: 11px 5px 10px 21px;
	border: none;
}

.button_label {
	text-transform: uppercase;
	font-weight: 700;
}

	body:not(.template-slider) #Header {
		min-height: auto !important; 
	}

.one.column {
	width: 100%;
}

.column, .columns {
	margin: 0px;
}

.one-fourth.column, .four.columns {
	width: 25% !important;
}

.logo-main {
	margin-top: -30px !important;
}


#social-menu {
	margin-top: 20px;
	margin-right: 20px;
	font-size: 14px;
}

#social-menu a{
	font-weight: 700 !important;
}

#slider-1-slide-1-layer-0 {
	font-family: museo-sans, sans-serif !important;
	font-weight: 300 !important;
}

.button.button_full_width {
	width: auto;
}

@media only screen and (max-width: 1500px){
	.mcb-wrap-73wt0yzlo .mcb-wrap-inner{
		display: flex;
		flex-flow: column;
		align-items: center;
	}
	
	.mcb-wrap-yzky0ec01 {
		margin: 0 !important;
	}
	
	.home_metrics {
		font-size: 120px !important;
	}
	
	.mcb-wrap-73wt0yzlo .one-fourth.column, .mcb-wrap-73wt0yzlo .four.columns {
	width: 50% !important;
	}
	
	#Footer ul {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
	}
	
	#Footer #block-7 {
		display: none;
	}
	
	#Footer ul li{
		margin: 0 auto;
		margin-bottom: 20px;
		width: 100% !important
	}
	
	.section, #Footer {
		padding-right: 2%;
		padding-left: 2%;
	}
	
	.mcb-item-a475ca542.one-second.column {
		width: 100% !important;
	}
	
	.mcb-item-a475ca542 .align_right {
		margin-top: 0 !important;
	}
	
	.mcb-item-kaswfdj1b .alignright{
		margin: 0;
	}
	
	.logo-sticky {
		max-width: 122px !important;
	}
}

@media only screen and (max-width: 1240px){
	.is-sticky .menu_wrapper {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	

}



@media only screen and (max-width: 1050px){
	.mcb-section-3035ar1ll .section_wrapper{
		display: flex;
		flex-flow: column;
		align-items: center;
		margin-bottom: 20px;
	}
	
	.home_metrics {
		font-size: 100px !important;
	}
	
	.mcb-section-3035ar1ll .one-fourth, .mcb-wrap-73wt0yzlo .four.columns {
	width: 50% !important;
	}
	
	.mcb-item-dae077659, .mcb-item-9thdmbltu {
		margin-right: 50px;
	}
	

	
}

@media only screen and (max-width: 767px){
	.mcb-wrap-bkyv7tv2d .mcb-wrap-inner {
		display: flex;
	}
	
	.home_metrics {
		font-size: 80px !important;
	}
	
	.mcb-wrap-bkyv7tv2d .mcb-wrap-inner .column_divider, .mcb-item-cdwfc2t65, .mcb-wrap-lh7gt5et0, .mcb-item-lkb9m5ff7 .no_line {
		display: none;
	}
	
	.mcb-wrap-823hcpvtd {
		padding: 0 !important;
	}
	
	.mcb-item-4yt06v000 .scale-with-grid {
		width: 100%
	}
	
	.mcb-wrap-73wt0yzlo .one-fourth.column {
		width: 100% !important;
	}
		.mcb-section-3035ar1ll .one-fourth, .mcb-wrap-73wt0yzlo .four.columns, .mcb-item-9thdmbltu {
	width: 100% !important;
	}
	
	.section, .wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.mcb-item-keh5ttkpv div div {
		flex-flow: column;
}
	.mcb-item-3t34a5pjz h6, .mcb-item-a475ca542 h6 {
		font-size: 19px !important;
	}
	
	
	.page-template-default .section_wrapper {
		max-width: none !important;
	}
	
	.mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile, .mobile-sticky.logo-overflow #Top_bar.is-sticky #logo img.logo-mobile-sticky  {
		max-height: 40px !important;
		max-width: 122px;
	}
	
	.wrap  {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.mcb-item-908sk953m .column_attr, .mcb-item-6aa0c7e71, .mcb-item-7dij070bu{
		padding: 30px !important;
	}
	
	.mcb-wrap-45e2fde08 .one-fourth.column, .mcb-item-dae077659.one-fourth.column, .mcb-item-9thdmbltu.one-fourth.column, .mcb-wrap-el32yd72q .one-fourth.column, .mcb-wrap-h0x6pfkz7 .one-fourth.column{
		width: 100% !important;
	}
	
	.mcb-wrap-el32yd72q .one-fourth.column, .mcb-wrap-h0x6pfkz7 .one-fourth.column{
		width: 50% !important;
	}
	
	.mcb-section-dxf2w9x14 .column, .mcb-wrap-h0x6pfkz7 .column {
		clear: none;
	}
	
	.mcb-item-0y2aq2wrn .one-second label{
		margin-right: 0 !important;
	}
	
	.menu_wrapper {
		padding-bottom: 0px !important;
	}
	
	.logo-mobile {
		width: auto;
	}
}