/*

Theme Name: The Attendant

Theme URI:

Description: Child theme for the Gateway Plus theme

Author: The Digital Department

Author URI:

Template: gateway-plus

Version: 1.4.14

*/



@charset "UTF-8";

/* line 408, sass/_settings-foundation.scss */

meta.foundation-version {

  font-family: "/5.4.0/";

}



/* line 412, sass/_settings-foundation.scss */

meta.foundation-mq-small {

  font-family: "/only screen/";

  width: 0em;

}



/* line 417, sass/_settings-foundation.scss */

meta.foundation-mq-small-only {

  font-family: "/only screen and (max-width: 40em)/";

  width: 0em;

}



/* line 422, sass/_settings-foundation.scss */

meta.foundation-mq-medium {

  font-family: "/only screen and (min-width:40.063em)/";

  width: 40.063em;

}



/* line 427, sass/_settings-foundation.scss */

meta.foundation-mq-medium-only {

  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";

  width: 40.063em;

}



/* line 432, sass/_settings-foundation.scss */

meta.foundation-mq-large {

  font-family: "/only screen and (min-width:64.063em)/";

  width: 64.063em;

}



/* line 437, sass/_settings-foundation.scss */

meta.foundation-mq-large-only {

  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";

  width: 64.063em;

}



/* line 442, sass/_settings-foundation.scss */

meta.foundation-mq-xlarge {

  font-family: "/only screen and (min-width:90.063em)/";

  width: 90.063em;

}



/* line 447, sass/_settings-foundation.scss */

meta.foundation-mq-xlarge-only {

  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";

  width: 90.063em;

}



/* line 452, sass/_settings-foundation.scss */

meta.foundation-mq-xxlarge {

  font-family: "/only screen and (min-width:120.063em)/";

  width: 120.063em;

}



/* line 457, sass/_settings-foundation.scss */

meta.foundation-data-attribute-namespace {

  font-family: false;

}



/* line 464, sass/_settings-foundation.scss */

html, body {

  height: 100%;

}



/* line 467, sass/_settings-foundation.scss */

*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



/* line 473, sass/_settings-foundation.scss */

html,

body {

  font-size: 100%;

}



/* line 477, sass/_settings-foundation.scss */

body {

  background: #fff;

  color: #222;

  padding: 0;

  margin: 0;

  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;

  font-weight: normal;

  font-style: normal;

  line-height: 150%;

  position: relative;

  cursor: default;

}



/* line 490, sass/_settings-foundation.scss */

a:hover {

  cursor: pointer;

}



/* line 493, sass/_settings-foundation.scss */

img {

  max-width: 100%;

  height: auto;

}



/* line 495, sass/_settings-foundation.scss */

img {

  -ms-interpolation-mode: bicubic;

}



/* line 499, sass/_settings-foundation.scss */

#map_canvas img,

#map_canvas embed,

#map_canvas object,

.map_canvas img,

.map_canvas embed,

.map_canvas object {

  max-width: none !important;

}



/* line 506, sass/_settings-foundation.scss */

.left {

  float: left !important;

}



/* line 507, sass/_settings-foundation.scss */

.right {

  float: right !important;

}



/* line 239, sass/_settings-foundation.scss */

.clearfix:before, .clearfix:after {

  content: " ";

  display: table;

}

/* line 240, sass/_settings-foundation.scss */

.clearfix:after {

  clear: both;

}



/* line 509, sass/_settings-foundation.scss */

.hide {

  display: none;

}



/* line 515, sass/_settings-foundation.scss */

