@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap');

html {padding:0px;margin:0px;}
	body {text-align:center;font-family: 'Nunito', sans-serif;padding:0px;margin:0px;
	}

header {background-color:#000;color:#fff;padding:0px;margin:0px;
	border:1px solid #000;height:50px;text-align:right;}

header img {height:45px;}
header a {color:#fff;text-decoration:none;margin:1rem;font-size:small;font-family:Lato;}

	
div.home-quote {font-size:2rem;color:#ccc;font-style:italic;text-align:center;font-family:serif;
				clear:both;}
div.home-quote span {font-style:normal;font-size:1.7rem;}

article {font-size:1.2rem;margin:0rem 1.5rem;}

.firstcharacter {
    float: left;
    color: #777;
    font-size: 3.8em;
    line-height: .6em;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    font-family: Georgia;
}	

.fade-in {
	text-align:center;
animation: fadeIn ease 5s;
-webkit-animation: fadeIn ease 5s;
-moz-animation: fadeIn ease 5s;
-o-animation: fadeIn ease 5s;
-ms-animation: fadeIn ease 5s;
}
@keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-moz-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-o-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-ms-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

.fade-in img {width:20%;text-align:center;}


div.homebuts {text-align:center;margin-bottom:100px;}

div.homebuts button {font-size:1.22rem;min-width:40%;margin:1rem;padding:1.2rem;}

div.homebuts button:hover {background-color:#808080;}


div.ctr button {font-size:1.1rem;min-width:40%;margin:1rem;padding:1rem;}

ul.alst {list-style:none}
ul.alst li {margin: 1rem 0rem;text-indent:-2rem;}

label {font-weight:bold;text-decoration:uppercase;}

img.rad { width:50px;padding:0px 5px 5px 0px;float:left;}

input[type='radio'] {-ms-transform: scale(1.5); /* IE 9 */
    -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
    transform: scale(1.5);margin-right:1rem;}

footer {bottom:0px;left:0px;background-color:#333;width:100%;padding:0px;margin:0px;height:100px;z-index:97;}
footer h1 {color: #aaa;
    font-size: 1.5vw;
    text-align: center;
    font-family:Lato;
    margin: 15px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: .7em;}
    
footer h1 img {
    height: 50px;
}

footer h1 a {
    text-decoration: none;
    color: #aaa;
}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {

article {margin-bottom: 70px;}
footer {height:50px;}
footer {position:fixed;}
footer h1 {font-size:12px;letter-spacing:1px;}
footer h1 img { height:35px;}

div.swiper-button-next {display:none;}
div.swiper-button-prev {display:none;}

}

