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

@media only screen and (max-width: 480px) {
	p {
		font-size: 15px;
	}
}

@media only screen and (max-width: 767px) {
	p {
		font-size: 20px;
    	line-height: 28px;
	}
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
	padding-top: 30px;
}

#Top_bar .logo {
	margin-right: 52px;
}

/**Mobile Main Navigation**/
@media only screen and (max-width: 767px) {
	.mobile-header-mini #Top_bar {
		height: 70px;
		padding-top: 10px;
	}
}

.service-title {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 24px;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.service-title {
		font-size: 15px;
		line-height: 19px;
	}
}

@media only screen and (max-width: 767px) {
	.service-title {
		font-size: 20px;
		padding-bottom: 10px;
	}
}

.services-ed {
	font-size: 16px;
	line-height: 23px;
	padding-bottom: 50px;
}

@media only screen and (max-width: 1239px) and (min-width: 960px) {
	.services-ed {
		padding-bottom: 73px;
	}
}

.services-fabrication {
	font-size: 16px;
	line-height: 23px;
	padding-bottom: 97px;
}

@media only screen and (max-width: 959px) and (min-width: 768px){
	.services-fabrication {
		padding-bottom: 115px;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	#services-fabrication {
		padding-bottom: 21px;
	}
}

.services-dp {
	font-size: 16px;
	line-height: 23px;
	padding-bottom: 73px;
}

.services-machining {
	font-size: 16px;
	line-height: 23px;
	padding-bottom: 97px;
}

@media only screen and (max-width: 959px) and (min-width: 768px){
	.services-machining {
		padding-bottom: 115px;
	}
}

#home-services-mobile > div, #home-who-we-mobile > div {
	margin-bottom: 0px !important;
}

#Subheader {
	padding-bottom: 60px!important;
}

@media only screen and (max-width: 767px) {
	#Subheader {
		padding-left: 0px !important;
	}
}

@media only screen and (max-width: 1239px) and (min-width: 760px) {
	#services-ed {
		padding-bottom: 22px;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	#services-machining {
		padding-bottom: 92px;
	}
}

@media only screen and (max-width: 1239px) and (min-width: 960px) {
	#services-machining {
		padding-bottom: 69px;
	}
}

@media only screen and (min-width: 1240px) {
	#services-machining {
		padding-bottom: 47px;
	}
}


/**FOOTER**/
/*Footer #2*/

@media only screen and (min-width: 767px) {
	#custom_html-7 {
		margin-top: 149px;
	}
}

@media only screen and (min-width: 375px) {
	p.footer {
		font-size: 15px;
		line-height: 22px;
	}
}

@media only screen and (min-width: 767px) {
	.footer {
		font-size: 15px;
		line-height: 22px;
	}
}

@media only screen and (min-width: 767px) {
	.footer-social {
		text-align: right;
		font-size: 18px;
	}
}


@media only screen and (min-width: 767px) {
	#custom_html-7 i.icon-facebook::before {
		margin-right: 0px !important;
	}
}

@media only screen and (max-width: 766px) {
	#custom_html-7 i.icon-linkedin::before {
		margin-left: 0px !important;
	}
}

@media only screen and (min-width: 767px) {
	.tml-footer-menu {
		display: flex;
    	list-style-type: none;
    	justify-content: flex-end;
    	flex-wrap: wrap;
    	max-width: 835px;
    }
}

@media only screen and (min-width: 767px) {
	.tml-footer-menu li {
    	margin: 0 0 0px 35px;
    }
}


@media only screen and (min-width: 375px) {
	.tml-footer-menu li a {
    	font-size: 15px;
    }
}

/*Services*/
h4.process {
	color: #ffffff;
	text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
	h4.process {
		font-size: 16px;
	}
}

.services-body {
	font-size: 16px;
	line-height: 23px;
}
ul.service {
	margin-left: 20px;
}

li.service {
	font-size: 16px;
	margin-bottom: 0px !important;
}

/*Steam Tip*/
.features-body {
	font-size: 16px;
	line-height: 23px;
	color: #2c2c2c;
	padding-left: 10px;
}

.benefits-body {
	font-size: 16px;
	line-height: 23px;
	color: #2c2c2c;
}

h6.feature {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: 700;
}

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

ul.feature {
	margin-left: 20px !important;
}

ul.feature li::marker {
	content: '\e913';
	font-family: "mfn-icons";
	font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    color: #15508d;
}

/*Contact Us*/
.button-round input[type="submit"] {
	background-color: #6383aa;
	font-weight: 700;
	font-size: 16px;
}
