/* Welcome to Compass.

 * In this file you should write your main styles. (or centralize your imports)

 * Import this file using the following HTML or equivalent:

 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */

@import url(bower_components/responsive-tabs/css/style.css);

@import url(bower_components/responsive-tabs/css/responsive-tabs.css);

/* line 5, C:/Ruby23-x64/lib/ruby/gems/2.3.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:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

html {

  line-height: 1;

}



/* line 24, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

ol, ul {

  list-style: none;

}

.mc4wp-alert.mc4wp-success{margin-top:10px;}


/* line 26, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

table {

  border-collapse: collapse;

  border-spacing: 0;

}



/* line 28, C:/Ruby23-x64/lib/ruby/gems/2.3.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:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

q, blockquote {

  quotes: none;

}

/* line 103, C:/Ruby23-x64/lib/ruby/gems/2.3.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:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

a img {

  border: none;

}



/* line 116, C:/Ruby23-x64/lib/ruby/gems/2.3.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;

}



/*-------------------Media Query----------------------*/

/*-------------------Media Query----------------------*/

/* line 2, ../sass/app/utils/_reset.scss */

table {

  background: #fff;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  border: 1px solid #ddd;

  margin: auto;

}



/* line 11, ../sass/app/utils/_reset.scss */

table thead, table tfoot {

  background: #f5f5f5;

}



/* line 12, ../sass/app/utils/_reset.scss */

table thead tr th,

table tfoot tr th,

table tbody tr td,

table tr td,

table tfoot tr td {

  font-size: 16px;

  line-height: 24px;

  text-align: left;

}



/* line 17, ../sass/app/utils/_reset.scss */

table thead tr th,

table tfoot tr td {

  padding: 8px 10px 9px;

  font-size: 15px;

  font-weight: bold;

  color: #222;

}



/* line 19, ../sass/app/utils/_reset.scss */

table thead tr th:first-child, table tfoot tr td:first-child {

  border-left: none;

}



/* line 20, ../sass/app/utils/_reset.scss */

table thead tr th:last-child, table tfoot tr td:last-child {

  border-right: none;

}



/* line 22, ../sass/app/utils/_reset.scss */

table tbody tr.even,

table tbody tr.alt {

  background: #f9f9f9;

}



/* line 24, ../sass/app/utils/_reset.scss */

table tbody tr:nth-child(even) {

  background: #f9f9f9;

}



/* line 25, ../sass/app/utils/_reset.scss */

table tbody tr td {

  color: #333;

  padding: 9px 10px;

  vertical-align: top;

  border: none;

}



/* line 26, ../sass/app/utils/_reset.scss */

.alignnone {

  margin: 5px 20px 20px 0;

}



/* line 30, ../sass/app/utils/_reset.scss */

.aligncenter,

div.aligncenter {

  display: block;

  margin: 5px auto 5px auto;

}



/* line 36, ../sass/app/utils/_reset.scss */

.alignright {

  float: right;

  margin: 5px 0 20px 20px;

}



/* line 41, ../sass/app/utils/_reset.scss */

.alignleft {

  float: left;

  margin: 5px 20px 20px 0;

}



/* line 46, ../sass/app/utils/_reset.scss */

a img.alignright {

  float: right;

  margin: 5px 0 20px 20px;

}



/* line 51, ../sass/app/utils/_reset.scss */

a img.alignnone {

  margin: 5px 20px 20px 0;

}



/* line 55, ../sass/app/utils/_reset.scss */

a img.alignleft {

  float: left;

  margin: 5px 20px 20px 0;

}



/* line 60, ../sass/app/utils/_reset.scss */

a img.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



/* line 66, ../sass/app/utils/_reset.scss */

.wp-caption {

  background: #fff;

  border: 1px solid #f0f0f0;

  max-width: 96%;

  /* Image does not overflow the content area */

  padding: 5px 3px 10px;

  text-align: center;

}



/* line 74, ../sass/app/utils/_reset.scss */

.wp-caption.alignnone {

  margin: 5px 20px 20px 0;

}



/* line 78, ../sass/app/utils/_reset.scss */

.wp-caption.alignleft {

  margin: 5px 20px 20px 0;

}



/* line 82, ../sass/app/utils/_reset.scss */

.wp-caption.alignright {

  margin: 5px 0 20px 20px;

}



/* line 86, ../sass/app/utils/_reset.scss */

.wp-caption img {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 98.5%;

  padding: 0;

  width: auto;

}



/* line 95, ../sass/app/utils/_reset.scss */

.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  margin: 0;

  padding: 0 4px 5px;

}



/* line 103, ../sass/app/utils/_reset.scss */

h1, h2, h3, h4, h5, h6 {

  font-weight: normal;

}



/* line 104, ../sass/app/utils/_reset.scss */

img, fieldset {

  border: none;

  outline: none;

  max-width: 100%;

  height: auto;

}



/* line 105, ../sass/app/utils/_reset.scss */

a {

  text-decoration: none;

}



/* line 108, ../sass/app/utils/_reset.scss */

input[type="submit"], input[type="button"] {

  cursor: pointer;

  -webkit-appearance: none;

  line-height: 1;

}



/* line 109, ../sass/app/utils/_reset.scss */

* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}



/* line 110, ../sass/app/utils/_reset.scss */

a:hover {

  -webkit-transition: all 500ms linear;

  -moz-transition: all 500ms linear;

  -o-transition: all 500ms linear;

  -ms-transition: all 500ms linear;

  transition: all 500ms linear;

}



/* line 115, ../sass/app/utils/_reset.scss */

::-webkit-input-placeholder {

  opacity: 1;

}



/* line 116, ../sass/app/utils/_reset.scss */

:-moz-placeholder {

  opacity: 1;

}



/* line 117, ../sass/app/utils/_reset.scss */

::-moz-placeholder {

  opacity: 1;

}



/* line 118, ../sass/app/utils/_reset.scss */

:-ms-input-placeholder {

  opacity: 1;

}



/* line 119, ../sass/app/utils/_reset.scss */

a, p, span, small, p, h1, h2, h3, h4, h5, h6 {

  line-height: 1;

}



/* line 120, ../sass/app/utils/_reset.scss */

article, aside, footer, header, hgroup, main, nav, section {

  display: block;

}



/* line 1, ../sass/app/layout/_header.scss */

body {

  background: #000;

  font-size: 1em;

}



/* Tabs container */

/* line 3, ../sass/app/utils/_taboverride.scss */

.r-tabs {

  position: relative;

  background-color: #fff;

  border-top: none;

  border-right: none;

  border-left: none;

  border-bottom: none;

  border-radius: 0;

  width: 1015px;

  margin: 0 auto;

}



/* Tab element */

/* line 19, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-nav .r-tabs-tab {

  position: relative;

  background-color: #fff;

  display: inline-block;

  width: 32.5%;

}



/* line 25, ../sass/app/utils/_taboverride.scss */

.tab-wrap {

  float: left;

  width: 100%;

  position: relative;

  background: url(../images/tab-bg-btm.png) no-repeat center bottom;

  background-size: 100%;

  padding-bottom: 32%;

}



/* line 26, ../sass/app/utils/_taboverride.scss */

.tab-wrap .email-list {

  background: none;

}



/* line 27, ../sass/app/utils/_taboverride.scss */

.tab-wrap:after {

  content: "";

  width: 25%;

  height: 100%;

  background: url(../images/tab-bg-left.jpg) no-repeat left top;

  position: absolute;

  top: 225px;

  left: 0;

}



/* line 30, ../sass/app/utils/_taboverride.scss */

#responsiveTabsDemo ul.r-tabs-nav {

  border-bottom: 4px solid #d28b51;

}

/* line 33, ../sass/app/utils/_taboverride.scss */

#responsiveTabsDemo ul.r-tabs-nav li {

  text-align: center;

}

/* line 36, ../sass/app/utils/_taboverride.scss */

#responsiveTabsDemo ul.r-tabs-nav li:last-of-type {

  text-align: right;

}

/* line 37, ../sass/app/utils/_taboverride.scss */

#responsiveTabsDemo ul.r-tabs-nav li:first-of-type {

  text-align: left;

}



/* line 43, ../sass/app/utils/_taboverride.scss */

#responsiveTabsDemo h3 {

  font: 50px/70px "cambria1361504028";

  color: #8f4b13;

  text-align: center;

  padding-top: 7%;

}



/* line 45, ../sass/app/utils/_taboverride.scss */

.menu-list {

  margin: 5% auto;

  width: 725px;

  border: none !important;

}

/* line 47, ../sass/app/utils/_taboverride.scss */

.menu-list li {

  width: 100%;

  display: inline-block;

  border-bottom: 2px dotted #000;

  padding: 10px 0;

}

/* line 48, ../sass/app/utils/_taboverride.scss */

.menu-list li .menu {

  display: inline-block;

  width: auto;

}

/* line 50, ../sass/app/utils/_taboverride.scss */

.menu-list li .menu small {

  display: block;

  font-size: 26px;

  line-height: 38px;

  color: #25292d;

  font-family: 'calibri';

  text-transform: uppercase;

}

/* line 51, ../sass/app/utils/_taboverride.scss */

.menu-list li .menu span {

  display: block;

  font-size: 18px;

  line-height: 24px;

  color: #25292d;

  font-family: 'calibri';

}

/* line 54, ../sass/app/utils/_taboverride.scss */

.menu-list li strong {

  font-size: 30px;

  line-height: 48px;

  color: #25282c;

  font-family: 'calibri';

  font-weight: bold;

  float: right;

  padding-top: 10px;

}



/* Tab anchor */

/* line 59, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-nav .r-tabs-anchor {

  display: inline-block;

  padding: 10px 12px;

  text-shadow: none;

  text-decoration: none;

  font: 60px/60px "cambria1361504028";

  color: #d28b51;

  padding: 14% 0 10%;

}



/* Disabled tab */

/* line 71, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-nav .r-tabs-state-disabled {

  opacity: 0.5;

}



/* line 75, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {

  content: "";

  width: 34px;

  height: 27px;

  background-image: url(../images/tab-arrow.png);

  position: absolute;

  bottom: -31px;

  left: 0;

  right: 0;

  margin: auto;

}



/* line 76, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:focus {

  outline: none;

}



/* Active state tab anchor */

