@media all and (max-width: 600px) and (orientation:landscape) {
h1 {font-size:6.2vh;margin:0;}
h2 {font-size:5.9vh;margin:0;}
h3 {font-size:5.8vh;margin:0;}
h4 {font-size:5.7vh;margin:0;}
h5 {font-size:5.6vh;margin:0;}
p {font-size:5.5vh;}
body {font-size:5.5vh;}
.fLogo > a > img {width:15vw;height:17vh;}
.fLogo {display:inline-block;width:15%;}
.fMain {display:inline-block;width:15%;font-size:4vh;}
.fServices {display:inline-block;width:60%;}
.fServices > b {font-size:4vh;}
.fServices > a {font-size:4vh;}
}

/* Extra small devices (phones, 600px and down) */
@media all and (max-width: 600px) and (orientation:portrait) {
h1 {font-size:3.2vh;margin:0;}
h2 {font-size:2.9vh;margin:0;}
h3 {font-size:2.8vh;margin:0;}
h4 {font-size:2.7vh;margin:0;}
h5 {font-size:2.6vh;margin:0;}
p {font-size:2.5vh;}
body {font-size:2.5vh;}
.fLogo {a { img {min-width:15vw;height:15vh;vertical-align:middle;}}}
.fLogo {display:inline-block;width:25%;}
.fMain {display:inline-block;width:25%;}
.fServices {display:block;width:90%;}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media all and (min-width: 600px) {
h1 {font-size:3.2vh;margin:0;}
h2 {font-size:2.9vh;margin:0;}
h3 {font-size:2.8vh;margin:0;}
h4 {font-size:2.7vh;margin:0;}
h5 {font-size:2.6vh;margin:0;}
p {font-size:2.5vh;}
body {font-size:2.5vh;}
.fLogo > a > img {width:11vw;height:13vh;}
.fLogo {display:inline-block;}
.fMain {display:inline-block;}
.fServices {display:inline-block;width:60%;}
}

/* Medium devices (landscape tablets, 768px and up) */
@media all and (min-width: 768px) { 
}

/* Large devices (laptops/desktops, 992px and up) */
@media all and (min-width: 992px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media all and (min-width: 1200px) {}

body {margin:0;	font-family:"Quicksand";}
h1 {color:red; font-weight:900;}
h2 {color:red; font-weight:900;}
h3 {color:blue; font-weight:900;}
h4 {color:blue; font-weight:900;}
h5 {color:black; font-weight:900;}
p, ul {text-align:left;}

/* Background image */
.container {
    position: relative;
}
.container .container-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.container .content {
    position: relative;
    z-index: 1;
}

.Wrapper {
	top:0;
	bottom:0;
	text-align:center;
/*	background-color:#663366; */
}

.Home {
	margin-left:10px;
	margin-right:10px;
	position:relative;
	top:5px;
	bottom:0;
	padding:1vh 0 0 0;
	background-color:white;
	overflow-x:hidden;
	overflow-y:auto;
}
.fMain {
	min-width:10vw;
	vertical-align:top;
	margin:0 0 2vh 0vw;
	font-weight:900;
	}
.fServices {
	font-size:2.5vh;
	vertical-align:top;
	margin:auto;
	}
.fFooter {
	font-size:1.5vh;
	}
}
