@charset "UTF-8";
/** Theme Name: Pixel Palace */
/** Theme URI: http://pixelpalace.com.au/ */
/** Author: Pixel Palace */
/** Author URI: http://pixelpalace.com.au/ */
/** Version: 1.0 */
@font-face { font-family: "katahdin_roundregular"; src: url("includes/fonts/katahdinround-webfont.woff2") format("woff2"), url("includes/fonts/katahdinround-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@media (min-width: 1300px) { .container { width: 1250px; } }
html { font-size: 16px; }
@media only screen and (max-width: 980px) { html { font-size: 15px; } }
@media only screen and (max-width: 480px) { html { font-size: 14px; } }

body { font-size: 1em; font-family: "Roboto", sans-serif; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

p { font-size: 18px; font-size: 1.1em; line-height: 1.8em; }

p + p { margin-top: 24px; }

p a:link, p a:visited { color: #72c267; }
p a:hover { color: #68ad5d; text-decoration: none; }

h1 { text-transform: uppercase; font-family: "katahdin_roundregular", sans-serif; font-size: 48px; font-size: 4em; font-weight: normal; letter-spacing: 1px; }
@media only screen and (max-width: 980px) { h1 { font-size: 2.5em; } }
@media only screen and (max-width: 480px) { h1 { font-size: 1.6em; } }

h2 { font-family: "katahdin_roundregular", sans-serif; text-transform: uppercase; font-size: 36px; font-size: 2.8em; line-height: 1.5em; font-weight: normal; }
@media only screen and (max-width: 980px) { h2 { font-size: 2em; } }
@media only screen and (max-width: 480px) { h2 { font-size: 1.4em; } }
h2 strong { font-weight: 900; }

h3 { font-family: "katahdin_roundregular", sans-serif; text-transform: uppercase; font-size: 28px; font-size: 1.8em; font-weight: normal; }
@media only screen and (max-width: 980px) { h3 { font-size: 1.5em; } }
@media only screen and (max-width: 480px) { h3 { font-size: 1.2em; } }

h4 { font-family: "katahdin_roundregular", sans-serif; text-transform: uppercase; font-weight: normal; font-size: 22px; font-size: 1.3em; line-height: 1.5em; }
@media only screen and (max-width: 980px) { h4 { font-size: 1.3em; } }



h5 { font-family: "Roboto", sans-serif; text-transform: uppercase; font-size: 22px; font-size: 1.3em; line-height: 1.5em; }
@media only screen and (max-width: 980px) { h5 { font-size: 1.2em; } }

h6 { font-family: "katahdin_roundregular", sans-serif; text-transform: uppercase; font-size: 22px; font-weight: bold; font-size: 1.3em; line-height: 1.5em; }
@media only screen and (max-width: 980px) { h6 { font-size: 1.2em; } }

body { word-wrap: break-word; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin: 0 auto; }

img { display: inline-block; height: auto; max-width: 100%; }

img[class*="wp-image-"] { margin-top: 10px; margin-bottom: 10px; }

embed, iframe, object { max-width: 100%; }

.clear { clear: both; }

.screen-reader-text { display: none; }

.primary-bg { background: #72c267; }

.secondary-bg { background: #68ad5d; }

.primary-c { color: #72c267; }

.secondary-c { color: #68ad5d; }

.flex-center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.padding-lg, .row-large-padding { padding: 120px 0px; }
@media only screen and (max-width: 767px) { .padding-lg, .row-large-padding { padding: 40px 0px; } }

.padding-md, .row-medium-padding { padding: 80px 0px; }
@media only screen and (max-width: 767px) { .padding-md, .row-medium-padding { padding: 32px 0px; } }

.padding-sm, .row-small-padding { padding: 40px 0px; }
@media only screen and (max-width: 767px) { .padding-sm, .row-small-padding { padding: 20px 0px; } }

.margin-lg, .row-large-margin { margin: 120px 0px; }
@media only screen and (max-width: 767px) { .margin-lg, .row-large-margin { margin: 40px 0px; } }

.margin-md, .row-medium-margin { margin: 80px 0px; }
@media only screen and (max-width: 767px) { .margin-md, .row-medium-margin { margin: 32px 0px; } }

.margin-sm, .row-small-margin { margin: 40px 0px; }
@media only screen and (max-width: 767px) { .margin-sm, .row-small-margin { margin: 20px 0px; } }

.light { color: #fff; }

.dark { color: #333; }

ul.social-media { padding: 0px; list-style: none; }
ul.social-media li { display: inline-block; font-size: 24px; margin-right: 5px; }

blockquote { font-style: italic; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; font-size: 1em; }
blockquote:hover { border-color: #72c267; }

.nav-previous, .nav-next { position: fixed; top: 50%; z-index: 50; list-style: none; font-size: 2em; }
.nav-previous a, .nav-next a { padding: 15px 20px; color: #000; }

.nav-previous { left: 0px; }

.nav-next { right: 0px; }

.divider { width: 340px; margin: 20px 0; }
@media only screen and (max-width: 767px) { .divider { width: 200px; } }

.validation_error { display: none; }

.gfield_error { background: transparent !important; border: 0px !important; margin-top: 0px !important; }

.gform_body .gfield_label { text-transform: uppercase; color: #999999; font-size: 0.7em !important; letter-spacing: 1px; font-weight: normal !important; }
.gform_body input, .gform_body textarea, .gform_body select { border: 1px solid #bfbfbf; padding: 8px !important; }
@media only screen and (max-width: 767px) { .gform_body input, .gform_body textarea, .gform_body select { padding: 4px !important; } }
.gform_body select { color: #999999; letter-spacing: 1px; line-height: 30px; padding: 10px !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition-delay: 1s; transition-delay: 1s; }
.gform_body select.hl { border-color: #c01e6b; color: #c01e6b; }
.gform_body .gfield_time_hour label, .gform_body .gfield_time_minute label { margin-top: 6px !important; color: #999999; font-size: 0.7em !important; letter-spacing: 1px; }
.gform_body .gfield_checkbox li label { margin-left: 3px !important; }
.gform_body .gfield_radio li label { margin-left: 5px !important; }
.gform_body .dropdown-toggle { border-radius: 0px; }

.gform_footer input { background: #000; border: 0px; color: #fff; padding: 10px 18px; text-transform: uppercase; letter-spacing: 1px; border: 2px solid #000; -webkit-transition: 0.2s ease all; transition: 0.2s ease all; }
.gform_footer input:hover { background: #fff; color: #000; }

section.no-results { background: #000; }

.post-nav { position: fixed; z-index: 50; top: 50%; left: 0px; }
@media only screen and (max-width: 1524px) { .post-nav { position: absolute; bottom: 0px; top: auto; } }
@media only screen and (max-width: 980px) { .post-nav { position: relative; } }
.post-nav a { padding: 10px 20px; color: #fff; font-size: 2em; display: inline-block; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.post-nav a:hover { background: #c47d15; }

#colophon { padding: 60px 0px; background: #f5f5f5; font-size: 0.9em; }
@media only screen and (max-width: 767px) { #colophon .footer-2 { clear: right; } }
@media only screen and (max-width: 767px) { #colophon .footer-3 { clear: left; } }
#colophon .footer-4 { padding-top: 20px; }

html.fp-enabled, .fp-enabled body { margin: 0; padding: 0; overflow: hidden; /*Avoid flicker on slides transitions for mobile phones #336 */ -webkit-tap-highlight-color: transparent; }

#superContainer { height: 100%; position: relative; /* Touch detection for Windows 8 */ -ms-touch-action: none; /* IE 11 on Windows Phone 8.1 */ touch-action: none; }

.fp-section { position: relative; /* Safari<=5 Android<=3 */ /* <=28 */ box-sizing: border-box; }

.fp-slide { float: left; height: 100%; display: block; }

.fp-slidesContainer { height: 100%; display: block; }

.fp-slides { z-index: 1; height: 100%; overflow: hidden; position: relative; -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */ transition: all 0.3s ease-out; }

.fp-section.fp-table, .fp-slide.fp-table { display: table; table-layout: fixed; width: 100%; }

.fp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }

.fp-slidesContainer { float: left; position: relative; }

.fp-controlArrow { -webkit-user-select: none; /* webkit (safari, chrome) browsers */ -moz-user-select: none; /* mozilla browsers */ -khtml-user-select: none; /* webkit (konqueror) browsers */ -ms-user-select: none; /* IE10+ */ position: absolute; z-index: 4; top: 50%; cursor: pointer; width: 0; height: 0; border-style: solid; margin-top: -38px; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.fp-controlArrow.fp-prev { left: 15px; width: 0; border-width: 38.5px 34px 38.5px 0; border-color: transparent #fff transparent transparent; }
.fp-controlArrow.fp-next { right: 15px; border-width: 38.5px 0 38.5px 34px; border-color: transparent transparent transparent #fff; }

.fp-scrollable { overflow: hidden; position: relative; }

.fp-scroller { overflow: hidden; }

.iScrollIndicator { border: 0 !important; }

.fp-notransition { -webkit-transition: none !important; transition: none !important; }

#fp-nav { position: fixed; z-index: 100; margin-top: -32px; top: 50%; opacity: 1; -webkit-transform: translate3d(0, 0, 0); }
#fp-nav.right { right: 17px; }
#fp-nav.left { left: 17px; }

.fp-slidesNav { position: absolute; z-index: 4; left: 50%; opacity: 1; }
.fp-slidesNav.bottom { bottom: 17px; }
.fp-slidesNav.top { top: 17px; }

#fp-nav ul, .fp-slidesNav ul { margin: 0; padding: 0; }

#fp-nav ul li { display: block; width: 14px; height: 13px; margin: 7px; position: relative; }

.fp-slidesNav ul li { display: block; width: 14px; height: 13px; margin: 7px; position: relative; display: inline-block; }

#fp-nav ul li a, .fp-slidesNav ul li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span { height: 12px; width: 12px; margin: -6px 0 0 -6px; border-radius: 100%; }

#fp-nav ul li a span, .fp-slidesNav ul li a span { border-radius: 50%; position: absolute; z-index: 1; height: 4px; width: 4px; border: 0; background: #fff; left: 50%; top: 50%; margin: -2px 0 0 -2px; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span { width: 10px; height: 10px; margin: -5px 0px 0px -5px; }

#fp-nav ul li .fp-tooltip { position: absolute; top: -6px; color: #fff; font-size: 1.1rem; white-space: nowrap; max-width: 220px; overflow: hidden; display: block; opacity: 0; width: 0; cursor: pointer; }
#fp-nav ul li:hover .fp-tooltip { -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; width: auto; opacity: 1; }
#fp-nav.fp-show-active a.active + .fp-tooltip { -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; width: auto; opacity: 1; }
#fp-nav ul li .fp-tooltip.right { right: 20px; }
#fp-nav ul li .fp-tooltip.left { left: 20px; }

.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell { height: auto !important; }

.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell { height: auto !important; }

a { color: #5a9d50; text-decoration: none !important; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
a:hover { color: #72c267; }

section { overflow: hidden; margin-left: 0px !important; margin-right: 0px !important; }

body { color: #1a171b; padding-top: 120px; }
body.tax-brand { padding-top: 0px; }
@media only screen and (max-width: 767px) { body { padding-top: 120px; } }

.btn { font-family: "katahdin_roundregular", sans-serif; }

p + .btn { margin-top: 15px; }

.btn + .btn { margin-left: 15px; }

.btn { padding: 7px 14px; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
.btn.btn-primary { background: #72c267; border: 0px; color: #fff; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-radius: 0px; }
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus { background: #68ad5d; color: #fff; }
.btn.btn-secondary { background: #68ad5d; border: 0px; border-radius: 0px; color: #fff; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus { background: #72c267; color: #fff; }
.btn.btn-outline { border: 2px solid #72c267; border-radius: 0px; background: transparent; color: #72c267; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.btn.btn-outline:hover, .btn.btn-outline:active, .btn.btn-outline:focus { background: #72c267; color: #fff; }
.btn.btn-lg { padding: 16px 28px; font-size: 1.2em; font-family: "Roboto", sans-serif; text-transform: none; letter-spacing: normal; font-weight: bold; }
.btn.btn-sm { padding: 5px 10px; font-size: 0.9em; }
.btn.btn-xs { padding: 3px 6px; font-size: 0.8em; }
@media only screen and (max-width: 767px) { .btn { font-size: 1em !important; } }

main ul { margin: 0px; padding-left: 15px; list-style: none; }
main ul li { position: relative; margin-bottom: 6px; }
main ul li:before { content: "■"; color: #72c267; position: absolute; left: -15px; top: -2px; }

#masthead { position: fixed; z-index: 99; width: 100%; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
#masthead .navbar-brand img { width: 180px; max-width: 100%; }
@media only screen and (max-width: 767px) { #masthead .navbar-brand { padding: 8px 0px 0px 0px; }
  #masthead .navbar-brand img { width: 70px !important; max-width: 70px; } }
#masthead .row { margin: 0px; }
#masthead.static { position: absolute; }
#masthead.hid:hover { opacity: 1; }

@media only screen and (max-width: 480px) { .static .nav-toggle { right: 0px; } }

.home #masthead .logo { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translate(0, -150%); -ms-transform: translate(0, -150%); transform: translate(0, -150%); }
.home.loaded #masthead .logo { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.admin-bar #masthead { top: 32px; }

.nav-toggle { float: right; margin-top: 20px; background: transparent; border: 0px; outline: 0px; padding: 20px 15px 10px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; color: #fff; position: relative; }
@media only screen and (max-width: 767px) { .nav-toggle { padding: 10px 0px 0px 0px; } }
.nav-toggle span.menu { position: absolute; left: -80px; top: 16px; font-size: 1.6em; font-family: "katahdin_roundregular", sans-serif; }
@media only screen and (max-width: 1524px) { .nav-toggle span.menu { display: none; } }
.nav-toggle span.bar { display: block; width: 40px; height: 4px; margin-bottom: 7px; background: #fff; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
@media only screen and (max-width: 480px) { .nav-toggle span.bar { width: 25px; height: 3px; margin-bottom: 4px; } }
.nav-toggle:hover { color: #72c267; }
.nav-toggle:hover span.bar { background: #72c267; }



.nav-overlay { position: fixed; top: 0; left: 0; z-index: -5; opacity: 0; pointer-events: none; height: 100%; width: 100%; background-color: #000; background: url(img/nav_bg.jpg) center center no-repeat; background-size: cover; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.nav-overlay .nav-close { position: absolute; top: 30px; right: 30px; color: #72c267; background: none; border: 0px; font-size: 48px; z-index: 999; }
@media only screen and (max-width: 767px) { .nav-overlay .nav-close { top: 10px; right: 10px; } }
.nav-overlay .vholder { position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow-y: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.nav-overlay .vholder .logo { width: 200px; }
@media only screen and (max-width: 767px) { .nav-overlay .vholder { display: block; } }
@media only screen and (max-width: 767px) { .nav-overlay .col-xs-2.col-sm-3 { width: 100%; float: none; }
  .nav-overlay .col-xs-2.col-sm-3 .logo { margin-top: 15px; width: 70px; } }
.nav-overlay .blog-link { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 1.2em; margin-left: 5px; }
.nav-overlay .blog-link:hover { color: #72c267; }
@media only screen and (max-width: 767px) { .nav-overlay .blog-link { display: block; } }
.nav-overlay h3 { font-size: 2.6em; clear: none; display: inline-block; color: #fff; }
.nav-overlay .social { display: inline-block; position: relative; }
.nav-overlay .social-media { display: inline-block; margin-top: 15px; }
@media only screen and (max-width: 767px) { .nav-overlay .social-media { margin-top: 8px; } }
.nav-overlay .social-media a { color: #fff; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.nav-overlay .social-media a:hover { color: #72c267; }
.nav-overlay.toggled { z-index: 150; opacity: 1; pointer-events: all; }
.nav-overlay.toggled ul.nav-menu { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.nav-overlay .choose .cw-icon { width: 140px; float: left; margin-right: 25px; }
@media only screen and (max-width: 767px) { .nav-overlay .choose .cw-icon { width: 80px; } }
.nav-overlay .choose p { float: left; text-transform: uppercase; font-weight: bold; color: #fff; margin-top: 45px; font-size: 1.2em; line-height: 1.3em; }
@media only screen and (max-width: 767px) { .nav-overlay .choose p { font-size: 1em; margin-top: 15px; } }
.nav-overlay .choose a { color: #f58674; }
.nav-overlay .choose a:hover { color: #72c267; }
.nav-overlay .impact-reports { margin-top: 8px; }
.nav-overlay .impact-reports p { text-transform: uppercase; font-weight: bold; color: #fff; font-size: 1.2em; line-height: 1.3em; }
@media only screen and (max-width: 767px) { .nav-overlay .impact-reports p { font-size: 1.1em; margin-top: 15px; } }

ul.nav-menu { list-style: none; padding: 0px; opacity: 0; -webkit-transform: translate(-30px, 0); -ms-transform: translate(-30px, 0); transform: translate(-30px, 0); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
@media only screen and (max-width: 767px) { ul.nav-menu { margin-top: 30px; } }
ul.nav-menu li { margin-bottom: 15px; }
@media only screen and (max-width: 767px) { ul.nav-menu li { margin-bottom: 8px; } }
ul.nav-menu li a { color: #fff; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; font-family: "katahdin_roundregular", sans-serif; font-size: 2.6em; line-height: 1.1em; text-decoration: none; }
@media only screen and (max-width: 767px) { ul.nav-menu li a { font-size: 1.2em; line-height: 1em; } }
ul.nav-menu li a:hover { color: #72c267; }
ul.nav-menu li.current-menu-item a { color: #72c267; }
ul.nav-menu li.current-menu-item a span { color: #fff; }

.side-nav { opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.side-nav:hover:after { background: #72c267; }
.side-nav.vis { opacity: 1; }

.nav-previous, .nav-next { position: fixed; top: 50%; z-index: 50; list-style: none; font-size: 2em; }
.nav-previous a, .nav-next a { padding: 15px 20px; display: block; color: #000; font-size: 0.5em; text-decoration: none; }
.nav-previous span, .nav-next span { text-overflow: ellipsis; max-width: 150px; display: block; white-space: nowrap; overflow: hidden; }
@media only screen and (max-width: 1224px) { .nav-previous span, .nav-next span { display: none; } }
.nav-previous i, .nav-next i { font-size: 2em; background: #fff; padding: 5px; }
@media only screen and (min-width: 1224px) { .nav-previous i, .nav-next i { display: none; } }

.nav-previous { left: -150px; }
.nav-previous.vis { left: 0px; }
.nav-previous:after { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; content: ""; width: 50%; height: 2px; background: #1a171b; position: absolute; bottom: -10px; left: 0px; }
@media only screen and (max-width: 1224px) { .nav-previous:after { display: none; } }

.nav-next { right: -150px; }
.nav-next.vis { right: 0px; }
.nav-next:after { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; content: ""; width: 50%; height: 2px; background: #1a171b; position: absolute; bottom: -10px; right: 0px; }
@media only screen and (max-width: 1224px) { .nav-next:after { display: none; } }

.content-row h2 { font-size: 4em; }
@media only screen and (max-width: 1224px) { .content-row h2 { font-size: 2.4em; } }

section.slider-row h2 { margin-bottom: 35px; }
section.slider-row h3 { font-size: 1.3em; }
section.slider-row h3:last-child { color: #72c267; }

section.tabs-row { color: #fff; margin-bottom: 0px; }
section.tabs-row .nav-tabs li { margin-right: 10px; }
@media only screen and (max-width: 1224px) { section.tabs-row .nav-tabs li { margin: 0px 10px 10px 0px; } }
section.tabs-row .nav-tabs li:before { display: none; }
section.tabs-row .nav-tabs li a { border: 2px solid #72c267 !important; border-radius: 0px; border-bottom: 0px !important; padding: 15px 30px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; color: #666666; box-shadow: 0px !important; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
@media only screen and (max-width: 1224px) { section.tabs-row .nav-tabs li a { border: 2px solid #72c267 !important; } }
section.tabs-row .nav-tabs li.active a { background: #72c267 !important; color: #fff !important; }
section.tabs-row .nav-tabs li:hover a { background: transparent; color: #72c267; }
section.tabs-row .tab-content { background: #72c267; }
section.tabs-row .tab-pane { max-width: 1250px; margin: 0 auto; padding: 50px 15px; }

section.page-hero img { width: 100%; }

section.page-intro .sheet { text-align: right; padding: 50px 70px; -webkit-transform: translate(0px, -300px); -ms-transform: translate(0px, -300px); transform: translate(0px, -300px); margin-bottom: -100px; background: #fff; }
@media only screen and (max-width: 767px) { section.page-intro .sheet { -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); padding: 15px 50px 30px; text-align: center; margin-bottom: 0px; }
  section.page-intro .sheet h2 { font-size: 1.5em; } }
section.page-intro h1 { color: #72c267; margin-right: 15px; }
@media only screen and (max-width: 767px) { section.page-intro h1 { margin-bottom: 0px; margin-top: 25px; } }
section.page-intro h2 { font-weight: 300; font-size: 2em; }
section.page-intro h2 strong { color: #72c267; }
section.page-intro .main-content { margin-top: 60px; }
@media only screen and (max-width: 767px) { section.page-intro .main-content { margin-top: 0px; } }

#our-values { margin-bottom: 0px; }
#our-values img { width: 220px; }
#our-values h4 { font-weight: 300; margin: 15px 0px; }
#our-values .col-sm-3 { opacity: 0; -webkit-transition: all 1s ease; transition: all 1s ease; -webkit-transform: translate(0, -40px); -ms-transform: translate(0, -40px); transform: translate(0, -40px); }
#our-values .col-sm-3.port { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
#our-values .col-sm-3:nth-child(2) { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
#our-values .col-sm-3:nth-child(3) { -webkit-transition-delay: 1s; transition-delay: 1s; }
#our-values .col-sm-3:nth-child(4) { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }
#our-values .col-sm-3:nth-child(5) { -webkit-transition-delay: 2s; transition-delay: 2s; }
#our-values .col-sm-3:nth-child(6) { -webkit-transition-delay: 2.5s; transition-delay: 2.5s; }

#our-evolution h3 { text-transform: none; font-weight: 300; font-size: 2em; line-height: normal; margin-bottom: 20px; }
@media only screen and (max-width: 1224px) { #our-evolution h3 { font-size: 1.4em; } }
#our-evolution .btn { margin: 0px 10px 10px 0px; }

.top-hero img { opacity: 0; -webkit-transition: 1s ease all; transition: 1s ease all; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }
.top-hero.port img { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

#contact-us { padding-top: 360px; }
#contact-us h4 { margin-top: 30px; }

.past-updates p + p { margin-top: 10px; }

#colophon { clear: both; margin-top: 0px; padding: 40px 0px; background: #1a171b; color: #fff; }
#colophon .bottom-row { margin-top: 30px; }
#colophon a { color: #fff; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
#colophon a:hover { color: #72c267; }
@media only screen and (max-width: 767px) { #colophon .logo { width: 120px; } }
#colophon .copyright { text-align: right; }
#colophon .copyright p { margin-right: 80px; }
@media only screen and (max-width: 767px) { #colophon .copyright { margin-top: 40px; } }
#colophon .contact-details p { margin: 0px 0px 6px 0px; }
@media only screen and (max-width: 767px) { #colophon { text-align: center; }
  #colophon .container { padding: 0px 35px; } }
#colophon .footer-notice { background: #72c267; padding: 15px 0px; margin-bottom: 40px; }
#colophon .footer-notice h3 { padding: 0px; margin: 0px; text-transform: none; font-size: 1.5em; }
@media only screen and (max-width: 1224px) { #colophon .footer-notice h3 { font-size: 1em; width: 80%; margin: 0 auto; } }
#colophon .gform_wrapper { width: 80%; float: left; }
@media only screen and (max-width: 767px) { #colophon .gform_wrapper { width: 100%; } }
#colophon .gform_wrapper .gform_body { width: 70%; float: left; }
@media only screen and (max-width: 767px) { #colophon .gform_wrapper .gform_body { width: 100%; margin-right: 0; } }
#colophon .gform_wrapper .gform_body .gfield { width: 48%; float: left; margin-right: 2%; clear: none; margin-top: 8px; }
@media only screen and (max-width: 767px) { #colophon .gform_wrapper .gform_body .gfield { width: 100%; margin-right: 0; } }
#colophon .gform_wrapper .gform_footer { float: right; width: 30%; clear: none; margin-top: 0px; }
#colophon .gform_wrapper label { display: none; }
#colophon .gform_wrapper input[type="text"] { padding: 14px 8px !important; }
@media only screen and (max-width: 1224px) { #colophon .gform_wrapper input[type="text"] { padding: 10px !important; } }
#colophon .gform_wrapper input[type="submit"] { background: #72c267; font-weight: bold; border: 0px; letter-spacing: 1px; padding: 14px 28px; }
@media only screen and (max-width: 1224px) { #colophon .gform_wrapper input[type="submit"] { padding: 10px !important; } }
#colophon .gform_wrapper input[type="submit"]:hover { background: #68ad5d; color: #fff; }
#colophon ul#footer-menu { list-style: none; padding: 0px; }
#colophon ul#footer-menu li { list-style: none; padding: 0px; margin: 0px; display: inline-block; }
#colophon ul#footer-menu li:before { display: none; }
#colophon ul#footer-menu li:after { position: absolute; top: -2px; right: -3px; font-size: 2em; content: "·"; }
#colophon ul#footer-menu li:last-child:after { display: none; }
@media only screen and (max-width: 767px) { #colophon ul#footer-menu li { float: left; width: 50%; }
  #colophon ul#footer-menu li:after { display: none; } }
#colophon ul#footer-menu li a { padding: 7px; font-weight: bold; color: #fff; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; background: transparent !important; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
#colophon ul#footer-menu li:hover a { color: #72c267; }
#colophon .social { text-align: right; }
@media only screen and (max-width: 767px) { #colophon .social { text-align: center; margin-top: 15px; } }
#colophon .social-media { margin-top: 20px; display: inline-block; }
@media only screen and (max-width: 767px) { #colophon .social-media { margin-top: 0px; } }
#colophon .social-media li:before { display: none; }
#colophon .pixelpalace { display: inline-block; float: right; width: 60px; max-width: 100%; margin-top: -60px; }

@media only screen and (max-width: 767px) { .fp-section, .fp-tableCell { height: auto !important; } }

.page-template-template-full-screen-sections .nav-toggle span.bar { background: #fff !important; }
.page-template-template-full-screen-sections .nav-toggle span.menu { color: #fff !important; }
.page-template-template-full-screen-sections .tiles .tile { height: auto; }

.full-screen-slider { opacity: 0; height: 800px; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
@media only screen and (max-width: 980px) { .full-screen-slider { height: 600px !important; } }
.full-screen-slider.loaded { opacity: 1; }
.full-screen-slider .slick-next, .full-screen-slider .slick-prev { background: none; opacity: 1; color: #fff; font-size: 48px; z-index: 50; padding: 20px; }
.full-screen-slider .slick-next:before, .full-screen-slider .slick-prev:before { display: none; }
.full-screen-slider .slick-next { right: 15px; }
.full-screen-slider .slick-prev { left: 15px; }
.full-screen-slider .slick-list, .full-screen-slider .slick-track { height: 100%; }
.full-screen-slider .slide { height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
@media only screen and (max-width: 767px) { .full-screen-slider .slide { background-color: #72c267 !important; background-size: contain !important; background-position: top center !important; } }
.full-screen-slider .slide .slide-content { width: 30%; margin-left: 10%; min-width: 400px; }
@media only screen and (max-width: 980px) { .full-screen-slider .slide .slide-content { width: 50%; } }
@media only screen and (max-width: 767px) { .full-screen-slider .slide .slide-content { width: 100%; margin-left: 0%; text-align: center; } }
.full-screen-slider .slide .slide-content img { margin-bottom: 20px; }
@media only screen and (max-width: 767px) { .full-screen-slider .slide .slide-content img { padding: 30px; position: absolute; max-height: 200px; margin: 20px 0px; } }
@media only screen and (max-width: 480px) { .full-screen-slider .slide .slide-content img { max-height: 150px; padding: 20px 30px; margin: 0px; } }
.full-screen-slider .slide .slide-content p { font-weight: bold; font-size: 1.5em; }
@media only screen and (max-width: 480px) { .full-screen-slider .slide .slide-content p { font-size: 0.9em; } }
@media only screen and (max-width: 767px) { .full-screen-slider .slide .slide-content .slider-wrap { margin-top: 220px; background: #72c267; padding: 20px 70px; color: #fff; }
  .full-screen-slider .slide .slide-content .slider-wrap p { font-size: 1.1em; }
  .full-screen-slider .slide .slide-content .slider-wrap .btn { border: 2px solid #fff; padding: 10px 14px; } }
@media only screen and (max-width: 480px) { .full-screen-slider .slide .slide-content .slider-wrap { margin-top: 150px; }
  .full-screen-slider .slide .slide-content .slider-wrap p { font-size: 0.9em; }
  .full-screen-slider .slide .slide-content .slider-wrap .btn { font-size: 0.9em; } }

.mobile-hero { padding: 30px 15px; }
.mobile-hero img { width: 200px !important; }

.tiles { padding: 20px; }
.tiles .tile-link:last-child .tile { border-right: 0px; }
.tiles .tile { overflow: hidden; position: relative; }
.tiles .tile .tile-content { position: absolute; height: 100%; width: 100%; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 2; padding: 10%; }
.tiles .tile .cover { z-index: 1; top: 0; left: 0; position: absolute; height: 100%; width: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.tiles .tile h3 { font-size: 2.2em; line-height: 1.2em; }
.tiles .tile:hover .cover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 1; }

.home .tiles .tile { background: #c3bab1; height: 500px; border-right: solid 20px #fff; }
.home .tiles .tile h3 { font-size: 2.4em; }
@media only screen and (max-width: 980px) { .home .tiles .tile { height: 200px; border: 0px !important; margin-bottom: 20px; }
  .home .tiles .tile h3 { font-size: 1.8em; } }
@media only screen and (min-width: 767px) { .home .columns h3 { min-height: 62px; } }
@media only screen and (min-width: 1524px) { .home .columns h3 { min-height: 0px; } }

.columns .column { opacity: 0; -webkit-transform: translate(0, -15px); -ms-transform: translate(0, -15px); transform: translate(0, -15px); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; text-align: center; }
.columns .column:nth-child(2) { -webkit-transition-delay: 0.25s; transition-delay: 0.25s; }
.columns .column:nth-child(3) { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
.columns .column:nth-child(4) { -webkit-transition-delay: 0.75s; transition-delay: 0.75s; }
.columns .column .column-image { margin: 5px auto 25px auto; max-width: 130px; max-height: 130px; }
@media only screen and (max-width: 980px) { .columns .column .column-image { max-width: 90px; max-height: 90px; margin-bottom: 5px; margin-top: 20px; } }
.columns.port .column { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.sticky-navigation-holder { height: 120px; position: relative; z-index: 99; overflow: visible !important; }

.sticky-navigation { background: #1a171b; height: 120px; width: 100%; z-index: 99; padding-top: 15px; }
@media only screen and (max-width: 980px) { .sticky-navigation { height: auto; padding-bottom: 15px; } }
.sticky-navigation .navbar-brand img { width: 200px; max-width: 100%; }
.sticky-navigation .location-search { position: relative; text-align: right; width: 95%; }
@media only screen and (min-width: 1524px) { .sticky-navigation .location-search { width: 80%; margin-left: 10%; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search { width: 100%; } }
@media only screen and (max-width: 480px) { .sticky-navigation .location-search { padding-right: 0px; } }
.sticky-navigation .location-search h4 { font-size: 0.7em; text-align: right; margin: 0px; padding: 0px; margin-bottom: 8px; letter-spacing: 1px; color: #fff; }
.sticky-navigation .location-search .gmw-pt-default-form-wrapper { margin: 0px; }
.sticky-navigation .location-search .gmw-radius-dropdown-wrapper { margin: 0px; }
.sticky-navigation .location-search .gmw-locator-btn-wrapper { margin-top: 8px; margin-right: 5px; color: #72c267; }
.sticky-navigation .location-search .gmw-field-label, .sticky-navigation .location-search .gmw-units-dropdown-wrapper { display: none; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper .gmw-form-field-wrapper { display: inline-block; margin: 0px; }
.sticky-navigation .location-search #brand-tax-wrapper { display: none !important; }
.sticky-navigation .location-search .extra-wide { width: 39%; }
.sticky-navigation .location-search .extra-wide .gmw-form-field-wrapper { margin: 0px; width: 50%; }
.sticky-navigation .location-search .extra-wide .gmw-form-field-wrapper:first-child { padding-right: 5px; }
.sticky-navigation .location-search .extra-wide .gmw-form-field-wrapper .btn-group { width: 100%; }
.sticky-navigation .location-search .gmw-address-field-wrapper { width: 29%; margin: 0px; position: relative; -webkit-transform: translate(0px, 1px); -ms-transform: translate(0px, 1px); transform: translate(0px, 1px); padding-right: 1px; }
.sticky-navigation .location-search .gmw-address-field-wrapper .gmw-locator-button { position: absolute; top: 0px; right: 5px; }
.sticky-navigation .location-search .gmw-address-field-wrapper input { width: 100%; margin-top: 0px; }
.sticky-navigation .location-search .gmw-unit-distance-wrapper { margin: 0px; width: 14%; }
.sticky-navigation .location-search .gmw-unit-distance-wrapper .btn-group { width: 100%; }
.sticky-navigation .location-search .gmw-submit-wrapper { margin: 0px; width: 14%; text-align: left; padding-left: 1px; }
.sticky-navigation .location-search .gmw-submit-wrapper input { width: 100%; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper, .sticky-navigation .location-search .gmw-unit-distance-wrapper, .sticky-navigation .location-search .gmw-address-field-wrapper, .sticky-navigation .location-search .gmw-submit-wrapper { display: inline-block; margin: 0px !important; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper .dropdown-toggle, .sticky-navigation .location-search .gmw-unit-distance-wrapper .dropdown-toggle, .sticky-navigation .location-search .gmw-address-field-wrapper .dropdown-toggle, .sticky-navigation .location-search .gmw-submit-wrapper .dropdown-toggle { display: inline-block; border-radius: 0px; border: 0px; font-family: "Roboto", sans-serif; text-transform: none; font-size: 1em; font-weight: normal; padding: 9px; letter-spacing: 0px; background: #fff !important; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper .dropdown-menu, .sticky-navigation .location-search .gmw-unit-distance-wrapper .dropdown-menu, .sticky-navigation .location-search .gmw-address-field-wrapper .dropdown-menu, .sticky-navigation .location-search .gmw-submit-wrapper .dropdown-menu { border-radius: 0px; margin: 0px; padding: 0px; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper .dropdown-menu .glyphicon, .sticky-navigation .location-search .gmw-unit-distance-wrapper .dropdown-menu .glyphicon, .sticky-navigation .location-search .gmw-address-field-wrapper .dropdown-menu .glyphicon, .sticky-navigation .location-search .gmw-submit-wrapper .dropdown-menu .glyphicon { margin-top: 10px !important; color: #72c267; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper .dropdown-menu li, .sticky-navigation .location-search .gmw-unit-distance-wrapper .dropdown-menu li, .sticky-navigation .location-search .gmw-address-field-wrapper .dropdown-menu li, .sticky-navigation .location-search .gmw-submit-wrapper .dropdown-menu li { margin: 0px; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper .dropdown-menu li a, .sticky-navigation .location-search .gmw-unit-distance-wrapper .dropdown-menu li a, .sticky-navigation .location-search .gmw-address-field-wrapper .dropdown-menu li a, .sticky-navigation .location-search .gmw-submit-wrapper .dropdown-menu li a { padding: 10px; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper input, .sticky-navigation .location-search .gmw-unit-distance-wrapper input, .sticky-navigation .location-search .gmw-address-field-wrapper input, .sticky-navigation .location-search .gmw-submit-wrapper input { border-radius: 0px; border: 0px !important; box-shadow: none !important; font-size: 1em; padding: 9px; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper input[type="submit"], .sticky-navigation .location-search .gmw-unit-distance-wrapper input[type="submit"], .sticky-navigation .location-search .gmw-address-field-wrapper input[type="submit"], .sticky-navigation .location-search .gmw-submit-wrapper input[type="submit"] { background: #72c267; color: #fff; font-weight: bold; text-transform: uppercase; padding: 9px 9px 10px 9px; }
.sticky-navigation .location-search .gmw-taxonomies-wrapper .chosen-container, .sticky-navigation .location-search .gmw-unit-distance-wrapper .chosen-container, .sticky-navigation .location-search .gmw-address-field-wrapper .chosen-container, .sticky-navigation .location-search .gmw-submit-wrapper .chosen-container { display: none; }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search .gmw-taxonomies-wrapper { width: 100%; padding-bottom: 5px; clear: both; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search .gmw-address-field-wrapper { width: 50%; padding-right: 5px; margin-top: 0px; } }
@media only screen and (max-width: 480px) { .sticky-navigation .location-search .gmw-address-field-wrapper { width: 80%; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search .gmw-submit-wrapper, .sticky-navigation .location-search .gmw-unit-distance-wrapper { width: 25%; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search .gmw-unit-distance-wrapper { padding-right: 5px; } }
@media only screen and (max-width: 480px) { .sticky-navigation .location-search .gmw-submit-wrapper { width: 18%; position: relative; }
  .sticky-navigation .location-search .gmw-submit-wrapper input { color: #72c267 !important; overflow: hidden; height: 39px; }
  .sticky-navigation .location-search .gmw-submit-wrapper:after { font-family: "FontAwesome"; content: ""; position: absolute; top: 8px; left: 50%; margin-left: -5px; color: #fff !important; } }
.sticky-navigation .location-search .search-toggle { clear: both; display: block; width: 100%; padding-top: 8px; font-size: 10px; color: #fff; margin: 5px 0px; opacity: 0.8; text-transform: uppercase; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
@media only screen and (max-width: 480px) { .sticky-navigation .location-search .search-toggle { right: 0px; } }
.sticky-navigation .location-search .search-toggle .fa-plus, .sticky-navigation .location-search .search-toggle .fa-close { left: -14px; }
.sticky-navigation .location-search .search-toggle .fa-plus { display: inline; }
.sticky-navigation .location-search .search-toggle .fa-close { display: none; }
.sticky-navigation .location-search .search-toggle:hover { color: #72c267; opacity: 1; cursor: pointer; }
.sticky-navigation .location-search .search-extra { display: none; }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search.expanded .gmw-taxonomies-wrapper, .sticky-navigation .location-search.expanded .gmw-unit-distance-wrapper, .sticky-navigation .location-search.expanded .gmw-address-field-wrapper, .sticky-navigation .location-search.expanded .gmw-submit-wrapper { float: left; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search.expanded .gmw-taxonomies-wrapper { width: 100%; padding-bottom: 5px; clear: both; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search.expanded .gmw-address-field-wrapper { width: 50%; padding-right: 5px; margin-top: 0px; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search.expanded .gmw-submit-wrapper, .sticky-navigation .location-search.expanded .gmw-unit-distance-wrapper { width: 15%; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search.expanded .gmw-unit-distance-wrapper { width: 35%; padding-right: 5px; } }
@media only screen and (max-width: 767px) { .sticky-navigation .location-search.expanded .gmw-submit-wrapper { position: relative; }
  .sticky-navigation .location-search.expanded .gmw-submit-wrapper input { color: #72c267 !important; overflow: hidden; height: 39px; }
  .sticky-navigation .location-search.expanded .gmw-submit-wrapper:after { font-family: "FontAwesome"; content: ""; position: absolute; top: 8px; left: 50%; margin-left: -5px; color: #fff !important; } }
.sticky-navigation .location-search.expanded .search-extra { display: inline-block; }
.sticky-navigation .location-search.expanded .search-toggle .fa-plus { display: none; }
.sticky-navigation .location-search.expanded .search-toggle .fa-close { display: inline; }
.sticky-navigation.sticky { top: 0; left: 0; position: fixed; }

.admin-bar .sticky-navigation.sticky { top: 32px; }

.brand-search { background: #19161a; padding: 10px; }
.brand-search h4 { color: #fff; font-size: 1em; }
.brand-search .gmw-address-field-wrapper, .brand-search .gmw-submit-wrapper { display: inline-block; margin: 0px; padding: 0px; }
.brand-search .gmw-address-field-wrapper input, .brand-search .gmw-submit-wrapper input { width: 100%; }
.brand-search .gmw-submit-wrapper input { background: #72c267; color: #fff; font-weight: bold; text-transform: uppercase; padding: 9px 14px; border: 0px; }
.brand-search .gmw-locator-btn-wrapper { top: 6px; margin-right: 5px; color: #72c267; }

@media only screen and (min-width: 767px) { .page-template-locations .search-toggle { display: none !important; } }
@media only screen and (min-width: 767px) { .page-template-locations .search-extra { display: inline-block !important; } }
.page-template-locations .paging { padding-top: 15px; padding-bottom: 15px; }
.page-template-locations .paging select { padding: 8px; float: right; border: 1px solid #000; }
.page-template-locations .paging .gmw-results-count { margin-top: 8px; }
.page-template-locations .paging ul.gmw-pagination { display: inline-block; list-style: none; margin-right: 10px; }
@media only screen and (max-width: 980px) { .page-template-locations .paging ul.gmw-pagination { margin-right: 0px; margin-top: 10px; } }
.page-template-locations .paging ul.gmw-pagination li { display: inline-block; border: 1px solid #000; margin-right: 5px; font-weight: bold; }
.page-template-locations .paging ul.gmw-pagination li a { padding: 7px 10px 8px; display: inline-block; color: #000; }
.page-template-locations .paging ul.gmw-pagination li span.current { padding: 7px 10px 8px; display: inline-block; background: #000; color: #fff; }
.page-template-locations .paging ul.gmw-pagination li:before { display: none; }

.gmw-no-results-wrapper { padding: 80px 0px; text-align: center; }
.gmw-no-results-wrapper p { background: none; border: 0px; font-size: 1.8em; font-weight: bold; }
.gmw-no-results-wrapper #gmw-no-results-links-wrapper p { font-size: 18px; font-weight: normal; }

ul.tax-products { margin: 15px 0px; padding: 0px; }
ul.tax-products li { margin: 0px 5px 5px 0px; color: #fff; font-size: 0.8em; font-weight: bold; padding: 7px 20px 7px 35px; background: #000; border-radius: 20px; text-transform: uppercase; display: inline-block; position: relative; }
ul.tax-products li:before { content: ""; width: 30px; height: 30px; left: 2px; top: 1px; position: absolute; background-size: contain; }
ul.tax-products li.eggs:before { background: url(img/small_hens.svg) top left no-repeat; }
ul.tax-products li.chicken:before { background: url(img/small_hens.svg) top left no-repeat; }
ul.tax-products li.pork:before { background: url(img/small_pigs.svg) top left no-repeat; }
ul.tax-products li.salmon:before { background: url(img/small_salmon.svg) top left no-repeat; }
ul.tax-products li.turkey:before { background: url(img/small_turkey.svg) top left no-repeat; }

ul.tax-brands { margin: 15px 0px; padding: 0px; }
ul.tax-brands li { display: inline-block; margin: 0px; padding: 0px; }
ul.tax-brands li a { margin: 0px 5px 5px 0px; display: inline-block; color: #fff; font-size: 0.8em; font-weight: bold; padding: 5px 7px; text-transform: uppercase; background: #5a9d50; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; text-decoration: none; }
ul.tax-brands li a:hover { background: #72c267; }
@media only screen and (max-width: 1224px) { ul.tax-brands li a { font-size: 11px; padding: 3px 5px; margin: 0px 3px 3px 0px; } }
ul.tax-brands li:before { display: none; }

span.type { font-size: 10px; display: block; color: #888; text-align: center; }
@media only screen and (max-width: 1224px) { span.type { display: none; } }

#fp-nav { background: rgba(255, 255, 255, 0.5); border-radius: 19px; width: 38px; }
#fp-nav ul { padding: 7px 0px; line-height: normal; }
#fp-nav ul li { margin: 9px 13px; line-height: normal; }
#fp-nav ul li a span { background: #72c267; }

.content-section { text-align: center; overflow: hidden; }
.content-section video { position: absolute; right: 0; bottom: 0; top: 0; right: 0; width: 100%; height: 100%; background-size: 100% 100%; background-position: center center; background-size: contain; object-fit: cover; z-index: 3; }
.content-section.dark { color: #000; }
.content-section .layer { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@media only screen and (max-width: 767px) { .content-section .layer { position: relative; display: block; height: auto; } }
.content-section .layer .layer-content { margin: 0 auto; max-width: 1250px; width: 100%; }
@media only screen and (max-width: 980px) { .content-section .layer .layer-content h1 { font-size: 2em; } }
.content-section .layer .layer-content h3 { font-size: 3em; }
@media only screen and (max-width: 980px) { .content-section .layer .layer-content h3 { font-size: 2.7em; } }
.content-section .layer .layer-content h4 { font-size: 1.5em; }
.content-section .layer .layer-content h1 strong, .content-section .layer .layer-content h2 strong, .content-section .layer .layer-content h3 strong, .content-section .layer .layer-content h4 strong { font-weight: normal; color: #72c267; }
.content-section.reversed.dark .layer-content h1 strong, .content-section.reversed.dark .layer-content h2 strong, .content-section.reversed.dark .layer-content h3 strong, .content-section.reversed.dark .layer-content h4 strong { color: #fff; }
.content-section.reversed img { margin-top: 40px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transition-delay: 0.75s; transition-delay: 0.75s; opacity: 0; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); }
@media only screen and (max-width: 1524px) { .content-section.reversed img { width: 80%; } }
.content-section .content-wrap { width: 100%; }
.content-section .content-wrap p { font-weight: bold; font-size: 1.2em; }
.content-section .layer-content { opacity: 0; -webkit-transform: translate(0px, -30px); -ms-transform: translate(0px, -30px); transform: translate(0px, -30px); -webkit-transition: all 0.75s ease; transition: all 0.75s ease; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
.content-section .tiles .tile { opacity: 0; -webkit-transform: translate(0px, -30px); -ms-transform: translate(0px, -30px); transform: translate(0px, -30px); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transition-delay: 0.75s; transition-delay: 0.75s; }
.content-section .tiles .tile:nth-child(2) { -webkit-transition-delay: 1s; transition-delay: 1s; }
.content-section .tiles .tile:nth-child(3) { -webkit-transition-delay: 1.25s; transition-delay: 1.25s; }
.content-section .tiles .tile:nth-child(4) { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }
.content-section .infobox { opacity: 0; -webkit-transform: translate(0px, 25px); -ms-transform: translate(0px, 25px); transform: translate(0px, 25px); background: rgba(0, 0, 0, 0.7); max-width: 1170px; width: 100%; padding: 30px 50px 30px 120px; margin: 0 auto; color: #fff; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transition-delay: 1.25s; transition-delay: 1.25s; }
@media only screen and (max-width: 767px) { .content-section .infobox { padding: 100px 20px 20px 20px; } }
.content-section .infobox p { font-size: 1.4em; }
@media only screen and (max-width: 767px) { .content-section .infobox p { font-size: 1em; } }
.content-section .infobox strong { color: #777; }
.content-section .infobox:before { content: ""; position: absolute; left: 40px; top: 40px; height: 60px; width: 60px; background: url(img/caution.png) center center no-repeat; background-size: contain; }
@media only screen and (max-width: 767px) { .content-section .infobox:before { top: 20px; left: 50%; margin-left: -30px; } }
.content-section .selector .animal { float: left; padding: 35px; width: 25%; opacity: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }
@media only screen and (max-width: 1524px) { .content-section .selector .animal img { width: 80%; } }
@media only screen and (max-width: 767px) { .content-section .selector .animal { padding: 5px; margin-bottom: 25px; } }
.content-section .selector .animal:nth-child(1) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.content-section .selector .animal:nth-child(2) { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
.content-section .selector .animal:nth-child(3) { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
.content-section .selector .animal:nth-child(4) { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }
.content-section .selector .animal:nth-child(5) { -webkit-transition-delay: 1s; transition-delay: 1s; }
.content-section .selector .animal h4 { color: #000; }
@media only screen and (max-width: 980px) { .content-section .selector .animal h4 { font-size: 0.9em; } }
.content-section .selector .animal img { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.content-section .selector .animal:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.content-section.fp-completely .selector .animal { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.content-section.fp-completely.reversed img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
.content-section .row { margin-top: 35px; margin-bottom: 35px; }
.content-section .tile { text-align: center; }
.content-section .tile img { margin-bottom: 20px; }
@media only screen and (max-width: 980px) { .content-section .tile img { width: 120px; } }
.content-section .tile p { max-width: 80%; margin: 0 auto; }
.content-section.intro img { width: 100%; max-width: 400px; margin: 80px 0px; }
@media only screen and (max-width: 767px) { .content-section.intro img { margin: 20px 0px; width: 200px !important; } }
.content-section.good-life h2 { font-size: 10em; }
.content-section.good-life:before { position: absolute; left: 0; top: 0; height: 100%; width: 25%; display: block; content: ""; background: url(/wp-content/uploads/2017/04/slide_left.jpg) center left no-repeat; background-size: contain; -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
@media only screen and (max-width: 980px) { .content-section.good-life:before { display: none; } }
.content-section.good-life:after { position: absolute; right: 0; top: 0; height: 100%; width: 25%; display: block; content: ""; background: url(/wp-content/uploads/2017/04/slide_right.jpg) center left no-repeat; background-size: contain; -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }
@media only screen and (max-width: 980px) { .content-section.good-life:after { display: none; } }
.content-section.good-life.active:before, .content-section.good-life.active:after { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.content-section.fp-completely .infobox { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
.content-section.active .layer-content { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; }
.content-section.active .tiles .tile { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

section.chickens h2, section.hens h2, section.salmon h2, section.pigs h2, section.turkeys h2 { font-size: 4em; }
@media only screen and (max-width: 767px) { section.chickens h2, section.hens h2, section.salmon h2, section.pigs h2, section.turkeys h2 { font-size: 2em; } }

.locations-map .wppl-single-result { margin-bottom: 10px; padding: 15px 0px; border: 2px solid #111; }
.locations-map .wppl-single-result h2, .locations-map .wppl-single-result h4 { color: #000; margin: 0px 0px 10px 0px; }
.locations-map .wppl-single-result h4 { margin-bottom: 5px; font-size: 1em; }
.locations-map .wppl-single-result h2.location-title { font-size: 1.2em; }

.gmw-pt-iw-center-white-template-holder { border: 0px !important; }

.map-wrap a { color: #fff !important; text-decoration: none !important; }
.map-wrap .template-content-wrapper h3 { font-family: "katahdin_roundregular", sans-serif !important; font-size: 1.2em; color: #fff !important; text-transform: uppercase; }
.map-wrap .template-content-wrapper h4 { color: #5a9d50; font-size: 0.8em; }
.map-wrap .template-content-wrapper img { margin-top: 8px; }

.header-slider { position: relative; height: 100%; }
.header-slider .slick-next, .header-slider .slick-prev { background: none; opacity: 1; font-size: 4em; color: #fff; z-index: 70; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }
.header-slider .slick-next:before, .header-slider .slick-prev:before { display: none; }
.header-slider .slick-next { right: 25px; }
.header-slider .slick-prev { left: 25px; }
.header-slider.wide .slick-list, .header-slider.wide .slick-track { height: 100%; }
.header-slider.wide .slide { height: 100%; width: 100%; }

.brand-header { height: 450px; position: relative; }
@media only screen and (max-width: 767px) { .brand-header { height: 240px; } }
.brand-header .brand-background { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
.brand-header .brand-title { background: #72c267; display: inline-block; padding: 15px; position: absolute; bottom: 0px; left: 17%; }
@media only screen and (max-width: 767px) { .brand-header .brand-title { left: 0; width: 100%; } }
.brand-header .brand-title h1 { font-size: 2em; color: #fff; margin: 0px; padding: 0px; }
@media only screen and (max-width: 767px) { .brand-header .brand-title h1 { font-size: 1.2em; } }

.brand-content .social { padding: 30px 0px; }
.brand-content .social .social-media { margin-top: 20px; }
.brand-content .social .social-media a { font-size: 2em; color: #000; }

.associated-brands { background: url(img/paper.jpg); }
.associated-brands .slick-slide { text-align: center; }
.associated-brands .slick-slide .single-brand { padding: 25px; display: block; background: #fff; text-align: center; width: 80%; margin-left: 10%; }
.associated-brands .slick-slide .single-brand img { margin: 15px auto; max-height: 200px; }
.associated-brands .slick-slide .single-brand h4 {color: #000;font-family: "Roboto", sans-serif;font-weight: bold;font-size: 1em;height: 32px; }

.paper { background: url(img/paper.jpg) center center no-repeat; background-size: cover; }

.join-header { background: url(https://rspcaapproved.org.au/wp-content/uploads/2017/04/chicken-bg.jpg) center center no-repeat; background-size: cover; }

.join-header h1, .join-reports h1 { font-size: 3em; }
@media only screen and (max-width: 767px) { .join-header h1, .join-reports h1 { font-size: 2em; } }
.join-header .logo, .join-reports .logo { margin: 0 auto; max-width: 300px; width: 100%; }
@media only screen and (max-width: 767px) { .join-header .logo, .join-reports .logo { width: 180px; margin-bottom: 30px; } }
.join-header .tiles .tile, .join-reports .tiles .tile { opacity: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translate(0, -15px); -ms-transform: translate(0, -15px); transform: translate(0, -15px); }
.join-header .tiles .tile:nth-child(2), .join-reports .tiles .tile:nth-child(2) { -webkit-transition-delay: 0.25s; transition-delay: 0.25s; }
.join-header .tiles .tile:nth-child(3), .join-reports .tiles .tile:nth-child(3) { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
.join-header .tiles .tile img, .join-reports .tiles .tile img { margin-bottom: 30px; }
@media only screen and (max-width: 767px) { .join-header .tiles .tile img, .join-reports .tiles .tile img { width: 300px; } }
.join-header .tiles .tile h4, .join-reports .tiles .tile h4 { font-size: 1.5em; }
.join-header p strong, .join-reports p strong { font-size: 1.4em; }

.join-reports { background: url(https://rspcaapproved.org.au/wp-content/uploads/2017/02/paper.jpg) center center no-repeat; background-size: cover; }
.join-reports .tiles .tile { opacity: 1; }

.loaded .join-header .tiles .tile { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.standards h2 { font-size: 5em; margin: 0px; }
@media only screen and (max-width: 980px) { .standards h2 { font-size: 2.4em; } }
.standards p { font-size: 1.7em; font-weight: bold; }
@media only screen and (max-width: 767px) { .standards p { font-size: 1em; } }

.call-to-action { background: #72c267; color: #fff; }
.call-to-action a { color: #fff !important; text-decoration: underline !important; }

.join-tabs .tab-navs ul { text-align: center; list-style: none; padding-top: 140px; border-bottom: 0px !important; }
@media only screen and (max-width: 767px) { .join-tabs .tab-navs ul { padding-top: 20px; } }
.join-tabs .tab-navs ul li { float: none; display: inline-block; border-radius: 0px; font-weight: bold; text-transform: uppercase; font-size: 1.2em; margin-right: 5px; }
@media only screen and (max-width: 767px) { .join-tabs .tab-navs ul li { margin: 0px; } }
.join-tabs .tab-navs ul li:hover a { border-color: transparent; }
.join-tabs .tab-navs ul li a { font-size: 0.9em; color: #000; border-color: transparent !important; background: transparent; padding: 5px 40px; max-width: 220px; }
@media only screen and (max-width: 1224px) { .join-tabs .tab-navs ul li a { font-size: 14px; padding: 4px 16px; } }
@media only screen and (max-width: 767px) { .join-tabs .tab-navs ul li a { font-size: 12px; padding: 10px; margin: 0px 10px 10px 0px; background: #f9f9f9; } }
.join-tabs .tab-navs ul li a .flex-wrap { height: 55px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
@media only screen and (max-width: 767px) { .join-tabs .tab-navs ul li a .flex-wrap { display: block; height: auto; } }
.join-tabs .tab-navs ul li.active a { border-radius: 0px; background: url(img/paper.jpg) no-repeat; }
.join-tabs .tab-navs ul li:before { display: none; }
.join-tabs .tab-navs ul li a { text-align: center; }
.join-tabs .tab-navs ul li a:before { left: 50%; margin-left: -60px; top: -130px; position: absolute; content: ""; display: block; height: 120px; width: 120px; opacity: 0; -webkit-transform: translate(0, -10px); -ms-transform: translate(0, -10px); transform: translate(0, -10px); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
@media only screen and (max-width: 767px) { .join-tabs .tab-navs ul li a:before { display: none !important; } }
.join-tabs .tab-navs ul li:first-child a:before { background: url(img/logo_hens.svg) center center no-repeat; background-size: cover; }
.join-tabs .tab-navs ul li:nth-child(2) a:before { background: url(img/logo_pigs.svg) center center no-repeat; background-size: cover; }
.join-tabs .tab-navs ul li:nth-child(3) a:before { background: url(img/logo_hens.svg) center center no-repeat; background-size: cover; }
.join-tabs .tab-navs ul li:nth-child(4) a:before { background: url(img/logo_turkey.svg) center center no-repeat; background-size: cover; }
.join-tabs .tab-navs ul li:nth-child(5) a:before { background: url(img/logo_salmon.svg) center center no-repeat; background-size: cover; }
.join-tabs .tab-navs ul li:nth-child(6) a::before {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/05/AFS-dairy-veal-logo.png") no-repeat scroll center center / cover ;}

.join-tabs .tab-navs ul li.active a:before { opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.tab-content-holder { background: url(img/paper.jpg) center center no-repeat; background-size: cover; padding: 30px 0px; }
.tab-content-holder h4 { border-bottom: 2px solid #000; }
.tab-content-holder ul { padding-left: 15px; }
.tab-content-holder ul li:before { display: none; }
.tab-content-holder ul li a:before { left: -10px; content: ""; position: relative; font-family: "FontAwesome"; }
.tab-content-holder p.note { font-size: 0.9em; }

.brand-tabs h4 { border-bottom: 0px; font-size: 1.6em; }
.brand-tabs .brand-list { margin-top: 25px; }
.brand-tabs .brand-loop { margin-bottom: 20px; text-align: center; }
.brand-tabs .brand-loop a { display: block; background: #fff; padding: 15px; }
.brand-tabs .brand-loop a img { width: 200px; }
.brand-tabs .brand-loop a h3 { color: #000; font-family: "Roboto", sans-serif; font-weight: bold; font-size: 1em; height: 32px; }

.approved-header h1 { margin-bottom: 30px; }
.approved-header p strong { font-size: 1.4em; }

.cat-filters { text-align: center; padding: 20px 0px; }
.cat-filters a { display: inline-block; background: #000; margin: 0px 5px 5px 0px; color: #fff; padding: 10px 15px; text-transform: uppercase; font-family: "katahdin_roundregular", sans-serif; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }
.cat-filters a:hover { cursor: pointer; }
.cat-filters a.active { background: #72c267; }

.about-header { background: url(/wp-content/uploads/2017/04/chick-bg.jpg) center center no-repeat fixed; background-size: cover; }

.panel-group { border: 0px !important; border-radius: 0px !important; }
.panel-group .panel-heading { border-radius: 0px !important; background: #72c267; border: 0px; }
.panel-group .panel-heading a { color: #fff; display: block; position: relative; }
.panel-group .panel-heading a.collapsed:after { top: 30px; content: ""; font-family: "FontAwesome"; position: absolute; right: 30px; }
.panel-group .panel-heading a.collapsed:before { display: none; }
.panel-group .panel-heading a:before { top: 30px; content: ""; font-family: "FontAwesome"; position: absolute; right: 30px; }
.panel-group .panel-heading { padding: 0px; position: relative; overflow: hidden; }
.panel-group .panel-heading a { padding: 30px 45px 30px 30px; }
@media only screen and (max-width: 767px) { .panel-group .panel-heading a { padding-right: 50px; font-size: 0.8em; } }
.panel-group .collapse.in + .panel-heading:before, .panel-group .collapse.in + .panel-heading:after, .panel-group .collapse.in + .panel-heading:before, .panel-group .collapse.in + .panel-heading:after { top: 0px; }
.panel-group .panel { border: 0px; border-radius: 0 !important; margin-bottom: 25px; }
.panel-group .panel-body { background: #fff; border: 0px; padding: 30px; border: 0px !important; border-radius: 0px !important; }

.fluid-width-video-wrapper { padding-top: 56% !important; }

.vid .panel-body { padding: 0px; }

@media only screen and (max-width: 767px) { .content-section .selector h4 { display: none; } }

@media only screen and (max-width: 767px) { .content-section .layer .layer-content h3 { font-size: 1.5em; } }

@media only screen and (max-width: 767px) { .content-section .row { margin: 0px !important; } }

@media only screen and (max-width: 767px) { .layer-content { padding: 30px 15px !important; } }

@media only screen and (max-width: 1524px) { section[data-anchor="intro"] img { width: 250px !important; } }

a.anchor { display: block; position: relative; top: -190px; visibility: hidden; }

@media only screen and (max-width: 767px) { #gmw-map-wrapper-1 { height: 400px !important; } }

#gmw-iw-template-holder .gmw-window-toggle { display: none; }
@media only screen and (max-width: 767px) { #gmw-iw-template-holder { top: 10% !important; width: 90%; left: 5% !important; height: auto !important; } }
#gmw-iw-template-holder span.type, #gmw-iw-template-holder .address { color: #fff; }
#gmw-iw-template-holder span.type { display: none; }
#gmw-iw-template-holder h3 { margin-top: 5px; }
#gmw-iw-template-holder .tax-brands li a { font-size: 10px; }

.page-template-template-full-screen-sections .content-wrap .layer-content { padding: 0px 40px 0px 15px; }
@media only screen and (max-width: 1524px) { .page-template-template-full-screen-sections .content-section h1 { font-size: 2.5em; }
  .page-template-template-full-screen-sections .content-section h3 { font-size: 2em; }
  .page-template-template-full-screen-sections .content-section h4 { font-size: 2em; }
  .page-template-template-full-screen-sections .content-section .row { margin: 6px 0px; }
  .page-template-template-full-screen-sections .content-section .tiles { padding: 5px; }
  .page-template-template-full-screen-sections .content-section .tile img { width: 120px; }
  .page-template-template-full-screen-sections .content-section .tile p { font-size: 1em; line-height: 1em; } }
@media only screen and (max-width: 767px) { .page-template-template-full-screen-sections .content-wrap .layer-content { padding: 0px 40px 0px 15px; }
  .page-template-template-full-screen-sections .content-section .infobox { font-size: 0.9em; }
  .page-template-template-full-screen-sections .content-section h1 { font-size: 3em; }
  .page-template-template-full-screen-sections .content-section h3 { font-size: 0.7em; }
  .page-template-template-full-screen-sections .content-section .row { margin: 15px 0px; }
  .page-template-template-full-screen-sections .content-section .tile img { width: 200px; }
  .page-template-template-full-screen-sections .content-section .tile p { font-size: 1.2em; line-height: 1.2em; } }
@media only screen and (max-width: 980px) { .page-template-template-full-screen-sections .content-section .row { margin: 6px 0px; }
  .page-template-template-full-screen-sections .content-section .tiles { padding: 5px; }
  .page-template-template-full-screen-sections .content-section .tile img { width: 120px; }
  .page-template-template-full-screen-sections .content-section .tile p { font-size: 1em; line-height: 1em; }
  .page-template-template-full-screen-sections .content-wrap .col-sm-3, .page-template-template-full-screen-sections .content-wrap .col-sm-4 { width: 100%; margin-bottom: 20px; } }
@media only screen and (max-width: 767px) { .page-template-template-full-screen-sections .pigs-end img, .page-template-template-full-screen-sections .chickens-end img, .page-template-template-full-screen-sections .turkeys-end img { margin: 20px 0px; width: 200px !important; } }

/*# sourceMappingURL=style.css.map */