.antialiased {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



/* line 518, sass/_settings-foundation.scss */

img {

  display: inline-block;

  vertical-align: middle;

}



/* line 528, sass/_settings-foundation.scss */

textarea {

  height: auto;

  min-height: 50px;

}



/* line 531, sass/_settings-foundation.scss */

select {

  width: 100%;

}



.page-template-template-full .site-content > .row, .page-template-template-brew .site-content > .row {

	max-width: 960px;	

}



/* line 3, sass/pages/_brewing.scss */

.page-template-template-brew .site-content {
 	margin-top: 0;
	padding:0;
}

/* line 7, sass/pages/_brewing.scss */

.page-template-template-brew .content-area {

  margin-top: 24px;

}

/* line 10, sass/pages/_brewing.scss */

.page-template-template-brew .content-area h3 {

  margin-top: 0;

  margin-bottom: 25px;

  color: black;

}

/* line 16, sass/pages/_brewing.scss */

.page-template-template-brew .content-area p {

  font-size: 16px;

  line-height: 1.6em;

}

/* line 21, sass/pages/_brewing.scss */

.page-template-template-brew .content-area hr {

  margin: 2.75rem 0;

}

/* line 26, sass/pages/_brewing.scss */

.page-template-template-brew .footer-wrap {

  margin-top: 0;

}



/* line 31, sass/pages/_brewing.scss */

.hero-container {

  width: 100%;

  height: 18rem;

  background-size: cover;

  background-repeat: no-repeat;

}

/* line 37, sass/pages/_brewing.scss */

.hero-container header {

  vertical-align: middle;

  display: table-cell;

  text-align: center;

}

/* line 43, sass/pages/_brewing.scss */

.hero-container h1, .hero-container h3 {

  color: white;

  margin: 0;

}

/* line 48, sass/pages/_brewing.scss */

.hero-container h1 {

  letter-spacing: 0.05em;

  font-size: 48px;

}

/* line 53, sass/pages/_brewing.scss */

.hero-container h3 {

  text-transform: uppercase;

  font-size: 24px;

  font-weight: 100;

}



article h1 {

	font-size: 2.3em;

	text-align: center;

}



@media only screen and (min-width: 40.063em) {

  /* line 61, sass/pages/_brewing.scss */

  .hero-container {

    height: 25rem;

  }

}

@media only screen and (min-width: 64.063em) {

  /* line 67, sass/pages/_brewing.scss */

  .hero-container {

    height: 31.85rem;

  }

}

/* line 72, sass/pages/_brewing.scss */

.hero-overlay {

  width: 100%;

  height: 100%;

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

  display: table;

}



/* line 1, sass/pages/_home.scss */

.home-header-bg {

  position: relative;

  background: none !important;

  height: 40vh;

}



@media only screen and (min-width: 40.063em) {

  /* line 8, sass/pages/_home.scss */

  .home-header-bg {

    height: 60vh;

  }

}

@media only screen and (min-width: 64.063em) {

  /* line 14, sass/pages/_home.scss */

  .home-header-bg {

    height: 80vh;

  }

}

/* line 19, sass/pages/_home.scss */

.home-header-slider {

  position: relative;

  width: 100%;

  height: 100%;

}



/* line 24, sass/pages/_home.scss */

.home-header-slider__slide {

  position: absolute;

  width: 100%;

  height: 100%;

  background-size: cover;

  background-attachment: scroll;

  opacity: 0;

  transition: opacity 1s;

}

/* line 33, sass/pages/_home.scss */

.home-header-slider__slide.visible {

  opacity: 1 !important;

}



@media only screen and (min-width: 40.063em) {

  /* line 39, sass/pages/_home.scss */

  .home-header-slider__slide {

    background-attachment: fixed;

  }

}

/* line 1, sass/components/_sidebar-box.scss */

.sidebar-box {

  border: 1px solid #e5e5e5;

  border-radius: 5px;

  padding: 16px 36px;

}

/* line 5, sass/components/_sidebar-box.scss */

.sidebar-box h4 {

  color: #000;

  margin: 10px 0;

}



/* line 13, sass/components/_sidebar-box.scss */

.sidebar-box__image img {

  display: block;

  margin: 0 auto;

}



/* line 21, sass/components/_sidebar-box.scss */

.sidebar-box__p p {

  margin: 0;

  font-size: 14px;

}



/* line 27, sass/components/_sidebar-box.scss */

.sidebar-box__small {

  font-size: 14px;

}



/* line 1, sass/components/_location-box.scss */

.location-box {

  border: 1px solid #e5e5e5;

  border-radius: 5px;

  padding: 8px 16px;

}

/* line 6, sass/components/_location-box.scss */

.location-box h4 {

  color: #000;

  margin: 10px 0;

}



/* line 11, sass/components/_location-box.scss */

.location-box__visit {

  font-size: 13px;

}

/* line 13, sass/components/_location-box.scss */

.location-box__visit p {

  font-size: 13px;

}



/* line 17, sass/components/_location-box.scss */

.location-box__opening {

  border-top: 1px solid #e5e5e5;

}

/* line 19, sass/components/_location-box.scss */

.location-box__opening ul {

  list-style-type: none;

  margin: 0;

  font-size: 0.9em;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}

/* line 25, sass/components/_location-box.scss */

.location-box__opening li {

  margin-bottom: 3px !important;

}

/* line 27, sass/components/_location-box.scss */

.location-box__opening li span {

  float: right;

  font-weight: 500;

}



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

h2, h1 {

  text-transform: uppercase;

  letter-spacing: 0.25em;

  font-weight: 600;

  color: #000;

}



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

h3, h4 {

  font-weight: 500;

  margin-top: 2rem;

  margin-bottom: 0.5rem;

}



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

.rescue-button, .rescue-button.blue, .rescue-button.black {

  margin: 20px 5px 5px 0;

  cursor: pointer;

  display: inline-block;

  white-space: nowrap;

  text-align: center;

  outline: none;

  border-radius: 0;

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

  background-color: none;

  text-decoration: none !important;

  transition: background-color 300ms ease-out 0s;

  border: 4px solid #1c1717;

  text-transform: uppercase;

  letter-spacing: 0.2em;

}



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

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

  margin: 20px 5px 5px 0;

  cursor: pointer;

  display: inline-block;

  white-space: nowrap;

  text-align: center;

  outline: none;

  border-radius: 0;

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

  background-color: none;

  text-decoration: none !important;

  transition: background-color 300ms ease-out 0s;

  border: 4px solid #1c1717;

  text-transform: uppercase;

  letter-spacing: 0.2em;

  color: #1c1717;

  font-weight: 600;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  font-style: normal;

  padding: 0.625rem 1.25rem 0.6875rem;

}



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