/* line 78, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {

  color: #8f4b13;

  background-color: white;

  text-shadow: none;

  border-top-right-radius: 4px;

  border-top-left-radius: 4px;

  position: relative;

}



/* Tab panel */

/* line 88, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-panel {

  background-color: white;

  border-bottom: 4px solid white;

  border-bottom-right-radius: 4px;

  border-bottom-left-radius: 4px;

}



/* Accordion anchor */

/* line 99, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {

  display: block;

  padding: 10px;

  position: relative;

  background-color: #f2f2f2;

  border-bottom: 1px solid #8f4b13;

  color: #8f4b13;

  font-weight: bold;

  text-decoration: none;

  text-shadow: none;

  font-size: 20px;

  font-family: 'Cambria';

  border-top-right-radius: 4px;

  border-top-left-radius: 4px;

}



/* line 116, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after {

  content: "";

  width: 15px;

  height: 15px;

  background-image: url(../images/tab-arrow.png);

  background-repeat: no-repeat;

  background-size: 100%;

  position: absolute;

  top: 40%;

  left: 95%;

}



/* line 129, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  transform: rotate(180deg);

  top: 30%;

}



/* Active accordion anchor */

/* line 142, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {

  background-color: #f6f6f6;

  color: #8f4b13;

  text-shadow: none;

}



/* Disabled accordion button */

/* line 149, ../sass/app/utils/_taboverride.scss */

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {

  opacity: 0.5;

}



/* Buttons */

/*

button {

	display:inline-block;

	margin-top: 10px;

	margin-right: 10px;

	padding: 10px 20px;

	line-height: 100%;



	color: #fff;

	font-size: 14px;

	text-align: center;

	text-shadow: none;

	vertical-align: middle;

	font-weight: bold;

	

	border: 0;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background-color: #00c5ad;

	box-shadow: 0px 3px 0px 0px #00ab94;

	

	cursor: pointer;

}

*/

/* Info bar */

/* line 181, ../sass/app/utils/_taboverride.scss */

.info {

  display: inline-block;

  margin-top: 10px;

  margin-right: 10px;

  padding: 10px 20px;

  width: 300px;

  line-height: 100%;

  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;

  font-size: 14px;

  color: #00c5ad;

  border: 2px solid #00ab94;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background-color: #fff;

  cursor: pointer;

}



/* line 1, ../sass/app/utils/_taboverride-responsive.scss */

.r-tabs .r-tabs-nav {

  margin: 0;

  padding: 0;

}



/* line 6, ../sass/app/utils/_taboverride-responsive.scss */

.r-tabs .r-tabs-tab {

  display: inline-block;

  margin: 0;

  list-style: none;

}



/* line 12, ../sass/app/utils/_taboverride-responsive.scss */

.r-tabs .r-tabs-panel {

  padding: 15px;

  display: none;

}



/* line 17, ../sass/app/utils/_taboverride-responsive.scss */

.r-tabs .r-tabs-accordion-title {

  display: none;

}



/* line 21, ../sass/app/utils/_taboverride-responsive.scss */

.r-tabs .r-tabs-panel.r-tabs-state-active {

  display: block;

}



/* Accordion responsive breakpoint */

@media only screen and (max-width: 768px) {

  /* line 27, ../sass/app/utils/_taboverride-responsive.scss */

  .r-tabs .r-tabs-nav {

    display: none;

  }



  /* line 31, ../sass/app/utils/_taboverride-responsive.scss */

  .r-tabs .r-tabs-accordion-title {

    display: block;

  }

}

/* Slider */

/* line 3, ../bower_components/slick-carousel/slick/slick.scss */

.slick-slider {

  position: relative;

  display: block;

  box-sizing: border-box;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -ms-touch-action: pan-y;

  touch-action: pan-y;

  -webkit-tap-highlight-color: transparent;

}



/* line 17, ../bower_components/slick-carousel/slick/slick.scss */

.slick-list {

  position: relative;

  overflow: hidden;

  display: block;

  margin: 0;

  padding: 0;

}

/* line 24, ../bower_components/slick-carousel/slick/slick.scss */

.slick-list:focus {

  outline: none;

}

/* line 28, ../bower_components/slick-carousel/slick/slick.scss */

.slick-list.dragging {

  cursor: pointer;

  cursor: hand;

}



/* line 33, ../bower_components/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,

.slick-slider .slick-list {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



/* line 42, ../bower_components/slick-carousel/slick/slick.scss */

.slick-track {

  position: relative;

  left: 0;

  top: 0;

  display: block;

}

/* line 48, ../bower_components/slick-carousel/slick/slick.scss */

.slick-track:before, .slick-track:after {

  content: "";

  display: table;

}

/* line 54, ../bower_components/slick-carousel/slick/slick.scss */

.slick-track:after {

  clear: both;

}

/* line 58, ../bower_components/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {

  visibility: hidden;

}



/* line 62, ../bower_components/slick-carousel/slick/slick.scss */

.slick-slide {

  float: left;

  height: 100%;

  min-height: 1px;

  display: none;

}

/* line 66, ../bower_components/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {

  float: right;

}

/* line 69, ../bower_components/slick-carousel/slick/slick.scss */

.slick-slide img {

  display: block;

}

/* line 72, ../bower_components/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {

  display: none;

}

/* line 78, ../bower_components/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {

  pointer-events: none;

}

/* line 82, ../bower_components/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {

  display: block;

}

/* line 86, ../bower_components/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {

  visibility: hidden;

}

/* line 90, ../bower_components/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {

  display: block;

  height: auto;

  border: 1px solid transparent;

}



/* line 96, ../bower_components/slick-carousel/slick/slick.scss */

.slick-arrow.slick-hidden {

  display: none;

}



@media only screen and (max-width: 1600px) {

  /* line 20, ../sass/style-responsive.scss */

  h1 {

    font: 55px/55px "cambria1361504028";

  }



  /* line 21, ../sass/style-responsive.scss */

  h2 {

    font: 60px/48px "cambria1361504028";

  }



  /* line 22, ../sass/style-responsive.scss */

  h3 {

    font: 26px/44px "cambria1361504028";

  }



  /* line 23, ../sass/style-responsive.scss */

  h4 {

    font: 18px/50px "cambria1361504028";

  }



  /* line 24, ../sass/style-responsive.scss */

  h5 {

    font: 16px/50px "cambria1361504028";

  }



  /* line 25, ../sass/style-responsive.scss */

  h6 {

    font: 14px/50px "cambria1361504028";

  }



  /* line 28, ../sass/style-responsive.scss */

  .header-content {

    max-width: 100%;

  }



  /* line 29, ../sass/style-responsive.scss */

  .top-nav a {

    font-size: 16px;

  }



  /* line 30, ../sass/style-responsive.scss */

  .wrapper {

    width: 90%;

  }



  /* line 31, ../sass/style-responsive.scss */

  header {

    padding-top: 9.5%;

  }



  /* line 32, ../sass/style-responsive.scss */

  header #logo img {

    height: 100px;

  }



  /* line 33, ../sass/style-responsive.scss */

  .top-nav a {

    margin-bottom: 18px;

  }



  /* line 37, ../sass/style-responsive.scss */

  nav ul li a {

    font-size: 16px;

    padding: 18px 20px;

  }



  /* line 41, ../sass/style-responsive.scss */

  .sticky nav ul li a {

    font-size: 15px;

    padding: 14px 18px;

  }



  /* line 42, ../sass/style-responsive.scss */

  .sticky nav ul li:last-of-type a {

    padding-right: 0;

  }



  /* line 43, ../sass/style-responsive.scss */

  .sticky #logo img {

    height: 95px;

  }



  /* line 44, ../sass/style-responsive.scss */

  .rooney-hours span {

    font: 28px/40px "museo_sans500";

  }



  /* line 45, ../sass/style-responsive.scss */

  .email-list h3 {

    font-size: 55px;

    line-height: 60px;

  }



  /* line 46, ../sass/style-responsive.scss */

  .footer-box h3 {

    font-size: 50px;

    line-height: 55px;

  }



  /* line 47, ../sass/style-responsive.scss */

  .top-footer {

    padding: 8% 0 7%;

  }



  /* line 48, ../sass/style-responsive.scss */

  .col-6 h3 {

    font-size: 45px;

    line-height: 60px;

  }



  /* line 49, ../sass/style-responsive.scss */

  .col-6-content .contact-number {

    font-size: 62px;

    line-height: 62px;

  }



  /* line 50, ../sass/style-responsive.scss */

  .col-6-content p {

    font-size: 20px;

    line-height: 32px;

  }



  /* line 51, ../sass/style-responsive.scss */

  .contact-form-box h3 {

    font: 45px/60px "cambria1361504028";

  }



  /* line 52, ../sass/style-responsive.scss */

  .gift-card-box h3 {

    font: 45px/60px "cambria1361504028";

  }



  /* line 53, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-nav .r-tabs-anchor {

    font: 55px/55px "cambria1361504028";

  }



  /* line 54, ../sass/style-responsive.scss */

  #responsiveTabsDemo h3 {

    font: 45px/60px "cambria1361504028";

  }



  /* line 55, ../sass/style-responsive.scss */

  .tab-wrap::after {

    background-size: 85%;

  }

}

