/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (min-width: 100px) and (max-width: 767px)  {
body {
    font-size: 14px;
    line-height: 20px;
}
h1 {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 10px 0;
}
h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 10px 0;
}
h3 {
	font-size: 17px;
	line-height: 20px;
}

.container {
	width:320px;
}

.owl-theme .owl-nav {
	display:none;
}

.wrapper .container {
    width: 320px;
}

header {
    height: 75px;
}

header.smaller {
    height: 60px;
}

#top {
	width:320px;
	height:75px;
	position:relative;
}

header.smaller #top {
	height:60px;
}

.wrapper.padding {
    padding: 35px 0 20px;
}

#mainLink {
    background-size: contain;
    height: 51px;
    left: auto;
    right: 0;
    top: 12px;
    width: 136px;
}

header.smaller #mainLink {
    height: 41px;
    left: auto;
    right: 0;
    top: 10px;
    width: 108px;
}

.mainIntro {
	padding-top:20px;
}

.mainHalf {
    width: 100% !important;
    display: block;
	overflow:hidden;
	padding:0 !important;
    float: left;
}
.picBox img {
	width:100%;
	height:auto;
}
.picBox {
	margin-bottom:20px;
}
header.smaller #mainMenu {
    top: 8px;
}

#menuWrapper {
    background:#0f0f0f;
}

#mainMenu {
	height: 53px;
    width: 320px;
	top:16px;
}

.slider-wrap {
    margin-top: 75px;
    position: relative;
}

#contact {
	float:left;
}


}