.home .rescue-button, .home .rescue-button.blue, .home .rescue-button.black {

  margin: 20px 5px 5px 0;

  cursor: pointer;

  display: inline-block;

  white-space: nowrap;

  text-align: center;

  outline: none;

  border-radius: 0;

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

  background-color: none;

  text-decoration: none !important;

  transition: background-color 300ms ease-out 0s;

  border: 4px solid #fff;

  text-transform: uppercase;

  letter-spacing: 0.2em;

}



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

.widget_archive li:before, .widget_categories li:before, .widget_pages li:before, .widget_meta li:before, .widget_recent_comments li:before, .widget_recent_entries li:before {

  content: url("../gateway-child/images/Atenndant-hand-point.png");

  width: 26px;

  height: 12px;

  margin: 0 10px 0 -15px;

}



@-webkit-keyframes fadein {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

@-moz-keyframes fadein {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

@-o-keyframes fadein {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

@keyframes fadein {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

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

html {

  animation: fadein 0.8s ease-in 1;

}



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

body {

  animation: fadein 0.8s ease-in 1;

  color: #000;

  /*hyphens: auto;*/

  hyphens: none;

  /*font-family: "Palatino", serif;*/

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  

}



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

article time {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  font-weight: 100;

  color: #999;

  font-size: 14px;

}

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

article hr {

  margin: 2.25rem 0 1rem 0;

}

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

article .entry-header {

  margin-bottom: 1em !important;

}

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

article.hentry {

  margin: 0 0 4em 0;

  padding-bottom: 0;

  border-bottom: 1px solid #ddd;

}

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

article.hentry:last-of-type {

  border-bottom: none;

}

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

article .featured-image img {

  width: 100%;

  height: auto;

  float: none;

  border-radius: 0;

  box-shadow: none;

  border: none;

}



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

a:hover {

  color: #ee7622;

}

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

a:focus {

  color: #ee7622;

}

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

a.read-more {

  font-size: 18px;

  margin-bottom: 30px;

  display: block;

}

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

a.read-more:after {

  content: url("../gateway-child/images/Atenndant-hand-point.png");

  width: 26px;

  height: 12px;

  margin: 0 0 0 10px;

}

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

a.image-button {

  display: block;

  position: relative;

  margin-bottom: 1em;

}



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

.top-bar-section {

  top: 0;

}

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

.top-bar-section ul li {

  background: #fff !important;

}

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

.top-bar-section ul li:hover:not(.has-form) > a {

  background-color: #fff;

}



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

nav.top-bar .dropdown {

  border-left: none !important;

  border-right: none !important;

}



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

.top-bar-section .sub-menu li:not(.has-form):not(.active) > a:not(.button) {

  line-height: 45px !important;

  text-align: initial;

}



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

.nav-border {

  height: 4px;

  background-color: Black;

  border-top: 2px solid #white;

  border-bottom: 2px solid #white;

}



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

.site-content {

  /*margin-top: 3.5em;*/

}



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

h2 {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}

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

h2.entry-title {

  margin-top: 0.02rem;

  margin-bottom: 2em;

}

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

h2.p1 {

  margin-top: 2em;

  margin-bottom: 1em;

}



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

#sbi_load {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}



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

.sd-title {

  color: #000;

}



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

h1 {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}



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

h3 {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}



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

h4 {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}

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

h4.coming-soon {

  text-align: center;

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: 0.2em;

  max-width: 300px;

  margin: 0 auto;

}

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

h4.coming-soon:before, h4.coming-soon:after {

  display: block;

  width: 30px;

  color: #000;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  font-weight: 600;

  font-size: 1.8em;

  margin-top: -15px;

}

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

h4.coming-soon:before {

  content: "{";

  float: left;

}

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

h4.coming-soon:after {

  content: "}";

  float: right;

}



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

.rescue-all {

  font-family: "Palatino", serif;

}



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

span.s1 {

  font-size: 18px;

}

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

span.s2 {

  font-size: 18px;

}



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

.rescue-column {

  font-size: 18px;

  margin-top: 20px;

  margin-bottom: 20px;

}



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

blockquote {

  padding: 0.5625rem 1.25rem 0.5625rem 1.1875rem;

  border-left: 3px solid #ee7622;

}

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

blockquote p {

  margin: 0;

}



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

.rescue-one-third {

  margin-bottom: 0;

}



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

.rescue-two-third {

  margin-bottom: 0;

}



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

.rescue-three-fourth {

  margin-bottom: 0;

}



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

.rescue-one-fourth {

  margin-bottom: 0;

}



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

.rescue-one-sixth {

  margin-bottom: 0;

}



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

.rescue-two-fifth {

  margin-bottom: 20px;

}

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

.rescue-two-fifth img {

  margin-top: 20px;

}



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

.rescue-three-fifth {

  margin-bottom: 20px;

}

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

.rescue-three-fifth h4 {

  margin-top: 20px;

}



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

.rescue-button.blue:focus {

  background: #ee7622;

}

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

.rescue-button.blue:hover {

  background: #ee7622;

}

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

.rescue-button.blue:active {

  background: #ee7622;

}

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

.rescue-button:hover {

  background: #ee7622;

}

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

.rescue-button:focus {

  background: #ee7622;

}

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

.rescue-button:active {

  background: #ee7622;

}

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

.rescue-button span.rescue-button-inner {

  color: #1c1717;

  font-weight: 600;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}



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

input[type="button"]:hover {

  background: #ee7622;

}

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

input[type="button"]:focus {

  background: #ee7622;

}



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

input[type="reset"]:hover {

  background: #ee7622;

}

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

input[type="reset"]:focus {

  background: #ee7622;

}



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

input[type="submit"]:hover {

  background: #ee7622;

}

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

input[type="submit"]:focus {

  background: #ee7622;

}



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

footer {

  margin: 0;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}

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

footer a {

  color: #000;

}

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

footer a:hover {

  color: #ee7622;

}

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

footer strong {

  font-weight: 500;

  color: #000;

}

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

footer .large-4 {

  margin-top: 0;

  margin-bottom: 0;

}

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

footer p {

  font-weight: 100;

  color: #555;

}



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

.footer-wrap {

  margin-top: 5em;

  color: #333;

  background-color: #fff;

  border-top: 1px solid #ddd;

  border-bottom: 1px solid #ddd;

}



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

ul.footer-menu {

  list-style-type: none;

  margin-left: 0;

  font-weight: 100;

  line-height: 26px;

}

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

ul.footer-menu a {

  color: #555;

}

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

ul.centred {

  text-align: center;

  list-style: none;

  margin: 0;

}

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

ul.centred li {

  margin-bottom: 10px;

}

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

ul.centred li:after {

  display: block;

  content: "–––";

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  font-weight: 700;

  text-align: center;

  margin-bottom: 10px;

  color: #1c1717;

}

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

ul.centred li:last-of-type::after {

  display: none;

}



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

.footer-social {

  text-align: left;

}

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

.footer-social a {

  margin: 0 5px;

  filter: alpha(opacity=100);

  opacity: 1;

  transition: opacity 0.25s ease-in-out;

}

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

.footer-social a:hover {

  filter: alpha(opacity=80);

  opacity: 0.8;

}



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

.site-info {

  text-align: center;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  color: #777777;

  padding-top: 32px;

  padding-bottom: 128px;

}

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

.site-info small {

  font-size: 75%;

}

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

.site-info strong {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}



@-webkit-keyframes bounce {}

@-moz-keyframes bounce {}

@-o-keyframes bounce {}

@keyframes bounce {

  0% {

    transform: translateY(0);

  }

  100% {

    transform: translateY(0);

  }

  50% {

    transform: translateY(-10px);

  }

}

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

.hero-widgets-wrap {

  margin: 7em 0;

}

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

.hero-widgets-wrap p {

  margin: 1em 0 5em;

  text-shadow: 2px 2px 20px #1c1717;

  font-size: 1.3em;

}

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

.hero-widgets-wrap h1.widget-title {

  text-shadow: 2px 2px 30px #1c1717;

}



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

.home .site-content {

  margin-top: 0;

  padding: 0;

}

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

.home .site-content .home-content {

  max-width: 2560px;

}

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

.home .site-content .home-content .large-12 {

  padding: 0;

}

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

.home .footer-wrap {

  margin-top: 0;

}

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

.home .grid {

  border-top: 2px solid #fff;

  border-bottom: 2px solid #fff;

  max-width: 100%;

  margin: 0;

}

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

.home .rescue-button.blue:hover {

  background: #ee7622;

}

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

.home .rescue-button.blue:focus {

  background: #ee7622;

}

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

.home .rescue-button.black:hover {

  background: #ee7622;

}

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

.home .rescue-button.black:focus {

  background: #ee7622;

}

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

.home .rescue-button:hover {

  background: #ee7622;

}

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

.home .rescue-button:focus {

  background: #ee7622;

}

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

.home .rescue-button span.rescue-button-inner {

  color: #fff;

}



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

.grid {

  padding: 0;

  max-width: 1300px;

  margin: 0 auto;

  list-style: none;

  text-align: center;

}

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

.grid figure {

  filter: alpha(opacity=100);

  opacity: 1;

  transition: opacity 0.25s ease-in-out;

  margin: 0;

  position: relative;

}

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

.grid figure:hover {

  filter: alpha(opacity=60);

  opacity: 0.6;

}

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

.grid figure img {

  max-width: 100%;

  display: block;

  position: relative;

}

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

.grid li {

  display: inline-block;

  width: 50%;

  margin: 0;

  padding: 0 !important;

  border: 2px solid #fff;

  text-align: left;

  position: relative;

  float: left;

}

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

.grid li.home {

  margin: 0;

  padding: 0 !important;

  border: none;

  text-align: left;

  position: relative;

  overflow: hidden;

  float: left;

}

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

.grid li.media {

  display: inline-block;

  width: 100%;

  margin: 0;

  padding: 0 !important;

  border: 2px solid #fff;

  text-align: left;

  position: relative;

}

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

.grid li.media .title h3 {

  color: #fff;

  margin-top: 29%;

  font-size: 2em;

  text-transform: uppercase;

  letter-spacing: 0.2em;

}

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

.grid li.media .title h3.first {

  color: #fff;

  margin-top: 19%;

  font-size: 2em;

  text-transform: uppercase;

  letter-spacing: 0.2em;

}

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

.grid li:first-of-type {

  padding-left: 0;

}

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

.grid li:last-of-type {

  padding-right: 0;

}

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

.grid .title {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  text-align: center;

  background: linear-gradient(to bottom, transparent 0, transparent 48%, rgba(0, 0, 0, 0.5) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );

}

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

.grid .title h3 {

  color: #fff;

  margin-top: 57%;

  text-transform: uppercase;

  letter-spacing: 0.2em;

}

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

.grid .title h2 {

  color: #fff;

  margin-top: 45%;

  text-transform: uppercase;

  letter-spacing: 0.2em;

}



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

.team-container {

  margin-top: 0;

  padding-top: 0;

}



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

.team-flat-bg .team-thumb {

  height: 200px;

  cursor: auto;

}

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

.team-flat-bg .team-title {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  font-weight: 500;

  margin-bottom: 0;

  padding-bottom: 0;

  font-size: 18px;

}

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

.team-flat-bg .team-position {

  font-size: 14px;

}

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

.team-flat-bg .team-content {

  padding: 0;

}



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

.blog_page_titles {

  margin-bottom: 4em;

}

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

.blog_page_titles h2 {

  font-weight: 600;

  color: #000;

}



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

.vcard {

  border: none;

  padding: 0;

  margin: 0;

}



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

.single article .author.vcard .fn {

  font-size: inherit;

}

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

.single h3.entry-title {

  margin-top: 0;

}



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

.comment .comment-content {

  margin-left: 0;

}

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

.comment .comment-meta-header cite {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  font-weight: 500;

  font-style: normal;

  margin-right: 0.5em;

}



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

.jp-carousel-overlay {

  height: auto !important;

}



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

.jp-carousel-fadeaway {

  display: none;

}



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

.jp-carousel-info {

  display: none;

}



@media (min-width: 768px) {

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

  .grid {

    margin-left: -1%;

    margin-right: -1%;

  }

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

  .grid.media {

    margin-left: 0;

    margin-right: 0;

  }

}

@media only screen and (min-width: 64.063em) {

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

  .footer-social {

    text-align: center;

  }



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

  .top-bar {

    line-height: 64px !important;

  }



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

  .flex-direction-nav a {

    width: 50px !important;

    height: 100% !important;

    top: 0 !important;

    margin: 0 !important;

  }

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

  .flex-direction-nav .flex-prev {

    left: 20px !important;

  }

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

  .flex-direction-nav .flex-next {

    background-position: 100% 50% !important;

    right: 20px !important;

  }



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

  .grid li.home {

    width: 25%;

  }

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

  .grid li.home figure {

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

  }

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

  .grid li.home:first-child figure {

    border-right: 1px solid #fff;

    border-left: 2px solid #fff;

  }

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

  .grid li.home:last-child figure {

    border-left: 1px solid #fff;

    border-right: 2px solid #fff;

  }



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

  section.top-bar-section ul li > a {

    letter-spacing: 0.04em;

  }



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

  .top-bar-section li:not(.has-form) a:not(.button) {

    letter-spacing: 0.04em;

    line-height: 64px !important;

  }

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

  .top-bar-section li.active:not(.has-form) a:not(.button) {

    letter-spacing: 0.04em;

    line-height: 64px !important;

  }



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

  .metaslider .flexslider {

    margin: 0 -50px 40px -50px !important;

    padding-left: 50px;

    padding-right: 50px;

  }



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

  .flexslider:hover .flex-next {

    right: -30px !important;

  }

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

  .flexslider:hover .flex-prev {

    left: -30px !important;

  }

}

@media only screen and (min-width: 31.5063em) and (max-width: 64em) {

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

  .grid li.home:nth-child(2n) figure {

    border-left: 1px solid #fff;

  }

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

  .grid li.home:nth-child(2n+1) figure {

    border-right: 1px solid #fff;

  }

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

  .grid li.home:nth-child(-n+2) figure {

    border-bottom: 1px solid #fff;

  }

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

  .grid li.home:nth-child(n+3) figure {

    border-top: 1px solid #fff;

  }

}

@media only screen and (max-width: 31.5em) {

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

  .grid li.home figure {

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

  }

}

@media only screen and (min-width: 60.063em) and (max-width: 75em) {

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

  .top-bar-section li:not(.has-form) a:not(.button) {

    padding: 0 10px;

  }

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

  .top-bar-section li.active:not(.has-form) a:not(.button) {

    padding: 0 10px;

  }

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

  .top-bar-section ul li > a {

    padding: 0 10px;

    text-align: left;

  }

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

  .top-bar-section ul li.has-dropdown > a {

    padding: 0 5px 0 10px;

  }



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

  section.top-bar-section ul li > a {

    padding: 0 10px;

  }

}

@media only screen and (min-width: 40.063em) and (max-width: 75em) {

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

  .top-bar-section li:not(.has-form) a:not(.button) {

    font-size: 13px;

    letter-spacing: 0;

  }

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

  .top-bar-section li.active:not(.has-form) a:not(.button) {

    font-size: 13px;

    letter-spacing: 0;

  }

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

  .top-bar-section ul li > a {

    padding: 10px 0 10px 21px;

    text-align: left;

  }

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

  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {

    line-height: inherit;

  }



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

  .top-bar {

    height: 64px;

  }

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

  .top-bar.expanded .title-area {

    background: #000;

    border-bottom: 1px solid #fff;

  }



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

  section.top-bar-section {

    display: block;

  }

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

  section.top-bar-section ul li > a {

    font-size: 13px;

    letter-spacing: 0;

  }

}

@media only screen and (max-width: 60em) {

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

  .top-bar-section li.active:not(.has-form) a:not(.button) {

    line-height: 34px;

  }

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

  .top-bar-section li:not(.has-form) a:not(.button) {

    line-height: 34px;

  }

}

@media only screen and (min-width: 40.063em) {

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

  .top-bar-section li.active:not(.has-form) a:not(.button) {

    background: #fff;

    font-weight: 600;

  }

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

  .top-bar-section li.active:not(.has-form) a:not(.button):hover {

    background: #fff;

    color: #ee7622 !important;

  }

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

  .top-bar-section li.active:hover:not(.has-form) a:hover:not(.button) {

    color: #ee7622 !important;

  }

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

  .top-bar-section li:not(.has-form) a:not(.button) {

    background: #fff;

    font-weight: 600;

  }

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

  .top-bar-section li:not(.has-form) a:not(.button):hover {

    background: #fff;

    color: #ee7622 !important;

  }

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

  .top-bar-section li:not(.has-form) a:hover:not(.button) {

    color: #ee7622 !important;

    color: #ee7622 !important;

  }

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

  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {

    color: #666666;

    color: #000;

    background: #fff;

  }

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

  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {

    background: #ee7622 !important;

    color: #000 !important;

  }

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

  .top-bar-section ul li {

    background: #fff;

  }

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

  .top-bar-section ul li > a {

    color: #000;

    line-height: 65px !important;

  }

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

  .top-bar-section ul li:hover:not(.has-form) > a {

    background: #fff;

  }

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

  .top-bar-section .has-dropdown > a:after {

    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;

    margin-top: -5px;

  }



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

  .top-bar {

    line-height: 60px;

  }



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

  .comment-respond h3.comment-reply-title {

    font-size: 1.4375rem;

  }



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

  nav.top-bar {

    background: #fff;

  }

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

  nav.top-bar .dropdown {

    background: #fff;

  }



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

  a:hover {

    color: #ee7622 !important;

  }



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

  article .entry-footer .left i:hover {

    color: #ee7622 !important;

  }



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

  footer .textwidget a:hover i {

    color: #ee7622 !important;

  }



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

  #infinite-footer .blog-info a:hover {

    color: #ee7622 !important;

  }



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

  section.top-bar-section ul li > a {

    font-weight: 600;

  }



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

  div.footer-menu {

    text-align: initial;

  }

}

@media screen and (max-width: 31.5em) {

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

  .grid {

    padding: 10px 10px 100px 10px;

  }

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

  .grid li {

    width: 100%;

  }

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

  .grid li.home {

    width: 100%;

  }



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

  .rescue-button {

    white-space: normal !important;

  }

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

  .rescue-button span.rescue-button-inner {

    white-space: normal !important;

  }

}

@media only screen and (max-width: 40em) {

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

  .hero-widgets-wrap {

    margin: 2em 0;

  }

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

  .hero-widgets-wrap h1.widget-title {

    font-size: 2.4rem;

    letter-spacing: 0.1em;

  }



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

  .footer-social {

    text-align: center;

  }



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

  .top-bar-section ul {

    background: #000;

    color: #fff;

  }

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

  .top-bar-section ul li > a {

    padding: 10px 0 10px 21px;

  }

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

  .top-bar-section ul li:last-of-type > a {

    padding-bottom: 20px;

  }

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

  .top-bar-section .has-dropdown > a:after {

    margin-top: -10px;

  }

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

  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {

    line-height: inherit;

    padding: 10px 0 10px 21px;

  }



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

  .home-button {

    text-align: center;

  }



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

  .home .rescue-button {

    display: none;

    visibility: hidden;

  }

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

  .home .rescue-button.blue {

    display: none;

    visibility: hidden;

  }

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

  .home .rescue-button.black {

    display: none;

    visibility: hidden;

  }



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

  nav.top-bar .dropdown {

    border: none;

  }



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

  .top-bar .home-button {

    position: absolute;

    top: -64px;

  }

}

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

.image-button > div {

  width: 100%;

  background-size: cover;

  text-align: center;

}

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

.image-button > div > h2 {

  position: absolute;

  bottom: 1em;

  margin: 0;

  color: #fff;

  width: 100%;

  text-align: center;

  z-index: 3;

}

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

.image-button:hover > div {

  opacity: 0.6;

}



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

.image-button__shadow {

  text-indent: -9999px;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

}



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

.image-button__43 {

  padding-bottom: 75%;

}



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

.gradient-white-black {

  background: linear-gradient(to bottom, transparent 0, transparent 48%, rgba(0, 0, 0, 0.5) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );

}



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

.partnerships .rescue-column {

  min-height: 250px;

}

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

.partnerships h4 {

  color: #000;

  text-align: center;

}



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

.partnerships__image-wrap {

  height: 150px;

  text-align: center;

  white-space: nowrap;

}

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

.partnerships__image-wrap:before {

  content: "";

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}

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

.partnerships__image-wrap img {

  vertical-align: middle;

  max-height: 150px;

  display: inline-block;

}



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

.press-item h3 {

  margin-top: 10px;

}

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

.press-item p {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  font-size: 16px;

}



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

.entry-date {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  font-weight: 100;

  font-size: 14px;

  color: #999;

}



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

nav.top-bar {

  background-color: #fff !important;

  height: 65px;

  border-bottom: 1px solid #ddd;

}

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

nav.top-bar .sub-menu {

  border-top: 1px solid #ddd;

  border-bottom: 1px solid #ddd;

  background: #000;

}

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

nav.top-bar .home-button {

  display: inline-block;

  float: left;

  color: #fff;

  font-size: 2rem;

  line-height: 81px;

  width: 60px;

}

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

nav.top-bar .home-button a {

  color: #000;

}

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

nav.top-bar .home-button a::hover {

  color: #ee7622;

}

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

nav.top-bar .toggle-topbar span {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  color: #000;

}

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

nav.top-bar .toggle-topbar span::after {

  box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000 !important;

}

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

nav.top-bar .toggle-topbar.menu-icon a {

  text-indent: -9999px;

}

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

nav.top-bar.expanded .title-area {

  background-color: #fff;

}

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

nav.top-bar li.title h5 a {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

  color: #000 !important;

  font-weight: 100 !important;

}



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

.top-bar.extended .title-area {

  background: #fff !important;

}



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

.page-template-template-full-php h2 {

  margin-top: 2em;

  margin-bottom: 1em;

}

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

.page-template-template-full-php h2.entry-title {

  margin-top: 0.02rem;

  margin-bottom: 1em;

}



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

section.top-bar-section ul li > a {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}



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

p.p1 {

  font-size: 18px;

}



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

.rescue-one-half {

  margin-bottom: 0;

}



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

.flex-direction-nav a {

  background: url("../gateway-child/images/direction_nav.png") no-repeat 0 center !important;

  background-repeat: no-repeat !important;

}



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

.metaslider .flex-control-nav {

  position: absolute;

  bottom: 0;

  z-index: 100;

}

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

.metaslider .flex-control-nav li a {

  background: #999;

  border: 1px solid transparent;

}

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

.metaslider .flex-control-nav li a:hover {

  background: #666666;

}

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

.metaslider .flex-control-nav li a.flex-active {

  background: #000;

  border: 1px solid #08c;

}



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

.blog h3.entry-title {

  margin-top: 0;

}



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

.comment-respond .logged-in-as {

  font-size: 16px;

}



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

.tiled-gallery .tiled-gallery-item {

  cursor: pointer;

}



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

.entry-title a {

  color: #000;

}



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

form.wpcf7-form p {

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}

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

form.wpcf7-form input {

  border-radius: 3px;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}

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

form.wpcf7-form textarea {

  border-radius: 3px;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}

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

form.wpcf7-form select {

  border-radius: 3px;

  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

}

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

form.wpcf7-form .accepted-files {

  font-weight: 100;

  font-size: 14px;

}

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

form.wpcf7-form .required {

  color: red;

}

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

form.wpcf7-form .your-file {

  font-size: 14px;

}

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

form.wpcf7-form input[type='file'] {

  margin-bottom: 0;

}



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

.sbi_bio {

  color: #000;

  font-size: 16px;

  line-height: 22px;

  text-align: justify;

}



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

.current-menu-item {

  text-align: initial !important;



}



/* overwrite woocommerce styles */



button, .button {

    font-style: normal;

    font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;

    text-transform: uppercase;

    font-size: 0.9em;

}







.woocommerce button.button,

.woocommerce a.button,

.woocommerce input.button {

  border-radius: 0px;

  font-size: 0.9em;

}



.woocommerce button.button.alt,

.woocommerce a.button.alt,

.woocommerce input.button.alt,

.woocommerce a.button {

    background-color: #000000;

    color: #ffffff;

    text-transform: uppercase;

    font-size: 0.9em;

    padding: .79em 1em;

}



.woocommerce a.button {

  /*width: 100%;*/

	margin-right: 5px;

}



.woocommerce button.button.alt:hover,

.woocommerce a.button:hover, s

.woocommerce a.button.alt:hover,

.woocommerce input.button.alt:hover,

.cart_totals .woocommerce a.button.alt:hover {

  background-color: #EBEBEC !important;

  color: #000000 !important;

}

.cart-contents {
	float: right;
}



@media only screen and (min-width: 40.063em) {

  a.button:hover {

      color: #000000 !important;

    }

}



.woocommerce .woocommerce-customer-details address {

  border-radius: 0;

}





.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

    float: none;

	

}



.post-type-archive-product #main {

  text-align: center;

}



/* Matt Tweaks */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    width: 30.05%;

}