@media only screen and (max-width: 1400px) {

  /* line 59, ../sass/style-responsive.scss */

  h1 {

    font: 50px/50px "cambria1361504028";

  }



  /* line 60, ../sass/style-responsive.scss */

  h2 {

    font: 55px/44px "cambria1361504028";

  }



  /* line 61, ../sass/style-responsive.scss */

  h3 {

    font: 24px/40px "cambria1361504028";

  }



  /* line 62, ../sass/style-responsive.scss */

  h4 {

    font: 18px/40px "cambria1361504028";

  }



  /* line 63, ../sass/style-responsive.scss */

  h5 {

    font: 16px/40px "cambria1361504028";

  }



  /* line 64, ../sass/style-responsive.scss */

  h6 {

    font: 14px/50px "cambria1361504028";

  }



  /* line 67, ../sass/style-responsive.scss */

  header {

    padding-top: 10%;

  }



  /* line 68, ../sass/style-responsive.scss */

  header #logo img {

    height: 90px;

  }



  /* line 69, ../sass/style-responsive.scss */

  .top-nav a {

    margin-bottom: 20px;

    font-size: 14px;

  }



  /* line 73, ../sass/style-responsive.scss */

  nav ul li a {

    font-size: 14px;

    padding: 10px 15px;

  }



  /* line 77, ../sass/style-responsive.scss */

  .sticky nav ul li a {

    font-size: 13px;

    padding: 10px 15px;

  }



  /* line 78, ../sass/style-responsive.scss */

  .sticky nav ul li:last-of-type a {

    padding-right: 0;

  }



  /* line 79, ../sass/style-responsive.scss */

  .sticky #logo img {

    height: 75px;

  }



  /* line 80, ../sass/style-responsive.scss */

  .rooney-hours span {

    font: 24px/36px "museo_sans500";

  }



  /* line 81, ../sass/style-responsive.scss */

  .email-list h3 {

    font-size: 50px;

    line-height: 55px;

  }



  /* line 82, ../sass/style-responsive.scss */

  .footer-box h3 {

    font-size: 45px;

    line-height: 50px;

  }



  /* line 83, ../sass/style-responsive.scss */

  .top-footer {

    padding: 7% 0 6%;

  }



  /* line 84, ../sass/style-responsive.scss */

  .col-6 h3 {

    font-size: 40px;

    line-height: 52px;

  }



  /* line 85, ../sass/style-responsive.scss */

  .col-6-content .contact-number {

    font-size: 50px;

    line-height: 50px;

  }



  /* line 86, ../sass/style-responsive.scss */

  .col-6-content p {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 87, ../sass/style-responsive.scss */

  .contact-form-box h3 {

    font: 40px/55px "cambria1361504028";

  }



  /* line 88, ../sass/style-responsive.scss */

  .gift-card-box h3 {

    font: 40px/55px "cambria1361504028";

  }



  /* line 89, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-nav .r-tabs-anchor {

    font: 50px/50px "cambria1361504028";

  }



  /* line 90, ../sass/style-responsive.scss */

  #responsiveTabsDemo h3 {

    font: 40px/55px "cambria1361504028";

  }



  /* line 91, ../sass/style-responsive.scss */

  .tab-wrap::after {

    background-size: 65%;

  }

}

