/*Header*/
@media only screen and (min-width: 768px) and (orientation: portrait){
p, a, footer li, footer li a {
    font-size: 2vw;
}
header> a > img {
    width: 20vw;
}
h1 {
    font-size: 3.5vw;
    letter-spacing: -0.2vw!important;
}
h2 {
    font-size: 2.8vw;
	letter-spacing: -0.1vw;
}
.header {
    height: 15vw;
}
.header li:last-child a {
    line-height: 4vw;
}
section {
    height: calc(50vh - 15vw);
    width: 100%;
    overflow: hidden;
    padding: 15vw 0 0 0;
}
#content div:first-child{
	width: 65%;
    margin: auto;
}
#content div:first-child div img {
    width: 3vw;
    height: auto;
}
#searchContainer > span > img{
	width:100%;
	height:auto;
}
#content div:first-child div span:first-child, #content div:first-child div span:last-child, #content div:first-child div span:nth-child(3) {
    height: 10vw;
    width: 15vw;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
#content div:first-child div span:nth-child(2) {
    height: 10vw;
}
#content div:first-child div span:nth-child(2) input{
	padding: 0 2.5vw;
    height: 10vw;
    font-size: 3.5vw;
}
#content div:first-child div span:nth-child(2) input::-webkit-input-placeholder  {	
	font-size:2.5vw;
}
#content div:first-child div span:nth-child(2) input:focus::-webkit-input-placeholder {
	font-size:2.5vw;
	line-height:2.5vw;
}
footer {
    display: flex;
    height: 10vw;
    flex-direction: row;
    padding: 0 5%;
    justify-content: space-between;
    align-items: center;
}

footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
}