p {
    margin-top: .15em;
    font-size: inherit;
    line-height: 1.1;
    text-rendering: optimizeLegibility;
}


img {
	border-radius: 15px;
}


body {
    background-image: url("../img/water.png");
}

.bottompad {
	padding-bottom: 25px;
}


.whitebox {
	
	    border: 8px solid rgba(255, 255, 255, .65);
	    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
 }

.trucks img {
	max-width: 500px !important;
}


.phone {
        font-family: 'Roboto', sans-serif;
	font-size: 5em;
	font-weight: 900;
	text-align: center;
	color: black;
	padding-bottom: 10px;
}


.headline {
        font-family: 'Oleo Script', cursive;
	font-size: 8em;
	text-align: center;
	color: #0a378a;
   -webkit-text-stroke: 3px #4e74ef;
   text-shadow:
       3px 3px 0 #fff,
     -1px -1px 0 #fff,  
      1px -1px 0 #fff,
      -1px 1px 0 #fff,
       1px 1px 0 #fff;
}

h1 {
	font-family: 'Permanent Marker', cursive;
	font-size: 2.5em !important;
	text-align: center;
}

.writing {
	font-family: 'Permanent Marker', cursive;
	font-size: 2.5em !important;
	text-align: center;
}


.bodycopy, h2 {
        font-family: 'IBM Plex Serif', serif;
	font-size: 1.5em;
	font-weight: 500;
	text-align: center;
	color: black;
	padding-bottom: 10px;
	line-height: 1.5;
}

.xtrapadding {
	margin-top: 2em;
	margin-bottom: 2em;
}


.full-width-testimonial {
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.1)), url("../img/waterback.jpg");
  background-position: center center;
}

.full-width-testimonial-icon .quote-path {
  fill: none;
  stroke: #ffae00;
  stroke-width: 2.5192;
  stroke-miterlimit: 10;
}

.full-width-testimonial-content,
.full-width-testimonial-icon {
  text-align: center;
}

.full-width-testimonial-section {
  padding-top: 2rem;
}

.full-width-testimonial-section .full-width-testimonial-text {
  font-weight: 300;
  color: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: -5px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 1.5em;
  line-height: 1.5;
  font-family: 'Permanent Marker', cursive;
}

@media print, screen and (min-width: 40em) {
  .full-width-testimonial-section .full-width-testimonial-text {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media print, screen and (min-width: 64em) {
  .full-width-testimonial-section .full-width-testimonial-text {
    padding-left: 180px;
    padding-right: 180px;
    font-size: 1.8em;
  }
}

@media screen and (min-width: 75em) {
  .full-width-testimonial-section .full-width-testimonial-text {
    padding-left: 300px;
    padding-right: 300px;
  }
}

.full-width-testimonial-section .full-width-testimonial-source {
  font-size: 1.2em;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding-bottom: 0;
  margin-bottom: 0.2em;
  font-size: 1.0em;
}

.full-width-testimonial-section .full-width-testimonial-source-context {
  display: block;
  font-size: 0.9em;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 0.8em;
}

.full-width-testimonial-section .slick-slider {
  margin-bottom: 0px;
}

.full-width-testimonial-text,
.full-width-testimonial-content,
.full-width-testimonial-source,
.full-width-testimonial-icon {
  padding-bottom: 2rem;
}

.full-width-testimonial-content {
  width: 100%;
}


@media only screen and (max-width: 850px) {
	.headline {
		font-size: 4em;
	}
	
	.phone {
		font-size: 2.5em;
	}
	
	.writing, h1 {
		font-size: 1.5em;
	}
	
	.whitebox {
		border: 4px solid rgba(255, 255, 255, .65);
 	}
 	
 	.bodycopy, h2 {
		font-size: 1.2em;
		line-height: 1.5;
	}
}