@media only screen and (max-width: 1200px) {

  /* line 95, ../sass/style-responsive.scss */

  h1 {

    font: 45px/45px "cambria1361504028";

  }



  /* line 96, ../sass/style-responsive.scss */

  h2 {

    font: 50px/40px "cambria1361504028";

  }



  /* line 97, ../sass/style-responsive.scss */

  h3 {

    font: 24px/35px "cambria1361504028";

  }



  /* line 98, ../sass/style-responsive.scss */

  h4 {

    font: 18px/35px "cambria1361504028";

  }



  /* line 99, ../sass/style-responsive.scss */

  h5 {

    font: 16px/35px "cambria1361504028";

  }



  /* line 100, ../sass/style-responsive.scss */

  h6 {

    font: 14px/50px "cambria1361504028";

  }



  /* line 101, ../sass/style-responsive.scss */

  header #logo img {

    height: 80px;

  }



  /* line 102, ../sass/style-responsive.scss */

  .sticky #logo img {

    height: 70px;

  }



  /* line 103, ../sass/style-responsive.scss */

  .top-nav a {

    margin-bottom: 15px;

  }



  /* line 104, ../sass/style-responsive.scss */

  nav ul li a {

    font-size: 12px;

    padding: 12px 15px;

    width: 100%;

  }



  /* line 105, ../sass/style-responsive.scss */

  .sticky nav ul li a {

    font-size: 12px;

    padding: 12px 15px;

    width: 100%;

  }



  /* line 106, ../sass/style-responsive.scss */

  header {

    padding-top: 12%;

  }



  /* line 107, ../sass/style-responsive.scss */

  .rooney-hours span {

    font: 20px/32px "museo_sans500";

  }



  /* line 108, ../sass/style-responsive.scss */

  .email-list h3 {

    font-size: 45px;

    line-height: 50px;

  }



  /* line 110, ../sass/style-responsive.scss */

  .top-footer {

    padding: 6% 0 5%;

  }



  /* line 111, ../sass/style-responsive.scss */

  .footer-box:first-of-type {

    width: 45%;

    padding-left: 12%;

  }



  /* line 112, ../sass/style-responsive.scss */

  .footer-box {

    width: 35%;

    padding-left: 0;

  }



  /* line 113, ../sass/style-responsive.scss */

  .footer-box .social li a {

    height: 45px;

    width: 45px;

    padding-top: 12px;

  }



  /* line 114, ../sass/style-responsive.scss */

  .footer-box .fa {

    font-size: 22px;

  }



  /* line 115, ../sass/style-responsive.scss */

  .footer-box .social {

    width: 50%;

  }



  /* line 116, ../sass/style-responsive.scss */

  .footer-box h3 {

    margin-bottom: 15px;

  }



  /* line 117, ../sass/style-responsive.scss */

  .footer-box address {

    font-size: 22px;

    line-height: 28px;

  }



  /* line 118, ../sass/style-responsive.scss */

  footer {

    background-position: bottom center;

  }



  /* line 119, ../sass/style-responsive.scss */

  .slider-container .slick-next {

    width: 55px;

    height: 55px;

    background-size: 30%;

  }



  /* line 120, ../sass/style-responsive.scss */

  .slider-container .slick-prev {

    width: 55px;

    height: 55px;

    background-size: 30%;

  }



  /* line 121, ../sass/style-responsive.scss */

  .about-block {

    width: 90%;

  }



  /* line 122, ../sass/style-responsive.scss */

  .col-6 h3 {

    font-size: 35px;

    line-height: 42px;

  }



  /* line 123, ../sass/style-responsive.scss */

  .col-6-content .contact-number {

    font-size: 42px;

    line-height: 42px;

  }



  /* line 124, ../sass/style-responsive.scss */

  .col-6-content {

    padding: 0 5%;

  }



  /* line 125, ../sass/style-responsive.scss */

  .col-6-content p {

    font-size: 16px;

    line-height: 28px;

  }



  /* line 126, ../sass/style-responsive.scss */

  .contact-form-box h3 {

    font: 35px/40px "cambria1361504028";

  }



  /* line 127, ../sass/style-responsive.scss */

  .gift-card-box h3 {

    font: 35px/40px "cambria1361504028";

  }



  /* line 128, ../sass/style-responsive.scss */

  .form-box form input[type="submit"] {

    width: 60%;

    font-size: 36px;

    line-height: 46px;

  }



  /* line 129, ../sass/style-responsive.scss */

  .contact-form-box form input[type="submit"] {

    font-size: 18px;

    padding: 14px 0;

  }



  /* line 130, ../sass/style-responsive.scss */

  .contact-form-box form input[type="email"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 131, ../sass/style-responsive.scss */

  .contact-form-box form input[type="text"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 132, ../sass/style-responsive.scss */

  .contact-form-box form textarea {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 134, ../sass/style-responsive.scss */

  .form-box form input[type="text"], .form-box form input[type="text"] {

    font-size: 18px;

    line-height: 30px;

  }




  /* line 135, ../sass/style-responsive.scss */

  .form-box form input[type="email"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 136, ../sass/style-responsive.scss */

  .form-box form input[type="tel"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 137, ../sass/style-responsive.scss */

  .form-box form select {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 138, ../sass/style-responsive.scss */

  .form-box form select option {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 139, ../sass/style-responsive.scss */

  .form-box form textarea {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 140, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-nav .r-tabs-anchor {

    font: 45px/45px "cambria1361504028";

  }



  /* line 141, ../sass/style-responsive.scss */

  .r-tabs {

    width: 90%;

  }



  /* line 142, ../sass/style-responsive.scss */

  #responsiveTabsDemo h3 {

    font: 35px/40px "cambria1361504028";

  }



  /* line 143, ../sass/style-responsive.scss */

  .menu-list li strong {

    font-size: 28px;

    line-height: 46px;

  }



  /* line 144, ../sass/style-responsive.scss */

  .tab-wrap::after {

    display: none;

  }

}

@media only screen and (max-width: 990px) {

  /* line 148, ../sass/style-responsive.scss */

  h1 {

    font: 36px/36px "cambria1361504028";

  }



  /* line 149, ../sass/style-responsive.scss */

  h2 {

    font: 36px/34px "cambria1361504028";

  }



  /* line 150, ../sass/style-responsive.scss */

  h3 {

    font: 20px/28px "cambria1361504028";

  }



  /* line 151, ../sass/style-responsive.scss */

  h4 {

    font: 16px/28px "cambria1361504028";

  }



  /* line 152, ../sass/style-responsive.scss */

  h5 {

    font: 15px/28px "cambria1361504028";

  }



  /* line 153, ../sass/style-responsive.scss */

  h6 {

    font: 14px/50px "cambria1361504028";

  }



  /* line 154, ../sass/style-responsive.scss */

  header {

    padding-top: 14.5%;

  }



  /* line 155, ../sass/style-responsive.scss */

  header #logo img {

    height: 70px;

  }



  /* line 156, ../sass/style-responsive.scss */

  .sticky #logo img {

    height: 65px;

  }



  /* line 157, ../sass/style-responsive.scss */

  header .toggle {

    display: block !important;

  }



  /* line 158, ../sass/style-responsive.scss */

  nav {

    display: none;

    box-shadow: 0 2px 5px #000;

  }



  /* line 159, ../sass/style-responsive.scss */

  nav ul li {

    float: left;

    width: 100%;

    text-align: center;

  }



  /* line 160, ../sass/style-responsive.scss */

  nav ul li:last-of-type a {

    padding-right: 15px;

  }



  /* line 161, ../sass/style-responsive.scss */

  .sticky nav ul li:last-of-type a {

    padding-right: 15px;

  }



  /* line 162, ../sass/style-responsive.scss */

  .top-nav {

    width: 75%;

  }



  /* line 163, ../sass/style-responsive.scss */

  .slider-container .slick-next {

    width: 50px;

    height: 50px;

    background-size: 30%;

  }



  /* line 164, ../sass/style-responsive.scss */

  .slider-container .slick-prev {

    width: 50px;

    height: 50px;

    background-size: 30%;

  }



  /* line 165, ../sass/style-responsive.scss */

  .rooney-hours span {

    font: 16px/28px "museo_sans500";

  }



  /* line 167, ../sass/style-responsive.scss */

  .email-list form input[type="email"] {

    width: 62%;

  }



  /* line 168, ../sass/style-responsive.scss */

  .email-list form input[type="submit"] {

    width: 15%;

  }



  /* line 170, ../sass/style-responsive.scss */

  .rooney-hours span {

    font: 18px/30px "museo_sans500";

  }



  /* line 171, ../sass/style-responsive.scss */

  .email-list h3 {

    font-size: 40px;

    line-height: 45px;

  }



  /* line 172, ../sass/style-responsive.scss */

  .footer-box h3 {

    font-size: 35px;

    line-height: 40px;

  }



  /* line 173, ../sass/style-responsive.scss */

  .footer-box address {

    font-size: 20px;

    line-height: 26px;

  }



  /* line 175, ../sass/style-responsive.scss */

  .top-footer {

    padding: 6% 0 5%;

  }



  /* line 176, ../sass/style-responsive.scss */

  .footer-box:first-of-type {

    width: 59%;

    padding-left: 15%;

  }



  /* line 177, ../sass/style-responsive.scss */

  .footer-box {

    width: 39%;

    padding-left: 0;

  }



  /* line 178, ../sass/style-responsive.scss */

  .footer-box .social li a {

    height: 45px;

    width: 45px;

    padding-top: 12px;

  }



  /* line 179, ../sass/style-responsive.scss */

  .footer-box .fa {

    font-size: 22px;

  }



  /* line 180, ../sass/style-responsive.scss */

  .footer-box .social {

    width: 50%;

  }



  /* line 181, ../sass/style-responsive.scss */

  .footer-box h3 {

    margin-bottom: 15px;

  }



  /* line 182, ../sass/style-responsive.scss */

  footer {

    background-position: bottom center;

  }



  /* line 183, ../sass/style-responsive.scss */

  .title {

    padding: 5% 0;

  }



  /* line 184, ../sass/style-responsive.scss */

  .col-6 h3 {

    font-size: 28px;

    line-height: 36px;

  }



  /* line 185, ../sass/style-responsive.scss */

  .col-6-content .contact-number {

    font-size: 36px;

    line-height: 36px;

  }



  /* line 186, ../sass/style-responsive.scss */

  .col-6-content {

    padding: 0 3%;

  }



  /* line 187, ../sass/style-responsive.scss */

  .col-6-content p {

    font-size: 14px;

    line-height: 24px;

  }



  /* line 188, ../sass/style-responsive.scss */

  .contact-form-box h3 {

    font: 26px/32px "cambria1361504028";

  }



  /* line 189, ../sass/style-responsive.scss */

  .gift-card-box h3 {

    font: 26px/32px "cambria1361504028";

  }



  /* line 190, ../sass/style-responsive.scss */

  .form-box .col-6 .col-6 {

    width: 100%;

    padding-right: 0;

  }



  /* line 191, ../sass/style-responsive.scss */

  .form-box form input[type="submit"] {

    width: 60%;

    font-size: 32px;

    line-height: 44px;

    bottom: -7%;

  }



  /* line 192, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-nav .r-tabs-anchor {

    font: 36px/36px "cambria1361504028";

  }



  /* line 193, ../sass/style-responsive.scss */

  #responsiveTabsDemo h3 {

    font: 26px/32px "cambria1361504028";

    padding-top: 5%;

  }



  /* line 194, ../sass/style-responsive.scss */

  .menu-list li .menu small {

    font-size: 24px;

    line-height: 36px;

  }



  /* line 195, ../sass/style-responsive.scss */

  .menu-list {

    width: 90%;

  }



  /* line 196, ../sass/style-responsive.scss */

  .menu-list li strong {

    font-size: 26px;

    line-height: 44px;

  }



  /* line 197, ../sass/style-responsive.scss */

  .tab-wrap::after {

    display: none;

  }



  /* line 198, ../sass/style-responsive.scss */

  #responsiveTabsDemo {

    padding-top: 3%;

  }

}

@media only screen and (max-width: 767px) {

  /* line 202, ../sass/style-responsive.scss */

  h1 {

    font: 32px/32px "cambria1361504028";

  }



  /* line 203, ../sass/style-responsive.scss */

  h2 {

    font: 32px/30px "cambria1361504028";

  }



  /* line 204, ../sass/style-responsive.scss */

  h3 {

    font: 18px/26px "cambria1361504028";

  }



  /* line 205, ../sass/style-responsive.scss */

  header {

    padding-top: 16.5%;

  }

.mc4wp-alert.mc4wp-error {
    padding-top: 10px !important;
}



  /* line 206, ../sass/style-responsive.scss */

  header #logo img {

    height: 60px;

  }



  /* line 207, ../sass/style-responsive.scss */

  .sticky #logo img {

    height: 55px;

  }



  /* line 208, ../sass/style-responsive.scss */

  .top-nav {

    width: 70%;

  }



  /* line 209, ../sass/style-responsive.scss */

  .slider-container .slick-next {

    width: 45px;

    height: 45px;

    background-size: 30%;

  }



  /* line 210, ../sass/style-responsive.scss */

  .slider-container .slick-prev {

    width: 45px;

    height: 45px;

    background-size: 30%;

  }



  /* line 211, ../sass/style-responsive.scss */

  .rooney-hours span {

    font: 16px/28px "museo_sans500";

  }



  /* line 212, ../sass/style-responsive.scss */

  .rooney-hours address {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 213, ../sass/style-responsive.scss */

  .email-list h3 {

    font-size: 35px;

    line-height: 40px;

  }



  /* line 214, ../sass/style-responsive.scss */

  .footer-box h3 {

    font-size: 30px;

    line-height: 35px;

  }



  /* line 215, ../sass/style-responsive.scss */

  .footer-box address {

    font-size: 16px;

    line-height: 24px;

  }



  /* line 216, ../sass/style-responsive.scss */

  .footer-box h3 {

    margin-bottom: 25px;

  }



  /* line 218, ../sass/style-responsive.scss */

  .email-list form input[type="submit"] {

    width: 18%;

  }



  /* line 220, ../sass/style-responsive.scss */

  .top-footer {

    padding: 6% 0 5%;

  }



  /* line 221, ../sass/style-responsive.scss */

  .footer-box:first-of-type {

    width: 59%;

    padding-left: 12%;

  }



  /* line 222, ../sass/style-responsive.scss */

  .footer-box {

    width: 39%;

    padding-left: 0;

  }



  /* line 223, ../sass/style-responsive.scss */

  .footer-box .social li a {

    height: 55px;

    width: 55px;

    padding-top: 15px;

  }



  /* line 224, ../sass/style-responsive.scss */

  .footer-box .fa {

    font-size: 22px;

  }



  /* line 225, ../sass/style-responsive.scss */

  .footer-box .social {

    width: 60%;

  }



  /* line 226, ../sass/style-responsive.scss */

  .footer-box h3 {

    margin-bottom: 15px;

  }



  /* line 228, ../sass/style-responsive.scss */

  .footer-box:first-of-type {

    width: 59%;

    padding-left: 12%;

  }



  /* line 229, ../sass/style-responsive.scss */

  .footer-box {

    width: 39%;

    padding-left: 0;

  }



  /* line 230, ../sass/style-responsive.scss */

  .footer-box .social li a {

    height: 45px;

    width: 45px;

    padding-top: 12px;

  }



  /* line 231, ../sass/style-responsive.scss */

  .footer-box .fa {

    font-size: 22px;

  }



  /* line 232, ../sass/style-responsive.scss */

  .footer-box .social {

    width: 50%;

  }



  /* line 233, ../sass/style-responsive.scss */

  .footer-box h3 {

    margin-bottom: 15px;

  }



  /* line 234, ../sass/style-responsive.scss */

  footer {

    background-position: bottom center;

  }



  /* line 235, ../sass/style-responsive.scss */

  .email-list form input[type="email"] {

    width: 68%;

    font-size: 16px;

    padding: 8px 10px 8px 45px;

    background-size: 7%;

    background-position: 10px center;

  }



  /* line 236, ../sass/style-responsive.scss */

  .email-list form input[type="submit"] {

    width: 22%;

    font-size: 16px;

    padding: 8px 0;

    line-height: 28px;

  }



  /* line 238, ../sass/style-responsive.scss */

  .grid li {

    width: 50%;

  }


  /* line 239, ../sass/style-responsive.scss */

  .col-6 h3 {

    font-size: 24px;

    line-height: 32px;

  }



  /* line 240, ../sass/style-responsive.scss */

  .col-6-content .contact-number {

    font-size: 32px;

    line-height: 32px;

  }



  /* line 241, ../sass/style-responsive.scss */

  .col-6-content p {

    font-size: 16px;

    line-height: 28px;

  }



  /* line 242, ../sass/style-responsive.scss */

  .col-6 {

    width: 100%;

  }



  /* line 243, ../sass/style-responsive.scss */

  .col-6-content {

    transform: none;

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    padding: 5% 10%;

  }



  /* line 244, ../sass/style-responsive.scss */

  .contact-form-box h3 {

    font: 22px/30px "cambria1361504028";

  }



  /* line 245, ../sass/style-responsive.scss */

  .gift-card-box h3 {

    font: 22px/30px "cambria1361504028";

  }



  /* line 246, ../sass/style-responsive.scss */

  .contact-form-box form label {

    font-size: 16px;

    margin-bottom: 20px;

  }



  /* line 247, ../sass/style-responsive.scss */

  .contact-form-box .col-6 {

    padding-right: 0;

  }



  /* line 248, ../sass/style-responsive.scss */

  .contact-form-box form input[type="submit"] {

    font-size: 18px;

    padding: 14px 0;

  }



  /* line 249, ../sass/style-responsive.scss */

  .contact-form-box form input[type="email"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 250, ../sass/style-responsive.scss */

  .contact-form-box form input[type="text"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 251, ../sass/style-responsive.scss */

  .contact-form-box form textarea {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 253, ../sass/style-responsive.scss */

  .form-box form input[type="text"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 254, ../sass/style-responsive.scss */

  .form-box form input[type="email"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 255, ../sass/style-responsive.scss */

  .form-box form input[type="tel"] {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 256, ../sass/style-responsive.scss */

  .form-box form select {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 257, ../sass/style-responsive.scss */

  .form-box form select option {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 258, ../sass/style-responsive.scss */

  .form-box form textarea {

    font-size: 18px;

    line-height: 30px;

  }



  /* line 259, ../sass/style-responsive.scss */

  .form-box {

    border-width: 7px;

  }



  /* line 260, ../sass/style-responsive.scss */

  .form-box .col-6 .col-6 {

    padding-right: 0;

  }



  /* line 261, ../sass/style-responsive.scss */

  .form-box form input[type="submit"] {

    width: 60%;

    font-size: 28px;

    line-height: 40px;

    bottom: -3.5%;

  }



  /* line 262, ../sass/style-responsive.scss */

  .form-box form label {

    font-size: 18px;

    line-height: 26px;

  }



  /* line 263, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-nav .r-tabs-anchor {

    font: 32px/32px "cambria1361504028";

  }



  /* line 264, ../sass/style-responsive.scss */

  #responsiveTabsDemo h3 {

    font: 22px/30px "cambria1361504028";

    padding-top: 3%;

  }



  /* line 265, ../sass/style-responsive.scss */

  .menu-list li .menu small {

    font-size: 20px;

    line-height: 32px;

  }



  /* line 266, ../sass/style-responsive.scss */

  .menu-list li .menu span {

    font-size: 16px;

    line-height: 22px;

  }



  /* line 267, ../sass/style-responsive.scss */

  .menu-list li strong {

    font-size: 24px;

    line-height: 42px;

  }



  /* line 268, ../sass/style-responsive.scss */

  .menu-list li .menu {

    width: 90%;

  }



  /* line 270, ../sass/style-responsive.scss */

  header .toggle {

    width: 35px;

    height: 27px;

    float: right;

  }



  /* line 271, ../sass/style-responsive.scss */

  header .toggle span {

    float: left;

    width: 100%;

    margin-bottom: 6px;

    background-color: #8f4b13;

    height: 2px;

  }

}

@media only screen and (max-width: 639px) {

  /* line 276, ../sass/style-responsive.scss */

  h1 {

    font: 28px/28px "cambria1361504028";

  }



  /* line 277, ../sass/style-responsive.scss */

  h2 {

    font: 28px/26px "cambria1361504028";

  }



  /* line 278, ../sass/style-responsive.scss */

  h3 {

    font: 16px/24px "cambria1361504028";

  }



  /* line 280, ../sass/style-responsive.scss */

  .slider-container .content {

    padding: 0 5%;

  }



  /* line 281, ../sass/style-responsive.scss */

  .slider-container .slick-next {

    width: 40px;

    height: 40px;

    background-size: 30%;

  }



  /* line 282, ../sass/style-responsive.scss */

  .slider-container .slick-prev {

    width: 40px;

    height: 40px;

    background-size: 30%;

  }



  /* line 283, ../sass/style-responsive.scss */

  .top-nav {

    width: 65%;

  }



  /* line 284, ../sass/style-responsive.scss */

  .header-content {

    padding: 10px 15px;

  }



  /* line 285, ../sass/style-responsive.scss */

  header {

    padding-top: 19%;

  }



  /* line 286, ../sass/style-responsive.scss */

  header #logo img {

    height: 50px;

  }



  /* line 287, ../sass/style-responsive.scss */

  .sticky #logo img {

    height: 45px;

  }



  /* line 288, ../sass/style-responsive.scss */

  .rooney-hours span {

    font: 14px/26px "museo_sans500";

  }



  /* line 289, ../sass/style-responsive.scss */

  .rooney-hours address {

    font-size: 16px;

    line-height: 28px;

  }



  /* line 290, ../sass/style-responsive.scss */

  .email-list h3 {

    font-size: 30px;

    line-height: 35px;

  }



  /* line 291, ../sass/style-responsive.scss */

  .footer-box h3 {

    font-size: 25px;

    line-height: 30px;

  }



  /* line 292, ../sass/style-responsive.scss */

  .footer-box address {

    font-size: 16px;

    line-height: 22px;

  }



  /* line 293, ../sass/style-responsive.scss */

  .copyrights p {

    font-size: 14px;

  }



  /* line 294, ../sass/style-responsive.scss */

  .footer-box h3 {

    margin-bottom: 20px;

  }



  /* line 296, ../sass/style-responsive.scss */

  .footer-box:first-of-type {

    width: 59%;

    padding-left: 8%;

  }



  /* line 297, ../sass/style-responsive.scss */

  .footer-box {

    width: 39%;

    padding-left: 0;

  }



  /* line 298, ../sass/style-responsive.scss */

  .footer-box .social li a {

    height: 45px;

    width: 45px;

    padding-top: 12px;

  }



  /* line 299, ../sass/style-responsive.scss */

  .footer-box .fa {

    font-size: 22px;

  }



  /* line 300, ../sass/style-responsive.scss */

  .footer-box .social {

    width: 60%;

  }



  /* line 301, ../sass/style-responsive.scss */

  .footer-box h3 {

    margin-bottom: 15px;

  }



  /* line 302, ../sass/style-responsive.scss */

  footer {

    background-position: bottom center;

  }



  /* line 303, ../sass/style-responsive.scss */

  .email-list form input[type="email"] {

    width: 68%;

    font-size: 15px;

    padding: 8px 10px 8px 40px;

    background-size: 8%;

    background-position: 10px center;

  }



  /* line 304, ../sass/style-responsive.scss */

  .email-list form input[type="submit"] {

    width: 22%;

    font-size: 15px;

    padding: 8px 0;

    line-height: 28px;

  }



  /* line 306, ../sass/style-responsive.scss */

  .about-block p {

    font-size: 14px;

  }



  /* line 307, ../sass/style-responsive.scss */

  .col-6 h3 {

    font-size: 22px;

    line-height: 30px;

  }



  /* line 308, ../sass/style-responsive.scss */

  .col-6-content .contact-number {

    font-size: 28px;

    line-height: 28px;

  }



  /* line 309, ../sass/style-responsive.scss */

  .col-6-content p {

    font-size: 14px;

    line-height: 26px;

  }



  /* line 310, ../sass/style-responsive.scss */

  .contact-form-box h3 {

    font: 20px/28px "cambria1361504028";

    margin-bottom: 20px;

    margin-top: 40px;

  }



  /* line 311, ../sass/style-responsive.scss */

  .gift-card-box h3 {

    font: 20px/28px "cambria1361504028";

  }



  /* line 312, ../sass/style-responsive.scss */

  .contact-form-box form label {

    font-size: 14px;

    line-height: 22px;

    margin-bottom: 15px;

  }



  /* line 313, ../sass/style-responsive.scss */

  .contact-form-box {

    width: 96%;

  }



  /* line 314, ../sass/style-responsive.scss */

  .contact-form-box form input[type="submit"] {

    font-size: 16px;

    padding: 12px 0;

  }



  /* line 315, ../sass/style-responsive.scss */

  .contact-form-box form input[type="email"] {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

    height: 50px;

  }



  /* line 316, ../sass/style-responsive.scss */

  .contact-form-box form input[type="text"] {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

    height: 50px;

  }



  /* line 317, ../sass/style-responsive.scss */

  .contact-form-box form textarea {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

  }



  /* line 319, ../sass/style-responsive.scss */

  .form-box form input[type="text"] {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

    height: 50px;

  }



  /* line 320, ../sass/style-responsive.scss */

  .form-box form input[type="email"] {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

    height: 50px;

  }



  /* line 321, ../sass/style-responsive.scss */

  .form-box form input[type="tel"] {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

    height: 50px;

  }



  /* line 322, ../sass/style-responsive.scss */

  .form-box form select {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

    height: 50px;

  }



  /* line 323, ../sass/style-responsive.scss */

  .form-box form select option {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

    height: 50px;

  }



  /* line 324, ../sass/style-responsive.scss */

  .form-box form textarea {

    font-size: 16px;

    line-height: 28px;

    border-width: 2px;

  }



  /* line 325, ../sass/style-responsive.scss */

  .form-box .col-6 p {

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 15px;

  }



  /* line 326, ../sass/style-responsive.scss */

  .form-box {

    border-width: 5px;

  }



  /* line 327, ../sass/style-responsive.scss */

  .form-box form input[type="submit"] {

    width: 100%;

    font-size: 24px;

    line-height: 36px;

    position: relative;

  }



  /* line 328, ../sass/style-responsive.scss */

  .form-box form label {

    font-size: 16px;

    line-height: 24px;

  }



  /* line 329, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-nav .r-tabs-anchor {

    font: 28px/28px "cambria1361504028";

  }



  /* line 330, ../sass/style-responsive.scss */

  #responsiveTabsDemo h3 {

    font: 20px/28px "cambria1361504028";

  }



  /* line 331, ../sass/style-responsive.scss */

  .menu-list li .menu small {

    font-size: 20px;

    line-height: 28px;

  }



  /* line 332, ../sass/style-responsive.scss */

  .menu-list li .menu span {

    font-size: 14px;

    line-height: 20px;

  }



  /* line 333, ../sass/style-responsive.scss */

  .menu-list li strong {

    font-size: 22px;

    line-height: 40px;

  }



  /* line 334, ../sass/style-responsive.scss */

  .menu-list li .menu {

    width: 85%;

  }



  /* line 335, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-panel {

    padding: 0;

  }



  /* line 336, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-accordion-title .r-tabs-anchor::after {

    left: 93%;

  }



  /* line 337, ../sass/style-responsive.scss */

  #responsiveTabsDemo {

    padding: 5% 0;

  }



  /* line 338, ../sass/style-responsive.scss */

  .top-nav a {

    margin-bottom: 10px;

  }



  /* line 339, ../sass/style-responsive.scss */

  .sticky .top-nav a {

    margin: 5px 0 10px;

  }



  /* line 341, ../sass/style-responsive.scss */

  .site-main article .post-thumbnail {

    width: 100%;

  }



  /* line 342, ../sass/style-responsive.scss */

  .entry-summary {

    width: 100%;

  }

}

@media only screen and (max-width: 479px) {

  /* line 347, ../sass/style-responsive.scss */

  h1 {

    font: 24px/24px "cambria1361504028";

  }



  /* line 348, ../sass/style-responsive.scss */

  h2 {

    font: 26px/24px "cambria1361504028";

  }



  /* line 349, ../sass/style-responsive.scss */

  h3 {

    font: 16px/24px "cambria1361504028";

  }



  /* line 350, ../sass/style-responsive.scss */

  header {

    padding-top: 27%;

  }



  /* line 351, ../sass/style-responsive.scss */

  .top-nav {

    width: 55%;

  }



  /* line 352, ../sass/style-responsive.scss */

  .slider-container .slick-next {

    width: 30px;

    height: 30px;

  }



  /* line 353, ../sass/style-responsive.scss */

  .slider-container .slick-prev {

    width: 30px;

    height: 30px;

  }



  /* line 354, ../sass/style-responsive.scss */

  .rooney-hours span {

    font: 12px/22px "museo_sans500";

  }



  /* line 355, ../sass/style-responsive.scss */

  .rooney-hours address {

    font-size: 14px;

    line-height: 26px;

  }



  /* line 356, ../sass/style-responsive.scss */

  .email-list h3 {

    font-size: 25px;

    line-height: 30px;

  }



  /* line 357, ../sass/style-responsive.scss */

  .footer-box address {

    font-size: 13px;

    line-height: 20px;

  }



  /* line 358, ../sass/style-responsive.scss */

  .copyrights p {

    font-size: 12px;

  }



  /* line 359, ../sass/style-responsive.scss */

  .footer-box:first-of-type {

    width: 59%;

    padding-left: 6%;

  }



  /* line 360, ../sass/style-responsive.scss */

  .footer-box {

    width: 39%;

    padding-left: 0;

  }



  /* line 361, ../sass/style-responsive.scss */

  .footer-box .social li a {

    height: 45px;

    width: 45px;

    padding-top: 12px;

  }



  /* line 362, ../sass/style-responsive.scss */

  .footer-box .fa {

    font-size: 22px;

  }



  /* line 363, ../sass/style-responsive.scss */

  .footer-box .social {

    width: 96%;

  }



  /* line 364, ../sass/style-responsive.scss */

  .footer-box h3 {

    margin-bottom: 15px;

  }



  /* line 365, ../sass/style-responsive.scss */

  footer {

    background-position: bottom center;

  }



  /* line 366, ../sass/style-responsive.scss */

  .email-list form input[type="email"] {

    width: 68%;

    font-size: 14px;

    padding: 8px 10px 8px 38px;

    background-size: 10%;

    background-position: 10px center;

  }



  /* line 367, ../sass/style-responsive.scss */

  .email-list form input[type="submit"] {

    width: 22%;

    font-size: 13px;

    padding: 8px 0;

    line-height: 28px;

  }



  /* line 368, ../sass/style-responsive.scss */

  .grid li {

    width: 100%;

  }



  /* line 369, ../sass/style-responsive.scss */

  .col-6 h3 {

    font-size: 20px;

    line-height: 26px;

  }



  /* line 370, ../sass/style-responsive.scss */

  .col-6-content .contact-number {

    font-size: 26px;

    line-height: 26px;

  }



  /* line 371, ../sass/style-responsive.scss */

  .contact-form-box h3 {

    font: 20px/28px "cambria1361504028";

    margin-bottom: 15px;

    margin-top: 30px;

  }



  /* line 372, ../sass/style-responsive.scss */

  .gift-card-box h3 {

    font: 20px/28px "cambria1361504028";

  }



  /* line 373, ../sass/style-responsive.scss */

  .contact-form-box form label {

    font-size: 12px;

    line-height: 20px;

    margin-bottom: 10px;

  }



  /* line 374, ../sass/style-responsive.scss */

  .contact-form-box form input[type="email"] {

    font-size: 14px;

    line-height: 24px;

    border-width: 2px;

    height: 45px;

  }



  /* line 375, ../sass/style-responsive.scss */

  .contact-form-box form input[type="text"] {

    font-size: 14px;

    line-height: 24px;

    border-width: 2px;

    height: 45px;

  }



  /* line 376, ../sass/style-responsive.scss */

  .contact-form-box form textarea {

    font-size: 14px;

    line-height: 24px;

    border-width: 2px;

  }



  /* line 379, ../sass/style-responsive.scss */

  .form-box form input[type="text"] {

    font-size: 14px;

    line-height: 26px;

    border-width: 2px;

    height: 45px;

  }



  /* line 380, ../sass/style-responsive.scss */

  .form-box form input[type="email"] {

    font-size: 14px;

    line-height: 26px;

    border-width: 2px;

    height: 45px;

  }



  /* line 381, ../sass/style-responsive.scss */

  .form-box form input[type="tel"] {

    font-size: 14px;

    line-height: 26px;

    border-width: 2px;

    height: 45px;

  }



  /* line 382, ../sass/style-responsive.scss */

  .form-box form select {

    font-size: 14px;

    line-height: 26px;

    border-width: 2px;

    height: 45px;

  }



  /* line 383, ../sass/style-responsive.scss */

  .form-box form select option {

    font-size: 14px;

    line-height: 26px;

    border-width: 2px;

    height: 45px;

  }



  /* line 384, ../sass/style-responsive.scss */

  .form-box form textarea {

    font-size: 14px;

    line-height: 22px;

    border-width: 2px;

  }



  /* line 385, ../sass/style-responsive.scss */

  .form-box .col-6 p {

    font-size: 14px;

    line-height: 20px;

  }



  /* line 386, ../sass/style-responsive.scss */

  .form-box {

    border-width: 3px;

    margin: 2% 4% 0;

    width: 92%;

  }



  /* line 387, ../sass/style-responsive.scss */

  .form-box form input[type="submit"] {

    font-size: 22px;

    line-height: 34px;

  }



  /* line 388, ../sass/style-responsive.scss */

  .form-box form {

    padding: 2% 2% 4%;

  }



  /* line 389, ../sass/style-responsive.scss */

  .form-box form label {

    font-size: 14px;

    line-height: 22px;

  }



  /* line 390, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-nav .r-tabs-anchor {

    font: 24px/24px "cambria1361504028";

  }



  /* line 391, ../sass/style-responsive.scss */

  #responsiveTabsDemo h3 {

    font: 18px/26px "cambria1361504028";

  }



  /* line 392, ../sass/style-responsive.scss */

  .menu-list li .menu small {

    font-size: 16px;

    line-height: 22px;

  }



  /* line 393, ../sass/style-responsive.scss */

  .menu-list li .menu span {

    font-size: 12px;

    line-height: 18px;

  }



  /* line 394, ../sass/style-responsive.scss */

  .menu-list li strong {

    font-size: 20px;

    line-height: 38px;

  }



  /* line 395, ../sass/style-responsive.scss */

  .r-tabs .r-tabs-accordion-title .r-tabs-anchor::after {

    left: 90%;

  }



  /* line 396, ../sass/style-responsive.scss */

  .top-nav {

    padding-right: 0;

  }



  /* line 397, ../sass/style-responsive.scss */

  .top-nav a {

    margin-bottom: 5px;

  }



  /* line 398, ../sass/style-responsive.scss */

  .sticky .top-nav a {

    margin: 5px 0 5px;

  }

}

/* line 19, ../sass/style.scss */

h1 {

  font: 60px/60px "cambria1361504028";

}



/* line 20, ../sass/style.scss */

h2 {

  font: 72px/50px "cambria1361504028";

}



/* line 21, ../sass/style.scss */

h3 {

  font: 30px/50px "cambria1361504028";

}



/* line 22, ../sass/style.scss */

h4 {

  font: 18px/50px "cambria1361504028";

}



/* line 23, ../sass/style.scss */

h5 {

  font: 16px/50px "cambria1361504028";

}



/* line 24, ../sass/style.scss */

h6 {

  font: 14px/50px "cambria1361504028";

}



/* line 25, ../sass/style.scss */

p {

  font: 0.66667;

}



/* line 26, ../sass/style.scss */

a, span {

  font: 14px/20px;

}



/* line 30, ../sass/style.scss */

body {

  width: 100%;

  -webkit-text-size-adjust: 100%;

  background: url(../images/body-bg.jpg) repeat-y 0 0;

  font-family: 'museo_sans500';

  font-size: 14px;

  line-height: 22px;

  color: #000;

}



/* line 31, ../sass/style.scss */

.wrapper {

  margin: 0 auto;

  width: 1530px;

  background-color: #fff;

  box-shadow: 0 0 12px #000;

}



/* line 32, ../sass/style.scss */

.wrapper:after, .row:after, header:after {

  content: ".";

  visibility: hidden;

  display: block;

  height: 0;

  clear: both;

  font-size: 0;

}



/* line 34, ../sass/style.scss */

header {

  position: relative;

  padding-top:0px!important;
  float:left; width:100%;

}
header.sticky .header-content{box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);}
header.sticky{position: fixed; top:0px; left:0px; width:94%;z-index:99999; margin:0 auto; right:0}

/* line 35, ../sass/style.scss */

header #logo {

  float: left;

  width: auto;

}



/* line 36, ../sass/style.scss */

header #logo img {

  float: left;

  width: auto;

  vertical-align: top;

  -moz-transition: all 1s ease;

  -o-transition: all 1s ease;

  -webkit-transition: all 1s ease;

  transition: all 1s ease;

  height: 110px;

}