.woocommerce div.product form.cart .variations label {

	margin-top:6px;

}



.tabs.wc-tabs {

	display: none;

}



.wc-tab {

	display: block!important;

}



.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {

    background-color: #ccc;

    color: #fff;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li {

	border-radius: 0!important;

}



.woocommerce-MyAccount-navigation {

	border: solid 1px #DDDDDD;

}



.woocommerce-MyAccount-navigation ul {

	list-style: none;	

	margin:0;

}



.woocommerce-MyAccount-navigation li {

	padding-top: 0.5em;

	padding-bottom: 0.5em;

	margin-bottom: 0!important;

	border-bottom: solid 1px #DDDDDD;

	padding-left:15px;

}



.woocommerce-MyAccount-navigation li.is-active {

	background: #F9F9F9;	

}









.woocommerce-MyAccount-navigation li:last-child {

	border-bottom: none;

}



.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

	border-radius: 0!important;

}



.top-bar-section .cart-contents > span {

	line-height: 64px;

}



/*.cart-contents:before {

    font-family:Dashicons;

    content: "\f174";

    margin-top:10px;

    font-style:normal;

    font-weight:400;

    padding-right:5px;

    vertical-align: bottom;

}

.cart-contents:hover {

    text-decoration: none;

}

.cart-contents-count {

    color: #fff;

    background-color: #000000;

    border-radius: 10px;

    padding: 1px 6px;

    line-height: 1;

	font-size: 0.875rem;

    vertical-align: top;

	display: none;

}*/



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

	.hide-on-full {

		display: none;

	}

}



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

 	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    	width: 100%;

	}

	

	.woocommerce div.product .product_title, .wc-tab h2 {

		font-size: 24px;

	}

	

	.woocommerce button.button, .woocommerce a.button, .woocommerce input.button {

		font-size: 0.8em;

	}

	

	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

		padding-top:1.6em;

		padding-bottom:1.6em;

	}

	

	.woocommerce div.product p.price, .woocommerce div.product span.price {

		font-size:1em;

	}

	

	article table tr th, article table tr td, .woocommerce td.product-name dl.variation , .woocommerce td.product-name dl.variation p, .shipping-calculator-button {

		line-height: 1.2em;

		font-size: 0.8em;

	}

	

	#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {

		font-size: 1em;

	}

}



.site-content {

    padding: 3.25em 2.5em;

    background-color: #ffffff;

}

