/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

img {
	max-width:100%;
	vertical-align:bottom;
}
img[src] {
	width:auto;
	height:auto;
}
html #wpadminbar li#wp-admin-bar-new_draft {
	display:none;
}

.clr,
.sfnavc2,
.sfnavc3,
.sfnavc4,
.sfnavc5,
.sfnavc6,
.sfprodc2,
.sfprodc3 {
	height:1px;
	font-size:1px;
	overflow:hidden;
	padding:0;
	margin:-1px 0 0;
	display:none;
}
.clr,
.sfnavc3,
.sfprodc2 {
	clear:both;
	display:block;
}
.somtopbandc {
	position:relative;
	width:100%;
	overflow:hidden;
}
.somfb {
	position:absolute;
	right:4px;
	top:4px;
	width:44px;
	height:44px;
	overflow:hidden;
}
.somfb a {
	display:block;
}
.somfb img {
	width:100%;
	height:100%;
}
.somfb a:hover img {
	-khtml-opacity:0.7;
	-moz-opacity:0.7;
	opacity:0.7;
}
a img {
	border:none;
}
.somtopband .column {
	margin-bottom:0;
}
.somtopbandi {
	padding:0 24px;
	text-align:left;
}
.somtopbandc {
	background-color:#FFF;
}
.imlist {
	margin: 0;
	padding: 0 0 0 148px;
}
.imlist div.moduletable {
	box-sizing:border-box;
	height:auto !important;
	margin:10px 0 0;
	min-height:148px;
	padding:0 0 8px;
	position:relative;
}
.imlist div.moduletable img {
	height:auto !important;
	left:-148px;
	position:absolute;
	top:0;
	width:auto !important;
	max-height:140px;
	max-width:140px;
	height:140px;
	width:140px;
}
.sfnaviteml,
.sfnavitemim,
.sfnavitemitcut,
.sfnavitemlabelc,
.sfnavitemlabel,
.sfnavitemlabeli,
.sfproditeml,
.sfproditemim,
.sfproditemitcut,
.sfproditemlabelc,
.sfproditemlabel,
.sfproditemlabeli {
	display:block;
}
a.sfnaviteml {
	text-decoration:none;
}
a.sfnaviteml:hover {
	background-color:#DDD;
}
.sfnavactive a.sfnaviteml {
	background-color:#8099D5;
}
.sfnavactive a.sfnaviteml:hover {
	background-color:#91A7DB;
}
.sfnavc, .flc {
	width:100%;
	overflow:hidden;
}
.sfheader {
	background-color:#8099D5;
	margin-bottom:10px;
}
.sfheader h2.title {
	font-weight:normal;
	margin:0;
	padding:8px;
	font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;
}
.sfnavc {
	background-color:#CCC;
}
.sfnav {
	width:108%;
	overflow:hidden;
}
.sfproditem {
	width:49%;
	float:left;
	text-align:center;
}
.sfproditemim {
	padding:0 8px 0 0;
}
.sfproditemlabel {
	padding:0 8px 8px 0;
}
.sfnavitem {
	width:31%;
	float:left;
	text-align:center;
}
.sfcolourc img,
.sfnavitemim img {
	width:100%;
}
.sfcolourc img[src],
.sfnavitemim img[src] {
	width:100%;
}
.sfnavitemim {
	padding:8px;
}
.sfnavitemitcut {
	width:100px;
	max-width:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
}
.sfnavitemlabel {
	font-size:12px;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.sfnavitemlabeli {
	padding:0 8px 8px;
}
.sfcolourc {
	width:105px;
	max-width:24%;
	float:left;
}
.sfcolour {
	padding:0 3px 3px 0;
}
.sfcolouri {
	border:1px solid #111;
}
.post .entry-title {
	font-size:28px;
	line-height:30px;
}
html #Top_bar #logo,
html .header-fixed #Top_bar #logo,
html .header-plain #Top_bar #logo,
html .header-transparent #Top_bar #logo {
	height:100px;
	line-height:100px;
	padding: 15px 0;
	color: #fff;
	font-size: 35px !important;
	font-weight: 600 !important;
	text-align:left;
}
html .header-transparent #Top_bar {
	top:0;
	background-color: rgba(201,214,248,0.9);
	background: -moz-linear-gradient(top, rgba(201,214,248,1) 0%, rgba(202,223,249,0.7) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,214,248,1)), color-stop(100%,rgba(202,223,249,0.7))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(201,214,248,1) 0%,rgba(202,223,249,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(201,214,248,1) 0%,rgba(202,223,249,0.7) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(201,214,248,1) 0%,rgba(202,223,249,0.7) 100%); /* IE10 preview */
	background: linear-gradient(to bottom, rgba(201,214,248,1) 0%,rgba(202,223,249,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-bottom:1px solid rgba(181,180,180,0.7);
}
a:hover{
	text-decoration:none;
}
.footer-logo-text{
	font-size: 35px;
	color:#fff !important;
}
.footer-copy-center #Footer .footer_copy {
	text-align:center;
	background-color:#ffc000;
	color:#000;
}
a.btn-one:hover{
	background-color:#3e3b3b;
}
a.btn-two:hover{
	background-color:#ffc000;
	color:#000;
}
.interactive-sec-padding{
	padding: 112px 200px 0px;
}
.portfolio_wrapper .masonry-hover-wrapper .icon-link {
	display:none;
}
.sommonials blockquote {
	color:#CCC;
}
.sommonials h5 {
	color:#FFF;
}
.column_trailer_box {
	margin:1%;
}
.bx-wrapper .helper {
	background:transparent;
}
.sfcolourl {
	background-color:#000;
	font-size:11px;
	color:#FFF;
	line-height:11px;
	height:40px;
	width:100%;
	overflow:hidden;
}
.sfcolourli {
	padding:3px;
}
.videoband {
	position:relative;
	width:100%;
	overflow:hidden;
	background-color:#000;
}
.videocont {
	width:100%;
	position: relative;
	position:absolute;
	left:0;
	top:0;
}
.videoheight {
	padding-bottom:56.25%;
	padding-top:25px;
	font-size:1px;
	line-height:1px;
	position:relative;
	z-index:125;
}
.videocont iframe {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:120;
}
@media only screen and (min-width:1140px) {
	.videoband {
		min-height:625px;
	}
}
@media only screen and (min-width:1200px) {
	.videoband {
		min-height:650px;
	}
}
@media only screen and (min-width:1250px) {
	.videoband {
		min-height:700px;
	}
}
@media only screen and (min-width:1300px) {
	.videoband {
		min-height:725px;
	}
}
@media only screen and (min-width:1350px) {
	.videoband {
		min-height:750px;
	}
}
@media only screen and (min-width:1400px) {
	.videoband {
		min-height:775px;
	}
}
@media only screen and (min-width:1550px) {
	.videoband {
		min-height:800px;
	}
}
@media only screen and (min-width:1500px) {
	.videoband {
		min-height:825px;
	}
}
@media only screen and (min-width:1600px) {
	.videoband {
		min-height:850px;
	}
}
@media only screen and (min-width:1700px) {
	.videoband {
		min-height:900px;
	}
}
@media only screen and (min-width:1800px) {
	.videoband {
		min-height:950px;
	}
}
@media only screen and (min-width:1900px) {
	.videoband {
		min-height:1000px;
	}
}
@media only screen and (min-width:2000px) {
	.videoband {
		min-height:1100px;
	}
}
@media only screen and (min-width:2100px) {
	.videoband {
		min-height:1150px;
	}
}
@media only screen and (min-width:2200px) {
	.videoband {
		min-height:1200px;
	}
}
@media only screen and (min-width:2300px) {
	.videoband {
		min-height:1250px;
	}
}
@media only screen and (min-width:2400px) {
	.videoband {
		min-height:1300px;
	}
}