/* line 38, ../sass/style.scss */

header .toggle {

  display: none !important;

  width: 40px;

  height: 27px;

  float: right;

}



/* line 39, ../sass/style.scss */

header .toggle span {

  float: left;

  width: 100%;

  margin-bottom: 8px;

  background-color: #8f4b13;

  height: 3px;

}
header .toggle span:last-child{ margin-bottom:0px;}


/* line 41, ../sass/style.scss */

.header-content {

 position:relative; 
 overflow:hidden;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;

  z-index: 99;

  background-color: #fff;

  padding: 14px 25px;

  max-width: 1530px;

}



/* line 43, ../sass/style.scss */

.sticky #logo img {

  height: 90px;

}

#main {
    float: left;
    width: 100%;
}

/* line 44, ../sass/style.scss */

.sticky nav ul li a {

  font-size: 16px;

  padding: 15px 25px;

}



/* line 45, ../sass/style.scss */

.sticky .top-nav a {

  margin: 5px 0 15px;

}



/* line 48, ../sass/style.scss */

.top-nav {

  float: right;

  width: 80%;

  text-align: right;

  padding-right: 10px;

}



/* line 49, ../sass/style.scss */

.top-nav a {

  font-size: 18px;

  color: #c47637;

  margin:5px 0 25px;

  cursor: pointer;

}



