@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400&display=swap');

body {background-color:#5a5c61; color:#5a5c61; font-family: 'Roboto', sans-serif;}

h1 {font-family: 'Roboto', sans-serif; font-size:9vw; font-weight:300;}
h3 {font-size:1rem; font-weight:normal;}

p {margin:2rem auto;}

.body-logo {height:24px; margin:4rem auto; width:auto;}

.grid-container.bg-white {background-color:white; padding-bottom:3rem;}

.address p,
.accept p {font-size:0.85rem;}

.address p {margin-bottom:1rem; margin-top:0;}
ul {font-size:0.85rem; list-style-type:none; margin-left:0;}

.address a,
.services a {color:#5a5c61; font-size:0.85rem;}

header {background:#006a65 url('/img/ZDO-Web-Header-3-Arrow-3.png') no-repeat; background-position: bottom 0 right 40%; background-size: 30% 30%; padding-top:3rem; padding-bottom:1rem; position:relative;}
header img {display:block; height:20px; margin:0 auto; position:relative; width:auto; z-index:9;}

.top-rule {background-color:#328987; height:1px; position:absolute; top:0.95rem; width:100%;}
.bottom-rule {background-color:#328987; height:1px; position:absolute; bottom:1.125rem; width:100%;}


.slick-slide {padding:2rem;}

.slideshow-wrapper {height:100%; position:relative; width:100%;}

.angle-top-left {
	border-top: 2px solid #bfbfbf;
	border-left: 2px solid #bfbfbf; 
	height:30px;
	position:absolute;
	left:0;
	top:0;	
	width:30px;
}

.angle-top-right {
	border-top: 2px solid #bfbfbf;
	border-right: 2px solid #bfbfbf; 
	height:30px;
	position:absolute;
	right:0;
	top:0;
	width:30px;
}

.angle-bottom-left {
	border-bottom: 2px solid #bfbfbf;
	border-left: 2px solid #bfbfbf; 
	height:30px;
	position:absolute;
	left:0;
	bottom:0;	
	width:30px;
}

.angle-bottom-right {
	border-bottom: 2px solid #bfbfbf;
	border-right: 2px solid #bfbfbf; 
	height:30px;
	position:absolute;
	right:0;
	bottom:0;
	width:30px;
}

.credit {padding-top:12rem;}
.credit p {color:white; font-size:0.75rem;}
.credit a {color:white;}

/*.slick-slide img {transition: all 5000ms ease-in-out; opacity:0;}
.slick-active img {opacity:1;}*/


/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium down */
@media screen and (max-width: 63.9375em) {

h1 {font-size:12vw;}

header {background-size:auto;}

}

/* Small only */
@media screen and (max-width: 39.9375em) {

h1 {font-size:15vw;}

}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}