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

/*ADA STYLES*/
.ada-label {
    font-size: 0;
    height: 1px;
    overflow: hidden;
    display: inline;
}

aside#custom_html-3 a {
	color: #f59419;
}



@media only screen and (max-width: 1239px) {
	header#Header > .container {
		height: 90px;
	}
	
	#Top_bar .logo {
		top: -90px !important;
	}
	
	a.responsive-menu-toggle {
		top: -25px !important;
	}
	
	ul#menu-main-menu li {
		padding: 10px 0px;
	}
	
	ul.sub-menu {
		background: #246aae !important;
		margin-top: 10px;
	}
	
	#Side_slide {
		background-color: #123e6d;
		border-color: #1c6aae;
	}
}


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

@media only screen and (max-width: 959px) {
	.ginput_recaptcha > div {
		position: relative;
		left: -30px;
		transform: scale(0.8);
	}
	
	.section.mcb-section.mcb-section-n2svczg7v.equal-height-wrap.bg-cover > div > div {
		width: 50%;
		height: auto !important
	}
	
	aside#custom_html-8 img {
		width: 60px;
	}
	
	#Footer #custom_html-8 {
		margin: 30px 0 0;
	}
	
	.below-header .container {
		display: flex;
		align-items: center;
		flex-wrap: wrap !important;
	}

	.below-header .container span {
		width: 50%;
		text-align: center;
		box-sizing: border-box;
		margin: 0px;
	}
	
	span.right-address {
		min-height: 50px;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	
	.split-buttons a {
		font-size: 18px !important;
		line-height: normal !important;
	}
	
	
	
	.header-buttons {
		float: right;
		padding-right: 20px;
		max-width: calc(100% - 250px);
	}

}

@media only screen and (max-width: 767px) {
	
	span.right-address {
		min-height: 0px;
	}
	
  	.below-header span {
		display: block !important;
		background: #246aae !important;
		width: 100%;
		margin: 0px auto !important;
		padding: 3px 0px !important;
		text-align: center;
		max-width: 290px;
		float: none !important;
	}
	
	.below-header .container span {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	
	header#Header > .container {
		height: 65px !important;
	}
	
	a#logo {
		margin: 0px !important;
	}
	
	#Top_bar .logo {
		top: -65px !important;
	}
	
	a#logo img {
		height: 60px !important;
		position: relative;
		bottom: 8px;
	}
	
	.header-buttons {
		display: none;
	}
	
	.wrap.mcb-wrap.mcb-wrap-3tsfaspl0.one-fourth.ct-contact-wrap.column-margin-0px.valign-top.clearfix {
		padding-left: 0px !important;
	}
	
	footer#Footer {
		text-align: center;
	}
	
	#Footer hr {
		margin: 0 auto 5px auto !important;
		width: 65% !important;
		float: none !important;
	}
	
	aside#custom_html-8 {
		margin: 0px !important;
		width: 100%;
	}
	
	.split-buttons {
		flex-wrap: wrap;
	}
	
	.split-buttons .button {
		width: 100% !important;
	}
	
	.wrap.mcb-wrap.mcb-wrap-be2e232d8.one-third.column-margin-0px.valign-middle.clearfix {
		margin-top: 30px;
	}
	
	.split-list ul {
		column-count: 1 !important;
	}
	
	aside#custom_html-8 img {
		margin: 0px 10px !important;
	}
	
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {
		top: -50px!important;
		left: auto;
		right: 10px;
		margin-top: 0px;
	}
	
	.wrap.mcb-wrap.mcb-wrap-fd396c60a.three-fifth.column-margin-0px.valign-middle.clearfix {
		margin-bottom: 20px;
	}
	
	.column.mcb-column.mcb-item-eecat0sg3.one.column_image {
		margin: 0px;
	}
	
	body div#input_8_10 span {
		padding: 1px 0px !important;
	}
}

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

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