/* line 50, ../sass/style.scss */

.top-nav a:hover {

  text-decoration: underline;

}



/* line 52, ../sass/style.scss */

nav {

  float: right;

  width: auto;

  padding-right: 10px;

}

/* line 54, ../sass/style.scss */

nav ul {

  float: right;

  width: auto;

  list-style: none;

}

/* line 56, ../sass/style.scss */

nav ul li {

  float: left;

  width: auto;

}

/* line 60, ../sass/style.scss */

nav ul li:last-of-type a {

  padding-right: 0;

}

/* line 64, ../sass/style.scss */

nav ul li a {

  -moz-transition: padding 1s ease;

  -o-transition: padding 1s ease;

  -webkit-transition: padding 1s ease;

  transition: padding 1s ease;

  padding: 20px 23px;

  font-size: 18px;

  color: #111111;

  display: inline-block;

  font-family: 'museo_sans500';

  text-transform: uppercase;

}

/* line 68, ../sass/style.scss */

nav ul li a:hover {

  color: #8f4b13;

}

/* line 70, ../sass/style.scss */

nav ul li.active, nav ul li.current-menu-item, nav ul li.current, nav ul li:hover {

  color: #8f4b13;

}



/* line 80, ../sass/style.scss */

.slider-container {

  float: left;

  width: 100%;

  position: relative;

}