@media only screen and (max-width:1239px) {
	.sfnavitemlabel {
		font-size:11px;
	}
}
@media only screen and (max-width:1200px) {
	.interactive-sec-padding {
		padding:50px 20px 20px;
	}
	h1, .text-logo #logo {
		font-size:30px;
		line-height:50px;
		font-weight:700;
		letter-spacing:0;
	}
	#Footer .widgets_wrapper .widget {
		padding:15px 0;
		margin-bottom:0;
		font-size:13px;
	}
}
@media only screen and (max-width:1150px) {
	.videocont {
		width:100%;
		position:relative;
	}
}
@media only screen and (max-width:959px) {
	.sfnav {
		width:125%;
	}
	.sfnavitem {
		width:40%;
	}
	.sfnavc2 {
		clear:both;
		display:block;
	}
	.sfnavc3 {
		clear:none;
		display:none;
	}
}
@media only screen and (max-width:767px) {
	.sfnavitem {
		width:20%;
	}
	.sfnavc4 {
		clear:both;
		display:block;
	}
	.sfnavc2 {
		clear:none;
		display:none;
	}
}
@media only screen and (max-width:650px) {
	.imlist {
		padding: 0 0 0 78px;
	}
	.imlist div.moduletable {
		min-height:78px;
	}
	.imlist div.moduletable img {
		left:-78px;
		max-height:70px;
		max-width:70px;
		height:70px;
		width:70px;
	}
}
@media only screen and (max-width:500px) {
	html #Top_bar .logo #logo {
		margin-left:0;
		margin-top:10px;
		margin-bottom:10px;
	}
	html .somtopbandc .container {
		max-width:100% !important;
		max-width:100%;
	}
	.somtopbandi {
		padding:0 52px 0 4px;
		min-height:52px;
	}
	.sfnav {
		width:108%;
	}
	.sfnavitem {
		width:31%;
	}
	.sfnavc3 {
		clear:both;
		display:block;
	}
	.sfnavc4 {
		clear:none;
		display:none;
	}
}
@media only screen and (max-width:480px) {
	.imlist {
		padding: 148px 0 0;
	}
	.imlist div.moduletable img {
		display: block;
		left: 0;
		margin: 0 auto;
		max-width: 100%;
		width:auto;
		max-height: 140px;	
		right: 0;
		top: -148px;
	}
	.imlist div.moduletable {
		min-height:0;
		padding: 0;
	}
	.sfcolourc {
		max-width:32%;
	}
}

