*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

.row { margin: 0 auto; max-width: 55rem; width: 100%; *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }
.row .row { margin-left: -20px; margin-right: -20px; max-width: none; width: auto; }
.row .row:before, .row .row:after { content: ""; display: table; }
.row .row:after { clear: both; }

.column, .columns { float: left; padding-left: 20px; padding-right: 20px; position: relative; width: 100%; }

.large-4 { position: relative; width: 33.3333%; }

.large-5 { position: relative; width: 41.6667%; }

.large-6 { position: relative; width: 50%; }

.large-7 { position: relative; width: 58.3333%; }

.large-8 { position: relative; width: 66.6667%; }

.large-12 { position: relative; width: 100%; }

@media only screen and (max-width: 767px) { .medium-4 { position: relative; width: 33.3333%; }
  .medium-5 { position: relative; width: 41.6667%; }
  .medium-6 { position: relative; width: 50%; }
  .medium-7 { position: relative; width: 58.3333%; }
  .medium-8 { position: relative; width: 66.6667%; }
  .medium-12 { position: relative; width: 100%; }
  .hide-for-medium { display: none !important; } }
@media only screen and (max-width: 599px) { .small-4 { position: relative; width: 33.3333%; }
  .small-5 { position: relative; width: 41.6667%; }
  .small-6 { position: relative; width: 50%; }
  .small-7 { position: relative; width: 58.3333%; }
  .small-8 { position: relative; width: 66.6667%; }
  .small-12 { position: relative; width: 100%; }
  .hide-for-small { display: none !important; } }
.left { float: left; }

.right { float: right; }

td, p, h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; padding: 0; }

img { display: inline-block; vertical-align: middle; }

img, object, embed { max-width: 100%; height: auto; }

a, a img { border: 0; color: #ec721f; outline: transparent; text-decoration: none; }

img.shadow { background-color: white; display: block; margin: 15px auto; padding: 8px; }

p, h1, h2, h3, h4, h5, h6 { line-height: 1.3; }

h1, h2, h3, h4, h5, h6 { color: #ec721f; font-family: "Lato", sans-serif; font-style: normal; font-weight: 400; margin: 0 0 15px; }

h1 { font-size: 1.9rem; }

h2 { font-size: 1.7rem; }

h3, h4 { font-size: 1.4rem; }

h5, h6 { font-size: 1.2rem; }

p { font-size: 1rem; margin-bottom: 15px; }

i, em, address { font-family: "Lato", sans-serif; font-style: normal; font-weight: 400; }

b, strong { font-family: "Lato", sans-serif; font-style: normal; font-weight: 400; }

small { font-size: 0.8rem; }

ul { margin-bottom: 15px; padding: 0 0 0 15px; }
ul li + li { margin-top: 3px; }
ul ul { margin-bottom: 7px; }

.shadow { -webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.25); }

.rotateRight { -moz-transform: scale(1) rotate(3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }

.rotateLeft { -moz-transform: scale(1) rotate(-2.75deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(-2.75deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(-2.75deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(-2.75deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(-2.75deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }

html { font-size: 62,5%; text-align: left; }

body { background-color: #f0904e; color: #777777; font-family: "Lato", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; height: 100%; margin: 0; overflow: visible; padding: 0 15px; width: 100%; }

.wrapper { background-color: white; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.25); margin-top: 20px; padding: 30px 20px 20px; }

@media only screen and (max-width: 599px) { .wrapper { padding: 10px 0; } }
.header h1 { color: transparent; font-size: 0; margin-bottom: 0; text-align: -9999px; }
.header .logo { margin: 15px 0 0 15px; }
.header .slogan { display: block; font-size: 1.4rem; margin-right: 15px; text-align: right; }

@media only screen and (max-width: 767px) { .header .logo { margin: 0; }
  .header .slogan { margin-right: 0; } }
@media only screen and (max-width: 479px) { .header .slogan { font-size: 1.2rem; } }
.footer { margin-top: 10px; margin-bottom: 20px; text-align: right; }
.footer a { color: white; }
.footer a:hover { text-decoration: underline; }

.content { line-height: 1.4; margin-top: 40px; padding-bottom: 20px; }
.content .row + .row { margin-top: 30px; }
.content .contact { background-color: #fdf1e9; border: 2px solid #f0904e; margin-top: 40px; padding: 20px; }

@media only screen and (max-width: 767px) { .content address:before, .content address:after { content: ""; display: table; }
  .content address:after { clear: both; }
  .content address span { display: block; float: left; width: 50%; } }
@media only screen and (max-width: 599px) { .content .row + .row { margin-top: 10px; }
  .content .columns.small-12 img { margin-bottom: 25px; width: 60%; }
  .content address span { float: none; width: 100%; } }
@media only screen and (max-width: 479px) { .content .columns.small-12 img { width: 100%; } }