/* line 81, ../sass/style.scss */

.slider-container .slick-dots {

  display: none !important;

}



/* line 82, ../sass/style.scss */

.slider-container .slick-next {

  background-color: rgba(0, 0, 0, 0.7);

  width: 75px;

  height: 75px;

  background-image: url(../images/slick-next-img.png);

  background-position: center center;

  background-repeat: no-repeat;

  position: absolute;

  right: 0;

  top: 48%;

  z-index: 9;

  border: none;

  font-size: 0;

}



/* line 83, ../sass/style.scss */

.slider-container .slick-prev {

  background-color: rgba(0, 0, 0, 0.7);

  width: 75px;

  height: 75px;

  background-image: url(../images/slick-prev-img.png);

  background-position: center center;

  background-repeat: no-repeat;

  position: absolute;

  left: 0;

  top: 48%;

  z-index: 9;

  border: none;

  font-size: 0;

}



/* line 84, ../sass/style.scss */

.slider-container .slick-slide {

  position: relative;

}



/* line 85, ../sass/style.scss */

.slider-container .content {

  position: absolute;

  bottom: 12%;

  left: 0;

  right: 0;

  margin: auto;

  z-index: 99;

  backface-visibility: hidden;

  text-align: center;

}



/* line 86, ../sass/style.scss */

.slider-container .content h2, h3 {

  color: #fff;

  text-transform: uppercase;

  font-family: 'cambria1361504028';

}



/* line 87, ../sass/style.scss */

.slider-container .content h2 {

  margin-bottom: 2%;

}



/* line 90, ../sass/style.scss */

.rooney-hours {

  float: left;

  width: 100%;

  padding: 4% 0 3%;

  text-align: center;

}



/* line 91, ../sass/style.scss */

.rooney-hours h2 {

  color: #8f4b13;

  text-transform: uppercase;

  margin-bottom: 2.5%;

}



/* line 92, ../sass/style.scss */

.rooney-hours span {

  font: 30px/50px 'museo_sans500';

  display: block;

  color: #221710;

}



/* line 93, ../sass/style.scss */

.rooney-hours address {

  font-size: 20px;

  line-height: 32px;

  color: #221710;

  margin-top: 2%;

  font-style: normal;

}



/* line 95, ../sass/style.scss */

.food-img {

  float: left;

  width: 100%;

}



/* line 96, ../sass/style.scss */

.food-img img {

  vertical-align: top;

}



/* line 98, ../sass/style.scss */

.email-list {

  float: left;

  width: 100%;

  background-color: #fff;

  padding: 3% 0;

  text-align: center;

}



/* line 99, ../sass/style.scss */

.email-list h3 {

  font-size: 65px;

  line-height: 70px;

  color: #111111;

  text-transform: none;

  padding: 0 0 15px 0;

}



/* line 100, ../sass/style.scss */

.email-list form {

  float: left;

  width: 100%;

}



/* line 101, ../sass/style.scss */

.email-list form input[type="email"] {

  display: inline-block;

  width: 545px;

  padding: 13px 15px 13px 60px;

  font-size: 20px;

  line-height: 30px;

  color: #a57a59;

  background-color: #302822;

  border: none;

  font-family: 'Calibri';

  background-image: url(../images/msg-placeholder.png);

  background-repeat: no-repeat;

  background-position: 15px center;

}



/* line 102, ../sass/style.scss */

.email-list form input[type="submit"] {

  display: inline-block;

  width: 115px;

  font-size: 20px;

  line-height: 30px;

  font-family: 'Calibri';

  font-weight: 700;

  background-color: #bc131b;

  color: #fff;

  padding: 13px 0;

  border: none;

}



/* line 103, ../sass/style.scss */

.email-list form input[type="submit"]:hover {

  background-color: #8c0c12;

}



/* line 105, ../sass/style.scss */

footer {

  float: left;

  width: 100%;

  background: url(../images/footer-bg.jpg) no-repeat 0 0;

  background-size: cover;

  -webkit-background-size: cover;

}



/* line 107, ../sass/style.scss */

.top-footer {

  float: left;

  width: 100%;

  padding: 13% 0 10%;

  text-align: center;

}



/* line 108, ../sass/style.scss */

.copyrights {

  float: left;

  width: 100%;

  padding: 12px 0;

  text-align: center;

}



/* line 109, ../sass/style.scss */

.copyrights p {

  font-size: 15px;

  line-height: 22px;

  color: #fff;

  font-family: 'Calibri';

}



/* line 111, ../sass/style.scss */

.footer-box {

  display: inline-block;

  width: 30%;

  padding-left: 8%;

  text-align: left;

  vertical-align: top;

}



/* line 112, ../sass/style.scss */

.footer-box h3 {

  font-size: 55px;

  color: #fff;

  text-transform: none;

  margin-bottom: 30px;

}



/* line 114, ../sass/style.scss */

.footer-box .fa {

  font-size: 32px;

  color: #bf7f4a;

}



/* line 115, ../sass/style.scss */

.footer-box address {

  font-size: 24px;

  line-height: 28px;

  color: #fff;

  font-style: normal;

  font-family: 'museo_sans500';

}



/* line 116, ../sass/style.scss */

.footer-box .social {

  float: left;

  width: 60%;

  list-style: none;

  text-align: center;

}

/* line 118, ../sass/style.scss */

.footer-box .social li {

  display: inline-block;

  width: auto;

}

/* line 120, ../sass/style.scss */

.footer-box .social li a {

  display: inline-block;

  width: 75px;

  height: 75px;

  background: #fff;

  text-align: center;

  border-radius: 50%;

  padding-top: 23px;

}

/* line 123, ../sass/style.scss */

.footer-box .social li a:hover {

  background: #3B5998;

}

/* line 124, ../sass/style.scss */

.footer-box .social li a:hover .fa {

  color: #fff;

}



/* line 130, ../sass/style.scss */

.title {

  padding: 40px 0;

  background: url(../images/title-strip.jpg) no-repeat top center;

  text-align: center;

  background-size: cover;

  -webkit-background-size: cover;

}



/* line 131, ../sass/style.scss */

.title h1 {

  color: #8f4b13;

  text-transform: uppercase;

}



/* line 132, ../sass/style.scss */

.row-full {

  position: relative;

}



/* line 133, ../sass/style.scss */

.row-full .col-6 {

  position: static;

}



/* line 134, ../sass/style.scss */

.col-6 {

  float: left;

  width: 50%;

  position: relative;

}



/* line 135, ../sass/style.scss */

.col-6 img {

  vertical-align: top;

}



/* line 136, ../sass/style.scss */

.col-6 h3 {

  font: 50px/70px "cambria1361504028";

  text-transform: none;

  color: #8f4b13;

  margin-bottom: 3%;

}



/* line 137, ../sass/style.scss */

.col-6-content {

  text-align: center;

  position: absolute;

  left: 50%;

  top: 50%;

  content: '';

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 100%;

  left: 75%;

  width: 50%;

  padding: 0 7%;

}



/* line 138, ../sass/style.scss */

.col-6-content p {

  font-size: 21px;

  line-height: 36px;

  font-family: 'museo_sans500';

  color: #bf7f4a;

}



/* line 139, ../sass/style.scss */

.col-6-content .contact-number {

  font: 70px/70px "cambria1361504028";

  color: #8f4b13;

  margin-bottom: 5%;

  display: inline-block;

}



/* line 140, ../sass/style.scss */

.col-6-content .contact-number:hover {

  color: #bd6720;

}



/* line 142, ../sass/style.scss */

.tab-wrap .email-list h3 {

  margin-bottom: 2%;

}



/* line 143, ../sass/style.scss */





