/* line 5, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* line 5, sass/partials/base/_reset.scss */
.ico { display: inline-block; vertical-align: middle; }

/* line 10, sass/partials/base/_reset.scss */
.fl { float: left; }

/* line 14, sass/partials/base/_reset.scss */
.flx { float: right; }

@font-face { font-family: 'PerpetuaStd'; src: url("../fonts/PerpetuaStd.eot");
  /* IE9 Compat Modes */
src: url("../fonts/PerpetuaStd.eot?#iefix") format("embedded-opentype");
  /* IE6-IE8 */
src: url("../fonts/PerpetuaStd.woff") format("woff");
  /* Modern Browsers */
src: url("../fonts/PerpetuaStd.ttf") format("truetype");
  /* Safari, Android, iOS */
font-weight: 400; }
/* line 10, sass/partials/_fonts.scss */
body { font-family: 'PerpetuaStd'; font-size: 18px; line-height: 1; }

/* line 1, sass/partials/_desktop.scss */
body { color: #000; }

/* line 6, sass/partials/_desktop.scss */
.middle-section { background-image: url("../img/main-bg.png"); background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }
/* line 12, sass/partials/_desktop.scss */
.middle-section:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(255, 255, 255, 0.7); }
/* line 21, sass/partials/_desktop.scss */
.middle-section h1, .middle-section h2 { text-shadow: 4px 5px 10px #9a9999; position: relative; z-index: 99; font-size: 5.5em; }

/* line 30, sass/partials/_desktop.scss */
.logo-container img { width: 200px; height: 50px; }

/* line 36, sass/partials/_desktop.scss */
.social-media { position: relative; z-index: 2; }
/* line 39, sass/partials/_desktop.scss */
.social-media a { color: #fff; font-size: 30px; }
/* line 42, sass/partials/_desktop.scss */
.social-media a:hover { text-decoration: none; }

/* line 48, sass/partials/_desktop.scss */
.contact-info { position: relative; z-index: 2; color: #000; font-weight: 600; font-size: 13px; }
/* line 54, sass/partials/_desktop.scss */
.contact-info i { font-weight: 600; }
/* line 57, sass/partials/_desktop.scss */
.contact-info a, .contact-info p { font-style: italic; }
/* line 60, sass/partials/_desktop.scss */
.contact-info a { color: #4f1b1f; }

@media (max-width: 1024px) { /* line 2, sass/partials/_tablet.scss */
  body { background-image: none; } }
@media (max-width: 991px) { /* line 2, sass/partials/_mobile.scss */
  .info-section { -ms-flex-direction: column !important; flex-direction: column !important; }
  /* line 7, sass/partials/_mobile.scss */
  .contact-info { -ms-flex-direction: column !important; flex-direction: column !important; padding: 0 !important; }
  /* line 11, sass/partials/_mobile.scss */
  .contact-info div { margin-bottom: 15px; }
  /* line 13, sass/partials/_mobile.scss */
  .contact-info div:nth-child(1), .contact-info div:nth-child(2) { -ms-flex-direction: column !important; flex-direction: column !important; }
  /* line 16, sass/partials/_mobile.scss */
  .contact-info div:nth-child(1) a, .contact-info div:nth-child(2) a { margin-top: 8px; } }
@media (max-width: 768px) { /* line 25, sass/partials/_mobile.scss */
  h1 { font-size: 3em !important; }
  /* line 28, sass/partials/_mobile.scss */
  h2 { font-size: 3em !important; } }
