/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html {
    font-family:sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body {
    margin:0
	
}
article,aside,footer,header,nav,section {
    display:block
}
h1 {
    font-size:2em;
    margin:0.67em 0
}
figcaption,figure,main {
    display:block
}
figure {
    margin:1em 40px
}
div#mantis_ad_0 {
  
    margin: 25px 0 0;
}
hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre {
    font-family:monospace,monospace;
    font-size:1em
}
a {
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,a:hover {
    outline-width:0
}
abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong {
    font-weight:inherit
}
b,strong {
    font-weight:bolder
}
code,kbd,samp {
    font-family:monospace,monospace;
    font-size:1em
}
dfn {
    font-style:italic
}
mark {
    background-color:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub {
    bottom:-0.25em
}
sup {
    top:-0.5em
}
audio,video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
img {
    border-style:none
}
svg:not(:root) {
    overflow:hidden
}
button,input,optgroup,select,textarea {
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input {
    overflow:visible
}
button,select {
    text-transform:none
}
button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style:none;
    padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline:1px dotted ButtonText
}
fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend {
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress {
    display:inline-block;
    vertical-align:baseline
}
textarea {
    overflow:auto
}
[type="checkbox"],[type="radio"] {
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height:auto
}
[type="search"] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
details,menu {
    display:block
}
summary {
    display:list-item
}
canvas {
    display:inline-block
}
template {
    display:none
}
[hidden] {
    display:none
}

.sr-only {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}

img.alignnone {
    max-width: 100%;
    height: auto;
}
.sr-only-focusable:active,.sr-only-focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
@font-face {
    font-family:'Font Awesome 5 Brands';
    font-style:normal;
    font-weight:normal;
    font-display:swap;
    src:url("../fonts/fa-brands-400.eot");
    src:url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../fonts/fa-brands-400.woff2") format("woff2"),url("../fonts/fa-brands-400.woff") format("woff"),url("../fonts/fa-brands-400.ttf") format("truetype"),url("../fonts/fa-brands-400.svg#fontawesome") format("svg")
}
.fab {
    font-family:'Font Awesome 5 Brands'
}
@font-face {
    font-family:'Font Awesome 5 Pro';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url("../fonts/fa-light-300.eot");
    src:url("../fonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("../fonts/fa-light-300.woff2") format("woff2"),url("../fonts/fa-light-300.woff") format("woff"),url("../fonts/fa-light-300.ttf") format("truetype"),url("../fonts/fa-light-300.svg#fontawesome") format("svg")
}
.fal {
    font-family:'Font Awesome 5 Pro';
    font-weight:300
}
@font-face {
    font-family:'Font Awesome 5 Pro';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url("../fonts/fa-regular-400.eot");
    src:url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../fonts/fa-regular-400.woff2") format("woff2"),url("../fonts/fa-regular-400.woff") format("woff"),url("../fonts/fa-regular-400.ttf") format("truetype"),url("../fonts/fa-regular-400.svg#fontawesome") format("svg")
}
.far {
    font-family:'Font Awesome 5 Pro';
    font-weight:400
}
@font-face {
    font-family:'Font Awesome 5 Pro';
    font-style:normal;
    font-weight:900;
    font-display:auto;
    src:url("../fonts/fa-solid-900.eot");
    src:url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../fonts/fa-solid-900.woff2") format("woff2"),url("../fonts/fa-solid-900.woff") format("woff"),url("../fonts/fa-solid-900.ttf") format("truetype"),url("../fonts/fa-solid-900.svg#fontawesome") format("svg")
}
.fa,.fas {
    font-family:'Font Awesome 5 Pro';
    font-weight:900
}
.slick-slider {
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list {
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus {
    outline:none
}
.slick-list.dragging {
    cursor:pointer;
  
}
.slick-slider .slick-track,.slick-slider .slick-list {
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track {
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after {
    content:"";
    display:table
}
.slick-track:after {
    clear:both
}
.slick-loading .slick-track {
    visibility:hidden
}
.slick-slide {
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide {
    float:right
}
.slick-slide img {
    display:block
}
.slick-slide.slick-loading img {
    display:none
}
.slick-slide.dragging img {
    pointer-events:none
}
.slick-initialized .slick-slide {
    display:block
}
.slick-loading .slick-slide {
    visibility:hidden
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden {
    display:none
}
.slick-loading .slick-list {
    background:#fff url("../img/ajax-loader.gif") center center no-repeat
}
@font-face {
    font-family:"slick";
    src:url("../fonts/slick.eot");
    src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");
    font-weight:normal;
    font-style:normal
}
.slick-prev,.slick-next {
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0px;
    font-size:0px;
    cursor:pointer;
    background:transparent;
    color:transparent;
    top:50%;
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding:0;
    border:none;
    outline:none
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline:none;
    background:transparent;
    color:transparent
}
.featured-section .brand-page-outlink {
    display: none !important;
}
main.main-page-wrapper {
    margin-top: 0 !important;
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity:.25
}
.slick-prev:before,.slick-next:before {
    font-family:"slick";
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev {
    left:-25px
}
[dir="rtl"] .slick-prev {
    left:auto;
    right:-25px
}
.slick-prev:before {
    content:"←"
}
[dir="rtl"] .slick-prev:before {
    content:"→"
}
.slick-next {
    right:-25px
}
[dir="rtl"] .slick-next {
    left:-25px;
    right:auto
}
.slick-next:before {
    content:"→"
}
[dir="rtl"] .slick-next:before {
    content:"←"
}
.slick-dotted.slick-slider {
    margin-bottom:30px
}
.slick-dots {
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li {
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button {
    border:0;
    background:transparent;
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0px;
    font-size:0px;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus {
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity:1
}
.slick-dots li button:before {
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:"slick";
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
    color:#000;
    opacity:.75
}
body:after {
    content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
    display:none
}
body.lb-disable-scrolling {
    overflow:hidden
}
.lightboxOverlay {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    background-color:black;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:0.8;
    display:none
}
.lightbox {
    position:absolute;
    left:0;
    width:100%;
    z-index:10000;
    text-align:center;
    line-height:0;
    font-weight:normal
}
.lightbox .lb-image {
    display:block;
    height:auto;
    max-width:inherit;
    max-height:none;
    border-radius:3px;
    border:4px solid white
}
.lightbox a img {
    border:none
}
.lb-outerContainer {
    position:relative;
    *zoom:1;
    width:250px;
    height:250px;
    margin:0 auto;
    border-radius:4px;
    background-color:white
}
.lb-outerContainer:after {
    content:"";
    display:table;
    clear:both
}
.lb-loader {
    position:absolute;
    top:43%;
    left:0;
    height:25%;
    width:100%;
    text-align:center;
    line-height:0
}
.lb-cancel {
    display:block;
    width:32px;
    height:32px;
    margin:0 auto;
    background:url(../img/loading.gif) no-repeat
}
.lb-nav {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10
}
.lb-container>.nav {
    left:0
}
.lb-nav a {
    outline:none;
    background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
}
.lb-prev,.lb-next {
    height:100%;
    cursor:pointer;
    display:block
}
.lb-nav a.lb-prev {
    width:34%;
    left:0;
    float:left;
    background:url(../img/prev.png) left 48% no-repeat;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    transition:opacity 0.6s
}
.lb-nav a.lb-prev:hover {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.lb-nav a.lb-next {
    width:64%;
    right:0;
    float:right;
    background:url(../img/next.png) right 48% no-repeat;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    transition:opacity 0.6s
}
.lb-nav a.lb-next:hover {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.lb-dataContainer {
    margin:0 auto;
    padding-top:5px;
    *zoom:1;
    width:100%;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.lb-dataContainer:after {
    content:"";
    display:table;
    clear:both
}
.lb-data {
    padding:0 4px;
    color:#ccc
}
.lb-data .lb-details {
    width:85%;
    float:left;
    text-align:left;
    line-height:1.1em
}
.lb-data .lb-caption {
    font-size:13px;
    font-weight:bold;
    line-height:1em
}
.lb-data .lb-caption a {
    color:#4ae
}
.lb-data .lb-number {
    display:block;
    clear:left;
    padding-bottom:1em;
    font-size:12px;
    color:#999999
}
.lb-data .lb-close {
    display:block;
    float:right;
    width:30px;
    height:30px;
    background:url(../img/close.png) top right no-repeat;
    text-align:right;
    outline:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:0.7;
    transition:opacity 0.2s
}
.lb-data .lb-close:hover {
    cursor:pointer;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
/*! Lity - v2.2.2 - 2016-12-14* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla;Licensed MIT */.lity {
    z-index:9990;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    white-space:nowrap;
    background:#0b0b0b;
    background:rgba(0,0,0,0.9);
    outline:none !important;
    opacity:0;
    transition:opacity .3s ease
}
.lity.lity-opened {
    opacity:1
}
.lity.lity-closed {
    opacity:0
}
.lity * {
    box-sizing:border-box
}
.lity-wrap {
    z-index:9990;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    text-align:center;
    outline:none !important
}
.lity-wrap:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-0.25em
}
.lity-loader {
    z-index:9991;
    color:#fff;
    position:absolute;
    top:50%;
    margin-top:-0.8em;
    width:100%;
    text-align:center;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    opacity:0;
    transition:opacity .3s ease
}
.lity-loading .lity-loader {
    opacity:1
}
.lity-container {
    z-index:9992;
    position:relative;
    text-align:left;
    vertical-align:middle;
    display:inline-block;
    white-space:normal;
    max-width:100%;
    max-height:100%;
    outline:none !important
}
.lity-content {
    z-index:9993;
    width:100%;
    -ms-transform:scale(1);
    transform:scale(1);
    transition:transform .3s ease
}
.lity-loading .lity-content,.lity-closed .lity-content {
    -ms-transform:scale(0.8);
    transform:scale(0.8)
}
.lity-content:after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,0.6)
}
.lity-close {
    z-index:9994;
    width:35px;
    height:35px;
    position:fixed;
    right:0;
    top:0;
    -webkit-appearance:none;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    padding:0;
    color:#fff;
    font-style:normal;
    font-size:35px;
    font-family:Arial,Baskerville,monospace;
    line-height:35px;
    text-shadow:0 1px 2px rgba(0,0,0,0.6);
    border:0;
    background:none;
    outline:none;
    box-shadow:none
}
.lity-close::-moz-focus-inner {
    border:0;
    padding:0
}
.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited {
    text-decoration:none;
    text-align:center;
    padding:0;
    color:#fff;
    font-style:normal;
    font-size:35px;
    font-family:Arial,Baskerville,monospace;
    line-height:35px;
    text-shadow:0 1px 2px rgba(0,0,0,0.6);
    border:0;
    background:none;
    outline:none;
    box-shadow:none
}
.lity-close:active {
    top:1px
}
.lity-image img {
    max-width:100%;
    display:block;
    line-height:0;
    border:0
}
main .gform_footer input[type='submit'] {
	font-weight: 500 !important;
	font-family: "Montserrat", sans-serif;
	font-size: 1.125em;
	min-height: 0 !important;
	line-height: 1em !important;
	border-radius: 0 !important;
	background: #094768;
	color: #fff;
	cursor: pointer;
	transition: all .16s linear;
	text-transform: uppercase;
	padding: 16px 65px;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}
footer .gform_wrapper,
footer form,
footer .gform_heading,
footer .gform_body,
footer .gform_footer,
footer .gform_fields,
footer .gfield,
footer .ginput_container,
main.main-page-wrapper .gform_heading,
main.main-page-wrapper .gform_body,
main.main-page-wrapper .gform_footer,
main.main-page-wrapper .gfield,
main.main-page-wrapper .gfield.gfield_error,
main.main-page-wrapper .ginput_container,
main.main-page-wrapper .gform_wrapper,
main.main-page-wrapper .gform_wrapper form,
main.main-page-wrapper .gform_fields
{
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100%;
	min-height: 0 !important;
	   padding:1.125em 0 0;
	   
}


footer .gform_description,
main.main-page-wrapper .gform_description
 {
    margin:0;
    padding:0;
    width:100%;
    max-width:100%;
    min-height:0 !important;
    display:block;
    font-family:"Montserrat",sans-serif;
    color:#DAA628;
    font-size:1.125em;
    padding:0 0 1.11111em;
}
footer .gfield_label,
 header.site-header a.go-back:after,
	 header.site-header.search-submit,
		.main-page-wrapper .search-submit,
		.main-page-wrapper .gfield_label,
		.main-page-wrapper .widget-title {
    display:none;
    visibility:hidden
}

  header.site-header a.go-back{
	  display:none !important;
  }
.page-content-wrapper .gform_fields,
.with-sidebar .gform_fields,
.brands-page .gform_fields,
.product-review-page .gform_fields,
.home-page .gform_fields
{
    margin:0;
    padding:0;
    width:100%;
    max-width:100%;
    min-height:0 !important;
    margin:0 -12px !important;
    width:100%;
    
}

.main-content .ginput_container,
.main-content .ginput_container,
aside.website-sidebar .ginput_container,
.brands-page .ginput_container, 
.product-review-page .ginput_container,
.home-hero .ginput_container

 {
    margin:0;
    padding:0;
    width:100%;
    max-width:100%;
    min-height:0 !important;
    font-family:"Montserrat",sans-serif;
    font-size:.875em;
    margin:0 0 1.42857em
}
.page-content-wrapper>.main-content>.all-cbd-categories>.catgegory-list>.product-cat-tile>a>.image-wrapper>.image,
.single-product-review .product-image>.image,

.brand-page-section.products .product-image>.image,

.product-review-page .product-image>.image  {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%;
    background:url("../img/k2c_image_placeholder.png") no-repeat;
    background-size:80% 80%;
    background-position:center center;
    box-shadow:0px 0px 7px transparent;
    transition:all .16s linear
}
.home-page .image-wrapper .image.placeholder,
main.main-page-wrapper .image.placeholder,
main.main-page-wrapper .image.placeholder{
    background-color:#094768;
    background-image:url("../img/k2c_image_placeholder.png");
    background-repeat:no-repeat;
    background-size:50% auto;
    background-position:center center
}

.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container {
    width:100%;
    max-width:964px
}
.lity-iframe-container {
    width:100%;
    height:0;
    padding-top:56.25%;
    overflow:auto;
    pointer-events:auto;
    transform:translateZ(0);
    -webkit-overflow-scrolling:touch
}
.lity-iframe-container iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#000
}
.lity-hide {
    display:none
}
* {
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased !important
}
h1,h2,h3,h4,h5,h6,p,span {
    cursor:text
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,span a {
    cursor:pointer
}
a,a>i.fa {
    cursor:pointer !important
}
html,body {
    display:block;
    max-width:100%;
    position:relative;
    font-family:"Montserrat",sans-serif;
    color:#4D5D53
}
body {
    max-width:100vw;
    overflow-x:hidden
}
.k2c-btn {
    font-family:"Montserrat",sans-serif;
    color:#094768;
    font-weight:500;
    display:inline-block;
    line-height:1em;
    padding:.625em .9375em .5625em;
    border:1px solid #DAA628;
    transition:all .16s linear;
    text-decoration:none
}
.k2c-btn.blue {
    color:#fff;
    background:#094768;
    border-color:#094768
}
.k2c-btn:hover {
    background:#094768;
    color:#fff
}
.k2c-btn:hover.blue {
    background:#DAA628;
    color:#094768
}
@keyframes home_rotate_out {
    0% {
        width:350px;
        transform:translate3d(-50%,-50%,0) rotate(45deg)
    }
    50% {
        width:150%;
        transform:translate3d(-50%,-50%,0) rotate(0deg)
    }
    100% {
        width:450%;
        transform:translate3d(-50%,-50%,0) rotate(0deg)
    }
}
@keyframes home_rotate_in {
    0% {
        width:450%;
        transform:translate3d(-50%,-50%,0) rotate(0deg)
    }
    50% {
        width:150%;
        transform:translate3d(-50%,-50%,0) rotate(0deg)
    }
    100% {
        width:350px;
        transform:translate3d(-50%,-50%,0) rotate(45deg)
    }
}
@keyframes fade_in_home {
    0% {
        font-size:0;
        line-height:1.75em
    }
    100% {
        font-size:1.5em;
        line-height:1.75em
    }
}
@keyframes home_skew_more {
    0% {
        transform:translate3d(-50%,-50%,0) rotate(30deg) skew(-20deg,0deg)
    }
    100% {
        transform:translate3d(-50%,-50%,0) rotate(390deg) skew(-20deg,0deg)
    }
}
@keyframes orbit_clockwise {
    0% {
        transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,0deg)
    }
    50% {
        transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,180deg)
    }
    100% {
        transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,360deg)
    }
}
@keyframes draw_down_line {
    0% {
    }
    100% {
        height:100%
    }
}
@keyframes fill_words_first {
    2.5% {
        color:#fff;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:#fff
    }
    5% {
        color:#fff;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:#fff
    }
    7.5% {
        color:#fff;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:#fff
    }
    10% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    12.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    15% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    17.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    20% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    22.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    25% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    27.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    30% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    32.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    35% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    37.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    40% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    42.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    45% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    47.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    50% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    52.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    55% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    57.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    60% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    62.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    65% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    67.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    70% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    72.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    75% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    77.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    80% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    82.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    85% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    87.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    90% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    92.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    95% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    97.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    100% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
}
@keyframes fill_words_second {
    2.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    5% {
        color:#fff;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:#fff
    }
    7.5% {
        color:#fff;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:#fff
    }
    10% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    12.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    15% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    17.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    20% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    22.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    25% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    27.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    30% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    32.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    35% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    37.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    40% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    42.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    45% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    47.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    50% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    52.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    55% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    57.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    60% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    62.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    65% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    67.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    70% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    72.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    75% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    77.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    80% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    82.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    85% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    87.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    90% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    92.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    95% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    97.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    100% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
}
@keyframes fill_words_third {
    2.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    7.5% {
        color:#fff;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:#fff
    }
    10% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    12.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    15% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    17.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    20% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    22.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    25% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    27.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    30% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    32.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    35% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    37.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    40% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    42.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    45% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    47.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    50% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    52.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    55% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    57.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    60% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    62.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    65% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    67.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    70% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    72.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    75% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    77.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    80% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    82.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    85% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    87.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    90% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    92.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    95% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    97.5% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
    100% {
        color:transparent;
        -webkit-text-stroke-width:1px;
        -webkit-text-stroke-color:rgba(255,255,255,0.5)
    }
}
footer.site-footer {
    display:block;
    width:100%;
    max-width:100%;
    position:relative;
    z-index:35;
    background:#094768;
    color:#fff;
    padding:20px 0
}
footer.site-footer .footer-inset {
    width:100%;
    max-width:1400px;
    padding:0 20px;
    margin:0 auto
}
footer.site-footer .footer-insert {
    margin:0 -25px 0
}
footer.site-footer .footer-section {
    display:inline-block;
    width:33.333333%;
    padding:0 25px 25px;
    vertical-align:top
}
footer.site-footer aside {
    display:block;
    width:100%;
    max-width:340px
}
footer.site-footer aside .widget-title {
    font-size:1.375em;
    line-height:1.3em;
    display:block;
    margin:0;
    color:#DAA628;
    text-transform:uppercase;
    font-weight:normal;
    padding:0 0 10px
}
footer.site-footer aside.widget.widget_text {
    font-size:.875em;
    line-height:1.28571em
}
footer.site-footer aside.widget.textwidget>:first-child {
    margin-top:0
}
footer.site-footer aside.widget.textwidget>:last-child {
    margin-bottom:0
}


footer.site-footer aside.widget.gform_widget  .ginput_container input {
    background:transparent;
    outline:none;
    padding:.5em .75em
}
footer.site-footer aside.widget.gform_widget .ginput_container textarea {
    outline:none;
    background:transparent;
    padding:.5em .75em
}

footer.site-footer aside.widget.gform_widget .gform_footer input[type='submit'] {
    display:block;
    width:100%;
    font-weight:bold;
    max-width:100%;
    color:#fff;
    background:#DAA628;
    font-size:1.125em;
    border:none;
    border-radius:0 !important;
    padding:.55556em 0;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .16s linear;
    min-height:0 !important;
    line-height:1em !important
}
footer.site-footer aside.widget.gform_widget .gform_footer>input[type='submit']:hover {
    color:#4D5D53
}
footer.site-footer aside.widget.gform_widget .gform_description {
    color:#fff
}
footer.site-footer aside.widget.gform_widget .ginput_container>input {
    color:#fff;
    border:1px solid #fff
}
footer.site-footer aside.widget.gform_widget .ginput_container input::-webkit-input-placeholder {
    color:#fff !important
}
footer.site-footer aside.widget.gform_widget .ginput_containe input::-moz-placeholder {
    color:#fff !important
}
footer.site-footer aside.widget.gform_widget .ginput_container input:-ms-input-placeholder {
    color:#fff !important
}
footer.site-footer aside.widget.gform_widget .ginput_container input:-moz-placeholder {
    color:#fff !important
}
footer.site-footer aside.widget.gform_widget .ginput_container textarea {
    color:#fff;
    border:1px solid #fff
}
footer.site-footer aside.widget.gform_widget .ginput_container textarea::-webkit-input-placeholder {
    color:#fff !important
}
footer.site-footer aside.widget.gform_widget .ginput_container textarea::-moz-placeholder {
    color:#fff !important
}
footer.site-footer aside.widget.gform_widget .ginput_container textarea:-ms-input-placeholder {
    color:#fff !important
}
footer.site-footer aside.widget.gform_widget .ginput_container textarea:-moz-placeholder {
    color:#fff !important
}
footer.site-footer aside.widget.gform_widget .gform_footer input[type='submit'] {
    display:block;
    width:100%;
    font-weight:bold;
    max-width:100%;
    color:#fff;
    background:#DAA628;
    font-size:1.125em;
    border:none;
    border-radius:0 !important;
    padding:.55556em 0;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .16s linear;
    min-height:0 !important;
    line-height:1em !important
}
footer.site-footer .gform_footer input[type='submit']:hover {
    color:#4D5D53
}
footer.site-footer aside.widget ul.menu {
    display:block;
    text-align:left;
    padding:0;
    margin:0;
    list-style:none;
    text-transform:uppercase
}
footer.site-footer aside.widget .menu-item {
    display:inline-block;
    vertical-align:top;
    width:50%;
    float:left
}
footer.site-footer aside.widget .menu-item a {
    display:inline-block;
    color:inherit;
    transition:all .16s linear;
    text-decoration:none;
    font-weight:500;
    padding:2px 0;
    line-height:1.5em
}
footer.site-footer aside.widget .menu-item a:hover {
    color:#DAA628
}
@media (min-width:1024px) {
    footer.site-footer .footer-section:nth-child(1)>aside {
        margin:0 auto 0 0
    }
    footer.site-footer .footer-section:nth-child(2)>aside {
        margin:0 auto
    }
    footer.site-footer .footer-section:nth-child(3)>aside {
        margin:0 0 0 auto
    }
	
	
	
	
}
@media (max-width:1024px) {
    footer.site-footer .footer-section {
        width:100%
    }
    footer.site-footer .footer-section>aside {
        width:100%;
        max-width:500px;
        margin:0 auto
    }
}
footer.site-footer .copy-right-wrapper {
    display:block;
    color:#fff;
    font-size:.75em
}
footer.site-footer .social-media {
    display:block
}
footer.site-footer .social-media ul {
    display:block;
    padding:0;
    margin:0 -5px;
    list-style:none
}
footer.site-footer .social-media ul li {
    display:inline-block;
    font-size:1.875em;
    margin:0 5px
}
footer.site-footer .social-media ul li a {
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    transition:all .16s linear
}
footer.site-footer .social-media ul li a:hover {
    color:#DAA628
}
@media (max-width:1024px) {
    footer.site-footer .copy-right-wrapper {
        text-align:center
    }
}
body header.site-header {
    display:block;
    max-width:100%;
    position:relative;
    z-index:40;
    border-bottom:2px solid #094768;
    font-size:1.125em;
    font-weight:bold;
    color:#094768;
    background:#fff
}
@media (min-width:1230px) {
    body header.site-header {
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:auto
    }
    body header.site-header .inset {
        padding:0 50px
    }
    body header.site-header .inset .left-side {
        display:inline-block;
        vertical-align:middle;
        width:280px;
        padding:20px 0
    }
    body header.site-header .inset .left-side>a {
        display:block;
        text-decoration:none;
        cursor:pointer;
        text-align:center
    }
    body header.site-header .inset .left-side a img {
        display:block;
        width:auto;
        max-width:100%;
        height:auto;
        vertical-align:middle
    }
    body header.site-header .inset .right-side {
        display:inline-block;
        vertical-align:middle;
        width:calc(100% - 280px)
    }
    .right-side .header-menu-wrapper {
        display:block;
        text-align:right;
        z-index:1
    }

     .right-side .header-menu-wrapper #website-search {
        display:inline-block;
        vertical-align:middle;
        width:60px;
        height:60px;
        color:#094768;
        overflow:hidden;
        background:#fff;
        position:relative;
        z-index:43
    }
    .right-side .header-menu-wrapper #website-search #searchform-header {
        position:absolute;
        top:0;
        right:0;
        height:60px;
        width:60px;
        transition:width .16s linear;
        border:1px solid #fff;
        z-index:42;
        overflow:hidden;
        text-align:left
    }
    .right-side .header-menu-wrapper #website-search #searchform-header>.search-submit {
        visibility:hidden;
        position:absolute;
        z-index:-1;
        visibility:hidden
    }
   .right-side .header-menu-wrapper #website-search #searchform-header .search-input-wrap {
        display:inline-block;
        vertical-align:middle;
        width:calc(100% - 60px);
        background:#fff;
        height:60px
    }
   .right-side .header-menu-wrapper #website-search #searchform-header .search-input-wrap input {
        display:block;
        width:100%;
        max-width:100%;
        outline:none;
        border:none;
        height:60px;
        vertical-align:middle;
        padding:10px 8px
    }
  .right-side .header-menu-wrapper #website-search #searchform-header .search-icon-wrap {
        display:inline-block;
        position:absolute;
        z-index:50;
        top:0;
        right:0;
        width:60px;
        height:60px;
        text-align:center;
        color:#D2D2D7;
        background:#fff;
        cursor:pointer;
        transition:all .16s linear;
        vertical-align:middle
    }
    .right-side .header-menu-wrapper #website-search #searchform-header .search-icon-wrap .fa-search {
        font-size:30px;
        text-align:center;
        vertical-align:middle;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate3d(-50%,-50%,0);
        cursor:pointer;
        z-index:51
    }
     .right-side .header-menu-wrapper #website-search.active {
        overflow:visible
    }
    .right-side .header-menu-wrapper #website-search.active #searchform-header {
        width:360px;
        border:1px solid #094768
    }
     .right-side .header-menu-wrapper #website-search.active #searchform-header .search-icon-wrap {
        background:#094768;
        color:#fff
    }
    .right-side .header-menu-wrapper .main-navigation {
        display:inline-block;
        vertical-align:middle;
        width:calc(100% - 60px);
        margin:0;
        padding:0;
        list-style:none;
        padding-left:25px
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item {
        display:inline-block;
        vertical-align:middle
    }
   .right-side>.header-menu-wrapper>.main-navigation>.menu-item>a {
        display:block;
        text-align:center;
        padding:1.77778em .77778em;
        text-decoration:none;
        cursor:pointer;
        transition:all .16s linear;
        color:inherit;
        text-transform:uppercase
    }
 
     .right-side .header-menu-wrapper .main-navigation .menu-item a:hover {
        color:#DAA628
    }
 .right-side .header-menu-wrapper .main-navigation .menu-item.current-menu-item a,
.right-side .header-menu-wrapper .main-navigation .menu-item.current-menu-parent a {
        color:#DAA628
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item:not(.mega-menu) {
        position:relative
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item:not(.mega-menu) .sub-menu-wrap {
        position:absolute;
        z-index:41;
        min-width:200px;
        bottom:0;
        left:50%;
        background:#D2D2D7;
        color:#094768;
        transform:translate3d(-50%,100%,0);
        padding:25px 20px;
        visibility:hidden;
        opacity:0;
        transition:all .16s linear;
        transition-delay:.25s;
        box-shadow:0px 3px 4px rgba(0,0,0,0.25)
    }
    .right-side .header-menu-wrapper .main-navigation .menu-item:not(.mega-menu) .sub-menu-wrap .sub-menu {
        display:block;
        width:100%;
        max-width:100%;
        padding:0;
        list-style:none;
        display:block
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item:not(.mega-menu) .sub-menu-wrap .sub-menu .menu-item {
        display:block;
        text-align:center;
        padding:0 0 15px
    }
    .right-side .header-menu-wrapper .main-navigation .menu-item:not(.mega-menu) .sub-menu-wrap .sub-menu .menu-item a {
        display:inline-block;
        text-decoration:none;
        cursor:pointer;
        color:#094768;
        font-size:.88889em;
        line-height:1.25em;
        font-weight:normal;
        transition:color .16s linear
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item:not(.mega-menu) .sub-menu-wrap .sub-menu .menu-item a:hover {
        color:#DAA628
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item:not(.mega-menu) .sub-menu-wrap .sub-menu .menu-item.current-menu-item a {
        color:#DAA628
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item.mega-menu {
        position:static
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item.mega-menu .sub-menu-wrap {
        position:absolute;
        z-index:41;
        width:100%;
        max-width:100%;
        bottom:0;
        left:0;
        right:0;
        background:#D2D2D7;
        color:#094768;
        transform:translate3d(0,100%,0);
        padding:25px 20px;
        visibility:hidden;
        opacity:0;
        transition:all .16s linear;
        transition-delay:.25s
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item.mega-menu .sub-menu-wrap .sub-menu {
        width:100%;
        max-width:1200px;
        margin:0;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:left
    }
    .right-side .header-menu-wrapper .main-navigation .menu-item.mega-menu .sub-menu-wrap .sub-menu .menu-item {
        display:inline-block;
        vertical-align:top;
        width:25%;
        padding:0 25px 15px 0
    }
    .right-side .header-menu-wrapper .main-navigation .menu-item.mega-menu .sub-menu-wrap .sub-menu .menu-item a {
        display:inline-block;
        text-decoration:none;
        cursor:pointer;
        color:#094768;
        font-size:.88889em;
        line-height:1.25em;
        font-weight:normal;
        transition:color .16s linear
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item.mega-menu .sub-menu-wrap .sub-menu .menu-item a:hover {
        color:#DAA628
    }
   .right-side .header-menu-wrapper .main-navigation .menu-item.mega-menu .sub-menu-wrap .sub-menu .menu-item.current-menu-item a {
        color:#DAA628
    }
    .right-side .header-menu-wrapper .main-navigation .menu-item .sub-menu-wrap .sub-menu .menu-item.k2c-menu-btn a {
        font-size:.9em;
        display:inline-block;
        background:#094768;
        color:#D2D2D7;
        padding:.45em .5em;
        font-weight:500
    }
    .right-side .header-menu-wrapper .main-navigation .menu-item .sub-menu-wrap .sub-menu .menu-item.k2c-menu-btn a:hover {
        background:#DAA628;
        color:#094768
    }
    .right-side .header-menu-wrapper .main-navigation .menu-item:hover .sub-menu-wrap {
        transition-delay:.35s;
        transition:all .16s linear;
        visibility:visible;
        opacity:1
    }
}
@media (min-width:1230px) and (max-width:1350px) {
   .site-header>.inset {
        font-size:1em;
        padding:0 35px
    }
}
@media (min-width:1230px) and (max-width:1320px) {
    .site-header>.inset {
        font-size:.9375em;
        padding:0 20px
    }
}


@media screen and (min-width:1230px)
{
 header.site-header #mobile-active
  	   {
    display:none;
    visibility:hidden
}
}
	




@media (max-width:1229px) {
    .site-header>.inset {
        padding:20px
    }
	
	.search-submit {
    display: none;
    visibility: hidden;
}
	
	.menu-item.active a.go-back{
		display:block !important;
	}
	
    .site-header>.inset>.left-side {
        display:inline-block;
        width:100%;
        max-width:280px;
        vertical-align:middle
    }
    .site-header>.inset>.left-side>a {
        display:block;
        text-decoration:none;
        cursor:pointer;
        text-align:center
    }
    .site-header>.inset>.left-side>a>img {
        display:block;
        width:auto;
        max-width:100%;
        height:auto;
        vertical-align:middle
    }
    .site-header>.inset>.right-side {
        display:inline-block;
        width:100%;
        max-width:calc(100% - 280px);
        padding-left:20px
    }
    .site-header>.inset>.right-side>.header-menu-wrapper {
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -ms-flex-align:center;
        align-items:center
    }
    .site-header>.inset>.right-side>.header-menu-wrapper #mobile-active {
        font-size:1.55556em;
        text-decoration:none;
        cursor:pointer;
        color:#094768;
        transition:all .16s linear
    }
    .site-header>.inset>.right-side>.header-menu-wrapper #mobile-active.active {
        color:#DAA628
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation {
        display:-ms-flexbox;
        display:flex;
        list-style:none;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:start;
        align-items:flex-start;
        position:absolute;
        width:100%;
        max-width:100%;
        bottom:0;
        left:0;
        right:0;
        background:#D2D2D7;
        transform:translate3d(0,100%,0);
        padding:20px 0;
        margin:0;
        display:none;
        color:#fff
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation .menu-item {
        display:block;
        width:100%;
        padding:0 20px
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation .menu-item>a {
        font-size:16px;
        color:#094768;
        text-decoration:none;
        outline:none;
        text-align:left;
        display:block;
        position:relative;
        font-weight:normal;
        padding:20px 0
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation .menu-item>a:hover {
        color:#DAA628
    }
  
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item {
        -ms-flex-order:2;
        order:2
    }
   .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item>a {
        font-weight:bold;
        text-transform:uppercase
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item>.sub-menu-wrap {
        min-height:100vh;
        background:#D2D2D7;
        display:block;
        width:100%;
        max-width:100%;
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        transition:all .16s linear;
        -ms-transform:translate(100%,100%);
        transform:translate(100%,100%);
        z-index:10;
        visibility:hidden
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item>.sub-menu-wrap>.sub-menu {
        display:block;
        margin:0;
        padding:0
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item>.sub-menu-wrap>.sub-menu>.menu-item>a {
        padding:5px 0
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item>.sub-menu-wrap>.sub-menu>.menu-item.current-menu-item>a:not(.go-back) {
        color:#DAA628
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.menu-item-has-children {
        position:relative
    }
   .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.menu-item-has-children>a {
        padding-right:20px;
        transition:all .16s linear
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.menu-item-has-children>a:after {
        font-family:"Font Awesome 5 Pro";
        font-weight:bold;
        content:"\f105";
        font-size:20px;
        display:inline-block;
        position:absolute;
        top:50%;
        right:0px;
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.current-menu-item>a:not(.go-back),body header.site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.current-menu-parent>a:not(.go-back) {
        color:#DAA628
    }
   .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.active {
        -ms-flex-order:1;
        order:1;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.active>a:not(.go-back) {
        -ms-flex-order:2;
        order:2
    }
   .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.active>a:not(.go-back):after {
        display:none
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.active>a.go-back {
        -ms-flex-order:1;
        order:1;
        display:block;
        visibility:visible;
        padding:20px;
        transition:all .16s linear
    }
   
   .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.active>a.go-back:before {
        content:"\f104";
        font-family:"Font Awesome 5 Pro";
        font-weight:bold;
        font-size:18px;
        display:inline-block;
        position:absolute;
        top:50%;
        left:0px;
        -ms-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
   .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation>.menu-item.active>.sub-menu-wrap {
        -ms-flex-order:3;
        order:3;
        visibility:visible;
        -ms-transform:translate(0,100%);
        transform:translate(0,100%)
    }
   .site-header>.inset>.right-side>.header-menu-wrapper>ul.main-navigation.active {
        display:-ms-flexbox;
        display:flex
    }
   .site-header>.inset>.right-side>.header-menu-wrapper>.website-search {
        display:block;
        padding-right:20px
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>.website-search #searchform-header {
        display:block;
        overflow:hidden;
        position:relative;
        padding-left:20px
    }
  
    .site-header>.inset>.right-side>.header-menu-wrapper>.website-search #searchform-header>.search-icon-wrap {
        position:absolute;
        transform:translate3d(0,-50%,0);
        background:#fff;
        font-size:1em;
        top:50%;
        left:0
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>.website-search #searchform-header>.search-input-wrap {
        display:block
    }
    .site-header>.inset>.right-side>.header-menu-wrapper>.website-search #searchform-header>.search-input-wrap>input.site-search {
        display:block;
        border:none;
        outline:none;
        color:#094768;
        padding:5px
    }
}
@media (max-width:1229px) and (max-width:630px) {
  .site-header>.inset>.left-side {
        display:block;
        width:100%;
        max-width:100%
    }
    .site-header>.inset>.left-side>a {
        text-align:center
    }
    .site-header>.inset>.left-side>a>img {
        margin:0 auto
    }
    .site-header>.inset>.right-side {
        display:block;
        width:100%;
        max-width:100%;
        padding:20px 0 0
    }
    .site-header>.inset>.right-side>.header-menu-wrapper {
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.default-page {
    width:100%;
    max-width:1400px;
    padding:40px 20px 50px;
    margin:0 auto;
    overflow:hidden
}
.default-page .page-title h1 {
    font-size:3.125em;
    line-height:1.5em;
    font-weight:normal;
    text-transform:uppercase;
    color:#094768;
    margin:0
}
.default-page .page-title h1 span.search {
    font-size:30px;
    color:#4D5D53;
    display:inline-block;
    vertical-align:middle;
    text-transform:lowercase
}
@media (max-width:600px) {
    .default-page .page-title h1 span.search {
        font-size:23px
    }
}
@media (max-width:840px) {
    .default-page .page-title h1 {
        font-size:2.5em
    }
}
@media (max-width:768px) {
    .default-page .page-title h1 {
        font-size:2.125em
    }
}
@media (max-width:600px) {
   .default-page .page-title h1 {
        font-size:1.125em
    }
}
.default-page .wsywig-content,
.default-page .wp-editor {
    font-family:"Montserrat",sans-serif;
    font-size:1.125em;
    line-height:1.5em;
    color:#4D5D53
}
.default-page  .wsywig-content h1,
.default-page .wp-editor h1 {
    color:#094768;
    font-weight:500;
    font-size:38px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.default-page .wsywig-content h2,
.default-pag .wp-editor h2 {
    color:#094768;
    font-weight:500;
    font-size:34px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.default-page .wsywig-content h3,
.default-page .wp-editor h3 {
    color:#094768;
    font-weight:500;
    font-size:30px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.default-page .wsywig-content h4,
.default-page .wp-editor h4 {
    color:#094768;
    font-weight:500;
    font-size:26px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.default-page  .wsywig-content h5,
.default-page .wp-editor h5 {
    color:#094768;
    font-weight:500;
    font-size:22px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.default-page .wsywig-content h6,
.default-page .wp-editor h6 {
    color:#094768;
    font-weight:500;
    font-size:18px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
@media (max-width:768px) {
   .default-page .wsywig-content,
  .default-page .wp-editor {
        font-size:1em
    }
    .default-page .wsywig-content h1,
	.default-page .wp-editor h1 {
        font-size:35px;
        margin:1.25em 0 .5em
    }
    .default-page .wsywig-content h2,
	.default-page .wp-editor h2 {
        font-size:31px;
        margin:1.25em 0 .5em
    }
    .default-page .wsywig-content h3,
	.default-page .wp-editor h3 {
        font-size:27px;
        margin:1.25em 0 .5em
    }
  .default-page .wsywig-content h4,
	.default-page .wp-editor h4 {
        font-size:23px;
        margin:1.25em 0 .5em
    }
   .default-page .wsywig-content h5,
	.default-page .wp-editor h5 {
        font-size:19px;
        margin:1.25em 0 .5em
    }
   .default-page .wsywig-content h6,
	.default-page .wp-editor h6 {
        font-size:16px;
        margin:1.25em 0 .5em
    }
}
@media (max-width:500px) {
    .default-page .wsywig-content,
	.default-page .wp-editor {
        font-size:1em
    }
    .default-page .wsywig-content h1,
	.default-page .wp-editor h1 {
        font-size:34px;
        margin:1.25em 0 .5em
    }
   .default-page .wsywig-content h2,
	.default-page .wp-editor h2 {
        font-size:30px;
        margin:1.25em 0 .5em
    }
    .default-page .wsywig-content h3,
	.default-page  .wp-editor h3 {
        font-size:26px;
        margin:1.25em 0 .5em
    }
    .default-page .wsywig-content h4,
	.default-page .wp-editor h4 {
        font-size:22px;
        margin:1.25em 0 .5em
    }
    .default-page .wsywig-content h5,
	.default-page .wp-editor h5 {
        font-size:18px;
        margin:1.25em 0 .5em
    }
    .default-page .wsywig-content h6,
	.default-page .wp-editor h6 {
        font-size:14px;
        margin:1.25em 0 .5em
    }
}
.default-page .wsywig-content img,
.default-page .wsywig-content .wp-caption,
.default-page .wp-editor img,
.default-page .wp-editor .wp-caption {
    max-width:100%;
    height:auto
}
.default-page .wsywig-content img.alignnone,
.default-page .wsywig-content .wp-caption.alignnone,
.default-page .main-content .wp-editor img.alignnone,
.default-page .wp-editor .wp-caption.alignnone {
    display:inline-block
}
.default-page .wsywig-content img.alignleft,
.default-page .wp-caption.alignleft,
.default-page .wp-editor img.alignleft,
.default-page .wp-caption.alignleft {
    float:left;
    margin-right:1.5em
}
.default-page .wsywig-content img.aligncenter,
.default-page .wsywig-content .wp-caption.aligncenter,
.default-page .main-content .wp-editor img.aligncenter,
.default-page .wp-editor .wp-caption.aligncenter {
    display:block;
    margin:0 auto;
    text-align:center
}
.default-page .wsywig-content img.alignright,
.default-page .wsywig-content .wp-caption.alignright,
.default-page .main-content .wp-editor img.alignright,
.default-page .main-content .wp-editor .wp-caption.alignright {
    float:right;
    margin-left:1.5em
}

.default-page .wsywig-content img>img,
.default-page .wsywig-content .wp-caption>img,
.default-page .main-content .wp-editor img>img,
.default-page .wp-editor .wp-caption>img {
    vertical-align:top
}
.default-page .wsywig-content img .wp-caption-text,
.default-page .wsywig-content .wp-caption .wp-caption-text,
.default-page .wp-editor img .wp-caption-text,
.default-page .wp-editor .wp-caption .wp-caption-text {
    font-size:.875em;
    line-height:1.75em;
    margin:0 auto;
    text-align:center
}
.default-page .main-content .wsywig-content a:not(.share-btn),
.default-page .main-content .wp-editor a:not(.share-btn) {
    display:inline-block;
    transition:all .1s linear;
    color:#DAA628;
    text-decoration:none;
    cursor:pointer;
    font-weight:500
}
.default-page .main-content .wsywig-content a:not(.share-btn):hover,
.default-page .main-content .wp-editor a:not(.share-btn):hover {
    color:#DAA628
}
.default-page .wsywig-content a:not(.share-btn) span,
.default-page .wsywig-content a:not(.share-btn) i,
.default-page .wsywig-content a:not(.share-btn) p,
.default-page .wsywig-content a:not(.share-btn) div,
.default-page .wp-editor a:not(.share-btn) span,
.default-page .wp-editor a:not(.share-btn) i,
.default-page .wp-editor a:not(.share-btn) p,
.default-page .wp-editor a:not(.share-btn) div {
    cursor:pointer
}
.default-page .wsywig-content>strong>a,
.default-page .wp-editor>strong>a {
    color:#094768
}
.default-page .wsywig-content ul,
.default-page .wp-editor ul {
    padding-left:3.125em
}
.default-page .wsywig-content ul.k2c-checks,
.default-page .wp-editor ul.k2c-checks {
    display:inline-block;
    padding:20px;
    list-style:none;
    color:#094768;
    border:1px solid #D2D2D7
}
.default-page .wsywig-content ul.k2c-checks li,
.default-page .wp-editor ul.k2c-checks li {
    padding-left:1.3em;
    margin:0 0 1em
}
.default-page .wsywig-content ul.k2c-checks li:before,
.default-page .wp-editor ul.k2c-checks li:before {
    color:#DAA628;
    content:"\f058";
    font-family:"Font Awesome 5 Pro";
    display:inline-block;
    margin-left:-1.3em;
    width:1.3em
}
.default-page .wsywig-content ul.k2c-checks li:last-of-type,
.default-page .wp-editor ul.k2c-checks li:last-of-type {
    margin:0
}
.default-page .wsywig-content hr,
.default-page .wp-editor hr {
    margin:1.11111em auto 3.33333em 0;
    display:block;
    width:60px;
    height:6px;
    background:#D2D2D7;
    border:none;
    border-radius:4px
}
.default-page .wsywig-content blockquote,
.default-page .wp-editor blockquote {
    margin:3.88889em 0 2.77778em;
    border-left:10px solid #DAA628;
    padding-left:1.38889em
}
.default-page .wsywig-content>.featured-image-wrapper,
.default-page .wp-editor>.featured-image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0 0 50px
}
.default-page .wsywig-content>.featured-image-wrapper>img,
.default-page .wp-editor>.featured-image-wrapper>img {
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}
.default-page .wsywig-content span.view-more-excerpt-tail,
.default-page .wp-editor span.view-more-excerpt-tail {
    color:#DAA628;
    font-weight:bold;
    cursor:pointer
}


.default-page .wsywig-content .gform_fields>.gfmc-column,
.default-page .wp-editor .gform_fields>.gfmc-column {
    padding:0 12px
}
.default-page  .wsywig-content .gform_fields>.gfmc-column>ul,
.default-page  .wp-editor .gform_fields>.gfmc-column>ul {
    padding:0
}

.default-page .wp-editor  .gfield_label {
    display:none
}

.default-page .wsywig-content .ginput_container>input,
.default-page  .wp-editor .ginput_container>input {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}
.default-page .gform_fields .ginput_container textarea,
.default-page .wp-editor  .ginput_container textarea {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}


.default-page .gform_fields .gfield_error>.ginput_container>input {
    border-color:red
}

.default-page .gform_fields .gfield_error>.ginput_container textarea {
    border-color:red
}


.default-page .wsywig-content .gform_wrapper>form>.gform_footer,
.default-page .wp-editor .gform_wrapper>form>.gform_footer {
    text-align:right
}

.default-page .gform_wrapper>form>.gform_footer>input[type='submit']:hover,
.default-page .gform_wrapper>form>.gform_footer>input[type='submit']:hover {
    background:#DAA628;
    color:#094768
}
.default-page .wsywig-content>:first-child,
.default-page .wp-editor>:first-child {
    margin-top:0
}
.default-page .wsywig-content>:last-child,
.default-page .wp-editor>:last-child {
    margin-bottom:0
}
.default-page .main-content .featured-image {
    display:block;
    width:100%;
    max-width:100%;
    padding:0 0 2.8125em
}
.default-page .main-content .featured-image>img {
    max-width:100%;
    width:100%;
    vertical-align:middle;
    height:auto
}
.default-page .blog-landing-category-list {
    display:block;
    padding:0 0 2.5em
}
.default-page .blog-landing-category-list>.insert {
    margin:0 -35px -18px
}
.default-page .blog-landing-category-list>.insert>.category-tile {
    display:inline-block;
    vertical-align:top;
    width:33.33333%;
    padding:0 35px 18px
}
.default-page .blog-landing-category-list>.insert>.category-tile>a {
    font-size:1.125em;
    color:#094768;
    text-transform:uppercase;
    text-align:center;
    display:block;
    width:100%;
    max-width:100%;
    position:relative;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    transition:all .16s linear
}
.default-page .blog-landing-category-list a>.image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    position:relative
}
.default-page .blog-landing-category-list a>.image-wrapper>.image {
    display:block;
    width:100%;
    max-width:100%;
    padding-top:100%;
    height:0;
    box-shadow:0px 0px 3px transparent;
    transition:all .16s linear
}
.default-page .blog-landing-category-list >a>p {
    margin:0 auto;
    padding:10px 0 0
}
.default-page .blog-landing-category-list .category-tile>a:hover {
    color:#DAA628
}
.default-page .blog-landing-category-list a:hover>.image-wrapper>.image {
    box-shadow:0px 0px 3px rgba(0,0,0,0.5)
}
@media (max-width:1200px) {
   .default-page .blog-landing-category-list>.insert {
        margin:0 -20px -18px
    }
    .default-page .blog-landing-category-list>.insert>.category-tile {
        padding:0 20px 18px
    }
}
@media (max-width:620px) {
   .default-page .blog-landing-category-list>.insert {
        margin:0 -20px -18px
    }
    .default-page .blog-landing-category-list>.insert>.category-tile {
        width:50%;
        padding:0 20px 18px
    }
}
@media (max-width:420px) {
    .default-page .blog-landing-category-list>.insert {
        margin:0 -10px -18px
    }
    .default-page .blog-landing-category-list .insert .category-tile {
        padding:0 10px 18px
    }
    .default-page .blog-landing-category-list .insert .category-tile>a {
        font-size:.875em
    }
}
.default-page  .category-blog-list {
    display:block;
    width:100%;
    max-width:100%
}
.default-page .category-blog-list .insert {
    margin:0 -25px -25px
}
.default-page .category-blog-list .single-blog-tile {
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:0 25px 25px
}
.default-page .category-blog-list .single-blog-tile>a {
    font-size:1em;
    color:#094768;
    text-align:center;
    display:block;
    width:100%;
    max-width:100%;
    position:relative;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    transition:all .16s linear
}
.default-page .category-blog-list>.insert>.single-blog-tile>a>.image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    position:relative
}
.default-page .category-blog-list>.insert>.single-blog-tile>a>.image-wrapper>.image {
    display:block;
    width:100%;
    max-width:100%;
    padding-top:100%;
    height:0;
    box-shadow:0px 0px 3px transparent;
    transition:all .16s linear
}
.default-page .category-blog-list>.insert>.single-blog-tile>a>p {
    margin:0 auto;
    padding:10px 0 0
}
.default-page .category-blog-list>.insert>.single-blog-tile>a:hover {
    color:#DAA628
}
.default-page .category-blog-list .image-wrapper>.image {
    box-shadow:0px 0px 3px rgba(0,0,0,0.5)
}
.default-page .main-content>.category-blog-list>.insert>.link-wrapper {
    display:block;
    padding:0 25px 50px
}
@media (max-width:1270px) {
    .default-page .category-blog-list>.insert {
        margin:0 -18px -18px
    }
 .default-page .category-blog-list>.insert>.single-blog-tile {
        width:50%;
        padding:0 18px 18px
    }
   .default-page .category-blog-list>.insert>.link-wrapper {
        padding:0 18px 50px
    }
}
@media (max-width:1024px) {
   .default-page .category-blog-list>.insert>.single-blog-tile {
        width:25%
    }
}
@media (max-width:720px) {
 .default-page .category-blog-list>.insert>.single-blog-tile {
        width:50%
    }
}
@media (max-width:470px) {
    .default-page .category-blog-list>.insert>.single-blog-tile {
        font-size:.875em
    }
    .default-page .category-blog-list>.insert>.link-wrapper {
        text-align:center
    }
}
@media (max-width:350px) {
    .default-page .category-blog-list>.insert>.link-wrapper {
        font-size:.875em
    }
}
.default-page .glossary-sort-list {
    font-size:1.3125em;
    display:block;
    margin:0 0 45px
}
.default-page .glossary-sort-list>ul {
    display:block;
    list-style:none;
    padding:0;
    margin:0 0 -5px
}
.default-page .glossary-sort-list>ul>li {
    display:inline-block;
    border-left:1px solid #094768;
    margin:0 0 5px
}
.default-page .glossary-sort-list>ul>li>a {
    display:block;
    font-size:1em;
    padding:.04762em .2381em;
    width:1.47619em;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    color:#094768;
    transition:all .16s linear
}
.default-page .glossary-sort-list>ul>li>a.active,
.default-page .glossary-sort-list>ul>li>a:hover {
    color:#DAA628
}
@media (max-width:600px) {
    .default-page .main-content>.glossary-sort-list {
        font-size:1.125em
    }
}
.default-page .all-cbd-categories {
    display:block;
    position:relative;
    z-index:1
}
.default-page .all-cbd-categories>h3 {
    font-family:"Montserrat",sans-serif;
    font-size:1.875em;
    font-weight:500;
    color:#094768;
    margin:1.66667em 0 1em
}
@media (max-width:440px) {
    .default-page .all-cbd-categories>h3 {
        font-size:1.375em
    }
}
.default-page .all-cbd-categories .catgegory-list {
    margin:0 -25px -35px
}
.default-page .all-cbd-categories>.catgegory-list>.product-cat-tile {
    font-size:1.125em;
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:0 25px 35px;
    position:relative
}
.default-page .all-cbd-categories>.catgegory-list>.product-cat-tile>a {
    font-size:1em;
    display:block;
    text-decoration:none;
    cursor:pointer
}
.default-page .all-cbd-categories>.catgegory-list>.product-cat-tile>a>.image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    position:relative
}

.default-page .all-cbd-categories>.catgegory-list>.product-cat-tile>a>p {
    font-weight:bold;
    margin:0 auto;
    display:block;
    text-align:center;
    color:#094768;
    padding:1.25em 3px 0;
    text-transform:uppercase;
    cursor:pointer;
    transition:color .16s linear
}
.default-page .all-cbd-categories>.catgegory-list .image-wrapper>.image {
    box-shadow:0px 0px 7px rgba(0,0,0,0.5)
}
.default-page .all-cbd-categories>.catgegory-list>.product-cat-tile>a:hover>p {
    color:#DAA628
}
@media (max-width:960px) {
   .default-page .all-cbd-categories>.catgegory-list>.product-cat-tile {
        width:33.33333333%
    }
}
@media (max-width:768px) {
    .default-page .all-cbd-categories>.catgegory-list {
        margin:0 -18px -26px
    }
   .default-page .all-cbd-categories>.catgegory-list>.product-cat-tile {
        padding:0 18px 26px
    }
}
@media (max-width:690px) {
    .default-page .all-cbd-categories>.catgegory-list>.product-cat-tile {
        width:50%
    }
}
@media (max-width:475px) {
   .main-content>.all-cbd-categories>.catgegory-list {
        padding:0 9px 18px
    }
  .main-content>.all-cbd-categories>.catgegory-list>.product-cat-tile {
        padding:0 9px 20px;
        font-size:.75em
    }
}
.main-content>.product-type.products {
    display:block;
    padding:2.5em 0 0
}
.main-content>.product-type.products>.section-title {
    display:block
}
.main-content>.product-type.products>.section-title>h2 {
    font-size:1.875em;
    line-height:1.25em;
    color:#094768;
    font-weight:500;
    margin:0 0 .83333em
}
.main-content>.product-type.products>.products-list {
    margin:0 -25px -18px
}
.main-content>.product-type.products>.products-list>.single-product-review {
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:0 25px 18px;
    font-size:1.125em
}
.main-content>.product-type.products>.products-list>.single-product-review>a {
    display:block;
    text-decoration:none;
    color:#094768;
    position:relative;
    width:100%;
    max-width:100%;
    text-align:center
}
.main-content>.product-type.products>.products-list>.single-product-review>a>.product-image {
    display:block;
    width:100%;
    max-width:100%
}

.main-content>.product-type.products>.products-list>.single-product-review>a>.product-title {
    font-size:1em;
    margin:1.38889em auto 0;
    cursor:pointer;
    transition:all .16s linear
}
.main-content>.product-type.products>.products-list>.single-product-review>a:hover>.product-image>.image {
    box-shadow:0px 0px 4px rgba(0,0,0,0.5)
}
.main-content>.product-type.products>.products-list>.single-product-review>a:hover>.product-title {
    color:#DAA628
}
@media (max-width:1024px) {
   .main-content>.product-type.products>.products-list>.single-product-review {
        width:33.3333333%
    }
}
@media (max-width:800px) {
    .main-content>.product-type.products>.products-list {
        margin:0 -12px -18px
    }
    .main-content>.product-type.products>.products-list>.single-product-review {
        padding:0 12px 18px
    }
}
@media (max-width:700px) {
   .main-content>.product-type.products>.products-list>.single-product-review {
        width:50%
    }
}
@media (max-width:540px) {
  .main-content>.product-type.products>.products-list>.single-product-review {
        font-size:1em
    }
}
@media (max-width:500px) {
   .main-content>.product-type.products>.products-list>.single-product-review {
        font-size:.9375em
    }
}
@media (max-width:400px) {
   .main-content>.product-type.products>.products-list>.single-product-review {
        font-size:.75em
    }
}
@media (max-width:1220px) and (min-width:800px) {
  .main-content>.product-type.products>.products-list>.single-product-review {
        width:33.33333%
    }
}
.main-content>.link-wrapper {
    padding:2.5em 0 0
}
@media (max-width:520px) {
    .main-content>.link-wrapper {
        text-align:center
    }
}
.main-content>.link-wrapper.blog-post {
    padding:3.125em 0 0
}
.main-content>.conditions-landing-wrapper {
    padding:3.75em 0 2.1875em
}
.main-content>.conditions-landing-wrapper>.insert {
    margin:0 -25px -20px
}
.main-content>.conditions-landing-wrapper>.insert>.single-condition-tile {
    font-size:1.125em;
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:0 25px 20px
}
.main-content>.conditions-landing-wrapper>.insert>.single-condition-tile>a {
    display:block;
    text-align:center;
    text-decoration:none;
    cursor:pointer
}
.conditions-landing-wrapper>.insert>.single-condition-tile>a>.image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    position:relative
}

.single-conditions .text-content,
.single-product-types .text-content,
.page-template-template_coupon .text-content,
.page-template-side-bar .text-content
{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 75px);
    padding-left: 20px;
}

.conditions-landing-wrapper>.insert>.single-condition-tile>a>.image-wrapper>.image {
    display:block;
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%;
    box-shadow:0px 0px 5px transparent;
    transition:all .16s linear
}
.conditions-landing-wrapper>.insert>.single-condition-tile>a>p {
    margin:0 auto;
    padding:1.38889em 0 0;
    font-weight:bold;
    color:#094768;
    transition:all .16s linear;
    cursor:pointer
}
.conditions-landing-wrapper>.insert>.single-condition-tile>a:hover>.image-wrapper>.image {
    box-shadow:0px 0px 5px rgba(0,0,0,0.5)
}
.conditions-landing-wrapper>.insert>.single-condition-tile>a:hover>p {
    color:#DAA628
}
@media (max-width:970px) {
    .conditions-landing-wrapper>.insert>.single-condition-tile {
        width:33.33333%
    }
}
@media (max-width:675px) {
.conditions-landing-wrapper>.insert>.single-condition-tile {
        width:50%
    }
}
@media (max-width:520px) {
 .conditions-landing-wrapper>.insert {
        margin:0 -10px -20px
    }
  .conditions-landing-wrapper>.insert>.single-condition-tile {
        padding:0 10px 20px;
        font-size:.875em
    }
}
.main-content>.related-products-condition {
    margin:25px 0
}
.main-content>.related-products-condition>h2 {
    font-size:1.875em;
    color:#094768;
    font-weight:500;
    margin:0 0 .83333em
}
@media (max-width:600px) {
   .main-content>.related-products-condition>h2 {
        font-size:1.625em
    }
}
@media (max-width:520px) {
   .main-content>.related-products-condition>h2 {
        font-size:1.5em
    }
}
.main-content>.related-products-condition>.products-list {
    margin:0 -25px -18px
}
.main-content>.related-products-condition>.products-list>.single-product-review {
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:0 25px 18px;
    font-size:1.125em
}
.main-content>.related-products-condition>.products-list>.single-product-review>a {
    display:block;
    text-decoration:none;
    color:#094768;
    position:relative;
    width:100%;
    max-width:100%;
    text-align:center
}
.main-content>.related-products-condition>.products-list>.single-product-review>a>.product-image {
    display:block;
    width:100%;
    max-width:100%
}

.main-content>.related-products-condition>.products-list>.single-product-review>a>.product-title {
    font-size:1em;
    margin:1.38889em auto 0;
    cursor:pointer;
    transition:all .16s linear
}
.main-content>.related-products-condition>.products-list>.single-product-review>a:hover>.product-image>.image {
    box-shadow:0px 0px 4px rgba(0,0,0,0.5)
}
.main-content>.related-products-condition>.products-list>.single-product-review>a:hover>.product-title {
    color:#DAA628
}
@media (max-width:1024px) {
   .main-content>.related-products-condition>.products-list>.single-product-review {
        width:33.3333333%
    }
}
@media (max-width:800px) {
   .main-content>.related-products-condition>.products-list {
        margin:0 -12px -18px
    }
    .main-content>.related-products-condition .single-product-review {
        padding:0 12px 18px
    }
}
@media (max-width:700px) {
    .main-content>.related-products-condition .single-product-review {
        width:50%
    }
}
@media (max-width:540px) {
.main-content>.related-products-condition .single-product-review {
        font-size:1em
    }
}
@media (max-width:500px) {
   .main-content>.related-products-condition .single-product-review {
        font-size:.9375em
    }
}
@media (max-width:400px) {
  .main-content>.related-products-condition .single-product-review {
        font-size:.75em
    }
}
.main-content>.related-products-condition>.products-list {
    margin:0 -15px -30px
}
.main-content>.related-products-condition .single-product-review {
    padding:0 15px 30px;
    font-size:.875em
}
@media (max-width:520px) {
   .main-content>.related-products-condition>.products-list {
        margin:0 -10px -20px
    }
 .main-content>.related-products-condition .single-product-review {
        padding:0 10px 20px
    }
}
.main-content>.other-conditions {
    display:block;
    margin:40px 0
}
.main-content>.other-conditions>h2 {
    font-size:1.875em;
    color:#094768;
    font-weight:500;
    margin:0 0 .83333em
}
@media (max-width:600px) {
   .main-content>.other-conditions>h2 {
        font-size:1.625em
    }
}
@media (max-width:520px) {
  .main-content>.other-conditions>h2 {
        font-size:1.5em
    }
}
.main-content>.other-conditions>ul.lists-of-conditions {
    padding:0;
    list-style:none;
    color:#094768;
    margin:0;
    font-size:1.125em;
    font-weight:500
}
.main-content>.other-conditions>ul.lists-of-conditions>li {
    display:block;
    margin:0 0 .55556em
}
.main-content>.other-conditions>ul.lists-of-conditions>li>a {
    display:inline-block;
    color:#094768;
    transition:all .16s linear
}
.main-content>.other-conditions>ul.lists-of-conditions>li>a:hover {
    color:#DAA628
}
@media (max-width:600px) {
    .main-content>.other-conditions>ul.lists-of-conditions {
        font-size:1em
    }
}
.default-page>.page-content-wrapper.with-sidebar>.main-content {
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 431px);
    padding:0 50px 0 0
}
.page-content-wrapper.with-sidebar>.main-content.search-content {
    font-family:"Montserrat",sans-serif;
    padding-top:25px
}

.page-content-wrapper.with-sidebar>.main-content .search-item {
    display:block;
    margin:0 0 50px
}
.page-content-wrapper.with-sidebar>.main-content .search-item>a.search-title {
    display:block;
    text-align:left;
    font-size:1.875em;
    color:#094768;
    text-decoration:none;
    cursor:pointer;
    transition:all .16s linear;
    margin:0 0 10px
}
.page-content-wrapper.with-sidebar>.main-content .search-item>a.search-title:hover {
    color:#DAA628
}
@media (max-width:520px) {
    .page-content-wrapper.with-sidebar>.main-content .search-item>a.search-title {
        font-size:1.5em
    }
}
.main-content.search-content>.search-item>p.by-line {
    display:block;
    margin:0 0 15px
}
.main-content.search-content>.search-item>p.by-line>.author {
    color:#4D5D53
}
.main-content.search-content>.search-item>p.by-line>.author>i {
    color:#DAA628;
    
    text-decoration:none;
}
.main-content.search-content>.search-item>p.by-line>.post-type {
    color:#DAA628
}
.main-content.search-content>.search-item>.wsywig-content {
    margin:15px 0
}
.main-content.search-content>.search-item>.link-wrapper {
    text-align:left
}
.main-content.search-content>.search-item>.link-wrapper>a {
    display:inline-block;
    color:#DAA628;
    text-decoration:none;
    cursor:pointer;
    transition:all .16s linear
}
.main-content.search-content>.search-item>.link-wrapper>a:hover {
    color:#094768
}
.main-content.search-content>.pagination-wrapper>.pagination {
    margin:0 -5px -10px
}
.main-content.search-content>.pagination-wrapper>.pagination>.page-numbers {
    display:inline-block;
    margin:0 5px 10px;
    background:transparent;
    border:1px solid #DAA628;
    padding:2px 8px;
    text-decoration:none;
    transition:all .16s linear;
    color:#DAA628;
    font-weight:normal
}
.main-content.search-content .pagination>.page-numbers.next,
.main-content.search-content .pagination>.page-numbers.prev {
    border-color:transparent
}
.main-content.search-content .pagination>.page-numbers.next:hover,
.main-content.search-content .pagination>.page-numbers.prev:hover {
    color:#094768
}
.main-content.search-content .pagination>.page-numbers:hover {
    color:#094768
}
.main-content.search-content .pagination>.page-numbers.current {
    background:#DAA628;
    color:#fff
}
@media (max-width:768px) {
    .main-content.search-content>.pagination-wrapper {
        text-align:center
    }
}
@media (max-width:365px) {
   .main-content.search-content>.pagination-wrapper {
        font-size:14px
    }
}
.main-content.search-content>.new-search {
    display:block;
    margin:50px 0 0
}
.main-content.search-content>.new-search>h2 {
    font-size:2.5em;
    line-height:1.4em;
    color:#094768;
    font-family:"Montserrat",sans-serif;
    margin:0 0 10px;
    font-weight:500
}
.main-content.search-content>.new-search>p {
    margin:10px 0;
    font-size:1.125em;
    line-height:1.55556em
}
.main-content.search-content>.new-search>form {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden
}
.main-content.search-content>.new-search>form>.search-icon-wrap {
    display:inline-block;
    vertical-align:middle;
    color:#094768;
    font-size:1.875em;
    width:1.5em
}
.main-content.search-content>.new-search>form>.search-icon-wrap>i {
    vertical-align:middle
}
.main-content.search-content>.new-search>form>input.site-search {
    font-size:1.125em;
    width:calc(100% - 45px);
    padding:2px 10px;
    border:1px solid #094768;
    outline:none;
    display:inline-block;
    vertical-align:middle
}

main.main-page-wrapper.default-page>.page-content-wrapper.with-sidebar>aside.website-sidebar {
    display:inline-block;
    width:431px;
    vertical-align:top
}



aside.website-sidebar>.widget.gform_widget .gform_wrapper>form .ginput_container>input {
    background:transparent;
    outline:none;
    padding:.5em .75em
}
aside.website-sidebar>.widget.gform_widget .gform_wrapper>form> .ginput_container>textarea {
    outline:none;
    background:transparent;
    padding:.5em .75em
}

aside.website-sidebar>.widget.gform_widget .gform_wrapper>form>.gform_footer>input[type='submit'] {
    display:block;
    width:100%;
    font-weight:bold;
    max-width:100%;
    color:#fff;
    background:#DAA628;
    font-size:1.125em;
    border:none;
    border-radius:0 !important;
    padding:.55556em 0;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .16s linear;
    min-height:0 !important;
    line-height:1em !important
}
aside.website-sidebar>.widget.gform_widget  .gform_footer>input[type='submit']:hover {
    color:#4D5D53
}

aside.website-sidebar>.widget.gform_widget .gform_heading>.gform_title {
    display:block;
    margin:0;
    color:#094768;
    text-transform:uppercase;
    padding:0 0 13px
}
aside.website-sidebar>.widget.gform_widget .gform_heading>.gform_description {
    font-size:1.375em;
    line-height:1.36364em;
    font-weight:500
}
aside.website-sidebar>.widget.gform_widget .gform_footer {
    text-align:left
}
aside.website-sidebar>.widget.gform_widget .gform_footer>input[type='submit'] {
    font-size:1.125em;
    line-height:1em;
    min-height:0;
    display:inline-block;
    width:auto;
    max-width:100%;
    text-align:center;
    background:#094768;
    cursor:pointer;
    padding:.83333em 2.22222em
}
aside.website-sidebar>.widget.gform_widget .gform_footer>input[type='submit']:hover {
    color:#094768;
    background:#DAA628
}
aside.website-sidebar .gform_fields {
    margin:0 0 -20px
}
aside.website-sidebar .ginput_container {
    margin:0 0 20px
}
aside.website-sidebar .ginput_container>input {
    display:block;
    vertical-align:top;
    background:transparent;
    outline:none;
    padding:.5em .75em;
    border:1px solid #094768;
    color:#4D5D53
}
aside.website-sidebar .ginput_container>input::-webkit-input-placeholder {
    color:#D2D2D7 !important
}
aside.website-sidebar .ginput_container>input::-moz-placeholder {
    color:#D2D2D7 !important
}
aside.website-sidebar .ginput_container>input:-ms-input-placeholder {
    color:#D2D2D7 !important
}
aside.website-sidebar .ginput_container>input:-moz-placeholder {
    color:#D2D2D7 !important
}
aside.website-sidebar .gfield>.ginput_container>textarea {
    display:block;
    vertical-align:top;
    outline:none;
    background:transparent;
    padding:.5em .75em;
    border:1px solid #094768;
    color:#4D5D53
}
aside.website-sidebar .ginput_container>textarea::-webkit-input-placeholder {
    color:#D2D2D7 !important
}
aside.website-sidebar .ginput_container>textarea::-moz-placeholder {
    color:#D2D2D7 !important
}
aside.website-sidebar .ginput_container>textarea:-ms-input-placeholder {
    color:#D2D2D7 !important
}
aside.website-sidebar .ginput_container>textarea:-moz-placeholder {
    color:#D2D2D7 !important
}
aside.website-sidebar>.social-sharing {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    padding:0 0 4.375em
}
aside.website-sidebar>.social-sharing>span {
    font-size:1.125em;
    line-height:1em;
    color:#094768;
    font-weight:600;
    text-transform:uppercase
}
aside.website-sidebar>.social-sharing>.share-links {
    display:inline-block;
    margin:0 -8px -8px
}
aside.website-sidebar>.social-sharing>.share-links>span {
    display:inline-block;
    margin:0 8px 8px
}
aside.website-sidebar>.social-sharing>.share-links>span>a {
    font-size:2.5em;
    line-height:1em;
    text-decoration:none;
    color:#D2D2D7;
    transition:all .16s linear
}
aside.website-sidebar>.social-sharing>.share-links>span>a:hover {
    color:#DAA628
}
@media (max-width:520px) {
   aside.website-sidebar>.social-sharing {
        display:block;
        width:100%;
        max-width:100%;
        padding:0 0 3.125em
    }
   aside.website-sidebar>.social-sharing>span {
        display:block;
        text-align:center;
        padding:0 0 10px
    }
   .social-sharing>.share-links {
        display:block;
        margin:0 auto;
        text-align:center
    }
}
aside.website-sidebar>.related-products-sidebar-wrapper,
aside.website-sidebar>.related-post-sidebar-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden
}
aside.website-sidebar>.related-products-sidebar-wrapper>h3,
aside.website-sidebar>.related-post-sidebar-wrapper>h3 {
    display:block;
    margin:0;
    font-size:1.375em;
    color:#094768;
    text-transform:uppercase;
    padding:0 60px 14px 0;
    border-bottom:2px solid #D2D2D7
}
aside.website-sidebar>.related-products-sidebar-wrapper>.related-products-sidebar-slider,
aside.website-sidebar>.related-products-sidebar-wrapper>.related-post-sidebar-slider,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-products-sidebar-slider,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-post-sidebar-slider {
    padding:40px 0 0
}
aside.website-sidebar>.related-products-sidebar-wrapper>.related-products-sidebar-slider>.single-product-sidebar-tile,
aside.website-sidebar>.related-products-sidebar-wrapper>.related-products-sidebar-slider>.single-blog-sidebar-tile,
aside.website-sidebar>.related-products-sidebar-wrapper>.related-post-sidebar-slider>.single-product-sidebar-tile,
aside.website-sidebar>.related-products-sidebar-wrapper>.related-post-sidebar-slider>.single-blog-sidebar-tile,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-products-sidebar-slider>.single-product-sidebar-tile,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-products-sidebar-slider>.single-blog-sidebar-tile,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-post-sidebar-slider>.single-product-sidebar-tile,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-post-sidebar-slider>.single-blog-sidebar-tile {
    display:none;
    opacity:0
}
aside.website-sidebar>.related-products-sidebar-wrapper>.related-products-sidebar-slider>.slick-p,
aside.website-sidebar>.related-products-sidebar-wrapper>.related-products-sidebar-slider>.slick-n,
aside.website-sidebar>.related-products-sidebar-wrapper>.related-post-sidebar-slider>.slick-p,
aside.website-sidebar>.related-products-sidebar-wrapper>.related-post-sidebar-slider>.slick-n,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-products-sidebar-slider>.slick-p,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-products-sidebar-slider>.slick-n,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-post-sidebar-slider>.slick-p,
aside.website-sidebar>.related-post-sidebar-wrapper>.related-post-sidebar-slider>.slick-n {
    font-size:1.75em;
    color:#D2D2D7;
    position:absolute;
    top:-43px;
    right:0;
    z-index:4;
    cursor:pointer;
    transition:all .16s linear
}
.default-page .related-products-sidebar-slider>.slick-p.slick-p,
.default-page .related-products-sidebar-slider>.slick-n.slick-p,
.default-page .related-post-sidebar-slider>.slick-p.slick-p,
.default-page .related-post-sidebar-slider>.slick-n.slick-p,
.default-page .related-products-sidebar-slider>.slick-p.slick-p,
.default-page .related-products-sidebar-slider>.slick-n.slick-p,
.default-page .related-post-sidebar-slider>.slick-p.slick-p,
.default-page .related-post-sidebar-slider>.slick-n.slick-p {
    transform:translate3d(-400%,0,0)
}

.default-page .related-post-sidebar-slider>.slick-p.slick-n,
.default-page.related-post-sidebar-slider>.slick-n.slick-n {
    transform:translate3d(0,0,0)
}

.default-page .related-post-sidebar-slider>.slick-p:hover,
.default-page .related-post-sidebar-slider>.slick-n:hover {
    color:#094768
}
.default-page .related-products-sidebar-slider.single-product-sidebar-tile {
    display:block;
    margin:0 0 40px
}

.default-page .related-products-sidebar-slider>.slick-list .single-product-sidebar-tile>a {
    text-decoration:none;
    cursor:pointer;
    display:block;
    display:-ms-flexbox;
    display:flex;
    color:#4D5D53
}

.default-page .related-products-sidebar-slider>.slick-list .image-wrapper {
    display:inline-block;
    vertical-align:top;
    width:75px;
    position:relative
}

.default-page .related-products-sidebar-slider>.slick-list .image-fixture {
    display:block;
    width:100%;
    max-width:100%;
    position:relative;
    border:1px solid #D2D2D7
}

.default-page .related-products-sidebar-slider>.slick-list a>.image-wrapper>.image-fixture>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%
}
.default-page .related-post-sidebar-slider>.slick-list a>.text-content,
.default-page .related-products-sidebar-slider>.slick-list a>.text-content {
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 75px);
    padding-left:20px;
    position:relative
}

.default-page .related-products-sidebar-slider>.slick-list a>.text-content:after {
    content:'';
    display:block;
    width:calc(100% - 20px);
    height:1px;
    background:#D2D2D7;
    position:absolute;
    bottom:0;
    right:0
}

.default-page .related-products-sidebar-slider>.slick-list .text-content>h2 {
    font-size:1em;
    line-height:1.25em;
    color:#094768;
    margin:0;
    cursor:pointer;
    transition:color .16s linear
}

.default-page .related-products-sidebar-slider>.slick-list .wsywig-content,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor {
    font-family:"Montserrat",sans-serif;
    font-size:1.125em;
    line-height:1.5em;
    color:#4D5D53
}

.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h1,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor h1 {
    color:#094768;
    font-weight:500;
    font-size:38px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}

.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h2,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor h2 {
    color:#094768;
    font-weight:500;
    font-size:34px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}

.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h3,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor h3 {
    color:#094768;
    font-weight:500;
    font-size:30px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}

.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h4,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor h4 {
    color:#094768;
    font-weight:500;
    font-size:26px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}

.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h5,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor h5 {
    color:#094768;
    font-weight:500;
    font-size:22px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}

.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h6,
.default-page .related-products-sidebar-slider>.slick-list.wp-editor h6 {
    color:#094768;
    font-weight:500;
    font-size:18px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
@media (max-width:768px) {
  
	.default-page .related-products-sidebar-slider>.slick-list .wsywig-content,
	.default-page .related-products-sidebar-slider>.slick-list .wp-editor {
        font-size:1em
    }

 .default-page .related-products-sidebar-slider>.slick-list.wsywig-content h1,
 .default-page .related-products-sidebar-slider>.slick-list.wp-editor h1 {
        font-size:35px;
        margin:1.25em 0 .5em
    }

	.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h2,
 .default-page .related-products-sidebar-slider>.slick-list .wp-editor h2 {
        font-size:31px;
        margin:1.25em 0 .5em
    }
    .default-page .related-products-sidebar-slider>.slick-list .wsywig-content h3,
	.default-page .related-products-sidebar-slider>.slick-list .wp-editor h3,
	.default-page .related-products-sidebar-slider>.slick-lis .wsywig-content h3,
	.default-page .related-products-sidebar-slider>.slick-list .wp-editor h3 {
        font-size:27px;
        margin:1.25em 0 .5em
    }

.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h4,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor h4 {
        font-size:23px;
        margin:1.25em 0 .5em
    }
   
	.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h5,
	.default-page .related-products-sidebar-slider>.slick-list .wp-editor h5 {
        font-size:19px;
        margin:1.25em 0 .5em
    }
  
	.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h6,
	.default-page .related-products-sidebar-slider>.slick-list .wp-editor h6 {
        font-size:16px;
        margin:1.25em 0 .5em
    }
}
@media (max-width:500px) {

	.default-page .related-products-sidebar-slider>.slick-list .wsywig-content,
	.default-page .related-products-sidebar-slider>.slick-list .wp-editor {
        font-size:.9375em
    }
  
  .default-page.related-products-sidebar-slider>.slick-list .wsywig-content h1,
  .default-page .related-products-sidebar-slider>.slick-list .wp-editor h1 {
        font-size:34px;
        margin:1.25em 0 .5em
    }
   
	.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h2,
	.default-page .related-products-sidebar-slider>.slick-list .wp-editor h2 {
        font-size:30px;
        margin:1.25em 0 .5em
    }
  
	.default-page .related-products-sidebar-slider>.slick-list .wsywig-content h3,
	.default-page .related-products-sidebar-slider>.slick-list .wp-editor h3 {
        font-size:26px;
        margin:1.25em 0 .5em
    }

  .default-page .related-products-sidebar-slider>.slick-list .wsywig-content h4,
  .default-page .related-products-sidebar-slider>.slick-list .wp-editor h4 {
        font-size:22px;
        margin:1.25em 0 .5em
    }

 .default-page .related-products-sidebar-slider>.slick-list .wsywig-content h5,
 .default-page .related-products-sidebar-slider>.slick-list .wp-editor h5 {
        font-size:18px;
        margin:1.25em 0 .5em
    }

.default-page.related-products-sidebar-slider>.slick-list  .wsywig-content h6,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor h6 {
        font-size:14px;
        margin:1.25em 0 .5em
    }
}



.default-page .related-products-sidebar-slider>.slick-list .wp-caption,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content .wp-caption,
.default-page .related-products-sidebar-slider>.slick-lis .wp-editor img
 {
    max-width:100%;
    height:auto
}
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img.alignnone,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content .wp-caption.alignnone,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img.alignnone,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption.alignnone,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img.alignnone,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption.alignnone,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img.alignnone,
.default-page .related-products-sidebar-slider .wp-editor .wp-caption.alignnone {
    display:inline-block
}
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img.alignleft,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content .wp-caption.alignleft,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img.alignleft,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor .wp-caption.alignleft,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img.alignleft,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption.alignleft,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img.alignleft,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption.alignleft {
    float:left;
    margin-right:1.5em
}
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img.aligncenter,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content .wp-caption.aligncenter,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img.aligncenter,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor .wp-caption.aligncenter,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img.aligncenter,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption.aligncenter,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img.aligncenter,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor .wp-caption.aligncenter {
    display:block;
    margin:0 auto;
    text-align:center
}
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img.alignright,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content .wp-caption.alignright,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img.alignright,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor .wp-caption.alignright,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img.alignright,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption.alignright,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img.alignright,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor .wp-caption.alignright {
    float:right;
    margin-left:1.5em
}
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img>img,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content .wp-caption>img,
.default-page .related-products-sidebar-slider>.slick-list  .wp-editor img>img,
.default-page .related-products-sidebar-slider>.slick-list  .wp-editor .wp-caption>img,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img>img,
.default-page .related-products-sidebar-slider>.slick-list  .wp-caption>img,
.default-page .related-products-sidebar-slider>.slick-list  .wp-editor img>img,
.default-page .related-products-sidebar-slider>.slick-list  .wp-editor .wp-caption>img {
    vertical-align:top
}
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img .wp-caption-text,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption .wp-caption-text,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img .wp-caption-text,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption .wp-caption-text,
.default-page .related-products-sidebar-slider>.slick-list .wsywig-content img .wp-caption-text,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption .wp-caption-text,
.default-page .related-products-sidebar-slider>.slick-list .wp-editor img .wp-caption-text,
.default-page .related-products-sidebar-slider>.slick-list .wp-caption .wp-caption-text {
    font-size:.875em;
    line-height:1.75em;
    margin:0 auto;
    text-align:center
}

.default-page .related-products-sidebar-slider>.slick-list  .wsywig-content a:not(.share-btn),
.default-page .related-products-sidebar-slider>.slick-list  .wp-editor a:not(.share-btn) {
    display:inline-block;
    transition:all .1s linear;
    color:#DAA628;
    text-decoration:none;
    cursor:pointer;
    font-weight:500
}

.default-page .related-products-sidebar-slider>.slick-list  .wsywig-content a:not(.share-btn):hover,
.default-page .related-products-sidebar-slider>.slick-list  .wp-editor a:not(.share-btn):hover {
    color:#DAA628
}

.default-page .related-products-sidebar-slider  .wsywig-content a:not(.share-btn) span,
.default-page .related-products-sidebar-slider  .wsywig-content a:not(.share-btn) i,
.default-page .related-products-sidebar-slider  .wsywig-content a:not(.share-btn) p,
.default-page .related-products-sidebar-slider  .wsywig-content a:not(.share-btn) div,
.default-page .related-products-sidebar-slider .wp-editor a:not(.share-btn) span,
.default-page .related-products-sidebar-slider .wp-editor a:not(.share-btn) i,
.default-page .related-products-sidebar-slider .wp-editor a:not(.share-btn) p,
.default-page .related-products-sidebar-slider  .wp-editor a:not(.share-btn) div {
    cursor:pointer
}

.default-page .related-products-sidebar-slider  .wsywig-content>strong>a,
.default-page .related-products-sidebar-slider  .wp-editor>strong>a {
    color:#094768
}
.default-page .related-products-sidebar-slider .wsywig-content ul,
.default-page .related-products-sidebar-slider .wp-editor ul {
    padding-left:3.125em
}
.default-page .related-products-sidebar-slider .text-content .wsywig-content ul.k2c-checks,
.default-page.related-products-sidebar-slider  .wp-editor ul.k2c-checks

 {
    display:inline-block;
    padding:20px;
    list-style:none;
    color:#094768;
    border:1px solid #D2D2D7
}
.default-page .related-products-sidebar-slider.text-content .wsywig-content ul.k2c-checks li,
.default-page .related-products-sidebar-slider .wp-editor ul.k2c-checks li,
.default-page .related-products-sidebar-slider .wsywig-content ul.k2c-checks li,
.default-page .related-products-sidebar-slider .wp-editor ul.k2c-checks li {
    padding-left:1.3em;
    margin:0 0 1em
}
.default-page .related-products-sidebar-slider .wsywig-content ul.k2c-checks li:before,
.default-page .related-products-sidebar-slider .wp-editor ul.k2c-checks li:before,
.default-page .related-products-sidebar-slider .wsywig-content ul.k2c-checks li:before,
.default-page .related-products-sidebar-slider .wp-editor ul.k2c-checks li:before {
    color:#DAA628;
    content:"\f058";
    font-family:"Font Awesome 5 Pro";
    display:inline-block;
    margin-left:-1.3em;
    width:1.3em
}
.main-content .wsywig-content iframe {
    width: 100%;
}


.default-page .related-products-sidebar-slider .wsywig-content ul.k2c-checks li:last-of-type,
.default-page .related-products-sidebar-slider .wp-editor ul.k2c-checks li:last-of-type,
.default-page .related-products-sidebar-slider .wsywig-content ul.k2c-checks li:last-of-type,
.default-page .related-products-sidebar-slider .wp-editor ul.k2c-checks li:last-of-type {
    margin:0
}
.default-page .related-products-sidebar-slider .text-content .wsywig-content hr,
.default-page .related-products-sidebar-slider .text-content .wp-editor hr,
.default-page .related-products-sidebar-slider .wp-editor hr {
    margin:1.11111em auto 3.33333em 0;
    display:block;
    width:60px;
    height:6px;
    background:#D2D2D7;
    border:none;
    border-radius:4px
}

.default-page .related-products-sidebar-slider.wsywig-content blockquote,
.default-page .related-products-sidebar-slider .wp-editor blockquote {
    margin:3.88889em 0 2.77778em;
    border-left:10px solid #DAA628;
    padding-left:1.38889em
}

.default-page .related-products-sidebar-slider  .wsywig-content>.featured-image-wrapper,
.default-page .related-products-sidebar-slider .wp-editor>.featured-image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0 0 50px
}

.default-page .related-products-sidebar-slider .featured-image-wrapper>img {
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}

.default-page .related-products-sidebar-slider span.view-more-excerpt-tail {
    color:#DAA628;
    font-weight:bold;
    cursor:pointer
}



.default-page .related-products-sidebar-slider .gfmc-column {
    padding:0 12px
}
.default-page .related-products-sidebar-slider .gfmc-column>ul
 {
    padding:0
}

.default-page .related-products-sidebar-slider .text-content .wsywig-content.gfield_label,
.default-page .related-products-sidebar-slide .wp-editor.gfield_label,
.default-page .related-products-sidebar-slider .gfield_label,
.default-page .related-products-sidebar-slider .text-content .wp-editor .gfield_label {
    display:none
}


.default-page .related-products-sidebar-slider .ginput_container>input,
.default-page .related-products-sidebar-slider .ginput_container textarea {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}

.default-page .related-products-sidebar-slider .text-content .wsywig-content .ginput_container>input,
.default-page.related-products-sidebar-slider .text-content .wp-editor .ginput_container>input,

.default-page .related-products-sidebar-slider .text-content .wp-editor .gfield.gfield_error .ginput_container>input {
    border-color:red
}
.default-page .related-products-sidebar-slider .text-content .wsywig-content .ginput_container textarea,
.default-page .related-products-sidebar-slider  .wsywig-content  .gfield.gfield_error>.ginput_container textarea,
.default-page .related-products-sidebar-slider .wp-editor  .ginput_container textarea {
    border-color:red
}



.default-page .related-products-sidebar-slider>.slick-list  .wsywig-content .gform_wrapper>form>.gform_footer,
.default-page .related-products-sidebar-slider>.slick-list  .wp-editor .gform_wrapper>form>.gform_footer {
    text-align:right
}

.default-page .related-products-sidebar-slider  .wsywig-content .gform_wrapper>form>.gform_footer>input[type='submit']:hover,
.default-page .related-products-sidebar-slider .wp-editor .gform_wrapper>form>.gform_footer>input[type='submit']:hover {
    background:#DAA628;
    color:#094768
}

.default-page  .related-products-sidebar-slider>.slick-list .single-product-sidebar-tile>a>.text-content .wsywig-content>:first-child,
.default-page  .related-products-sidebar-slider>.slick-list .single-product-sidebar-tile>a>.text-content .wp-editor>:first-child {
    margin-top:0
}

.default-page .related-products-sidebar-slider>.slick-list .text-content .wsywig-content>:last-child,
.default-page .related-products-sidebar-slider>.slick-list .text-content .wp-editor>:last-child {
    margin-bottom:0
}

.default-page  .related-products-sidebar-slider>.slick-list .text-content>.wsywig-content {
    cursor:pointer
}

.default-page  .related-products-sidebar-slider>.slick-list a:hover>.text-content>h2 {
    color:#DAA628
}
.default-page .related-post-sidebar-slider>.slick-list .single-blog-sidebar-tile,
.default-page .related-post-sidebar-slider>.slick-list .single-blog-sidebar-tile {
    display:block;
    margin:0 0 40px
}

.default-page  .related-post-sidebar-slider>.slick-list .single-blog-sidebar-tile>a {
    text-decoration:none;
    cursor:pointer;
    display:block;
    display:-ms-flexbox;
    display:flex;
    color:#4D5D53
}

.default-page .related-post-sidebar-slider>.slick-list .image-wrapper {
    display:inline-block;
    vertical-align:top;
    width:75px;
    position:relative
}

.default-page  .related-post-sidebar-slider>.slick-list .image-fixture {
    display:block;
    width:100%;
    max-width:100%;
    position:relative;
    border:1px solid #D2D2D7
}

.default-page  .related-post-sidebar-slider>.slick-list .image-fixture>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%
}


.default-page .related-post-sidebar-slider>.slick-list.text-content {
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 75px);
    padding-left:20px
}

.default-page  .related-post-sidebar-slider>.slick-list .text-content>h2 {
    font-size:1em;
    line-height:1.25em;
    color:#094768;
    margin:0;
    cursor:pointer;
    transition:color .16s linear
}
.default-page  .related-post-sidebar-slider>.slick-list .text-content>h2 {
    color:#DAA628
}
@media (max-width:1024px) {
  .default-page aside.website-sidebar {
        display:block;
        width:100% !important;
        max-width:431px;
        margin:0 auto;
        padding:50px 0 0
    }
}
@media (max-width:1024px) and (max-width:500px) {
.default-page aside.website-sidebar {
        padding:20px 0 0
    }
}
@media (max-width:1024px) {
   .default-page>.page-content-wrapper.with-sidebar>.main-content {
        display:block;
        width:100%;
        max-width:100%;
        padding:0
    }
}
.default-page .main-content.brands-landing-page>.brand-tier-wrapper {
    display:block;
    padding:3.125em 0 0;
    overflow:hidden
}
.default-page .main-content.brands-landing-page .brand-tier-information {
    padding:3.125em 0;
    border-top:1px solid #4D5D53;
    border-bottom:1px solid #4D5D53
}
.default-page .main-content.brands-landing-page .brand-tier-information>.tier-logo {
    display:inline-block;
    vertical-align:top;
    width:195px;
    padding-right:45px
}
.default-page .main-content.brands-landing-page .brand-tier-information>.content {
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 195px)
}
.default-page .main-content.brands-landing-page .content>h3 {
    font-family:"Montserrat",sans-serif;
    font-size:3.125em;
    line-height:1.5em;
    font-weight:normal;
    text-transform:uppercase;
    margin:0
}
.default-page .brands-landing-page .brand-tier-information.gold {
    border-color:#DAA628
}
.default-page .brands-landing-page .brand-tier-information.gold>.content>h3 {
    color:#DAA628
}
.default-page .brands-landing-page .brand-tier-information.silver {
    border-color:#a9a9a9
}
.default-page .brands-landing-page .brand-tier-wrapper .content>h3 {
    color:#a9a9a9
}
.default-page .brands-landing-page .brand-tier-information.bronze {
    border-color:#CD7F32
}
.default-page .brands-landing-page .brand-tier-information.bronze>.content>h3 {
    color:#CD7F32
}
.default-page .brands-landing-page .brand-tier-wrapper .brands-list {
    display:block;
    padding:3.125em 0 0
}
.default-page .brands-landing-page .brand-tier-wrapper .brands-list>.insert {
    margin:0 -27px -54px
}
.default-page .brands-landing-page .brand-tier-wrapper .brands-list>.insert>.single-brand-tile {
    display:inline-block;
    vertical-align:top;
    width:25%;
    position:relative;
    z-index:1;
    padding:0 27px 54px
}
.default-page .brands-landing-page .brand-tier-wrapper .brands-list>.insert>.single-brand-tile>a {
    display:block;
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%
}
@media (max-width:900px) {
    .default-page .brands-landing-page .brand-tier-wrapper .brands-list>.insert>.single-brand-tile {
        width:33.33333%
    }
}
@media (max-width:680px) {
    .default-page .brands-landing-page .brand-tier-wrapper .brands-list>.insert {
        margin:0 -18px -36px
    }
 .default-page .brands-landing-page .brand-tier-wrapper .brands-list>.insert>.single-brand-tile {
        width:50%;
        padding:0 18px 36px
    }
}
@media (max-width:800px) {
    .default-page .brands-landing-page .brand-tier-wrapper {
        padding:1.875em 0 0
    }
    .default-page .brands-landing-page .brand-tier-wrapper .brand-tier-information {
        padding:1.875em 0
    }
   .default-page .brands-landing-page .brand-tier-wrapper .brand-tier-information>.content>h3 {
        font-size:2.5em
    }
}
@media (max-width:720px) {
   .default-page .brands-landing-page .brand-tier-wrapper .brand-tier-information>.tier-logo {
        padding:0 0 15px;
        width:150px
    }
  .default-page .brands-landing-page .brand-tier-wrapper .brand-tier-information>.content {
        display:block;
        width:100%;
        max-width:100%
    }
}
@media (max-width:530px) {
   .default-page .brands-landing-page .brand-tier-wrapper .brand-tier-information>.content>h3 {
        font-size:1.75em
    }
}
@media (max-width:390px) {
    .default-page .brands-landing-page .brand-tier-wrapper .brand-tier-information>.content>h3 {
        font-size:1.375em
    }
}
.default-page .glossary-landing  .glossary-list {
    display:block;
    margin:0;
    padding:0;
    overflow:hidden
}
.default-page .glossary-landing .glossary-list>ul.divider {
    font-size:1.375em;
    display:block;
    padding:0;
    list-style:none;
    margin:0;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent
}
@media (max-width:500px) {
    .default-page .glossary-landing .glossary-list>ul.divider {
        font-size:1.125em
    }
}
.default-page .glossary-landin .glossary-list>ul.divider>li {
    display:block;
    margin:0 0 .22727em
}
.default-page .glossary-landing .glossary-list>ul.divider>li>a {
    font-size:1em;
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
    color:#4D5D53;
    transition:all .16s linear
}
.default-page .glossary-landing .glossary-list>ul.divider>li>a:hover {
    color:#DAA628
}
.default-page .glossary-landing .glossary-list>ul.divider.active {
    border-color:#DAA628
}
.default-page .glossary-landing .glossary-list>ul.divider.active>li:first-of-type>a {
    color:#DAA628
}
@media (max-width:1024px) {
   .default-page .glossary-landing .website-sidebar {
        display:none;
        visibility:hidden
    }
    .default-page .glossary-landing .main-content {
        display:block;
        width:100%;
        max-width:100%;
        padding:0
    }
}
.brands-page .brand-page-top {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden
}
.brands-page .brand-page-top>.page-title>h1 {
    font-size:3.125em;
    line-height:1.5em;
    font-weight:normal;
    text-transform:uppercase;
    color:#094768;
    margin:0
}
@media (max-width:840px) {
  .brands-page .brand-page-top>.page-title>h1 {
        font-size:2.5em
    }
}
@media (max-width:768px) {
  .brands-page .brand-page-top>.page-title>h1 {
        font-size:2.125em
    }
}
@media (max-width:600px) {
  .brands-page .brand-page-top>.page-title>h1 {
        font-size:1.125em
    }
}
.brands-page .brand-page-top>.inset {
    display:block;
    padding:0 0 3.125em
}
.brands-page .brand-page-top>.inset>.featured-image {
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 400px);
    padding:0 60px 0 0;
    position:relative
}
.brands-page .brand-page-top>.inset>.featured-image>img {
    max-width:100%;
    height:auto;
    vertical-align:top
}
.brands-page .brand-page-top>.inset>.featured-image>.no-image {
    display:block;
    width:100%;
    max-width:100%;
    padding-top:44.4444444444444%;
    background:#094768;
    position:relative
}
.brands-page .brand-page-top>.inset>.featured-image>.no-image>.logo {
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:60%;
    max-width:200px;
    transform:translate3d(-50%,-50%,0)
}
.brands-page .brand-page-top>.inset>.featured-image>.no-image>.logo:before {
    display:block;
    border-radius:50%;
    width:100%;
    content:'';
    height:0;
    padding-top:100%;
    background:url("../img/k2c_image_placeholder.png") no-repeat;
    background-size:100% 100%;
    background-position:center center;
    opacity:.5
}
.brands-page .brand-page-top>.inset>.brand-info {
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:400px
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-logo {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    text-align:center
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-logo>img {
    display:inline-block;
    max-width:100%;
    height:auto;
    max-height:200px
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-tier {
    display:block;
    margin:25px 0
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-tier>.tier-logo {
    display:inline-block;
    vertical-align:middle;
    width:75px;
    position:relative;
    z-index:3
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-tier>.tier-logo>img {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-tier>.tier-description {
    position:relative;
    z-index:1;
    display:inline-block;
    width:calc(100% - 60px);
    margin-left:-15px;
    border:1px solid #4D5D53;
    padding:0 0 0 15px;
    vertical-align:middle
}
.brands-page>.brand-page-top>.inset>.brand-info>.brand-tier>.tier-description>span {
    font-size:1.625em;
    line-height:1em;
    display:inline-block;
    padding:7px 14px
}
@media (max-width:450px) {
  .brands-page .brand-page-top>.inset>.brand-info>.brand-tier>.tier-description>span {
        font-size:1.5em
    }
}
@media (max-width:450px) {
    .brands-page .brand-page-top>.inset>.brand-info>.brand-tier>.tier-description>span {
        font-size:5vw
    }
}
@media (max-width:360px) {
   .brands-page .brand-page-top>.inset>.brand-info>.brand-tier>.tier-description>span {
        font-size:18px
    }
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-tier.bronze>.tier-description {
    border-color:#CD7F32;
    color:#CD7F32
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-tier.silver>.tier-description {
    border-color:#a9a9a9;
    color:#a9a9a9
}
.brands-page .brand-page-top>.inset>.brand-info>.brand-tier.gold>.tier-description {
    border-color:#DAA628;
    color:#DAA628
}
.brands-page .brand-page-top>.inset>.brand-info>h2 {
    font-size:2.5em;
    line-height:1.25em;
    font-weight:500;
    margin:.625em 0;
    color:#094768
}
@media (max-width:500px) {
    .brands-page .brand-page-top>.inset>.brand-info>h2 {
        font-size:1.5em
    }
}
.brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper>.link-wrapper {
    text-align:left
}
.brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper>.link-wrapper>a {
    display:block;
    text-align:center;
    font-size:1.375em;
    text-transform:uppercase
}
@media (max-width:400px) {
    .brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper>.link-wrapper>a {
        font-size:5vw
    }
}
.brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper>.link-wrapper>p {
    margin:0;
    font-size:1.375em;
    color:#094768;
    padding:12px 0 0;
    text-align:center
}
.brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper>.link-wrapper>p i {
    font-style:normal;
    color:#DAA628;
    font-weight:bold
}
.brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper.sticky.sticky>.link-wrapper {
    position:fixed;
    top:auto;
	bottom:0;
    z-index:39;
    text-align:center;
    background:#fff;
    padding:15px 0;
    left:0;
    right:0;
    border-top:2px solid #094768
}
.brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper.sticky.sticky>.link-wrapper>a {
    display:inline-block
}
@media (max-width:1230px) {
   .brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper.sticky.sticky>.link-wrapper {
        top:0
    }
}
@media (max-width:1023px) {
   .brands-page .brand-page-top>.inset>.brand-info>.static-toggle-link-wrapper.sticky.sticky>.link-wrapper {
        top:auto;
        bottom:0;
        border-bottom:none;
        border-top:2px solid #094768
    }
}
@media (max-width:1023px) {
   .brands-page .brand-page-top>.inset {
        padding:0 0 1.25em
    }
    .brands-page .brand-page-top>.inset>.featured-image {
        display:none
    }
 .brands-page .brand-page-top>.inset>.brand-info {
        display:block;
        margin:0 auto
    }
}

.single .section-title {
    display:block
}
.single .section-title>h2 {
    font-size:1.875em;
    line-height:1.25em;
    color:#094768;
    font-weight:500;
    margin:0 0 .83333em
}

.brands-page .link-wrapper.mobile-only {
    display:none;
    visibility:hidden
}
@media (max-width:550px) {
    .brands-page .link-wrapper.mobile-only {
        display:block;
        visibility:visible;
        padding:0 0 20px
    }
}
.brands-page .brand-page-section {
    display:block;
    overflow:hidden
}
.brands-page .brand-page-section .section-title {
    display:block
}
.brands-page .brand-page-section .section-title>h2 {
    font-size:1.875em;
    line-height:1.25em;
    color:#094768;
    font-weight:500;
    margin:0 0 .83333em
}
.brands-page .brand-page-section .wsywig-content,
.brands-page .brand-page-section .wp-editor {
    font-family:"Montserrat",sans-serif;
    font-size:1.125em;
    line-height:1.5em;
    color:#4D5D53
}
.brands-page .brand-page-section .wsywig-content h1,
.brands-page .brand-page-section .wp-editor h1 {
    color:#094768;
    font-weight:500;
    font-size:38px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.brands-page .brand-page-section .wsywig-content h2,
.brands-page .brand-page-section .wp-editor h2 {
    color:#094768;
    font-weight:500;
    font-size:34px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.brands-page .brand-page-section .wsywig-content h3,
.brands-page .brand-page-section .wp-editor h3 {
    color:#094768;
    font-weight:500;
    font-size:30px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.brands-page .brand-page-section .wsywig-content h4,
.brands-page .brand-page-section .wp-editor h4 {
    color:#094768;
    font-weight:500;
    font-size:26px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.brands-page .brand-page-section .wsywig-content h5,
.brands-page .brand-page-section .wp-editor h5 {
    color:#094768;
    font-weight:500;
    font-size:22px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.brands-page .brand-page-section .wsywig-content h6,
.brands-page .brand-page-section .wp-editor h6 {
    color:#094768;
    font-weight:500;
    font-size:18px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
@media (max-width:768px) {
    .brands-page .brand-page-section .wsywig-content,
	.brands-page .brand-page-section .wp-editor {
        font-size:1em
    }
   .brands-page .brand-page-section .wsywig-content h1,
.brands-page .brand-page-section .wp-editor h1 {
        font-size:35px;
        margin:1.25em 0 .5em
    }
   .brands-page .brand-page-section .wsywig-content h2,
   .brands-page .brand-page-section .wp-editor h2 {
        font-size:31px;
        margin:1.25em 0 .5em
    }
   .brands-page .brand-page-section .wsywig-content h3,
	.brands-page .brand-page-section .wp-editor h3 {
        font-size:27px;
        margin:1.25em 0 .5em
    }
 .brands-page .brand-page-section .wsywig-content h4,
	.brands-page .brand-page-section .wp-editor h4 {
        font-size:23px;
        margin:1.25em 0 .5em
    }
   .brands-page .brand-page-section .wsywig-content h5,
	
.brands-page .brand-page-section .wp-editor h5 {
        font-size:19px;
        margin:1.25em 0 .5em
    }
   .brands-page .brand-page-section .wsywig-content h6,
	.brands-page .brand-page-section .wp-editor h6 {
        font-size:16px;
        margin:1.25em 0 .5em
    }
}
@media (max-width:500px) {
    .brands-page .brand-page-section .wsywig-content,
	.brands-page .brand-page-section .wp-editor {
        font-size:.9375em
    }
    .brands-page .brand-page-section .wsywig-content h1,
 .brands-page .brand-page-section .wp-editor h1 {
        font-size:34px;
        margin:1.25em 0 .5em
    }
    .brands-page .brand-page-section .wsywig-content h2,
	.brands-page .brand-page-section .wp-editor h2 {
        font-size:30px;
        margin:1.25em 0 .5em
    }
   .brands-page .brand-page-section .wsywig-content h3,
	.brands-page .brand-page-section .wp-editor h3 {
        font-size:26px;
        margin:1.25em 0 .5em
    }
    .brands-page .brand-page-section .wsywig-content h4,
	.brands-page .brand-page-section .wp-editor h4 {
        font-size:22px;
        margin:1.25em 0 .5em
    }
    .brands-page .brand-page-section .wsywig-content h5,
	.brands-page .brand-page-section .wp-editor h5 {
        font-size:18px;
        margin:1.25em 0 .5em
    }
   .brands-page .brand-page-section .wsywig-content h6,
	.brands-page .brand-page-section .wp-editor h6 {
        font-size:14px;
        margin:1.25em 0 .5em
    }
}

	.brands-page .brand-page-section .wp-editor img,
	.brands-page .brand-page-section .wp-editor .wp-caption {
    max-width:100%;
    height:auto
}

.brands-page .brand-page-section .wp-editor img.alignnone,
.brands-page .brand-page-section .wp-editor .wp-caption.alignnone {
    display:inline-block
}
.brands-page .brand-page-section .wsywig-content img.alignleft,
.brands-page .brand-page-section .wsywig-content .wp-caption.alignleft,
.brands-page .brand-page-section .wp-editor img.alignleft,
.brands-page .brand-page-section .wp-editor .wp-caption.alignleft {
    float:left;
    margin-right:1.5em
}
.brands-page .brand-page-section .wsywig-content img.aligncenter,
.brands-page .brand-page-section .wsywig-content .wp-caption.aligncenter,
.brands-page .brand-page-section .wp-editor img.aligncenter,
.brands-page .brand-page-section .wp-editor .wp-caption.aligncenter {
    display:block;
    margin:0 auto;
    text-align:center
}
.brands-page .brand-page-section .wsywig-content img.alignright,
.brands-page .brand-page-section .wsywig-content .wp-caption.alignright,
.brands-page .brand-page-section .wp-editor img.alignright,
.brands-page .brand-page-section .wp-editor .wp-caption.alignright {
    float:right;
    margin-left:1.5em
}
.brands-page .brand-page-section .wsywig-content img>img,
.brands-page .brand-page-section .wsywig-content .wp-caption>img,
.brands-page .brand-page-section .wp-editor img>img,
.brands-page .brand-page-section .wp-editor .wp-caption>img {
    vertical-align:top
}
.brands-page .brand-page-section .wsywig-content img .wp-caption-text,
.brands-page .brand-page-section .wsywig-content .wp-caption .wp-caption-text,
.brands-page .brand-page-section .wp-editor img .wp-caption-text,
.brands-page .brand-page-section .wp-editor .wp-caption .wp-caption-text {
    font-size:.875em;
    line-height:1.75em;
    margin:0 auto;
    text-align:center
}
.brands-page .brand-page-section .wsywig-content a:not(.share-btn),
.brands-page .brand-page-section .wp-editor a:not(.share-btn) {
    display:inline-block;
    transition:all .1s linear;
    color:#DAA628;
    text-decoration:none;
    cursor:pointer;
    font-weight:500
}
.brands-page .brand-page-section .wsywig-content a:not(.share-btn):hover,
.brands-page .brand-page-section .wp-editor a:not(.share-btn):hover {
    color:#DAA628
}
.brands-page .brand-page-section .wsywig-content a:not(.share-btn) span,
.brands-page .brand-page-section .wsywig-content a:not(.share-btn) i,
.brands-page .brand-page-section .wsywig-content a:not(.share-btn) p,
.brands-page .brand-page-section .wsywig-content a:not(.share-btn) div,
.brands-page .brand-page-section .wp-editor a:not(.share-btn) span,
.brands-page .brand-page-section .wp-editor a:not(.share-btn) i,
.brands-page .brand-page-section .wp-editor a:not(.share-btn) p,
.brands-page .brand-page-section .wp-editor a:not(.share-btn) div {
    cursor:pointer
}
.brands-page .brand-page-section .wsywig-content>strong>a,
.brands-page .brand-page-section .wp-editor>strong>a {
    color:#094768
}
.brands-page .brand-page-section .wsywig-content ul,
.brands-page .brand-page-section .wp-editor ul {
    padding-left:3.125em
}
.brands-page .brand-page-section .wsywig-content ul.k2c-checks,
.brands-page .brand-page-section .wp-editor ul.k2c-checks {
    display:inline-block;
    padding:20px;
    list-style:none;
    color:#094768;
    border:1px solid #D2D2D7
}
.brands-page .brand-page-section .wsywig-content ul.k2c-checks li,
.brands-page .brand-page-section .wp-editor ul.k2c-checks li {
    padding-left:1.3em;
    margin:0 0 1em
}
.brands-page .brand-page-section .wsywig-content ul.k2c-checks li:before,
.brands-page .brand-page-section .wp-editor ul.k2c-checks li:before {
    color:#DAA628;
    content:"\f058";
    font-family:"Font Awesome 5 Pro";
    display:inline-block;
    margin-left:-1.3em;
    width:1.3em
}
.brands-page .brand-page-section .wsywig-content ul.k2c-checks li:last-of-type,
.brands-page .brand-page-section .wp-editor ul.k2c-checks li:last-of-type {
    margin:0
}
.brands-page .brand-page-section .wsywig-content hr,
.brands-page .brand-page-section .wp-editor hr {
    margin:1.11111em auto 3.33333em 0;
    display:block;
    width:60px;
    height:6px;
    background:#D2D2D7;
    border:none;
    border-radius:4px
}
.brands-page .brand-page-section .wsywig-content blockquote,
.brands-page .brand-page-section .wp-editor blockquote {
    margin:3.88889em 0 2.77778em;
    border-left:10px solid #DAA628;
    padding-left:1.38889em
}
.brands-page>.brand-page-section .wsywig-content>.featured-image-wrapper,
.brands-page>.brand-page-section .wp-editor>.featured-image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0 0 50px
}
.brands-page .brand-page-section .wsywig-content>.featured-image-wrapper>img,
.brands-page .brand-page-section .wp-editor>.featured-image-wrapper>img {
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}
.brands-page .brand-page-section .wsywig-content span.view-more-excerpt-tail,
.brands-page .brand-page-section .wp-editor span.view-more-excerpt-tail {
    color:#DAA628;
    font-weight:bold;
    cursor:pointer
}



.brands-page .brand-page-section  .gfmc-column {
    padding:0 12px
}

.brands-page>.brand-page-section .gfmc-column>ul {
    padding:0
}


.brands-page .brand-page-section .gfield>.gfield_label {
    display:none
}

.brands-page .brand-page-section.ginput_container>input {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}

.brands-page .brand-page-section .ginput_container textarea {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}


.brands-page .brand-page-section .gfield_error>.ginput_container>input {
    border-color:red
}

.brands-page .brand-page-section .gfield.gfield_error>.ginput_container textarea {
    border-color:red
}


.brands-page .brand-page-section .wsywig-content .gform_wrapper>form>.gform_footer,
.brands-page .brand-page-section .wp-editor .gform_wrapper>form>.gform_footer {
    text-align:right
}

.brands-page .brand-page-section .gform_footer>input[type='submit']:hover {
    background:#DAA628;
    color:#094768
}
.brands-page .brand-page-section .wsywig-content>:first-child,
.brands-page .brand-page-section .wp-editor>:first-child {
    margin-top:0
}
.brands-page .brand-page-section .wsywig-content>:last-child,
.brands-page .brand-page-section .wp-editor>:last-child {
    margin-bottom:0
}
.brands-page .brand-page-section.why-support {
    margin:0 0 3.125em
}
@media (max-width:1023px) {
   .brands-page .brand-page-section.why-support {
        margin:0 0 1.25em
    }
}
.brands-page .brand-page-section.products {
    margin:0 0 3.125em
}
@media (max-width:1023px) {
    .brands-page .brand-page-section.products {
        margin:0 0 1.25em
    }
}
.brands-page .brand-page-section.products>.products-list {
    margin:0 -25px -18px
}
.brands-page .brand-page-section.products>.products-list>.single-product-review {
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:0 25px 18px;
    font-size:1.125em
}
.brands-page .brand-page-section.products>.products-list>.single-product-review>a {
    display:block;
    text-decoration:none;
    color:#094768;
    position:relative;
    width:100%;
    max-width:100%;
    text-align:center
}
.brands-page .brand-page-section.products>.products-list>.single-product-review>a>.product-image {
    display:block;
    width:100%;
    max-width:100%
}

.brands-page .brand-page-section.products>.products-list>.single-product-review>a>.product-title {
    font-size:1em;
    margin:1.38889em auto 0;
    cursor:pointer;
    transition:all .16s linear
}
.brands-page .brand-page-section.products>.products-list>.single-product-review>a:hover>.product-image>.image {
    box-shadow:0px 0px 4px rgba(0,0,0,0.5)
}
.brands-page .brand-page-section.products>.products-list>.single-product-review>a:hover>.product-title {
    color:#DAA628
}
@media (max-width:1024px) {
    .brands-page .brand-page-section.products>.products-list>.single-product-review {
        width:33.3333333%
    }
}
@media (max-width:800px) {
   .brands-page .brand-page-section.products>.products-list {
        margin:0 -12px -18px
    }
    .brands-page .brand-page-section.products>.products-list>.single-product-review {
        padding:0 12px 18px
    }
}
@media (max-width:700px) {
   .brands-page .brand-page-section.products>.products-list>.single-product-review {
        width:50%
    }
}
@media (max-width:540px) {
    .brands-page .brand-page-section.products>.products-list>.single-product-review {
        font-size:1em
    }
}
@media (max-width:500px) {
    .brands-page .brand-page-section.products>.products-list>.single-product-review {
        font-size:.9375em
    }
}
@media (max-width:400px) {
   .brands-page .brand-page-section.products>.products-list>.single-product-review {
        font-size:.75em
    }
}
.brands-page .page-content-wrapper>.main-content>.link-wrapper {
    text-align:left;
    padding:50px 0 0
}
.product-review-page>.product-review-page-wrapper {
    width:100%;
    max-width:1400px;
    padding:0 20px;
    margin:0 auto
}
.product-review-page .product-top-information {
    padding:3.75em 0 2.5em
}
.product-review-page .brand-info {
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:400px
}
.product-review-page .brand-info>.brand-logo {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    text-align:center
}
.product-review-page .brand-info>.brand-logo>img {
    display:inline-block;
    max-width:100%;
    height:auto;
    max-height:200px
}
.product-review-page .brand-info>.brand-tier {
    display:block;
    margin:25px 0
}
.product-review-page .brand-tier>.tier-logo {
    display:inline-block;
    vertical-align:middle;
    width:75px;
    position:relative;
    z-index:3
}
.product-review-page .brand-tier>.tier-logo>img {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}
.product-review-page .brand-tier>.tier-description {
    position:relative;
    z-index:1;
    display:inline-block;
    width:calc(100% - 60px);
    margin-left:-15px;
    border:1px solid #4D5D53;
    padding:0 0 0 15px;
    vertical-align:middle
}
.product-review-page .brand-tier>.tier-description>span {
    font-size:1.625em;
    line-height:1em;
    display:inline-block;
    padding:7px 14px
}
@media (max-width:450px) {
    .product-review-page .brand-tier>.tier-description>span {
        font-size:1.5em
    }
}
@media (max-width:450px) {
    .product-review-page .brand-tier>.tier-description>span {
        font-size:5vw
    }
}
@media (max-width:360px) {
    .product-review-page .brand-tier>.tier-description>span {
        font-size:18px
    }
}
.product-review-page .brand-tier.bronze>.tier-description {
    border-color:#CD7F32;
    color:#CD7F32
}
.product-review-page .brand-info>.brand-tier.silver>.tier-description {
    border-color:#a9a9a9;
    color:#a9a9a9
}
.product-review-page .brand-info>.brand-tier.gold>.tier-description {
    border-color:#DAA628;
    color:#DAA628
}
.product-review-page .product-top-information>.brand-info>h2 {
    font-size:2.5em;
    line-height:1.25em;
    font-weight:500;
    margin:.625em 0;
    color:#094768
}
@media (max-width:500px) {
   .product-review-page .product-top-information>.brand-info>h2 {
        font-size:1.5em
    }
}
.product-review-page .brand-info>.static-toggle-link-wrapper>.link-wrapper {
    text-align:left
}
.product-review-page .brand-info>.static-toggle-link-wrapper>.link-wrapper>a {
    display:block;
    text-align:center;
    font-size:1.375em;
    text-transform:uppercase
}
@media (max-width:400px) {
    .product-review-page .brand-info>.static-toggle-link-wrapper>.link-wrapper>a {
        font-size:5vw
    }
}
.product-review-page .brand-info>.static-toggle-link-wrapper>.link-wrapper>p {
    margin:0;
    font-size:1.375em;
    color:#094768;
    padding:12px 0 0;
    text-align:center
}
.product-review-page .brand-info>.static-toggle-link-wrapper>.link-wrapper>p i {
    font-style:normal;
    color:#DAA628;
    font-weight:bold
}
.product-review-page .brand-info>.static-toggle-link-wrapper.sticky>.link-wrapper {
    position:fixed;
    top:auto;
	bottom:0;
    z-index:39;
    text-align:center;
    background:#fff;
    padding:15px 0;
    left:0;
    right:0;
    border-top:2px solid #094768
}
.product-review-page .brand-info>.static-toggle-link-wrapper.sticky>.link-wrapper>a {
    display:inline-block
}
@media (max-width:1230px) {
    .product-review-page .brand-info>.static-toggle-link-wrapper.sticky>.link-wrapper {
        top:0
    }
}
@media (max-width:1023px) {
   .product-review-page .brand-info>.static-toggle-link-wrapper.sticky>.link-wrapper {
        top:auto;
        bottom:0;
        border-bottom:none;
        border-top:2px solid #094768
    }
}
.product-review-page .brand-info>.product-ratings {
    color:#094768;
    font-size:1.375em
}
.product-review-page .brand-info>.product-ratings>.rating-group {
    font-size:1em;
    padding:0 0 .90909em
}
.product-review-page .brand-info>.product-ratings>.rating-group>span {
    display:inline-block;
    vertical-align:middle;
    width:7.40909em
}
.product-review-page .brand-info>.product-ratings>.rating-group>.star-ratings-css {
    font-size:1.5em;
    display:inline-block;
    vertical-align:middle;
    color:#DAA628;
    position:relative;
    overflow:hidden;
    margin:0 -3px
}
.product-review-page .product-ratings>.rating-group>.star-ratings-css>.star-ratings-cover-template {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    background:#fff
}
.product-review-page .rating-group>.star-ratings-css>.star-ratings-stars>.fa-star {
    margin:0 3px
}
.product-review-page .product-top-information>.product-gallery {
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:calc(100% - 400px);
    padding-left:40px
}
.product-review-page .product-gallery>.inset {
    display:block;
    width:100%;
    max-width:800px;
    margin:0 0 auto auto
}
.product-review-page .product-gallery>.inset>.featured-image {
    display:block;
    width:100%;
    max-width:100%;
    position:relative;
    text-decoration:none
}
.product-review-page .product-gallery>.inset>.featured-image>.image {
    display:block;
    width:100%;
    max-width:100%;
    padding-top:75%;
    height:0;
    border:1px solid #DAA628;
    text-decoration:none
}
.product-review-page>.product-review-page-wrapper>.product-top-information>.product-gallery>.inset>.product-gallery {
    display:block;
    padding:1.25em 0 0
}
.product-review-page>.product-review-page-wrapper>.product-top-information>.product-gallery>.inset>.product-gallery>.inset {
    margin:0 -10px -20px
}
.product-review-page>.product-review-page-wrapper>.product-top-information>.product-gallery>.inset>.product-gallery>.inset>.image-wrapper {
    display:inline-block;
    vertical-align:top;
    width:calc(100% / 5);
    padding:0 10px 20px
}
.product-review-page>.product-review-page-wrapper>.product-top-information>.product-gallery>.inset>.product-gallery>.inset>.image-wrapper>a {
    display:block;
    position:relative
}
.product-review-page>.product-review-page-wrapper>.product-top-information>.product-gallery>.inset>.product-gallery>.inset>.image-wrapper>a>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:75%
}
@media (max-width:1024px) {
   .product-review-page .product-top-information>.brand-info {
        display:block;
        width:100%;
        max-width:100%;
        padding:0 0 40px
    }
    .product-review-page .product-top-information>.brand-info>.brand-logo {
        display:inline-block;
        width:50%;
        vertical-align:middle
    }
    .product-review-page .product-top-information>.brand-info>.brand-tier {
        display:inline-block;
        vertical-align:middle;
        width:50%;
        margin:0
    }
    .product-review-page .product-top-information>.brand-info>h2 {
        text-align:center
    }
   .product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group {
        display:inline-block;
        vertical-align:middle;
        width:50%;
        padding-right:20px
    }
    .product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group:first-of-type {
        display:block;
        margin:0 auto;
        padding-right:0
    }
}
@media (max-width:1024px) and (max-width:850px) {
    .product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group {
        text-align:center
    }
    .product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group>span {
        width:100%;
        padding:0 0 10px
    }
}
@media (max-width:1024px) {
    .product-review-page .product-top-information>.product-gallery {
        display:block;
        width:100%;
        max-width:100%;
        padding:0
    }
   .product-review-page .product-top-information>.product-gallery>.inset {
        margin:0 auto
    }
}
@media (max-width:768px) {
    .product-review-page .product-top-information>.product-gallery>.inset>.product-gallery>.inset {
        margin:0 -5px -10px
    }
    .product-review-page .product-top-information>.product-gallery>.inset>.product-gallery>.inset>.image-wrapper {
        padding:0 5px 10px
    }
}
@media (max-width:650px) {
    .product-review-page .product-top-information>.brand-info>.brand-logo {
        display:block;
        width:100%;
        max-width:100%
    }
    .product-review-page .product-top-information>.brand-info>.brand-tier {
        display:block;
        width:100%;
        max-width:400px;
        margin:0 auto
    }
    .product-review-page .product-top-information>.brand-info>h2 {
        font-size:7vw;
        margin:25px 0
    }
    .product-review-page .product-top-information>.brand-info>.product-ratings {
        font-size:5vw
    }
    .product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group,
	.product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group:first-of-type {
        display:block;
        width:100%;
        padding-right:0;
        max-width:100%
    }
    .product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group>span,
	.product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group:first-of-type>span {
        width:42%;
        text-align:left;
        display:inline-block;
        vertical-align:middle
    }
    .product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group>.star-rating-css,
	.product-review-page .product-top-information>.brand-info>.product-ratings>.rating-group:first-of-type>.star-rating-css {
        width:auto;
        text-align:right;
        display:inline-block;
        vertical-align:middle
    }
}
@media (max-width:650px) and (max-width:365px) {
   .product-review-page .product-top-information>.brand-info>.product-ratings {
        font-size:4vw
    }
}
@media (max-width:650px) {
    .product-review-page .product-top-information>.product-gallery>.inset>.product-gallery>.inset>.image-wrapper {
        width:25%
    }
}
@media (max-width:520px) {
   .product-review-page .product-top-information>.product-gallery>.inset>.product-gallery>.inset>.image-wrapper {
        width:33.3333333333%
    }
}
.product-review-page .product-information>.product-detail {
    padding:0 0 2.5em
}
.product-review-page .product-information>.product-detail>h2 {
    font-size:1.875em;
    font-weight:500;
    color:#094768;
	    word-break: break-all;

    margin:0;
    padding:0 0 .83333em
}
.product-review-page .product-information>.product-detail .wsywig-content,
.product-review-page .product-information>.product-detail .wp-editor {
    font-family:"Montserrat",sans-serif;
    font-size:1.125em;
    line-height:1.5em;
    color:#4D5D53
}
.product-review-page .product-information>.product-detail .wsywig-content h1,
.product-review-page .product-information>.product-detail .wp-editor h1 {
    color:#094768;
    font-weight:500;
    font-size:38px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.product-review-page .product-information>.product-detail .wsywig-content h2,
.product-review-page .product-information>.product-detail .wp-editor h2 {
    color:#094768;
    font-weight:500;
    font-size:34px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.product-review-page .product-information>.product-detail .wsywig-content h3,
.product-review-page .product-information>.product-detail .wp-editor h3 {
    color:#094768;
    font-weight:500;
    font-size:30px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.product-review-page .product-information>.product-detail .wsywig-content h4,
.product-review-page .product-information>.product-detail .wp-editor h4 {
    color:#094768;
    font-weight:500;
    font-size:26px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.product-review-page .product-information>.product-detail .wsywig-content h5,
.product-review-page .product-information>.product-detail .wp-editor h5 {
    color:#094768;
    font-weight:500;
    font-size:22px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.product-review-page .product-information>.product-detail .wsywig-content h6,
.product-review-page .product-information>.product-detail .wp-editor h6 {
    color:#094768;
    font-weight:500;
    font-size:18px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
@media (max-width:768px) {
    .product-review-page .product-information>.product-detail .wsywig-content,
	.product-review-page .product-information>.product-detail .wp-editor {
        font-size:1em
    }
    .product-review-page .product-information>.product-detail .wsywig-content h1,
	.product-review-page .product-information>.product-detail .wp-editor h1 {
        font-size:35px;
        margin:1.25em 0 .5em
    }
    .product-review-page .product-detail .wsywig-content h2,
	
	.product-review-page .product-detail .wp-editor h2 {
        font-size:31px;
        margin:1.25em 0 .5em
    }
    .product-review-page .product-detail .wsywig-content h3,
	.product-review-page .product-detail .wp-editor h3 {
        font-size:27px;
        margin:1.25em 0 .5em
    }
    .product-review-page .product-detail .wsywig-content h4,
	.product-review-page .product-detail .wp-editor h4 {
        font-size:23px;
        margin:1.25em 0 .5em
    }
    .product-review-page .product-detail .wsywig-content h5,
	.product-review-page .product-detail .wp-editor h5 {
        font-size:19px;
        margin:1.25em 0 .5em
    }
    .product-review-page .product-detail .wsywig-content h6,
	.product-review-page .product-detail .wp-editor h6 {
        font-size:16px;
        margin:1.25em 0 .5em
    }
}
@media (max-width:500px) {
    .product-review-page .product-detail .wsywig-content,
	.product-review-page .product-detail .wp-editor {
        font-size:.9375em
    }
   .product-review-page .product-detail .wsywig-content h1,
	.product-review-page .product-detail .wp-editor h1 {
        font-size:34px;
        margin:1.25em 0 .5em
    }
    .product-review-page .product-detail .wsywig-content h2,
	.product-review-page .product-detail .wp-editor h2 {
        font-size:30px;
        margin:1.25em 0 .5em
    }
  .product-review-page .product-detail .wsywig-content h3,
	.product-review-page .product-detail .wp-editor h3 {
        font-size:26px;
        margin:1.25em 0 .5em
    }
   .product-review-page .product-detail .wsywig-content h4,
	.product-review-page .product-detail .wp-editor h4 {
        font-size:22px;
        margin:1.25em 0 .5em
    }
    .product-review-page .product-detail .wsywig-content h5,
	.product-review-page .product-detail .wp-editor h5 {
        font-size:18px;
        margin:1.25em 0 .5em
    }
    .product-review-page .product-detail .wsywig-content h6,
	.product-review-page .product-detail .wp-editor h6 {
        font-size:14px;
        margin:1.25em 0 .5em
    }
}
.product-review-pag .product-detail .wsywig-content img,
.product-review-page .product-detail .wsywig-content .wp-caption,
.product-review-page .product-detail .wp-editor img,
.product-review-page .product-detail .wp-editor .wp-caption {
    max-width:100%;
    height:auto
}
.product-review-page .product-detail .wsywig-content img.alignnone,
.product-review-page .product-detail .wsywig-content .wp-caption.alignnone,
.product-review-page .product-detail .wp-editor img.alignnone,
.product-review-page .product-detail .wp-editor .wp-caption.alignnone {
    display:inline-block
}
.product-review-page .product-detail .wsywig-content img.alignleft,
.product-review-page .product-detail .wsywig-content .wp-caption.alignleft,
.product-review-page .product-detail .wp-editor img.alignleft,
.product-review-page .product-detail .wp-editor .wp-caption.alignleft {
    float:left;
    margin-right:1.5em
}
.product-review-pag .product-detail .wsywig-content img.aligncenter,
.product-review-page .product-detail .wsywig-content .wp-caption.aligncenter,
.product-review-page .product-detail .wp-editor img.aligncenter,
.product-review-page .product-detail .wp-editor .wp-caption.aligncenter {
    display:block;
    margin:0 auto;
    text-align:center
}
.product-review-page .product-detail .wsywig-content img.alignright,
.product-review-page .product-detail .wsywig-content .wp-caption.alignright,
.product-review-page .product-detail .wp-editor img.alignright,
.product-review-page .product-detail .wp-editor .wp-caption.alignright {
    float:right;
    margin-left:1.5em
}
.product-review-page .product-information>.product-detail .wsywig-content img>img,
.product-review-page .product-information>.product-detail .wsywig-content .wp-caption>img,
.product-review-page .product-detail .wp-editor img>img,
.product-review-page .product-detail .wp-editor .wp-caption>img {
    vertical-align:top
}
.product-review-page .product-detail .wsywig-content img .wp-caption-text,
.product-review-page .product-detail .wsywig-content .wp-caption .wp-caption-text,
.product-review-page .product-detail .wp-editor img .wp-caption-text,
.product-review-page .product-detail .wp-editor .wp-caption .wp-caption-text {
    font-size:.875em;
    line-height:1.75em;
    margin:0 auto;
    text-align:center
}
.product-review-page .product-detail .wsywig-content a:not(.share-btn),
.product-review-page .product-detail .wp-editor a:not(.share-btn) {
    display:inline-block;
    transition:all .1s linear;
    color:#DAA628;
    text-decoration:none;
    cursor:pointer;
    font-weight:500
}
.product-review-page  .product-detail .wsywig-content a:not(.share-btn):hover,
.product-review-pag .product-detail .wp-editor a:not(.share-btn):hover {
    color:#DAA628
}
.product-review-page .product-detail .wsywig-content a:not(.share-btn) span,
.product-review-page .product-detail .wsywig-content a:not(.share-btn) i,
.product-review-page .product-detail .wsywig-content a:not(.share-btn) p,
.product-review-page .product-detail .wsywig-content a:not(.share-btn) div,
.product-review-page .product-detail .wp-editor a:not(.share-btn) span,
.product-review-page .product-detail .wp-editor a:not(.share-btn) i,
.product-review-page .product-detail .wp-editor a:not(.share-btn) p,
.product-review-page .product-detail .wp-editor a:not(.share-btn) div {
    cursor:pointer
}
.product-review-page .product-detail .wsywig-content>strong>a,
.product-review-page .product-detail .wp-editor>strong>a {
    color:#094768
}
.product-review-page .product-detail .wsywig-content ul,
.product-review-page .product-detail .wp-editor ul {
    padding-left:3.125em
}
.product-review-page .product-detail .wsywig-content ul.k2c-checks,
.product-review-page .product-detail .wp-editor ul.k2c-checks {
    display:inline-block;
    padding:20px;
    list-style:none;
    color:#094768;
    border:1px solid #D2D2D7
}
.product-review-page .product-detail .wsywig-content ul.k2c-checks li,
.product-review-page .product-detail .wp-editor ul.k2c-checks li {
    padding-left:1.3em;
    margin:0 0 1em
}
.product-review-page .product-detail .wsywig-content ul.k2c-checks li:before,
.product-review-page .product-detail .wp-editor ul.k2c-checks li:before {
    color:#DAA628;
    content:"\f058";
    font-family:"Font Awesome 5 Pro";
    display:inline-block;
    margin-left:-1.3em;
    width:1.3em
}
.product-review-page .product-detail .wsywig-content ul.k2c-checks li:last-of-type,
.product-review-page .product-detail .wp-editor ul.k2c-checks li:last-of-type {
    margin:0
}
.product-review-page .product-information>.product-detail .wsywig-content hr,
.product-review-page .product-information>.product-detail .wp-editor hr {
    margin:1.11111em auto 3.33333em 0;
    display:block;
    width:60px;
    height:6px;
    background:#D2D2D7;
    border:none;
    border-radius:4px
}
.product-review-page .product-detail .wsywig-content blockquote,
.product-review-page .product-detail .wp-editor blockquote {
    margin:3.88889em 0 2.77778em;
    border-left:10px solid #DAA628;
    padding-left:1.38889em
}
.product-review-page .product-detail .wsywig-content>.featured-image-wrapper,
.product-review-page .product-detail .wp-editor>.featured-image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0 0 50px
}

.product-review-page .product-information .wp-editor>.featured-image-wrapper>img {
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}
.product-review-page .product-detail .wsywig-content span.view-more-excerpt-tail,
.product-review-page .product-detail .wp-editor span.view-more-excerpt-tail {
    color:#DAA628;
    font-weight:bold;
    cursor:pointer
}



.product-review-page .product-detail .wp-editor .gfmc-column {
    padding:0 12px
}

.product-review-page .product-detail .gfmc-column>ul {
    padding:0
}

.product-review-page .product-detail .wp-editor .gfield_label {
    display:none
}


.product-review-page .product-information .ginput_container>input {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}
.product-review-page .wsywig-content .ginput_container textarea,
.product-review-page .wp-editor .ginput_container textarea {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}

.product-review-page .wsywig-content .ginput_container>input,
.product-review-page .wp-editor .ginput_container>input {
    border-color:red
}
.product-review-page .product-information .ginput_container textarea {
    border-color:red
}


.product-review-page .product-detail .wsywig-content .gform_wrapper>form>.gform_footer,
.product-review-page .product-detail .wp-editor .gform_wrapper>form>.gform_footer {
    text-align:right
}

.product-review-page .gform_wrapper>form>.gform_footer>input[type='submit']:hover {
    background:#DAA628;
    color:#094768
}
.product-review-page .wsywig-content>:first-child,
.product-review-page .wp-editor>:first-child {
    margin-top:0
}
.product-review-page .product-detail .wsywig-content>:last-child,
.product-review-page .product-detail .wp-editor>:last-child {
    margin-bottom:0
}
.product-review-page .products,
.product-review-page .top-products {
    margin:2.5em 0
}
 
.product-review-page .top-products>.section-title>h2 {
    font-size:1.875em;
    color:#094768;
    font-weight:500;
    margin:0 0 .83333em
}
@media (max-width:600px) {
    .product-review-page .products>.section-title>h2
	 {
        font-size:1.625em
    }
}
@media (max-width:520px) {
  .product-review-page .products>.section-title>h2,
	.product-review-page .top-products>.section-title>h2 {
        font-size:1.5em
    }
}
.product-review-page .products>.products-list
 {
    margin:0 -25px -18px
}
.product-review-page .products-list>.single-product-review
 {
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding:0 25px 18px;
    font-size:1.125em
}

.product-review-page .products-list>.single-product-review>a {
    display:block;
    text-decoration:none;
    color:#094768;
    position:relative;
    width:100%;
    max-width:100%;
    text-align:center
}

.product-review-page .single-product-review>a>.product-image {
    display:block;
    width:100%;
    max-width:100%
}


.product-review-page .single-product-review>a>.product-title {
    font-size:1em;
    margin:1.38889em auto 0;
    cursor:pointer;
    transition:all .16s linear
}

.product-review-page .single-product-review>a:hover>.product-image>.image {
    box-shadow:0px 0px 4px rgba(0,0,0,0.5)
}

.product-review-page .single-product-review>a:hover>.product-title {
    color:#DAA628
}
@media (max-width:1024px) {
 
	.product-review-page .single-product-review {
        width:33.3333333%
    }
}
@media (max-width:800px) {
    
	.product-review-page .products-list {
        margin:0 -12px -18px
    }
   
	.product-review-page .products-list>.single-product-review {
        padding:0 12px 18px
    }
}
@media (max-width:700px) {
    .product-review-page .products .single-product-review,
	.product-review-page .top-products .single-product-review {
        width:50%
    }
}
@media (max-width:540px) {
    
	.product-review-page.products-list>.single-product-review {
        font-size:1em
    }
}
@media (max-width:500px) {
  
.product-review-page .products-list>.single-product-review {
        font-size:.9375em
    }
}
@media (max-width:400px) {
   .product-review-page .products>.products-list>.single-product-review,
	.product-review-page .top-products>.products-list>.single-product-review {
        font-size:.75em
    }
}
.product-review-page>.product-review-page-wrapper>.link-wrapper {
    margin:3.125em 0
}
@media (max-width:520px) {
 .product-review-page>.product-review-page-wrapper>.link-wrapper {
        text-align:center
    }
}
.home-page {
    width:100%;
    max-width:100%;
    overflow:hidden;
    padding:3.125em 0 0
}
.home-page>.home-hero {
    display:block;
    width:100%;
    max-width:1400px;
    margin:0 auto;
    padding:0 20px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
    align-items:stretch
}
.home-page>.home-hero>.home-hero-content-wrapper {
    display:block;
    width:calc(100% - 431px);
    vertical-align:top;
    padding-right:50px
}
.home-page>.home-hero .inset {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:60px 20px;
    color:#fff;
    position:relative;
    z-index:1;
    overflow:hidden;
    height:100%
}
.home-page>.home-hero .inset:before {
    z-index:2;
    content:'';
    display:block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.home-page>.home-hero .inset.no-image {
    background:#4db7f0
}
.home-page>.home-hero .inset>.content-inset {
    position:relative;
    z-index:3;
    color:#fff
}
.home-page>.home-hero .inset>.content-inset>h1 {
    font-size:1.875em;
    line-height:1.4em;
    display:block;
    margin:0 0 .83333em;
    border-bottom:2px solid #fff
}
.home-page>.home-hero .inset>.content-inset .wsywig-content,
.home-page>.home-hero .inset>.content-inset .wp-editor {
    font-family:"Montserrat",sans-serif;
    font-size:1.125em;
    line-height:1.5em;
    color:#4D5D53
}
.home-page>.home-hero .inset>.content-inset .wsywig-content h1,
.home-page>.home-hero .inset>.content-inset .wp-editor h1 {
    color:#094768;
    font-weight:500;
    font-size:38px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .inset>.content-inset .wsywig-content h2,
.home-page>.home-hero .inset>.content-inset .wp-editor h2 {
    color:#094768;
    font-weight:500;
    font-size:34px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .inset>.content-inset .wsywig-content h3,
.home-page>.home-hero .inset>.content-inset .wp-editor h3 {
    color:#094768;
    font-weight:500;
    font-size:30px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .inset>.content-inset .wsywig-content h4,
.home-page>.home-hero .inset>.content-inset .wp-editor h4 {
    color:#094768;
    font-weight:500;
    font-size:26px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .inset>.content-inset .wsywig-content h5,
.home-page>.home-hero .inset>.content-inset .wp-editor h5 {
    color:#094768;
    font-weight:500;
    font-size:22px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .inset>.content-inset .wsywig-content h6,
.home-page>.home-hero .inset>.content-inset .wp-editor h6 {
    color:#094768;
    font-weight:500;
    font-size:18px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
@media (max-width:768px) {
    .home-page>.home-hero .inset>.content-inset .wsywig-content,
	.home-page>.home-hero .inset>.content-inset .wp-editor {
        font-size:1em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h1,
	.home-page>.home-hero .inset>.content-inset .wp-editor h1 {
        font-size:35px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h2,
	.home-page>.home-hero .inset>.content-inset .wp-editor h2 {
        font-size:31px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h3,
	.home-page>.home-hero .inset>.content-inset .wp-editor h3 {
        font-size:27px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h4,
	.home-page>.home-hero .inset>.content-inset .wp-editor h4 {
        font-size:23px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h5,
	.home-page>.home-hero .inset>.content-inset .wp-editor h5 {
        font-size:19px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h6,
	.home-page>.home-hero .inset>.content-inset .wp-editor h6 {
        font-size:16px;
        margin:1.25em 0 .5em
    }
}
@media (max-width:500px) {
    .home-page>.home-hero .inset>.content-inset .wsywig-content,
	.home-page>.home-hero .inset>.content-inset .wp-editor {
        font-size:.9375em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h1,
	.home-page>.home-hero .inset>.content-inset .wp-editor h1 {
        font-size:34px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h2,
	.home-page>.home-hero .inset>.content-inset .wp-editor h2 {
        font-size:30px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h3,
	.home-page>.home-hero .inset>.content-inset .wp-editor h3 {
        font-size:26px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h4,
	.home-page>.home-hero .inset>.content-inset .wp-editor h4 {
        font-size:22px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h5,
	.home-page>.home-hero .inset>.content-inset .wp-editor h5 {
        font-size:18px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .inset>.content-inset .wsywig-content h6,
	.home-page>.home-hero .inset>.content-inset .wp-editor h6 {
        font-size:14px;
        margin:1.25em 0 .5em
    }
}
.home-page>.home-hero .inset>.content-inset .wsywig-content img,
.home-page>.home-hero .inset>.content-inset .wsywig-content .wp-caption,
.home-page>.home-hero .inset>.content-inset .wp-editor img,
.home-page>.home-hero .inset>.content-inset .wp-editor .wp-caption {
    max-width:100%;
    height:auto
}
.home-page>.home-hero .wsywig-content img.alignnone,
.home-page>.home-hero .wsywig-content .wp-caption.alignnone,
.home-page>.home-hero .wp-editor img.alignnone,
.home-page>.home-hero .wp-editor .wp-caption.alignnone {
    display:inline-block
}
.home-page>.home-hero  .wsywig-content img.alignleft,
.home-page>.home-hero  .wsywig-content .wp-caption.alignleft,
.home-page>.home-hero  .wp-editor img.alignleft,
.home-page>.home-hero .wp-editor .wp-caption.alignleft {
    float:left;
    margin-right:1.5em
}
.home-page>.home-hero .wsywig-content img.aligncenter,
.home-page>.home-hero  .wsywig-content .wp-caption.aligncenter,
.home-page>.home-hero .wp-editor img.aligncenter,
.home-page>.home-hero .wp-editor .wp-caption.aligncenter {
    display:block;
    margin:0 auto;
    text-align:center
}
.home-page>.home-hero  .wsywig-content img.alignright,
.home-page>.home-hero  .wsywig-content .wp-caption.alignright,
.home-page>.home-hero  .wp-editor img.alignright,
.home-page>.home-hero  .wp-editor .wp-caption.alignright {
    float:right;
    margin-left:1.5em
}
.home-page>.home-hero  .wsywig-content img>img,
.home-page>.home-hero .wsywig-content .wp-caption>img,
.home-page>.home-hero .wp-editor img>img,
.home-page>.home-hero  .wp-editor .wp-caption>img {
    vertical-align:top
}
.home-page>.home-hero .wsywig-content img .wp-caption-text,
.home-page>.home-hero  .wsywig-content .wp-caption .wp-caption-text,
.home-page>.home-hero .wp-editor img .wp-caption-text,
.home-page>.home-hero .wp-editor .wp-caption .wp-caption-text {
    font-size:.875em;
    line-height:1.75em;
    margin:0 auto;
    text-align:center
}
.home-page>.home-hero .content-inset .wsywig-content a:not(.share-btn),
.home-page>.home-hero .content-inset .wp-editor a:not(.share-btn) {
    display:inline-block;
    transition:all .1s linear;
    color:#DAA628;
    text-decoration:none;
    cursor:pointer;
    font-weight:500
}
.home-page>.home-hero  .wsywig-content a:not(.share-btn):hover,
.home-page>.home-hero .wp-editor a:not(.share-btn):hover {
    color:#DAA628
}
.home-page>.home-hero .wsywig-content a:not(.share-btn) span,
.home-page>.home-hero  .wsywig-content a:not(.share-btn) i,
.home-page>.home-hero .wsywig-content a:not(.share-btn) p,
.home-page>.home-hero .wsywig-content a:not(.share-btn) div,
.home-page>.home-hero .wp-editor a:not(.share-btn) span,
.home-page>.home-hero .wp-editor a:not(.share-btn) i,
.home-page>.home-hero .wp-editor a:not(.share-btn) p,
.home-page>.home-hero .wp-editor a:not(.share-btn) div {
    cursor:pointer
}
.home-page>.home-hero .content-inset .wsywig-content>strong>a,
.home-page>.home-hero .content-inset .wp-editor>strong>a {
    color:#094768
}
.home-page>.home-hero .content-inset .wsywig-content ul,
.home-page>.home-her .content-inset .wp-editor ul {
    padding-left:3.125em
}
.home-page>.home-hero .content-inset .wsywig-content ul.k2c-checks,
.home-page>.home-hero .content-inset .wp-editor ul.k2c-checks {
    display:inline-block;
    padding:20px;
    list-style:none;
    color:#094768;
    border:1px solid #D2D2D7
}
.home-page>.home-hero .content-inset .wsywig-content ul.k2c-checks li,
.home-page>.home-hero .content-inset .wp-editor ul.k2c-checks li {
    padding-left:1.3em;
    margin:0 0 1em
}
.home-page>.home-hero .content-inset .wsywig-content ul.k2c-checks li:before,
.home-page>.home-hero .content-inset .wp-editor ul.k2c-checks li:before {
    color:#DAA628;
    content:"\f058";
    font-family:"Font Awesome 5 Pro";
    display:inline-block;
    margin-left:-1.3em;
    width:1.3em
}
.home-page>.home-hero .content-inset .wsywig-content ul.k2c-checks li:last-of-type,
.home-page>.home-hero .content-inset .wp-editor ul.k2c-checks li:last-of-type {
    margin:0
}
.home-page>.home-hero .content-inset .wsywig-content hr,
.home-page>.home-hero .content-inset .wp-editor hr {
    margin:1.11111em auto 3.33333em 0;
    display:block;
    width:60px;
    height:6px;
    background:#D2D2D7;
    border:none;
    border-radius:4px
}
.home-page>.home-hero .content-inset .wsywig-content blockquote,
.home-page>.home-hero .content-inset .wp-editor blockquote {
    margin:3.88889em 0 2.77778em;
    border-left:10px solid #DAA628;
    padding-left:1.38889em
}
.home-page>.home-hero .content-inset .wsywig-content>.featured-image-wrapper,
.home-page>.home-hero .content-inset .wp-editor>.featured-image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0 0 50px
}
.home-page>.home-hero  .wsywig-content>.featured-image-wrapper>img,
.home-page>.home-hero  .wp-editor>.featured-image-wrapper>img {
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}
.home-page>.home-hero .content-inset .wsywig-content span.view-more-excerpt-tail,
.home-page>.home-hero .content-inset .wp-editor span.view-more-excerpt-tail {
    color:#DAA628;
    font-weight:bold;
    cursor:pointer
}


.home-page>.home-hero  .wsywig-content .gfmc-column,
.home-page>.home-hero .wp-editor .gfmc-column {
    padding:0 12px
}
.home-page>.home-hero .wsywig-content .gform_wrapper>form>.gform_body>.gform_fields>.gfmc-column>ul,
.home-page>.home-hero .wp-editor .gform_wrapper>form>.gform_body>.gform_fields>.gfmc-column>ul {
    padding:0
}

.home-page>.home-hero  .wsywig-content .gform_wrapper .gfield_label,
.home-page>.home-hero  .wp-editor .gform_wrapper .gfield_label {
    display:none
}

.home-page>.home-hero .wsywig-content .ginput_container>input,
.home-page>.home-hero .wp-editor .ginput_container>input {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}
.home-page>.home-hero .wsywig-content .ginput_container textarea,
.home-page>.home-hero .wp-editor  .ginput_container textarea {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}

.home-page>.home-hero .wsywig-content  .ginput_container>input,
.home-page>.home-hero  .wp-editor .ginput_container>input {
    border-color:red
}
.home-page>.home-hero .wsywig-content .ginput_container textarea,
.home-page>.home-hero .wp-editor .ginput_container textarea {
    border-color:red
}


.home-page>.home-hero .wsywig-content .gform_footer,
.home-page>.home-hero .wp-editor .gform_footer {
    text-align:right
}

.home-page>.home-hero .wsywig-content input[type='submit']:hover,
.home-page>.home-hero .wp-editor input[type='submit']:hover {
    background:#DAA628;
    color:#094768
}
.home-page>.home-hero  .wsywig-content>:first-child,
.home-page>.home-hero  .wp-editor>:first-child {
    margin-top:0
}
.home-page>.home-hero .wsywig-content>:last-child,
.home-page>.home-hero .wp-editor>:last-child {
    margin-bottom:0
}
.home-page>.home-hero .wsywig-content {
    font-size:1.125em !important;
    color:#fff !important;
    font-weight:bold
}
.home-page>.home-hero .links-wrapper {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    max-width:100%;
    padding:2.5em 0 0
}
.home-page>.home-hero .links-wrapper>a {
    font-size:.875em;
    font-weight:bold;
    display:inline-block;
    border:2px solid #fff;
    padding:1.28571em 1.64286em;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    transition:all .16s linear;
    color:#fff;
    margin-right:15px
}
.home-page>.home-hero .links-wrapper>a:last-of-type {
    margin-right:0
}
.home-page>.home-hero .links-wrapper>a:hover {
    background:#fff;
    color:#094768
}
.home-page>.home-hero>.home-hero-sidebar {
    display:block;
    width:431px;
    vertical-align:top
}
.home-page>.home-hero .related-products-sidebar-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0 0 -40px
}
.home-page>.home-hero .related-products-sidebar-wrapper>h3 {
    display:block;
    margin:0;
    font-size:1.375em;
    color:#094768;
    text-transform:uppercase;
    padding:0 0 14px;
    border-bottom:2px solid #D2D2D7
}
.home-page>.home-hero .related-products-sidebar-slider {
    padding:40px 0 0
}
.home-page>.home-hero .related-products-sidebar-slider>.single-product-sidebar-tile,
.home-page>.home-hero .related-products-sidebar-slider>.single-blog-sidebar-tile {
    display:none;
    opacity:0
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-p,
.home-page>.home-hero .related-products-sidebar-slider>.slick-n {
    font-size:1.75em;
    color:#D2D2D7;
    position:absolute;
    top:-43px;
    right:0;
    z-index:4;
    cursor:pointer;
    transition:all .16s linear
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-p.slick-p,
.home-page>.home-hero .related-products-sidebar-slider>.slick-n.slick-p {
    transform:translate3d(-400%,0,0)
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-p.slick-n,
.home-page>.home-hero .related-products-sidebar-slider>.slick-n.slick-n {
    transform:translate3d(0,0,0)
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-p:hover,
.home-page>.home-hero .related-products-sidebar-slider>.slick-n:hover {
    color:#094768
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .single-product-sidebar-tile {
    display:block;
    margin:0 0 40px
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .single-product-sidebar-tile>a {
    text-decoration:none;
    cursor:pointer;
    display:block;
    display:-ms-flexbox;
    display:flex;
    color:#4D5D53
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.image-wrapper {
    display:inline-block;
    vertical-align:top;
    width:75px;
    position:relative
}
.home-page>.home-hero .related-products-sidebar-slider a>.image-wrapper>.image-fixture {
    display:block;
    width:100%;
    max-width:100%;
    position:relative;
    border:1px solid #D2D2D7
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .image-fixture>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content {
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 75px);
    padding-left:20px;
    position:relative
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content:after {
    content:'';
    display:block;
    width:calc(100% - 20px);
    height:1px;
    background:#D2D2D7;
    position:absolute;
    bottom:0;
    right:0
}
.home-page>.home-hero .related-products-sidebar-slider a>.text-content>h2 {
    font-size:1em;
    line-height:1.25em;
    color:#094768;
    margin:0;
    cursor:pointer;
    transition:color .16s linear
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor {
    font-family:"Montserrat",sans-serif;
    font-size:1.125em;
    line-height:1.5em;
    color:#4D5D53
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h1,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h1 {
    color:#094768;
    font-weight:500;
    font-size:38px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h2,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h2 {
    color:#094768;
    font-weight:500;
    font-size:34px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h3,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h3 {
    color:#094768;
    font-weight:500;
    font-size:30px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h4,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h4 {
    color:#094768;
    font-weight:500;
    font-size:26px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h5,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h5 {
    color:#094768;
    font-weight:500;
    font-size:22px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .text-content .wsywig-content h6,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .text-content .wp-editor h6 {
    color:#094768;
    font-weight:500;
    font-size:18px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
@media (max-width:768px) {
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor {
        font-size:1em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list>.slick-track a>.text-content .wsywig-content h1,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list>.slick-track a>.text-content .wp-editor h1 {
        font-size:35px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h2,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h2 {
        font-size:31px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h3,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h3 {
        font-size:27px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h4,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h4 {
        font-size:23px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h5,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h5 {
        font-size:19px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h6,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h6 {
        font-size:16px;
        margin:1.25em 0 .5em
    }
}
@media (max-width:500px) {
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor {
        font-size:.9375em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h1,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h1 {
        font-size:34px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h2,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h2 {
        font-size:30px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h3,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h3 {
        font-size:26px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h4,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h4 {
        font-size:22px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h5,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h5 {
        font-size:18px;
        margin:1.25em 0 .5em
    }
    .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content h6,
	.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor h6 {
        font-size:14px;
        margin:1.25em 0 .5em
    }
}
 .home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content img,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content .wp-caption,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor img,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor .wp-caption {
    max-width:100%;
    height:auto
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content img.alignnone,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content .wp-caption.alignnone,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor img.alignnone,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor .wp-caption.alignnone {
    display:inline-block
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content img.alignleft,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content .wp-caption.alignleft,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor img.alignleft,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor .wp-caption.alignleft {
    float:left;
    margin-right:1.5em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content img.aligncenter,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content .wp-caption.aligncenter,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor img.aligncenter,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor .wp-caption.aligncenter {
    display:block;
    margin:0 auto;
    text-align:center
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content img.alignright,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content .wp-caption.alignright,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor img.alignright,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor .wp-caption.alignright {
    float:right;
    margin-left:1.5em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content img>img,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content .wp-caption>img,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor img>img,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor .wp-caption>img {
    vertical-align:top
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content img .wp-caption-text,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content .wp-caption .wp-caption-text,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor img .wp-caption-text,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor .wp-caption .wp-caption-text {
    font-size:.875em;
    line-height:1.75em;
    margin:0 auto;
    text-align:center
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content a:not(.share-btn),
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor a:not(.share-btn) {
    display:inline-block;
    transition:all .1s linear;
    color:#DAA628;
    text-decoration:none;
    cursor:pointer;
    font-weight:500
}
.home-page>.home-hero .related-products-sidebar-slider a>.text-content .wsywig-content a:not(.share-btn):hover,
.home-page>.home-hero .related-products-sidebar-slider a>.text-content .wp-editor a:not(.share-btn):hover {
    color:#DAA628
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content a:not(.share-btn) span,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content a:not(.share-btn) i,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content a:not(.share-btn) p,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content a:not(.share-btn) div,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor a:not(.share-btn) span,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor a:not(.share-btn) i,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor a:not(.share-btn) p,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor a:not(.share-btn) div {
    cursor:pointer
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content>strong>a,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor>strong>a {
    color:#094768
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content ul,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor ul {
    padding-left:3.125em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content ul.k2c-checks,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor ul.k2c-checks {
    display:inline-block;
    padding:20px;
    list-style:none;
    color:#094768;
    border:1px solid #D2D2D7
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content ul.k2c-checks li,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor ul.k2c-checks li {
    padding-left:1.3em;
    margin:0 0 1em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content ul.k2c-checks li:before,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor ul.k2c-checks li:before {
    color:#DAA628;
    content:"\f058";
    font-family:"Font Awesome 5 Pro";
    display:inline-block;
    margin-left:-1.3em;
    width:1.3em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content ul.k2c-checks li:last-of-type,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor ul.k2c-checks li:last-of-type {
    margin:0
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content hr,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor hr {
    margin:1.11111em auto 3.33333em 0;
    display:block;
    width:60px;
    height:6px;
    background:#D2D2D7;
    border:none;
    border-radius:4px
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content blockquote,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor blockquote {
    margin:3.88889em 0 2.77778em;
    border-left:10px solid #DAA628;
    padding-left:1.38889em
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content>.featured-image-wrapper,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor>.featured-image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0 0 50px
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content>.featured-image-wrapper>img,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor>.featured-image-wrapper>img {
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wsywig-content span.view-more-excerpt-tail,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list a>.text-content .wp-editor span.view-more-excerpt-tail {
    color:#DAA628;
    font-weight:bold;
    cursor:pointer
}


.home-page>.home-hero .related-products-sidebar-slider>.slick-list .gform_fields>.gfmc-column {
    padding:0 12px
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .gfmc-column>ul,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .gfmc-column>ul {
    padding:0
}


.home-page>.home-hero .related-products-sidebar-slider>.slick-list .gfield>.gfield_label {
    display:none
}


.home-page>.home-hero .related-products-sidebar-slider>.slick-list .ginput_container>input {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}

.home-page>.home-hero .related-products-sidebar-slider>.slick-list.ginput_container textarea {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}


.home-page>.home-hero .related-products-sidebar-slider>.slick-list .ginput_container>input {
    border-color:red
}
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .gfield.gfield_error>.ginput_container textarea,
.home-page>.home-hero .related-products-sidebar-slider>.slick-list .gfield_error>.ginput_container textarea {
    border-color:red
}



.home-page>.home-hero .related-products-sidebar-slider>.slick-list .gform_wrapper>form>.gform_footer {
    text-align:right
}

.home-page>.home-hero .related-products-sidebar-slider>.slick-list .gform_wrapper>form>.gform_footer>input[type='submit']:hover {
    background:#DAA628;
    color:#094768
}
.home-page .related-products-sidebar-slider>.slick-list .wsywig-content>:first-child,
.home-page .related-products-sidebar-slider>.slick-list .wp-editor>:first-child {
    margin-top:0
}
.home-page .related-products-sidebar-slider>.slick-list .wsywig-content>:last-child,
.home-page .related-products-sidebar-slider>.slick-list .wp-editor>:last-child {
    margin-bottom:0
}
.home-page .related-products-sidebar-slider>.slick-list .wsywig-content {
    cursor:pointer
}
.home-page .related-products-sidebar-slider>.slick-list .text-content>h2 {
    color:#DAA628
}
@media (max-width:1215px) {
    .home-page>.home-hero>.home-hero-sidebar {
        display:none;
        visibility:hidden
    }
    .home-page>.home-hero>.home-hero-content-wrapper {
        width:100%;
        max-width:100%;
        padding:0
    }
    .home-page>.home-hero .inset>.content-inset>.links-wrapper>a {
        min-width:240px
    }
}
@media (max-width:860px) {
    .home-page>.home-hero .inset>.content-inset>.links-wrapper {
        display:block;
        text-align:center;
        margin:0 -25px
    }
    .home-page>.home-hero .inset>.content-inset>.links-wrapper>a {
        margin:0 25px 25px
    }
    .home-page>.home-hero .inset>.content-inset>.links-wrapper>a:last-of-type {
        margin:0 25px 0
    }
}
@media (max-width:670px) {
    .home-page>.home-hero .inset>.content-inset>.links-wrapper {
        display:block;
        text-align:center;
        margin:0 -25px
    }
    .home-page>.home-hero .inset>.content-inset>.links-wrapper>a {
        display:block;
        width:100%;
        max-width:100%;
        min-width:0
    }
    .home-page>.home-hero .inset>.content-inset>.links-wrapper>a:last-of-type {
        margin:0 25px 0
    }
}
@media (max-width:520px) {
    .home-page>.home-hero .inset {
        padding:20px
    }
    .home-page>.home-hero .inset>.content-inset>h1 {
        font-size:1.25em;
        padding:0 0 10px
    }
    .home-page>.home-hero .inset>.content-inset>.links-wrapper {
        display:block;
        text-align:center;
        margin:0 -25px
    }
    .home-page>.home-hero .content-inset>.links-wrapper>a {
        padding:15px 10px
    }
}
.home-page>.home-section {
    display:block;
    margin:3.75em auto;
    width:100%;
    max-width:1420px;
    padding:0 40px
}
.home-page>.home-section>.section-title {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 0 25px
}
.home-page>.home-section>.section-title>h2 {
    display:inline-block;
    margin:0;
    font-size:1.375em;
    color:#094768;
    font-weight:bold;
    vertical-align:middle
}
.home-page>.home-section>.section-title>.link-wrapper {
    width:50%;
    max-width:220px;
    display:inline-block;
    padding-left:20px
}
.home-page>.home-section>.section-title>.link-wrapper>a {
    display:block;
    width:100%;
    max-width:200px;
    font-size:.875em;
    text-transform:uppercase;
    color:#094768;
    font-weight:500;
    text-decoration:none;
    cursor:pointer;
    border:1px solid #D2D2D7;
    padding:5px 10px;
    transition:all .16s linear;
    text-align:center
}
.home-page>.home-section>.section-title>.link-wrapper>a>span {
    cursor:pointer
}
.home-page>.home-section>.section-title>.link-wrapper>a:hover {
    background:#094768;
    color:#fff
}
@media (max-width:540px) {
    .home-page>.home-section>.section-title>.link-wrapper {
        width:auto;
        max-width:100%;
        min-width:112px
    }
    .home-page>.home-section>.section-title>.link-wrapper>a>.desktop-only {
        display:none;
        visibility:hidden
    }
}
@media (max-width:600px) {
    .home-page>.home-section>.section-title {
        font-size:13px
    }
}
.home-page>.home-section>.home-page-slider {
    position:relative;
    z-index:1
}
.home-page>.home-section>.home-page-slider>.single-slide-item {
    display:none
}
@media (min-width:1420px) {
    .home-page>.home-section>.home-page-slider>.slick-list {
        margin:0 -35px -30px
    }
}
@media (max-width:1419px) {
    .home-page>.home-section>.home-page-slider>.slick-list {
        margin:0 -2vw
    }
}
.home-page>.home-section .slick-track>.single-slide-item {
    display:block;
    outline:none
}
@media (min-width:1420px) {
    .home-page>.home-section .slick-track>.single-slide-item {
        padding:0 35px 30px
    }
}
@media (max-width:1419px) {
    .home-page>.home-section .slick-track>.single-slide-item {
        padding:0 2vw
    }
}
@media (max-width:450px) {
    .home-page>.home-section .slick-track>.single-slide-item {
        width:100%;
        max-width:200px
    }
}
.home-page>.home-section .slick-track>.single-slide-item>a {
    display:block;
    text-decoration:none;
    cursor:pointer;
    text-align:center;
    outline:none
}
.home-page>.home-section .slick-track>.single-slide-item>a>.image-wrapper {
    width:100%;
    max-width:100%;
    margin:0 auto;
    position:relative
}
.home-page>.home-section .slick-track>.single-slide-item>a>.image-wrapper>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:75%;
    transition:all .16s linear;
    box-shadow:0px 0px 5px transparent
}

.home-page>.home-section .slick-track>.single-slide-item>a>p {
    margin:0 auto;
    color:#4D5D53;
    font-weight:bold;
    padding:10px 0 0;
    transition:all .16s linear
}
.home-page>.home-section .slick-track>.single-slide-item>a:hover>p {
    color:#DAA628
}
.home-page>.home-section .slick-track>.single-slide-item>a:hover>.image-wrapper>.image {
    box-shadow:0px 0px 5px rgba(0,0,0,0.5)
}
.home-page>.home-section>.home-page-slider>.slick-p,
.home-page>.home-section>.home-page-slider>.slick-n {
    font-size:1.875em;
    color:#4D5D53;
    position:absolute;
    top:40%;
    bottom:auto;
    transform:translate3d(0,-50%,0);
    z-index:10;
    padding:15px 10px;
    cursor:pointer
}
.home-page>.home-section>.home-page-slider>.slick-p.slick-p,
.home-page>.home-section>.home-page-slider>.slick-n.slick-p {
    left:-35px;
    right:auto
}
.home-page>.home-section>.home-page-slider>.slick-p.slick-n,
.home-page>.home-section>.home-page-slider>.slick-n.slick-n {
    right:-35px;
    left:auto
}
@media (max-width:450px) {
    .home-page>.home-section {
        padding:0 20px;
        max-width:1400px
    }
}
.home-page>.home-page-cta {
    display:block;
    width:100%;
    max-width:1380px;
    margin:0 auto;
    padding:0 20px
}
.home-page>.home-page-cta>a {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
    align-items:stretch;
    text-decoration:none;
    cursor:pointer;
    overflow:hidden;
    color:#094768
}
.home-page>.home-page-cta>a>.image-side {
    font-size:1.375em;
    font-weight:bold;
    -ms-flex-positive:9;
    flex-grow:9
}
.home-page>.home-page-cta>a>.image-side>.inset {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    padding:0 30px;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    background:rgba(0,0,0,0.1)
}
.home-page>.home-page-cta>a>.image-side>.inset>p {
    margin:0;
    text-shadow:0px 1px 3px rgba(255,255,255,0.5)
}
.home-page>.home-page-cta>a>.btn-side {
    -ms-flex:1 0 246px;
    flex:1 0 246px;
    background:#094768;
    color:#fff
}
.home-page>.home-page-cta>a>.btn-side>p {
    transition:all .16s linear;
    margin:0;
    font-size:1.875em;
    padding:20px;
    cursor:pointer;
    text-align:center
}
.home-page>.home-page-cta>a:hover>.btn-side {
    color:#DAA628
}
@media (max-width:700px) {
    .home-page>.home-page-cta>a {
        display:block
    }
    .home-page>.home-page-cta>a>.image-side {
        display:block;
        width:100%;
        max-width:100%
    }
    .home-page>.home-page-cta>a>.image-side>.inset {
        padding:20px 20px 30px
    }
    .home-page>.home-page-cta>a>.image-side>.inset>p {
        width:100%;
        max-width:60%;
        margin:0
    }
}
@media (max-width:520px) {
    .home-page>.home-page-cta>a>.image-side>.inset>p {
        max-width:78%;
        font-size:1em
    }
    .home-page>.home-page-cta>a>.btn-side>p {
        font-size:1.25em;
        padding:25px 15px
    }
}
.home-page>.featured-brands>.featured-brands-inset {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 -10px
}
.home-page>.featured-brands .single-brand-tile {
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:350px;
    padding:0 10px 0
}
.home-page>.featured-brands .single-brand-tile>a {
    display:block;
    width:100%;
    max-width:100%;
    position:relative;
    border:2px solid #DAA628;
    padding:10px;
    transition:all .16s linear
}
.home-page>.featured-brands .single-brand-tile>a>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%
}
.home-page>.featured-brands .single-brand-tile>a:hover {
    border-color:#094768
}
@media (max-width:520px) {
    .home-page>.featured-brands>.featured-brands-inset {
        display:block;
        text-align:center;
        margin:0 -10px -20px
    }
    .home-page>.featured-brands .single-brand-tile {
        width:50%;
        padding:0 10px 20px
    }
}
@media (max-width:360px) {
    .home-page>.featured-brands>.featured-brands-inset {
        display:block;
        text-align:center;
        margin:0 0 -20px
    }
    .home-page>.featured-brands .single-brand-tile {
        width:100%;
        max-width:280px;
        margin:0 auto;
        padding:0 0 20px
    }
}
.home-page>.more-resources>.more-resources-inset {
    text-align:center;
    margin:0 -40px -40px
}
.home-page>.more-resources .more-resources-card {
    display:inline-block;
    vertical-align:top;
    width:33.333333%;
    text-align:left;
    padding:0 40px 40px
}
.home-page>.more-resources .more-resources-card>a {
    display:block;
    text-decoration:none;
    cursor:pointer;
    outline:none
}
.home-page>.more-resources .more-resources-card>a>.image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    position:relative
}
.home-page>.more-resources .more-resources-card>a>.image-wrapper>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:50%;
    box-shadow:0px 0px 5px transparent;
    transition:all .16s linear
}
.home-page>.more-resources .more-resources-card>a>.content {
    display:block;
    overflow:hidden;
    padding:20px 0 0
}
.home-page>.more-resources .more-resources-card>a>.content>h3 {
    font-size:1em;
    line-height:1.25em;
    color:#094768;
    font-weight:bold;
    margin:0;
    text-transform:uppercase;
    transition:all .16s linear;
    cursor:pointer
}
.home-page>.more-resources .content .wsywig-content,
.home-page>.more-resources .content .wp-editor {
    font-family:"Montserrat",sans-serif;
    font-size:1.125em;
    line-height:1.5em;
    color:#4D5D53
}
.home-page>.more-resources .content .wsywig-content h1,
.home-page>.more-resources .content .wp-editor h1 {
    color:#094768;
    font-weight:500;
    font-size:38px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.more-resources .content .wsywig-content h2,
.home-page>.more-resources .content .wp-editor h2 {
    color:#094768;
    font-weight:500;
    font-size:34px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.more-resources .content .wsywig-content h3,
.home-page>.more-resources .content .wp-editor h3 {
    color:#094768;
    font-weight:500;
    font-size:30px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.more-resources .content .wsywig-content h4,
.home-page>.more-resources .content .wp-editor h4 {
    color:#094768;
    font-weight:500;
    font-size:26px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.more-resources .content .wsywig-content h5,
.home-page>.more-resources .content .wp-editor h5 {
    color:#094768;
    font-weight:500;
    font-size:22px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
.home-page>.more-resources .content .wsywig-content h6,
.home-page>.more-resources .content .wp-editor h6 {
    color:#094768;
    font-weight:500;
    font-size:18px;
    margin:1.25em 0 .5em;
    line-height:1.1em
}
@media (max-width:768px) {
    .home-page>.more-resources .content .wsywig-content,
	.home-page>.more-resources .content .wp-editor {
        font-size:1em
    }
    .home-page>.more-resources .content .wsywig-content h1,
	.home-page>.more-resources .content .wp-editor h1 {
        font-size:35px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h2,
	.home-page>.more-resources>.more-resources-inset>.more-resources-card>a>.content .wp-editor h2 {
        font-size:31px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h3,
	.home-page>.more-resources .content .wp-editor h3 {
        font-size:27px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h4,
	.home-page>.more-resources .content .wp-editor h4 {
        font-size:23px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h5,
	.home-page>.more-resources .content .wp-editor h5 {
        font-size:19px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h6,
	.home-page>.more-resources .content .wp-editor h6 {
        font-size:16px;
        margin:1.25em 0 .5em
    }
}
@media (max-width:500px) {
    .home-page>.more-resources .content .wsywig-content,
	.home-page>.more-resources .content .wp-editor {
        font-size:.9375em
    }
    .home-page>.more-resources .content .wsywig-content h1,
	.home-page>.more-resources .content .wp-editor h1 {
        font-size:34px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h2,
	.home-page>.more-resources .content .wp-editor h2 {
        font-size:30px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h3,
	.home-page>.more-resources .content .wp-editor h3 {
        font-size:26px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h4,
	.home-page>.more-resources .content .wp-editor h4 {
        font-size:22px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h5,
	.home-page>.more-resources .content .wp-editor h5 {
        font-size:18px;
        margin:1.25em 0 .5em
    }
    .home-page>.more-resources .content .wsywig-content h6,
	.home-page>.more-resources .content .wp-editor h6 {
        font-size:14px;
        margin:1.25em 0 .5em
    }
}
.home-page>.more-resources .content .wsywig-content img,
.home-page>.more-resources .content .wsywig-content .wp-caption,
.home-page>.more-resources .content .wp-editor img,
.home-page>.more-resources .content .wp-editor .wp-caption {
    max-width:100%;
    height:auto
}
.home-page>.more-resources .content .wsywig-content img.alignnone,
.home-page>.more-resources .content .wsywig-content .wp-caption.alignnone,
.home-page>.more-resources .content .wp-editor img.alignnone,
.home-page>.more-resources .content .wp-editor .wp-caption.alignnone {
    display:inline-block
}
.home-page>.more-resources .content .wsywig-content img.alignleft,
.home-page>.more-resources .content .wsywig-content .wp-caption.alignleft,
.home-page>.more-resources .content .wp-editor img.alignleft,
.home-page>.more-resources .content .wp-editor .wp-caption.alignleft {
    float:left;
    margin-right:1.5em
}
.home-page>.more-resources .content .wsywig-content img.aligncenter,
.home-page>.more-resources .content .wsywig-content .wp-caption.aligncenter,
.home-page>.more-resources .content .wp-editor img.aligncenter,
.home-page>.more-resources .content .wp-editor .wp-caption.aligncenter {
    display:block;
    margin:0 auto;
    text-align:center
}
.home-page>.more-resources .content .wsywig-content img.alignright,
.home-page>.more-resources .content .wsywig-content .wp-caption.alignright,
.home-page>.more-resources .content .wp-editor img.alignright,
.home-page>.more-resources .content .wp-editor .wp-caption.alignright {
    float:right;
    margin-left:1.5em
}
.home-page>.more-resources .content .wsywig-content img>img,
.home-page>.more-resources .content .wsywig-content .wp-caption>img,
.home-page>.more-resources .content .wp-editor img>img,
.home-page>.more-resources .content .wp-editor .wp-caption>img {
    vertical-align:top
}
.home-page>.more-resources .content .wsywig-content img .wp-caption-text,
.home-page>.more-resources .content .wsywig-content .wp-caption .wp-caption-text,
.home-page>.more-resources .content .wp-editor img .wp-caption-text,
.home-page>.more-resources .content .wp-editor .wp-caption .wp-caption-text {
    font-size:.875em;
    line-height:1.75em;
    margin:0 auto;
    text-align:center
}
.home-page>.more-resources .content .wsywig-content a:not(.share-btn),
.home-page>.more-resources .content .wp-editor a:not(.share-btn) {
    display:inline-block;
    transition:all .1s linear;
    color:#DAA628;
    text-decoration:none;
    cursor:pointer;
    font-weight:500
}
.home-page>.more-resources .content .wsywig-content a:not(.share-btn):hover,
.home-page>.more-resources .content .wp-editor a:not(.share-btn):hover {
    color:#DAA628
}
.home-page>.more-resources .content .wsywig-content a:not(.share-btn) span,
.home-page>.more-resources .content .wsywig-content a:not(.share-btn) i,
.home-page>.more-resources .content .wsywig-content a:not(.share-btn) p,
.home-page>.more-resources .content .wsywig-content a:not(.share-btn) div,
.home-page>.more-resources .content .wp-editor a:not(.share-btn) span,
.home-page>.more-resources .content .wp-editor a:not(.share-btn) i,
.home-page>.more-resources .content .wp-editor a:not(.share-btn) p,
.home-page>.more-resources .content .wp-editor a:not(.share-btn) div {
    cursor:pointer
}
.home-page>.more-resources .content .wsywig-content>strong>a,
.home-page>.more-resources .content .wp-editor>strong>a {
    color:#094768
}
.home-page>.more-resources .content .wsywig-content ul,
.home-page>.more-resources .content .wp-editor ul {
    padding-left:3.125em
}
.home-page>.more-resources .content .wsywig-content ul.k2c-checks,
.home-page>.more-resources .content .wp-editor ul.k2c-checks {
    display:inline-block;
    padding:20px;
    list-style:none;
    color:#094768;
    border:1px solid #D2D2D7
}
.home-page>.more-resources .content .wsywig-content ul.k2c-checks li,
.home-page>.more-resources .content .wp-editor ul.k2c-checks li {
    padding-left:1.3em;
    margin:0 0 1em
}
.home-page>.more-resources .content .wsywig-content ul.k2c-checks li:before,
.home-page>.more-resources .content .wp-editor ul.k2c-checks li:before {
    color:#DAA628;
    content:"\f058";
    font-family:"Font Awesome 5 Pro";
    display:inline-block;
    margin-left:-1.3em;
    width:1.3em
}
.home-page>.more-resources .content .wsywig-content ul.k2c-checks li:last-of-type,
.home-page>.more-resources .content .wp-editor ul.k2c-checks li:last-of-type {
    margin:0
}
.home-page>.more-resources .content .wsywig-content hr,
.home-page>.more-resources .content .wp-editor hr {
    margin:1.11111em auto 3.33333em 0;
    display:block;
    width:60px;
    height:6px;
    background:#D2D2D7;
    border:none;
    border-radius:4px
}
.home-page>.more-resources .content .wsywig-content blockquote,
.home-page>.more-resources .content .wp-editor blockquote {
    margin:3.88889em 0 2.77778em;
    border-left:10px solid #DAA628;
    padding-left:1.38889em
}
.home-page>.more-resources .content .wsywig-content>.featured-image-wrapper,
.home-page>.more-resources .content .wp-editor>.featured-image-wrapper {
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0 0 50px
}
.home-page>.more-resources .content .wsywig-content>.featured-image-wrapper>img,
.home-page>.more-resources .content .wp-editor>.featured-image-wrapper>img {
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:middle
}
.home-page>.more-resources .content .wsywig-content span.view-more-excerpt-tail,
.home-page>.more-resources .content .wp-editor span.view-more-excerpt-tail {
    color:#DAA628;
    font-weight:bold;
    cursor:pointer
}


.home-page>.more-resources .content .wsywig-content .gfmc-column,
.home-page>.more-resources .content .wp-editor .gfmc-column {
    padding:0 12px
}
.home-page>.more-resources .content .wsywig-content .gfmc-column>ul,
.home-page>.more-resources .content .wp-editor .gfmc-column>ul {
    padding:0
}

.home-page>.more-resources .content .wsywig-content  .gfield_label,
.home-page>.more-resources .content .wp-editor .gfield_label {
    display:none
}

.home-page>.more-resources .content .wsywig-content  .ginput_container>input,
.home-page>.more-resources .content .wp-editor .ginput_container>input {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}
.home-page>.more-resources .content .wsywig-content  .ginput_container textarea,
.home-page>.more-resources .content .wp-editor  .ginput_container textarea {
    border:1px solid #094768;
    padding:.78571em 1.81818em;
    outline:none
}

.home-page>.more-resources .content .wsywig-content .ginput_container>input,
.home-page>.more-resources .content .wp-editor .ginput_container>input {
    border-color:red
}
.home-page>.more-resources .content .wsywig-content .ginput_container textarea,
.home-page>.more-resources .content .wp-editor  .ginput_container textarea {
    border-color:red
}


.home-page>.more-resources .content .wsywig-content form>.gform_footer,
.home-page>.more-resources .content .wp-editor  form>.gform_footer {
    text-align:right
}

.home-page>.more-resources .content .wsywig-conten .gform_footer>input[type='submit']:hover,
.home-page>.more-resources .content .wp-editor .gform_footer>input[type='submit']:hover {
    background:#DAA628;
    color:#094768
}
.home-page>.more-resources .content .wsywig-content>:first-child,
.home-page>.more-resources .content .wp-editor>:first-child {
    margin-top:0
}
.home-page>.more-resources .content .wsywig-content>:last-child,
.home-page>.more-resources .content .wp-editor>:last-child {
    margin-bottom:0
}
.home-page>.more-resources .content>.wsywig-content {
    font-size:.875em;
    line-height:1.64286em
}
.home-page>.more-resources .image-wrapper>.image {
    box-shadow:0px 0px 5px rgba(0,0,0,0.5)
}
.home-page>.more-resources .more-resources-card>a:hover>.content>h3 {
    color:#DAA628
}
@media (max-width:1400px) {
    .home-page>.more-resources>.more-resources-inset {
        margin:0 -3vw -3vw
    }
    .home-page>.more-resources .more-resources-card {
        padding:0 3vw 3vw
    }
}
@media (max-width:1000px) {
    .home-page>.more-resources>.more-resources-inset {
        margin:0 -2vw -2vw
    }
    .home-page>.more-resources .more-resources-card {
        padding:0 2vw 2vw
    }
}
@media (max-width:880px) {
    .home-page>.more-resources .more-resources-card {
        width:50%
    }
}
@media (max-width:520px) {
    .home-page>.more-resources>.more-resources-inset {
        margin:0 0 -35px
    }
    .home-page>.more-resources .more-resources-card {
        width:100%;
        padding:0 0 35px
    }
}
.home-page>.home-fix-form-wrapper {
    position:fixed;
    top:200px;
    right:0;
    z-index:30;
    background:#DAA628;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
    align-items:stretch
}
.home-page>.home-fix-form-wrapper>.home-open-fixed-cta {
    display:inline-block;
    text-decoration:none;
    cursor:pointer;
    overflow:hidden;
    transition:width .16s linear
}
.home-page>.home-fix-form-wrapper>.home-open-fixed-cta>.inset {
    padding:20px 10px
}
.home-page>.home-fix-form-wrapper>.home-open-fixed-cta>.inset>p {
    font-size:1.375em;
    font-weight:normal;
    display:block;
    cursor:pointer;
    margin:0 auto 15px;
    color:#094768;
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl
}
.home-page>.home-fix-form-wrapper .inset>.image-wrapper {
    display:block;
    width:40px;
    position:relative
}
.home-page>.home-fix-form-wrapper .inset>.image-wrapper>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%
}
.home-page>.home-fix-form-wrapper>.form-container {
    display:none;
    overflow:hidden;
    position:relative
}
.home-page>.home-fix-form-wrapper>.form-container>.inset {
    display:block;
    padding:73px 30px 73px 20px
}
.home-page>.home-fix-form-wrapper .home-close-fixed-cta {
    position:absolute;
    top:8px;
    left:8px;
    color:#DAA628;
    font-size:1.25em;
    line-height:1em
}
.home-page>.home-fix-form-wrapper .home-close-fixed-cta>.far {
    position:relative;
    z-index:2;
    padding:15px
}
.home-page>.home-fix-form-wrapper .home-close-fixed-cta:before {
    content:'';
    position:absolute;
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:-20px;
    z-index:1;
    left:0;
    border-color:transparent #fff;
    border-style:solid;
    border-width:40px 40px 40px 0px;
    height:0px;
    width:0px
}
.home-page>.home-fix-form-wrapper .image-wrapper {
    display:inline-block;
    vertical-align:top;
    width:90px;
    position:relative
}
.home-page>.home-fix-form-wrapper .image-wrapper>.image {
    width:100%;
    max-width:100%;
    height:0;
    padding-top:100%
}
.home-page>.home-fix-form-wrapper .content-side {
    display:inline-block;
    vertical-align:top;
    padding-left:40px;
    max-width:510px
}
.home-page>.home-fix-form-wrapper .content-side>p {
    font-size:1.375em;
    line-height:1em;
    color:#094768;
    margin:0 0 1.63636em
}


.home-page>.home-fix-form-wrapper .content-side  .gfield_label {
    display:none;
    visibility:hidden
}

.home-page>.home-fix-form-wrapper .content-side  .ginput_container>input {
    background:transparent;
    outline:none;
    padding:.5em .75em
}
.home-page>.home-fix-form-wrapper .content-side  .ginput_container>textarea {
    outline:none;
    background:transparent;
    padding:.5em .75em
}

.home-page>.home-fix-form-wrapper .content-side  .gform_footer>input[type='submit'] {
    display:block;
    width:100%;
    font-weight:bold;
    max-width:100%;
    color:#fff;
    background:#DAA628;
    font-size:1.125em;
    border:none;
    border-radius:0 !important;
    padding:.55556em 0;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .16s linear;
    min-height:0 !important;
    line-height:1em !important
}
.home-page>.home-fix-form-wrapper .content-side .gform_footer>input[type='submit']:hover {
    color:#4D5D53
}
.home-page>.home-fix-form-wrapper .content-side .gform_heading>.gform_title {
    color:#fff;
    font-weight:bold;
    font-size:1.875em;
    text-transform:uppercase;
    margin:0 0 .73333em
}
.home-page>.home-fix-form-wrapper .content-side .gform_description {
    color:#fff;
    font-size:1.375em;
    line-height:1.63636em;
    font-weight:500
}
.home-page>.home-fix-form-wrapper >.content-side .ginput_container input[type='text'] {
    border:1px solid #fff;
    outline:none;
    color:#fff;
    max-width:450px;
    padding:20px
}
.home-page>.home-fix-form-wrapper .content-side .ginput_container input[type='text']::-webkit-input-placeholder {
    color:#fff !important
}
.home-page>.home-fix-form-wrapper .content-side .ginput_container input[type='text']::-moz-placeholder {
    color:#fff !important
}
.home-page>.home-fix-form-wrapper .content-side .ginput_container input[type='text']:-ms-input-placeholder {
    color:#fff !important
}
.home-page>.home-fix-form-wrapper .content-side .ginput_container input[type='text']:-moz-placeholder {
    color:#fff !important
	
}
.home-page>.home-fix-form-wrapper .content-side .gform_wrapper>form>.gform_footer {
    text-align:left
}
.home-page>.home-fix-form-wrapper .content-side .gform_footer>input[type='submit'] {
    font-size:1.125em;
    font-family:"Montserrat",sans-serif;
    display:inline-block;
    background:#094768;
    color:#fff;
    width:auto;
    padding:20px 50px
}
.home-page>.home-fix-form-wrapper .content-side .gform_footer>input[type='submit']:hover {
    color:#DAA628
}
.home-page>.home-fix-form-wrapper.active>.home-open-fixed-cta {
    display:none
}
.home-page>.home-fix-form-wrapper.active>.form-container {
    display:block
}
@media (max-width:1024px) {
    .home-page>.home-fix-form-wrapper {
        display:none;
        visibility: hidden
    }
}
/*# sourceMappingURL=main.css.map */