/* line 144, ../sass/style.scss */

.gift-card-box h3 {

  font: 50px/70px "cambria1361504028";

  color: #d28b51;

  text-align: center;

  text-transform: none;

}



/* line 146, ../sass/style.scss */

.gift-box {

  padding: 5% 0;

}



/* line 147, ../sass/style.scss */

.gift-box h3 {

  margin-bottom: 2%;

}



/* line 148, ../sass/style.scss */

.form-box {

  float: left;

  width: 86%;

  margin: 2% 7% 0;

  border: 10px solid #302822;

  position: relative;

}



/* line 149, ../sass/style.scss */

.form-box h3 {

  color: #8f4b13;

  margin-bottom: 5%;

}



/* line 150, ../sass/style.scss */

.form-box form {

  float: left;

  width: 100%;

  position: relative;

  padding: 2% 6% 8%;

}



/* line 151, ../sass/style.scss */

.form-box form input[type="text"] {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

}



/* line 152, ../sass/style.scss */

.form-box form input[type="email"] {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

}



/* line 153, ../sass/style.scss */

.form-box form input[type="tel"] {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

}



/* line 154, ../sass/style.scss */

.form-box form select {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

  padding: 8px 12px;

  -webkit-appearance: none;

  -moz-appearance: none;

  background: url(../images/dropdown-arrow.png) no-repeat 95% center;

}



/* line 155, ../sass/style.scss */

.form-box form select::-ms-expand {

  display: none;

}



/* line 156, ../sass/style.scss */

.form-box form select option {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

  margin-bottom: 0;

  border-width: 1px;

  height: 54px;

}



/* line 157, ../sass/style.scss */

.form-box form label {

  font-size: 20px;

  line-height: 28px;

  font-family: 'calibri';

  text-align: center;

  display: inline-block;

  width: 100%;

  margin-bottom: 5px;

}



/* line 158, ../sass/style.scss */

.form-box form textarea {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

  resize: none;

  height: 90px;

}



/* line 159, ../sass/style.scss */

.form-box form input[type="submit"] {

  font-size: 40px;

  line-height: 50px;

  font-family: 'calibri';

  font-weight: 700;

  color: #fff;

  padding: 2.8% 0;

  width: 555px;

  background-color: #bc131b;

  border: none;

  position: absolute;

  bottom: -11%;

  left: 0;

  right: 0;

  margin: auto;

}



/* line 160, ../sass/style.scss */

.form-box form input[type="submit"]:hover {

  background-color: #9a080f;

}



/* line 161, ../sass/style.scss */

.form-box .col-6 {

  padding: 0 1%;

}



/* line 162, ../sass/style.scss */

.form-box .col-6 p {

  font-size: 18px;

  line-height: 24px;

  font-family: 'calibri';

}



/* line 163, ../sass/style.scss */

.form-box .col-6 .col-6 {

  padding: 0 5px 0 0;

}



/* line 164, ../sass/style.scss */

.form-box ::-webkit-input-placeholder {

  color: #d28b51;

}



/* line 165, ../sass/style.scss */

.form-box ::-moz-placeholder {

  color: #d28b51;

}



/* line 166, ../sass/style.scss */

.form-box ::-ms-input-placeholder {

  color: #d28b51;

}



/* line 167, ../sass/style.scss */

.form-box form .col-6:nth-of-type(2n) {

  padding-right: 0;

}



/* line 169, ../sass/style.scss */

.contact-box {

  float: left;

  width: 100%;

  padding: 15% 0 20%;

  position: relative;

  background: url(../images/contact-bottom-bg.png) no-repeat bottom center;

  background-size: 100%;

  -webkit-background-size: 100% auto;

}



/* line 170, ../sass/style.scss */

.contact-box:after {

  content: "";

  width: 100%;

  height: 100%;

  background: url(../images/contact-top-bg.png) no-repeat top center;

  top: 0;

  left: 0;

  position: absolute;

  background-size: 100%;

  -webkit-background-size: 100% auto;

}



/* line 171, ../sass/style.scss */

.contact-form-box {

  margin: 0 auto;

  width: 480px;

  position: relative;

  z-index: 9;

}



/* line 172, ../sass/style.scss */

.contact-form-box h3 {

  font: 50px/70px "cambria1361504028";

  color: #8f4b13;

  text-transform: none;

  text-align: center;

  margin: 50px 0 25px;

}



/* line 173, ../sass/style.scss */

.contact-form-box form label {

  font-size: 18px;

  line-height: auto;

  font-family: 'museo_sans500';

  color: #111111;

  text-align: center;

  display: inline-block;

  margin-bottom: 25px;

  width: 100%;

}



/* line 174, ../sass/style.scss */

.contact-form-box form input[type="text"] {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

}



/* line 175, ../sass/style.scss */

.contact-form-box .direction input[type="text"] {

  padding-left: 45px;

  background: url(../images/address-icon.png) no-repeat 10px center;

}



/* line 176, ../sass/style.scss */

.contact-form-box form input[type="email"] {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

}



/* line 177, ../sass/style.scss */

.contact-form-box form textarea {

  float: left;

  width: 100%;

  color: #d28b51;

  border: 3px solid #d28b51;

  font: 20px/32px "Calibri";

  padding: 8px 12px;

  margin-bottom: 5px;

  height: 54px;

  height: 80px;

  resize: none;

}



/* line 178, ../sass/style.scss */

.contact-form-box form input[type="submit"] {

  float: left;

  width: 100%;

  margin-top: 10px;

  padding: 16px 0;

  background-color: #bc131b;

  border: none;

  font-size: 20px;

  color: #fff;

  font-weight: 700;

  font-family: 'calibri';

  text-transform: uppercase;

}



/* line 179, ../sass/style.scss */

.contact-form-box form input[type="submit"]:hover {

  background-color: #9a080f;

}



/* line 180, ../sass/style.scss */

.contact-form-box .col-6 {

  padding-right: 5px;

}



/* line 181, ../sass/style.scss */

.contact-form-box .col-6:nth-of-type(2n) {

  padding-right: 0;

}



/* line 183, ../sass/style.scss */

.about-block {

  margin: 0 auto;

  max-width: 1200px;

  padding: 5%;

}



/* line 184, ../sass/style.scss */

.about-block p {

  font: 0.66667;

  font-size: 16px;

  line-height: 22px;

  margin: 15px 0;

}



/* line 186, ../sass/style.scss */

.grid {

  float: left;

  width: 100%;

  list-style: none;

  margin-bottom: 5%;

}

/* line 188, ../sass/style.scss */

.grid li {

  float: left;

  width: 33.33%;

  border: 2px solid #fff;

}

/* line 192, ../sass/style.scss */

.grid li a {

  float: left;

  width: 100%;

  position: relative;

}

/* line 196, ../sass/style.scss */

.grid li a img {

  vertical-align: top;

}

/* line 199, ../sass/style.scss */

.grid li a:hover:after {

  content: '';

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.4);

}



/* line 207, ../sass/style.scss */

.error404 {

  text-align: center;

}



/* line 208, ../sass/style.scss */

.error404 h1 {

  margin-bottom: 2%;

}



/* line 209, ../sass/style.scss */

.error404 .page-content {

  margin: 0 0 3%;

}



/* line 210, ../sass/style.scss */

.error404 .page-content p {

  margin: 3% 0;

  font-family: 'museo_sans500';

  font-size: 20px;

}



/* line 211, ../sass/style.scss */

.error404 form input[type="search"] {

  border: 3px solid #d28b51;

  color: #d28b51;

  display: inline-block;

  font: 20px/32px "Calibri";

  height: 54px;

  margin-bottom: 5px;

  padding: 8px 12px;

  width: auto;

}



/* line 222, ../sass/style.scss */

.error404 form input[type="submit"] {

  height: 54px;

  background-color: #bc131b;

  display: inline-block;

  font: 20px/32px 'museo_sans500';

  padding: 8px 12px;

  border: none;

  color: #fff;

  vertical-align: top;

}



/* line 225, ../sass/style.scss */

.error404 span {

  font: 20px/32px "Calibri";

}



/* line 226, ../sass/style.scss */

.title {

  -webkit-background-size: cover;

}



/* line 228, ../sass/style.scss */

.page-header {

  float: left;

  width: auto;

  padding: 0;

}



/* line 229, ../sass/style.scss */

.entry-header {

  float: left;

  width: auto;

  padding: 0;

}



/* line 231, ../sass/style.scss */

.site-main {

  margin: 0 5%;

}



/* line 232, ../sass/style.scss */

.site-main article {

  float: left;

  width: 100%;

}



/* line 233, ../sass/style.scss */

.site-main article .entry-header {

  float: left;

  width: auto;

}



/* line 234, ../sass/style.scss */

.site-main article .post-thumbnail {

  float: left;

  width: 30%;

  margin: 0 2% 2% 0;

}



/* line 235, ../sass/style.scss */

.entry-summary {

  float: left;

  width: 68%;

}



/* line 236, ../sass/style.scss */

.site-main p {

  line-height: 22px;

}



/* line 237, ../sass/style.scss */

.site-main a {

  color: #D28B51;

  margin-bottom: 5%;

  display: inline-block;

}



/* line 238, ../sass/style.scss */

.entry-footer {

  display: inline-block;

  width: auto;

  background: none;

}



/* line 239, ../sass/style.scss */

span.wpcf7-not-valid-tip {

  display: inline-block !important;

}

.form-box .text-center {
    display: block;
    float: none;
    margin: 0 auto;
} 

.form-box .text-center label {
    font-weight: bold;
    padding-bottom: 15px;
}

input[type="number"]{border: 3px solid #d28b51;
    color: #d28b51;
    font: 20px/32px "Calibri";
    height: 54px;
    margin-bottom: 5px;
    padding: 8px 12px;
    width: 100%;}


.gift-card-box {

  float: left;

  width: 100%;

  padding: 5% 0 3%; text-align:center;

}


.gift-card-box > p {
    float: left;
    padding: 10px 0 20px;
    text-align: center;
    width: 100%;
}

.top-nav span {
    display: block;
}
.top-nav .contact-num{ display:inline-block !important;}