@media all and (max-width: 480px) and (orientation: portrait){
#logo {
	width:100%;
	text-align:center;
}
#logo img {
	width:70%;
}
}


@media all and (min-width:480px) and (max-width: 640px) {

}


@media all and (max-width: 640px){
#logo {
	width:100%;
	text-align:center;
}
#logo img {
	width:70%;
}
header.sub-header h2 {
	font-size:24px;
}
.swiper-container {
	margin:0 20px;
}
#header-contact {
	text-align:center;
}
.button-quote {
	display:inline-block;
	float:none;
}
}


@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2){}


@media all and (min-width: 640px) and (max-width: 1024px){
#header-contact {
	text-align:center;
}
#header-contact span {
	width:auto;
	float:none;
	display:inline-block;
}
header.sub-header h2 {
	font-size:30px;
}
.swiper-container {
	margin:0 20px;
}
}


@media all and (min-width: 1024px) and (max-width: 1280px){}


@media all and (min-width: ){}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}