/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/** Weights
 Area Normal
  font-family: "area-normal", sans-serif;
  bold: font-weight: 700;
  regular: font-weight: 400;
Roca
  font-family: roca, sans-serif;
  bold: font-weight: 700;
  light: font-weight: 300;
 **/

/* New Colors:
Celery
Dark Green: #274F33
Light Green: #8AC565
Corn
Brown: #331C09
Gold: #FDBA58
Radish
Dark Red: #600000
Light Red: #F49371
Romaine
Plum: #510B38
Light Plum: #DB82B5
Iceberg
Dark Blue: #00263F
Light Blue: #5BB6D5
*/

/*
Old Colors

color reference:
blue = #0061aa
lighter blue = #0571c3
lighter blue 2 = #077ad2
lighter blue 3 = #016aba
lighter blue 4 = #1094f7
darker blue = #16649f
darker blue 2 = #015695
pink = #ed174b
pink (more accessibility friendly) = #e51549
lighter pink = #f52558
dark pink = #b80d59
dark pink 2 = #a7054d
lighter dark pink = #b80d59
yellow = #ffe549
gray = #414141
blue gray = #414141
green = #71bf44
darker green = #5ca631
purple = #a7054d

*/

body {
	margin:0; padding:0;
	background:#fff;
	font-family: "area-normal", sans-serif;
	font-size:14px; font-weight:400;
	color:#414141;
}

body.hs-content-id-6096536310,
body.hs-content-id-6097831010,
body.hs-content-id-40788919191,
body.hs-content-id-34019144048,
body.hs-blog-id-6303849945,
body.hs-content-id-6286169900 {
	/*background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-wood-1-a.jpg) no-repeat fixed 50% 0;*/
  background:#f5f5f5
}

@media only screen and (min-width:600px) {
	body.hs-content-id-6096536310,
  body.hs-content-id-40788919191,
  body.hs-content-id-6097831010,
  body.hs-content-id-34019144048,
  body.hs-blog-id-6303849945,
  body.hs-content-id-6286169900 {
		/*background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-wood-1-a.jpg);*/
	}	
}

@media only screen and (min-width:1000px) {
	body.hs-content-id-6096536310,
  body.hs-content-id-6097831010,
  body.hs-content-id-40788919191,
  body.hs-content-id-34019144048,
  body.hs-blog-id-6303849945,
  body.hs-content-id-6286169900 {
		/*background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-wood-1.jpg);
		background-size:cover;*/
	}	
}

body.hs-blog-id-5232435648.hs-blog-listing {
	background:#fff url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kitchen-1.jpg) no-repeat scroll 50% 0;
}

body.hs-blog-id-5237193202 {
	/*background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-marble-1.jpg) no-repeat fixed 50% 0;
	background-size:cover;*/
  background:#f5f5f5;
}

img {
	box-sizing:border-box;
	max-width:100%; height:auto;
	border:0;
}

a:focus {
	outline:none;
}

:target::before {
  content:"";
	display:block;
  min-height:140px; /* create space for the fixed header */
  margin:-140px 0 0; /* create negative space for the min-height */
}

form, 
ul,
ol,
li {
	margin:0; padding:0;
}


#content-wrapper {
	
}

.content {
	line-height:1.5; letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:15px;
}

@media only screen and (min-width:569px) {
	.content {
		line-height:1.5;
		font-size:15px;
	}	
}

@media only screen and (min-width:900px) {
	.content {
		line-height:1.5;
		font-size:16px;
	}	
}

.content h1 {
	margin:0 0 15px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: ""area-normal"", sans-serif;
	font-size:24px; color:#414141;
}

@media only screen and (min-width:569px) {
	.content h1 {
		margin:0 0 15px; 
		font-size:26px; 
	}	
}

@media only screen and (min-width:900px) {
	.content h1 {
		margin:0 0 15px; 
		font-size:28px; 
	}	
}

@media only screen and (min-width:1200px) {
	.content h1 {
		margin:0 0 15px;
		font-size:32px;
	}	
}

.content h2 {
	margin:0 0 15px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: ""area-normal"", sans-serif; 
	font-size:22px; color:#414141;
}

@media only screen and (min-width:569px) {
	.content h2 {
		margin:0 0 15px;
		font-size:24px; 
	}	
}

@media only screen and (min-width:900px) {
	.content h2 {
		margin:0 0 15px;
		font-size:26px; 
	}	
}

.content h3 {
	margin:0 0 15px;
	line-height:1.6; 
	/*font-family:alda, serif;*/   font-family: ""area-normal"", sans-serif;
	font-size:18px; color:#414141;
}

@media only screen and (min-width:569px) {
	.content h3 {
		margin:0 0 15px;
		font-size:21px; 
	}	
}

@media only screen and (min-width:900px) {
	.content h3 {
		margin:0 0 15px;
		font-size:24px; 
	}	
}

.content h4,
.content .dff-h4-copycat,
.dff-h4-copycat {
	margin:0 0 15px;
	line-height:1.6; letter-spacing:.02em; 
	font-size:17px; font-weight:700; 
	color:#414141; 
}

@media only screen and (min-width:569px) {
	.content h4,
  .content .dff-h4-copycat,
  .dff-h4-copycat {
		margin:0 0 15px;
		font-size:18px; 
	}	
}

@media only screen and (min-width:900px) {
	.content h4,
  .content .dff-h4-copycat,
  .dff-h4-copycat {
		margin:0 0 15px;
		font-size:20px;
	}	
}

.content h5 {
	margin:0 0 15px;
	line-height:1.6; letter-spacing:.02em; 
	font-size:16px; font-weight:700; 
	color:#414141; 
}

@media only screen and (min-width:569px) {
	.content h5 {
		margin:0 0 15px;
		font-size:17px; 
	}	
}

@media only screen and (min-width:900px) {
	.content h5 {
		margin:0 0 15px;
		font-size:19px;
	}	
}

.content h6 {
	margin:0 0 15px;
	line-height:1.5;
	font-size:15px; font-weight:700;
}

@media only screen and (min-width:569px) {
	.content h6 {
		margin:0 0 15px;
		font-size:16px;
	}	
}

@media only screen and (min-width:900px) {
	.content h6 {
		margin:0 0 15px;
		font-size:17px;
	}	
}

.content p {
	margin:0 0 15px;
  line-height:1.7;
}

@media only screen and (min-width:569px) {
	.content p {
		margin:0 0 15px;
	}	
}

@media only screen and (min-width:900px) {
	.content p {
		margin:0 0 15px;
	}	
}

.content hr {
	clear:both;
	margin:20px 0;
	border:1px solid #414141;
}

@media only screen and (min-width:569px) {
	.content hr {
		margin:20px 0;
	}	
}

@media only screen and (min-width:900px) {
	.content hr {
		margin:20px 0;
	}	
}

.content a {
	color:#0061aa; text-decoration:none;
}

body.hs-content-id-5330405184 .content a {
	font-family: "area-normal", sans-serif;
}

.content a:hover {
	color:#1094f7; text-decoration:none;
	transition:all .5s;
}

.content ul {
	margin:15px 0 15px 15px; padding:0;
	list-style-type:none;
}

@media only screen and (min-width:569px) {
	.content ul {
		margin:15px 0 15px 20px;
	}	
}

.content ul ul {
	margin-top:0; margin-bottom:0;
	list-style-type:circle;
}

.content ul ol {
	margin:0 0 0 20px;
}

.content ol {
	margin:15px 0 15px 35px; padding:0;
}

@media only screen and (min-width:569px) {
	.content ol {
		margin:15px 0 15px 40px;
	}	
}

.content ol ol {
	margin:0 0 0 20px;
}

.content ol ul {
	margin-top:0; margin-bottom:0;
	list-style-type:circle;
}

.content ul li {
	margin:5px 0; padding:0 0 0 15px;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-li-1.png) no-repeat scroll 0 10px;
}

@media only screen and (min-width:569px) {
	.content ul li {
		margin:5px 0;
		background-position:0 11px;
	}	
}

@media only screen and (min-width:900px) {
	.content ul li {
		margin:5px 0;
		background-position:0 11px;
	}	
}

.content ul li ul li {
	padding:0;
	background:none;
}

.content ol li {
	margin:5px 0; padding:0 0 0 4px;
	background:none;
}

.content ol li ul li {
	padding:0;
	background:none;
}

.content li:last-child {
	margin-bottom:0;
}

a.button-1,
.content a.button-1 {
	display:inline-block;
	margin:5px 0 0; padding:14px 20px 9px;
	line-height:1.5; letter-spacing:.02em;
	background:#0061aa;
	font-family: "area-normal", sans-serif;
	font-size:15px; font-weight:400;
	color:#fff; text-decoration:none; text-transform:uppercase;
	transition:all .5s;
  border-radius: 30px;
}

@media only screen and (min-width:569px) {
	a.button-1,
	.content a.button-1 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.5;
		font-size:16px;
	}	
}

@media only screen and (min-width:900px) {
		a.button-1,
		.content a.button-1 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.5;
		font-size:17px;
	}
}

a.button-1:hover,
.content a.button-1:hover {
	color:#fff; text-decoration:none;
	background:#016aba;
}

a.button-2,
.content a.button-2 {
	display:inline-block;
	margin:5px 0 0; padding:14px 20px 9px;
	line-height:1.5; letter-spacing:.02em;
	background:#ed174b;
	font-family: "area-normal", sans-serif;
	font-size:15px; font-weight:400;
	color:#fff; text-decoration:none; text-transform:uppercase;
	transition:all .5s;
  border-radius: 30px;
}

@media only screen and (min-width:569px) {
	a.button-2,
	.content a.button-2 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.5;
		font-size:16px;
	}	
}

@media only screen and (min-width:900px) {
		a.button-2,
		.content a.button-2 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.2;
		font-size:17px;
	}
}

a.button-2:hover,
.content a.button-2:hover {
	color:#fff; text-decoration:none;
	background:#f52558;
}

a.button-3,
.content a.button-3 {
	display:inline-block;
	margin:5px 0 0; padding:14px 15px 9px;
	line-height:1.2; letter-spacing:.02em;
	background:#a7054d;
	font-family: "area-normal", sans-serif;
	font-size:15px; font-weight:400;
	color:#fff; text-decoration:none; text-transform:uppercase;
	transition:all .5s;
  border-radius: 30px;
}

@media only screen and (min-width:569px) {
	a.button-3,
	.content a.button-3 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.2;
		font-size:16px;
	}	
}

@media only screen and (min-width:900px) {
		a.button-3,
		.content a.button-3 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.2;
		font-size:17px;
	}
}

a.button-3:hover,
.content a.button-3:hover {
	color:#fff; text-decoration:none;
	background:#b80d59;
}

a.button-4,
.content a.button-4 {
	display:inline-block;
	margin:5px 0 0; padding:14px 15px 9px;
	line-height:1.2; letter-spacing:.02em;
	background:#0061aa;
	font-family: "area-normal", sans-serif;
	font-size:15px; font-weight:400;
	color:#fff; text-decoration:none; text-transform:uppercase;
	transition:all .5s;
  border-radius: 30px;
}

@media only screen and (min-width:569px) {
	a.button-4,
	.content a.button-4 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.5;
		font-size:16px;
	}	
}

@media only screen and (min-width:900px) {
		a.button-4,
		.content a.button-4 {
		margin:5px 0 0; padding:14px 12px 9px;
		line-height:1.5;
		font-size:17px;
	}
}

a.button-4:hover,
.content a.button-4:hover {
	color:#fff; text-decoration:none;
	background:#016aba;
}

a.button-5,
.content a.button-5 {
	display:inline-block;
	margin:5px 0 0; padding:14px 15px 9px;
	line-height:1.5; letter-spacing:.02em;
	border:1px solid #414141;
	font-family: "area-normal", sans-serif;
	font-size:15px; font-weight:400;
	color:#414141; text-decoration:none; text-transform:uppercase;
	transition:all .5s;
  border-radius: 30px;
}

@media only screen and (min-width:569px) {
	a.button-5,
	.content a.button-5 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.5;
		font-size:16px;
	}	
}

@media only screen and (min-width:900px) {
		a.button-5,
		.content a.button-5 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.5;
		font-size:17px;
	}
}

a.button-5:hover,
.content a.button-5:hover {
	color:#fff; text-decoration:none;
	background:#414141;
}

a.button-6,
.content a.button-6 {
	display:inline-block;
	margin:5px 0 0; padding:14px 15px 9px;
	line-height:1.5; letter-spacing:.02em;
	background:#0061aa;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:15px; font-weight:700;
	color:#fff; text-decoration:none;
  text-shadow:none;
	transition:all .5s;
  border-radius: 30px;
}
.duda-hh-c-btn a.button-6 {
  border-radius:30px;
}
@media only screen and (min-width:569px) {
	a.button-6,
	.content a.button-6 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.175;
		font-size:16px;
	}	
}

@media only screen and (min-width:900px) {
		a.button-6,
		.content a.button-6 {
		margin:5px 0 0; padding:14px 20px 9px;
		line-height:1.15;
		font-size:17px;
	}
}

a.button-6:hover,
.content a.button-6:hover {
	color:#fff; text-decoration:none;
	background:#016aba;
}

.tws-cm-equalizer {
	
}

.g-ws-content.tws-cm-equalizer > *:last-child, 
.tws-cm-equalizer > *:last-child {
	margin-bottom:0;
}

table.styled-table {
	width:100%;
	margin:20px 0;
	border:0; border-collapse:collapse;
	border-top:1px solid #ccc;
}

@media only screen and (min-width:569px) {
	table.styled-table {
		margin:20px 0;
	}
}

@media only screen and (min-width:900px) {
	table.styled-table {
		margin:20px 0;
	}
}

.styled-table caption {
	padding:7px 9px;
	border-top:1px solid #ccc;
	font-size:14px; color:#fff;
	background:#0061aa;
}

@media only screen and (min-width:569px) {
	.styled-table caption {
		padding:8px 14px;
		font-size:15px;
	}	
}

@media only screen and (min-width:900px) {
	.styled-table caption {
		padding:10px 16px;
		font-size:16px;
	}	
}

.styled-table tr {
	border-bottom:1px solid #ccc;
}

.styled-table th {
	padding:7px 9px;
	font-size:14px;
	text-align:left;
	background:#eee;
}

@media only screen and (min-width:569px) {
	.styled-table th {
		padding:8px 14px;
		font-size:15px;
	}
}

@media only screen and (min-width:900px) {
	.styled-table th {
		padding:10px 16px;
		font-size:16px;
	}
}

.styled-table td {
	padding:7px 9px;
	font-size:14px;
	vertical-align:top;
}

@media only screen and (min-width:569px) {
	.styled-table td {
		padding:8px 14px;
		font-size:15px;
	}
}

@media only screen and (min-width:900px) {
	.styled-table td {
		padding:10px 16px;
		font-size:16px;
	}
}

.styled-form {
	font-size:15px;	
}

@media only screen and (min-width:569px) {
	.styled-form {
		font-size:15px;	
	}	
}

.styled-form form .hs-form-field {
	margin:0 0 15px;
}

.styled-form form fieldset {
	margin:0;
}

.styled-form ul {
	margin-left:0;
}

.styled-form ul li {
	padding-left:0;
	background:none;
}

.styled-form label {
	margin:0 0 5px;
	color:#414141;
	font-family: "area-normal", sans-serif;
	font-weight:400;
}

.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="tel"],
.styled-form input[type="url"] {
	box-sizing:border-box;
	margin:0; padding:6px 12px;
	border:1px solid #414141;
	border-radius:0;
	color:#414141;
	font-family: "area-normal", sans-serif; 
	font-size:17px; font-weight:400;
}

.styled-form textarea {
	box-sizing:border-box;
	margin:0; padding:6px 12px;
	border:1px solid #414141;
	border-radius:0;
	color:#414141;
	font-family: "area-normal", sans-serif; 
	font-size:17px; font-weight:400;
}

.styled-form input[type="submit"] {
	margin:5px 0 0; padding:14px 20px 9px;
	line-height:1.5; letter-spacing:.02em;
	border:0;
	background:#0061aa;
	font-family: "area-normal", sans-serif;
	font-size:14px; font-weight:400;
	color:#fff; text-decoration:none; text-transform:uppercase;
	transition:all .5s;
  border-radius: 30px;
}

@media only screen and (min-width:569px) {
	.styled-form input[type="submit"] {
		margin:5px 0 0; padding:14px 20px 9px;
		font-size:15px;
	}	
}

@media only screen and (min-width:900px) {
		.styled-form input[type="submit"] {
		margin:5px 0 0; padding:14px 20px 9px;
		font-size:16px;
	}
}

.styled-form input[type="submit"]:hover {
	color:#fff; 
	background:#016aba;
	cursor:pointer;
}

.styled-form ul.hs-error-msgs {
	margin:0; padding:0;
	list-style-type:none;
}

.styled-form ul.hs-error-msgs li {
	margin:8px 0 0; padding:0;
	line-height:1.35;
	background:none;
	font-size:15px;
	color:#f00;
}

.styled-form ul.hs-error-msgs li label {
	font-size:15px;
	color:#f00;
}

.styled-accordion-1-link {
	padding:12px 50px 12px 15px; margin:35px 0 0;
	border:1px solid #c2c2c2;
	line-height:1.5; letter-spacing:.02em;
	background:#fff url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-arrow-1-a-1.png) no-repeat scroll 100% 50%;
	font-family: "area-normal", sans-serif;
	font-size:18px; font-weight:700;
	color:#414141; text-align:left;
	cursor:pointer;
}

.styled-accordion-1-link + .styled-accordion-1-content + .styled-accordion-1-link {
	margin-top:15px;
}

.styled-accordion-1-link-active {
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-arrow-1-b-1.png);
}

.styled-accordion-1-content {
	display:none;
	padding:12px 15px;
	border:1px solid #c2c2c2; border-top:0;
	background:#eaeaea;
	color:#414141; text-align:left;
}

.styled-accordions-2-wrapper {
  margin:30px 0 0;
  text-align:left;
}

.styled-accordion-2-link {
  display:block;
	min-width:0; width:100%; max-width:none;
  margin:0; padding:0;
  border:0;
  border-radius:0;
  background:none;
}

.styled-accordion-2-link + .styled-accordion-2-content + .styled-accordion-2-link {
	margin-top:15px;
}

.styled-accordion-2-link-inner {
  display:block;
  padding:12px 50px 12px 15px; 
	border:1px solid #c2c2c2;
	line-height:1.5; letter-spacing:.02em;
	background:#fff url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-sa2-arrow-1-a.png) no-repeat scroll 100% 50%;
  background-size:30px auto;
	font-family:"area-normal", sans-serif;
	font-size:18px; font-weight:700;
	color:#414141; text-align:left;
	cursor:pointer;
}

.styled-accordion-2-link-active .styled-accordion-2-link-inner {
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-sa2-arrow-1-b.png);
}

.styled-accordion-2-content {
	display:none;
	padding:12px 15px;
	border:1px solid #c2c2c2; border-top:0;
	background:#f3f3f3;
	color:#414141; text-align:left;
}

.jump-menu-wrapper {
	position:relative;
	font-family: "area-normal", sans-serif;
}

.jm-button {
	padding:8px 50px 8px 15px; margin:0;
	border:1px solid #c2c2c2;
	line-height:1.25; letter-spacing:.02em;
	background:#fff url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-arrow-1-a-1.png) no-repeat scroll 100% 50%;
	font-size:18px; font-weight:700;
	color:#414141; text-align:left;
	cursor:pointer;
  border-radius: 30px;
}

.jm-button-active {
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-arrow-1-b-1.png);
}

.jm-options {
	display:none;
}

@media only screen and (min-width:768px) {
	.jm-options {
		position:absolute; top:100%; left:0;
		width:100%;
	}	
}

.jm-options-inner {
	padding:12px 15px 5px;
	border:1px solid #c2c2c2; border-top:0;
	line-height:1.35;
	background:rgba(255,255,255,.85);
	font-size:16px;
	color:#414141; text-align:left;
}

@media only screen and (min-width:768px) {
	.jm-options-inner {
		background:#f7f7f7;
	}	
}

.jm-options-inner ul {
	margin:0; padding:0;
	list-style-type:none;
}

.jm-options-inner ul li {
	margin:0 0 8px; padding:0;
	background:none;
}

.jm-options-inner ul li a {
	color:#414141; text-decoration:none;
}

.jm-options-inner ul li a:hover {
	color:#0061aa; text-decoration:none;
}

.alignleft {
	float:left;
}

img.alignleft {
	display:block;
	float:none;
	margin:20px 0;
}

@media only screen and (min-width:569px) {
	img.alignleft {
		float:left;
		max-width:95%;
		margin:0 5% 10px 0;
	}	
}

@media only screen and (min-width:900px) {
	img.alignleft {
		max-width:97%;
		margin:0 3% 10px 0;
	}	
}

.alignright {
	float:right;
}

img.alignright {
	display:block;
	float:none;
	margin:20px 0;
}

@media only screen and (min-width:569px) {
	img.alignright {
		float:right;
		max-width:95%;
		margin:0 0 10px 5%;
	}	
}

@media only screen and (min-width:900px) {
	img.alignright {
		max-width:97%;
		margin:0 0 10px 3%;
	}	
}

.aligncenter {
	margin:20px auto;
}

img.aligncenter {
	display:block;
	margin:20px auto;
}

.alignnone {
	
}

img.alignnone {
	margin:20px 0;
}

.wrapper-responsive-video {
	position:relative;
	padding-bottom:56.25%; /* 16:9 */
	padding-top:25px;
	height:0;
}

.wrapper-responsive-video iframe {
	position:absolute; top:0; left:0;
	width:100%; height:100%;
}

#js-width-tracker-768 {
	/* needed by JavaScript */
	text-align:left;
}

@media only screen and (min-width:768px) {
	#js-width-tracker-768 {
		/* needed by JavaScript */
		text-align:right;
	}
}

#js-width-tracker-1000 {
	/* needed by JavaScript */
	text-align:left;
}

@media only screen and (min-width:1000px) {
	#js-width-tracker-1000 {
		/* needed by JavaScript */
		text-align:right;
	}
}

.search-result-listing {
	padding:0 0 20px; margin:0 0 20px;
	border-bottom:1px solid #ccc;
}

.srl-title {
	
}

.srl-content {
	
}

.srl-pic {
	max-width:175px;
}

@media only screen and (min-width:500px) {
	.srl-pic {
		display:inline-block;
		float:left;
	}
}

.srl-pic-inner {
	padding:0 0 15px;
}

@media only screen and (min-width:500px) {
	.srl-pic-inner {
		padding:0 25px 15px 0;
	}
}

.sr-form-wrapper {
	
}

.sr-form-wrapper input[type="text"] {
	padding:7px 12px;
}

#duda-news-pagination-wrapper {
	position:relative;
	min-height:57px;
	padding:0 0 25px;
	text-align:center;	
}

@media only screen and (min-width:1000px) {
	#duda-news-pagination-wrapper {
		padding:0 0 20px;
	}	
}

#duda-news-pagination-wrapper a {
	margin:15px 5px 0;
}

@media only screen and (min-width:600px) {
	#duda-news-pagination-wrapper a {
		margin:15px 0 0;
	}	
}

a.duda-previous-posts-link {
	
}

@media only screen and (min-width:600px) {
	a.duda-previous-posts-link {
		position:absolute; top:0; left:0;
	}	
}

a.duda-all-posts-link {
	
}

a.duda-next-posts-link {
	
}

@media only screen and (min-width:600px) {
	a.duda-next-posts-link {
		position:absolute; top:0; right:0;
	}	
}

.pagination-links {
	padding:0;
	border-top:0px solid #ccc; border-bottom:0px solid #ccc;
	text-align:center; text-transform:uppercase;
}

.pagination-links .next.page-numbers {
	margin:0 0 0 15px;
}

.pagination-links .prev.page-numbers {
	margin:0 15px 0 0;
}

.skip-to-content-link {
	overflow:hidden;
	position:absolute; left:-1000em;
	max-width:1px;
}

#anchor-content-section,
#anchor-contact-us-info,
#anchor-news-listings,
#anchor-home-1,
#anchor-dandygram-section-1,
#anchor-dandygram-section-2,
#anchor-dandygram-section-3,
#anchor-dandygram-section-4 {
	/* do not style - for anchor use only */
}

.smart-anchor {
	/* needed by jQuery */
}

.smart-anchor-wrapper {
	position:relative;
}

.smart-anchor-active {
	position:absolute; top:-160px;
	visibility:hidden;
}

.clear-float {
	clear:both;
}

img.image-with-shadow-1 {
	box-shadow:5px 5px 20px 1px rgba(0,0,0,.25);
}

img.image-with-shadow-2 {
	
}

.dt-iwt-boxes {

}

.dt-iwt-box {
  max-width:400px;
  margin:40px auto 0;
}

@media only screen and (min-width:625px) {
 .dt-iwt-box {
    display:inline-block;
    width:49.25%; max-width:none;
    margin:50px 0 0;
    vertical-align:top;
 }
}

@media only screen and (min-width:900px) {
 .dt-iwt-box {
    width:32.5%;
 }
}

.dt-iwt-box-inner {
    padding:0 15px;
}

.dt-iwt-box-inner > *:last-child {
  margin-bottom:0;
}

.dt-iwt-b-pic {
  margin:0 0 12px;
  line-height:0;
}

body.hs-content-id-45451898887 .dt-iwt-b-pic {
  max-width:190px;
  margin:0 auto 12px;
}

@media only screen and (min-width:575px) {
  body.hs-content-id-45451898887 .dt-iwt-b-pic {
    max-width:250px;
    margin:0 auto 12px;
  }
}

@media only screen and (min-width:900px) {
 body.hs-content-id-45451898887 .dt-iwt-b-pic {
    max-width:300px;
    margin:0 auto 12px;
 }	
}

.dt-iwt2-boxes {
  
}

@media only screen and (min-width:900px) {
  .dt-iwt2-boxes {
    display:flex;
    flex-wrap:wrap; align-items:flex-start; justify-content:center;
  }	
}

.dt-iwt2-box {
  margin:40px 0 0;
}

@media only screen and (min-width:900px) {
  .dt-iwt2-box {
    width:50%;
  }	
}

.dt-iwt2-box:first-child {
  width:auto;
}

.dt-iwt2-box-inner {
  
}

@media only screen and (min-width:900px) {
  .dt-iwt2-box-inner {
    padding:0 15px;
  }	
}

.dt-iwt2-box-inner > *:last-child {
  margin-bottom:0;
}

.dt-iwt2-b-pic {
  margin:0 0 8px;
  line-height:0;
}

body.hs-content-id-45451898887 .dt-iwt2-b-pic {
  max-width:200px;
  margin:0 auto 6px;
}

@media only screen and (min-width:569px) {
  body.hs-content-id-45451898887 .dt-iwt2-b-pic {
    max-width:250px;
    margin:0 auto 5px;
  }	
}

@media only screen and (min-width:900px) {
  body.hs-content-id-45451898887 .dt-iwt2-b-pic {
    max-width:275px;
    margin:0 auto 8px;
  }	
}

@media only screen and (min-width:1200px) {
  body.hs-content-id-45451898887 .dt-iwt2-b-pic {
    max-width:300px;
  }	
}

.dt-sas-c-area-1 {

}

.dt-sas-c-area-1 > *:last-child {
  margin-bottom:0;
}

.dt-sas-c-area-2 {

}

.dt-sas-c-area-2 > *:last-child {
  margin-bottom:0;
}

.dt-sas-boxes-wrapper {
  
}

@media only screen and (min-width:569px) {
   .dt-sas-boxes-wrapper {
        font-size:18px; 
    } 
}

@media only screen and (min-width:900px) {
   .dt-sas-boxes-wrapper {
        font-size:19px; 
    } 
}

@media only screen and (min-width:1200px) {
   .dt-sas-boxes-wrapper {
        font-size:20px; 
    } 
}

@media only screen and (min-width:1500px) {
    .dt-sas-boxes-wrapper {
        font-size:21px;
    }
}

.dt-sas-pic-1 {
  float:none;
  max-width:250px;
  margin:20px auto;
  line-height:0; 
}

@media only screen and (min-width:569px) {
	.dt-sas-pic-1 {
		float:right;
		max-width:40%;
		margin:0 0 10px 5%;
	}	
}

@media only screen and (min-width:900px) {
	.dt-sas-pic-1 {
		max-width:359px;
		margin:0 0 10px 3%;
	}	
}

.dt-sas-bg-wrapper-1 {
  background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-marble-1.jpg) no-repeat fixed 50% 0;
	background-size:cover;
}

.duda-msg-success {
	color:#0061aa;
	font-weight:400;
}

.duda-cta-section {
	background:#fff;
	text-align:center;
}

@media only screen and (min-width:1600px) {
	.duda-cta-section {
		padding:0 0 40px;
	}	
}

.social-media-icons-wrapper {
	position:absolute; top:30px; right:0; z-index:1073;
	max-width:210px; width:100%;
	text-align:right;
}

@media only screen and (min-width:500px) {
	.social-media-icons-wrapper {
		top:0; right:45px;
	}	
}

@media only screen and (min-width:575px) {
	.social-media-icons-wrapper {
		top:0; right:100px;
	}	
}

@media only screen and (min-width:768px) {
	.social-media-icons-wrapper {
		right:0;
		max-width:175px;
	}	
}

@media only screen and (min-width:1000px) {
	.social-media-icons-wrapper {
		top:0;
	}	
}

.sm-icon {
	display:none;
	max-width:27px; width:100%; min-height:27px;
	margin:0 0 0 4px;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-icon-set-1.png) no-repeat scroll 0 0;
	vertical-align:middle;
  border-radius: 50%;
  background-color: #fff;
}

@media only screen and (min-width:500px) {
	.sm-icon {
		display:inline-block;
		margin:0 0 0 4px;
	}	
}

.sm-icon:hover {
	text-decoration:none;
}

.sm-icon-1 {
	background-position:0 0;
}

.sm-icon-1:hover {
	background-position:0 -27px;
}

.sm-icon-2 {
	background-position:-27px 0;
}

.sm-icon-2:hover {
	background-position:-27px -27px;
}

.sm-icon-3 {
	background-position:-54px 0;
}

.sm-icon-3:hover {
	background-position:-54px -27px;
}

.sm-icon-4 {
	background-position:-81px 0;
}

.sm-icon-4:hover {
	background-position:-81px -27px;
}

.sm-icon-5 {
	background-position:-108px 0;
}

.sm-icon-5:hover {
	background-position:-108px -27px;
}

.sm-icon-6 {
	background-position:-135px 0;
}

.sm-icon-6:hover {
	background-position:-135px -27px;
}

.footer-icons-wrapper {
	margin:8px auto 0;
	text-align:center;
	transition:all .5s;
}

@media only screen and (min-width:768px) {
	.footer-icons-wrapper {
		margin:0 auto;
	}	
}

@media only screen and (min-width:1200px) {
	.footer-icons-wrapper {
		margin:5px auto 0;
	}	
}

.fi-icon {
	display:inline-block;
	max-width:25px; width:100%; min-height:25px;
	margin:0 5px;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-icon-set-2.png) no-repeat scroll 0 0;
	vertical-align:middle;
}

@media only screen and (min-width:1200px) {
	.fi-icon {
		display:inline-block;
		max-width:25px; width:100%; min-height:25px;
		margin:0 5px;
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-icon-set-2.png) no-repeat scroll 0 0;
		vertical-align:middle;
	}	
}

.fi-icon:hover {
	text-decoration:none;
}

.fi-icon-1 {
	background-position:0 0;
}

.fi-icon-1:hover {
	background-position:0 -25px;
}

.fi-icon-2 {
	background-position:-25px 0;
}

.fi-icon-2:hover {
	background-position:-25px -25px;
}

.fi-icon-3 {
	background-position:-50px 0;
}

.fi-icon-3:hover {
	background-position:-50px -25px;
}

.fi-icon-4 {
	background-position:-75px 0;
}

.fi-icon-4:hover {
	background-position:-75px -25px;
}

.fi-icon-5 {
	background-position:-100px 0;
}

.fi-icon-5:hover {
	background-position:-100px -25px;
}

.fi-icon-6 {
	background-position:-125px 0;
}

.fi-icon-6:hover {
	background-position:-125px -25px;
}

.top-wrapper-outer-2 {
	
}

.top-wrapper-outer-2.t-w-outer-2-short {
	
}

@media only screen and (min-width:1000px) {
	.top-wrapper-outer-2.t-w-outer-2-short {
		position:fixed; top:0; left:0; z-index:7722;
		width:100%;
		background:rgba(255,255,255,1);
		box-shadow:0 0 7px 0 rgba(0,0,0,.25);
	}	
}

.top-wrapper-outer {
	padding:20px 20px 0;
}

@media only screen and (min-width:500px) {
	.top-wrapper-outer {
		padding:25px 25px 0;
	}	
}

@media only screen and (min-width:1000px) {
	.top-wrapper-outer {
		padding:0 25px;
	}	
}

#top-wrapper {
	position:relative; z-index:87212;
	padding:0;	
}

@media only screen and (min-width:1000px) {
	#top-wrapper {
		max-width:1140px; min-height:120px;
		margin:25px auto 15px;
	}	
}

@media only screen and (min-width:1200px) {
	#top-wrapper {
		min-height:80px;
		margin:40px auto 45px;	
	}	
}

#top-wrapper.top-wrapper-short {
	min-height:61px;
	margin:15px auto 0;
}

#top-spacer {
	display:none;
	transition:all .5s;
}

#top-spacer.top-spacer-short {
	
}

@media only screen and (min-width:1000px) {
	#top-spacer.top-spacer-short {
		display:block;
		min-height:165px;
	}	
}

#main-logo {
	max-width:130px;
	padding:0 0 20px;
}

@media only screen and (min-width:500px) {
	#main-logo {
		max-width:165px;
		padding:0 0 25px;
	}	
}

@media only screen and (min-width:1000px) {
	#main-logo {
		position:absolute; top:0; left:0; z-index:7721;
		max-width:187px;
		padding:0;
	}	
}

.logo-short {
	
}

#main-logo.logo-short {
	top:0;
}

#main-logo img {
	transition:all .5s;
}

#main-logo img.logo-short-image {
	max-width:91px; width:100%;
}

#site-search-wrapper {
	display:none;
	margin:12px 0 15px; padding:12px 0 5px;
	border-top:1px solid #ddd;
}

@media only screen and (min-width:500px) {
	#site-search-wrapper {
		display:block;
		position:absolute; top:45px; right:0; z-index:1074;
		max-width:240px;
		margin:0; padding:0;
		border-top:0;
		text-align:right;
	}	
}

@media only screen and (min-width:768px) {
	#site-search-wrapper {
		top:0; right:195px;
	}	
}

#site-search-wrapper input[type="text"] {
	padding:4px 40px 4px 7px;
	border:1px solid #7e7e7e;
	letter-spacing:.02em;
	background:#fff url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-site-search.png) no-repeat scroll 100% 50%;
	font-family: "area-normal", sans-serif;
	font-size:15px; font-weight:400;
	color:#414141;
}

#site-search-wrapper label {
    display:block;
    width:auto; max-width:none; min-width:0;
    padding:0 0 5px;
    letter-spacing:.02em;
    font-family: ""area-normal"", sans-serif;
	font-size:14px; font-weight:400;
	color:#414141; text-align:left;
}

@media only screen and (min-width:500px) {
    #site-search-wrapper label {
        display:inline-block;
        padding:0 5px 0 0;
        vertical-align:middle;
        text-align:right;
    }
}

#site-search-wrapper .input {
    
}

@media only screen and (min-width:500px) {
    #site-search-wrapper .input {
        display:inline-block;
        max-width:150px;
        vertical-align:middle;
    }
}

@media only screen and (min-width:768px) {
    #site-search-wrapper .input {
        max-width:175px;
    }
}

#search-toggle-link {
	display:inline-block;
}

@media only screen and (min-width:500px) {
	#search-toggle-link {
		display:none;
	}	
}

.dt-dandygram-icon-boxes {
  
}

.dt-dg-icon-box {
  display:inline-block;
  width:49.25%;
  vertical-align:top;
}

@media only screen and (min-width:625px) { 
  .dt-dg-icon-box {
    width:24.25%;
  }  
}

.dt-dg-icon-box-inner {
  padding:15px;
}

@media only screen and (min-width:625px) { 
  .dt-dg-icon-box-inner {
    padding:0 10px;
  } 
}

.dt-dg-icon-box-inner img {
  max-width:186px; width:100%;
}

.dt-availability-key {
  border:2px solid #fff;
  background:#f05a28;
  box-shadow:0 0 10px 0 rgba(0,0,0,.25);
  margin:15px 15px 0;
  padding:5px 15px;
}
@media only screen and (min-width:410px) { 
  .dt-availability-key {
    max-width:380px;
    margin:20px auto 0;
  }
}
@media only screen and (min-width:768px) { 
  .dt-availability-key {
    max-width:380px;
    margin:40px auto 20px;
  }
}
@media only screen and (min-width:1000px) { 
  .dt-availability-key {
    max-width:380px;
    margin:60px auto 0;
  }
}

.dt-mini-nav-1-outer {
  padding:20px 15px 0;
}

@media only screen and (min-width:768px) { 
  .dt-mini-nav-1-outer {
    position:-webkit-sticky;
    position:sticky; top:0; left:0;
    padding:20px 15px 0;
  }  
}
@media only screen and (min-width:1000px) { 
  .dt-mini-nav-1-outer {
    padding-top:85px;
  }
}

#dt-mini-nav-1 {
  max-width:625px;
  margin:0 auto;
  background:#ed174b;
  text-align:center;
  box-shadow:0 0 10px 0 rgba(0,0,0,0.25);
}

@media only screen and (min-width:768px) { 
  #dt-mini-nav-1 {
    max-width:900px;
  }  
}

#dt-mini-nav-1 ul {
  margin:0; padding:14px 7%;
  list-style-type:none;
}

@media only screen and (min-width:768px) { 
  #dt-mini-nav-1 ul {
    padding:0;
  }  
}

#dt-mini-nav-1 li {
  margin:0; padding:0;
  border-bottom:1px solid rgba(255,255,255,0.6);
}

@media only screen and (min-width:768px) { 
  #dt-mini-nav-1 li {
    display:inline-block;
    border-bottom:0;
  }  
}

#dt-mini-nav-1 li:last-child {
  border-bottom:0;
}

#dt-mini-nav-1 a {
  display:block;
  padding:8px 12px;
  line-height:1.5;
  font-family: "area-normal", sans-serif;
  font-size:18px; font-weight:400;
  color:#fff; text-decoration:none;
}

@media only screen and (min-width:768px) { 
  #dt-mini-nav-1 a {
    padding:15px 30px;
    line-height:1;
    font-size:19px; 
  }
}

@media only screen and (min-width:1000px) { 
  #dt-mini-nav-1 a {
    padding:15px 40px;
    line-height:1;
    font-size:20px; 
  }
}

#dt-mini-nav-1 a:hover {
  color:#fff; text-decoration:none;
  background:#b80d59;
}

.dt-mini-n-link-active {
 
}

#dt-mini-nav-1 a.dt-mini-n-link-active {
  background:#b80d59; 
}

.dt-listings-wrapper {
  margin:65px 0 0;
}

.dt-page-section-outer {
    margin:40px 15px; padding:0;
}

@media only screen and (min-width:569px) {
    .dt-page-section-outer {
        margin:50px 25px;
    }    
}

@media only screen and (min-width:900px) {
    .dt-page-section-outer {
        margin:75px 40px;
    }    
}

.dt-page-section {
    max-width:1170px;
    margin:0 auto;
}

.dt-pso-option-1 {
    text-align:center;
}

@media only screen and (min-width:569px) {
    .dt-pso-option-1 {
        font-size:20px;
    }    
}

@media only screen and (min-width:900px) {
    .dt-pso-option-1 {
        font-size:23px;
    }
}

.dt-pso-option-2 {
  margin-bottom:0;
}

@media only screen and (min-width:569px) {
    .dt-pso-option-2 {
        font-size:18px;
    }    
}

@media only screen and (min-width:1200px) {
    .dt-pso-option-2 {
        font-size:20px;
    }
}

.dt-pso-option-2 ul li {
  
}

@media only screen and (min-width:569px) {
  .dt-pso-option-2 ul li {
    background-position:0 15px;
  }
}

@media only screen and (min-width:1200px) {
  .dt-pso-option-2 ul li {
    background-position:0 15px;
  }
}

.dt-page-section-2-outer {
    padding:40px 15px; margin:0;
}

@media only screen and (min-width:569px) {
    .dt-page-section-2-outer {
        padding:50px 25px;
    }    
}

@media only screen and (min-width:900px) {
    .dt-page-section-2-outer {
        padding:75px 40px;
    }    
}

.dt-ps2o-option-1 {
    line-height:1.5;
    background:#fff;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:20px; font-weight:400;
	text-align:center;
}

@media only screen and (min-width:569px) {
    .dt-ps2o-option-1 {
        line-height:1.3;
		font-size:21px;
    }
}

@media only screen and (min-width:900px) {
    .dt-ps2o-option-1 {
        font-size:26px;
    }
}

.dt-ps2o-option-1 h2 {
    color:#71bf44;
}

@media only screen and (min-width:569px) {
    .dt-ps2o-option-1 h2 {
        font-size:31px;
    }
}

@media only screen and (min-width:900px) {
    .dt-ps2o-option-1 h2 {
        font-size:39px;
    }
}

.dt-ps2o-option-2 {
    line-height:1.5;
    background:#0061aa;
    /*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
    font-size:20px; font-weight:400;
    text-align:center; color:#fff;
}

@media only screen and (min-width:569px) {
    .dt-ps2o-option-2 {
		font-size:23px;
    }
}

@media only screen and (min-width:900px) {
    .dt-ps2o-option-2 {
        font-size:26px;
    }
}

.dt-ps2o-option-3 {
    background:#fff;
    text-align:center;
}

@media only screen and (min-width:569px) {
    .dt-ps2o-option-3 {
        font-size:20px;
    }    
}

@media only screen and (min-width:900px) {
    .dt-ps2o-option-3 {
        font-size:24px;
    }
}

.dt-ps2o-option-4 {
    background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-marble-1.jpg) no-repeat fixed 50% 0;
	background-size:cover;
	text-align:center;
}

@media only screen and (min-width:569px) {
    .dt-ps2o-option-4 {
        font-size:19px;
    }    
}

@media only screen and (min-width:900px) {
    .dt-ps2o-option-4 {
        font-size:22px;
    }
}

.dt-ps2o-option-4 h2 {
    color:#ed174b;
}

@media only screen and (min-width:569px) {
    .dt-ps2o-option-4 h2 {
        font-size:31px;
    }
}

@media only screen and (min-width:900px) {
    .dt-ps2o-option-4 h2 {
        font-size:46px;
    }
}

.dt-ps2o-option-5 {
  padding-top:20px; padding-bottom:25px;
  background:#0061aa;
  font-size:18px;
  color:#fff; text-align:center;
}

.dt-ps2o-option-5 .dt-page-section-2 > *:last-child {
  margin-bottom:0;
}

.dt-ps2o-option-6 {
  padding-bottom:25px;
  background:#fff;
  text-align:center;
}

@media only screen and (min-width:569px) {
    .dt-ps2o-option-6 {
        font-size:23px;
    }    
}

@media only screen and (min-width:1200px) {
    .dt-ps2o-option-6 {
        font-size:23px;
    }
}

.dt-ps2o-option-6 h2.dt-h1-copycat {
  color:#ed174b;
}

@media only screen and (min-width:1200px) {
 .dt-ps2o-option-6 h2.dt-h1-copycat {
   font-size:46px;
 }
}

.dt-ps2o-option-6 a {
  color:#ed174b;
}

.dt-ps2o-option-6 a:hover {
  color:#0061aa;
}

.dt-ps2o-option-6 .dt-page-section-2 > *:last-child {
  margin-bottom:0;
}

.dt-ps2o-option-7 {
	text-align:center;
}

@media only screen and (min-width:569px) {
 .dt-ps2o-option-7 {
   font-size:18px;
 }	
}

@media only screen and (min-width:1200px) {
 .dt-ps2o-option-7 {
   font-size:20px;
 }	
}

.dt-ps2o-option-7 h2.dt-h1-copycat {
	color:#0061aa;
}

@media only screen and (min-width:1200px) {
 .dt-ps2o-option-7 h2.dt-h1-copycat {
    font-size:46px;
 }	
}

.dt-ps2o-option-7 .dt-page-section-2 > *:last-child {
  margin-bottom:0;
}

.dt-i-content-wrapper-1 {
    line-height:1.5;
    /*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
    font-size:21px; font-weight:700;
}

@media only screen and (min-width:569px) {
    .dt-i-content-wrapper-1 {
		font-size:22px;
    }
}

@media only screen and (min-width:900px) {
    .dt-i-content-wrapper-1 {
        font-size:30px;
    }
}

.dt-page-section-2 {
    max-width:1170px;
    margin:0 auto;
}

#dt-i-boxes-1-wrapper {
    font-size:19px; font-weight:700;
    color:#0061aa;
}

@media only screen and (min-width:569px) {
   #dt-i-boxes-1-wrapper {
        font-size:20px; 
    } 
}

@media only screen and (min-width:768px) {
   #dt-i-boxes-1-wrapper {
        font-size:20px; 
    } 
}

@media only screen and (min-width:900px) {
   #dt-i-boxes-1-wrapper {
        font-size:20px; 
    } 
}

@media only screen and (min-width:1000px) {
    #dt-i-boxes-1-wrapper {
        font-size:21px;
    }
}

#dt-i-boxes-1-wrapper p {
    margin:0;
}

#dt-i-boxes-1-wrapper .hs_cos_wrapper_type_custom_widget {
	max-width:none; width:auto; min-width:0; max-height:none; height:auto; min-height:0;
	padding:0; margin:0;
	border:0;
}

@media only screen and (min-width:569px) {
	#dt-i-boxes-1-wrapper .hs_cos_wrapper_type_custom_widget {
		display:inline-block;
		width:49.25%;
		vertical-align:top;
	}
}

@media only screen and (min-width:900px) {
	#dt-i-boxes-1-wrapper .hs_cos_wrapper_type_custom_widget {
		width:24.25%;
	}
}

.dt-ib1-box {
    
}

.dt-ib1-box-inner {
    padding:40px 18px 0;
}

.dt-ib1-b-pic {
    padding:0 0 5px;
}

#dt-i-boxes-2-wrapper {
    
}

.dt-ib2-box-1 {
    
}

@media only screen and (min-width:900px) {
    .dt-ib2-box-1 {
        display:inline-block;
        width:45%;
        vertical-align:middle;
    }    
}

.dt-ib2-box-1-inner {
    padding:0 0 30px;
}

@media only screen and (min-width:900px) {
    .dt-ib2-box-1-inner {
        padding:0 15px 0 0;
    }    
}

.dt-ib2-box-2 {
    
}

@media only screen and (min-width:900px) {
    .dt-ib2-box-2 {
        display:inline-block;
        width:55%;
        vertical-align:middle;
    }    
}

.dt-ib2-box-2-inner {
    
}

@media only screen and (min-width:900px) {
    .dt-ib2-box-2-inner {
        padding:0 0 0 15px;
    }    
}

#dt-i-boxes-3-wrapper {
    margin:40px 0 0;
    /*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
    font-size:18px; font-weight:700;
    color:#0061aa;
}

@media only screen and (min-width:569px) {
   #dt-i-boxes-3-wrapper {
        font-size:19px; 
    } 
}

@media only screen and (min-width:768px) {
   #dt-i-boxes-3-wrapper {
        font-size:20px; 
    } 
}

@media only screen and (min-width:900px) {
   #dt-i-boxes-3-wrapper {
        font-size:20px; 
    } 
}

@media only screen and (min-width:1000px) {
    #dt-i-boxes-3-wrapper {
        font-size:21px;
    }
}

#dt-i-boxes-3-wrapper p {
    margin:0;
}

#dt-i-boxes-3-wrapper .hs_cos_wrapper_type_custom_widget {
	max-width:300px; width:auto; min-width:0; max-height:none; height:auto; min-height:0;
	padding:0; margin:0 auto;
	border:0;
}

@media only screen and (min-width:569px) {
	#dt-i-boxes-3-wrapper .hs_cos_wrapper_type_custom_widget {
		display:inline-block;
		max-width:none; width:49.25%;
		vertical-align:top;
	}
}

@media only screen and (min-width:900px) {
	#dt-i-boxes-3-wrapper .hs_cos_wrapper_type_custom_widget {
		width:32.5%;
	}
}

.dt-ib3-box {
    
}

.dt-ib3-box-inner {
    padding:0 35px 40px;
}

.dt-ib3-b-pic {
    
}

.dt-listing-heading {
   
}

.text-below-title {
  color: #0061aa;
  text-align: center;
}

.duda-page-section-outer {
	padding:40px 15px 30px;
}

.duda-page-section {
	max-width:1140px;
	margin:0 auto;
}

.duda-page-s50-1 {
	
}

@media only screen and (min-width:768px) {
	.duda-page-s50-1 {
		float:left;
		width:50%;
	}	
}

.duda-page-s50-1-inner {
	padding:0 15px 0 0;
}

.duda-page-s50-2 {
	
}

@media only screen and (min-width:768px) {
	.duda-page-s50-2 {
		float:right;
		width:50%;
	}	
}

.duda-page-s50-2-inner {
	padding:0 0 0 15px;
}

.duda-page-s-vc-50-1 {
	
}

@media only screen and (min-width:768px) {
	.duda-page-s-vc-50-1 {
		display:inline-block;
		width:50%;
		vertical-align:middle;
	}	
}

.duda-page-s-vc-50-1-inner {
	padding:0 15px 0 0;
}

.duda-page-s-vc-50-2 {
	
}

@media only screen and (min-width:768px) {
	.duda-page-s-vc-50-2 {
		display:inline-block;
		width:50%;
		vertical-align:middle;
	}	
}

.duda-page-s-vc-50-2-inner {
	padding:0 0 0 15px;
}

.pso-option-1 {
	padding-top:35px; padding-bottom:25px;
	background-color:#fff;
	text-align:center;
}

@media only screen and (min-width:768px) {
	.pso-option-1 {
		padding-top:50px; padding-bottom:15px;
		text-align:left;
	}	
}

.pso-option-2 {
	padding-top:0;
}

.pso-option-2 .content {
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:24px; font-weight:700;
	color:#71bf44; text-align:center;
}

@media only screen and (min-width:569px) {
	.pso-option-2 .content {
		line-height:1.3;
		font-size:26px;
	}	
}

@media only screen and (min-width:900px) {
	.pso-option-2 .content {
		font-size:37px;
	}	
}

.pso-option-2 h2 {
	margin:0 0 15px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:25px; font-weight:400;
	color:#414141; text-align:center;	
}

@media only screen and (min-width:569px) {
	.pso-option-2 h2 {
		margin:0 0 15px;
		line-height:1.25;
		font-size:27px;	
	}	
}

@media only screen and (min-width:768px) {
	.pso-option-2 h2 {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-stripe-1.png) repeat-x scroll 50% 60%;
	}	
}

@media only screen and (min-width:900px) {
	.pso-option-2 h2 {
		margin:0 0 5px;
		font-size:30px;	
	}	
}

.pso-option-2 h2 span {

}

@media only screen and (min-width:768px) {
	.pso-option-2 h2 span {
		display:inline-block;
		padding:0 21px;
		background:#fff;
	}	
}

.duda-au-section-wrapper {
	border-top:5px solid #71bf44;
	background:#222 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-field.jpg) no-repeat scroll 50% 100%;
	background-size:cover;
}

.pso-option-3 {
	padding-top:65px; padding-bottom:40px;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-arrow-4.png) no-repeat scroll 50% 0;
	text-align:center;
}

@media only screen and (min-width:569px) {
	.pso-option-3 {
		padding-top:85px; padding-bottom:75px;
	}	
}

@media only screen and (min-width:900px) {
	.pso-option-3 {
		padding-top:105px; padding-bottom:95px;
	}	
}

.pso-option-3 .content {
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:22px; font-weight:400;
	color:#fff; text-shadow:1px 1px 45px rgba(0,0,0,.75);
}

@media only screen and (min-width:569px) {
	.pso-option-3 .content {
		font-size:26px;
	}	
}

@media only screen and (min-width:900px) {
	.pso-option-3 .content {
		font-size:29px;
	}	
}

.pso-option-4 {
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	text-align:center;
}

.pso-option-4 .content {
	font-size:19px;
}

@media only screen and (min-width:569px) {
	.pso-option-4 .content {
		font-size:20px; font-weight:400;
	}	
}

.pso-option-5 {
	border-top:4px solid #71bf44;
	text-align:center;
}

.pso-option-5 .content {
	font-size:20px;
}

@media only screen and (min-width:569px) {
	.pso-option-5 .content {
		font-size:23px;
	}	
}

@media only screen and (min-width:900px) {
	.pso-option-5 .content {
		font-size:25px;
	}	
}

.pso-option-5 h3 {
	
}

.pso-option-5 p {
	
}

.pso-option-5 a {
	color:#5ca631;
}

.pso-option-5 a:hover {
	
}

.page-section-3-outer {
	padding:0 15px 35px;
}

@media only screen and (min-width:575px) {
	.page-section-3-outer {
		padding:0 15px 35px;
	}	
}

@media only screen and (min-width:900px) {
	.page-section-3-outer {
		padding:0 15px 45px;
	}	
}

.page-section-3 {
	padding:35px 15px 0;
	background:#fff;
	box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
}

@media only screen and (min-width:575px) {
	.page-section-3 {
		padding:40px 25px 0;
	}	
}

@media only screen and (min-width:1100px) {
	.page-section-3 {
		max-width:1090px;
		padding:40px 40px 0; margin:0 auto;
	}	
}

.page-section-4-outer {
	padding:0 15px 40px;
}

@media only screen and (min-width:575px) {
	.page-section-4-outer {
		padding:0 15px 40px;
	}	
}

@media only screen and (min-width:900px) {
	.page-section-4-outer {
		padding:0 15px 65px;
	}	
}

.page-section-4 {
	padding:20px 15px 15px;
	background:#fff;
	box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
}

@media only screen and (min-width:1100px) {
	.page-section-4 {
		max-width:1100px;
		padding:20px; margin:0 auto;
	}	
}

.ps4-column-1 {
	
}

@media only screen and (min-width:1000px) {
	.ps4-column-1 {
		float:left;
		width:68%;
	}	
}

.ps4-column-1-inner {
	padding:0;
}

@media only screen and (min-width:1000px) {
	.ps4-column-1-inner {
		padding:0 30px 0 0;
	}	
}

.ps4-column-2 {
	
}

@media only screen and (min-width:1000px) {
	.ps4-column-2 {
		float:left;
		width:32%;
	}	
}

.ps4-column-2-inner {
	padding:15px 0 0;
}

@media only screen and (min-width:1000px) {
	.ps4-column-2-inner {
		padding:0;
	}	
}

.page-section-5 {
	padding:35px 30px;
}

@media only screen and (min-width:575px) {
	.page-section-5 {
		padding:40px 40px 35px;
	}	
}

@media only screen and (min-width:900px) {
	.page-section-5-outer {
		padding:40px 40px 45px;
	}	
}

@media only screen and (min-width:1100px) {
	.page-section-5 {
		max-width:1090px;
		padding:40px 55px 0; margin:0 auto;
	}	
}

.page-section-6-outer {
	padding:0 15px 35px;
}

@media only screen and (min-width:575px) {
	.page-section-6-outer {
		padding:0 15px 35px;
	}	
}

@media only screen and (min-width:900px) {
	.page-section-6-outer {
		padding:0 15px 45px;
	}	
}

.page-section-6 {
	padding:35px 15px;
	background:#fff;
	box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
}

@media only screen and (min-width:575px) {
	.page-section-6 {
		padding:40px 25px;
	}	
}

@media only screen and (min-width:1100px) {
	.page-section-6 {
		max-width:1090px;
		padding:40px 40px; margin:0 auto;
	}	
}

.ps-option-1 {
    text-align:center;
}

@media only screen and (min-width:900px) {
    .ps-option-1 {
        font-size:23px;
    }
}

.ps-option-1 h1 {
    color:#ed174b;
    font-size:27px;
}

@media only screen and (min-width:569px) {
    .ps-option-1 h1 {
        font-size:33px;
    }
}

@media only screen and (min-width:900px) {
    .ps-option-1 h1 {
        font-size:40px;
    }
}

.page-section-wc-outer {
	padding:0 15px 35px;
}

@media only screen and (min-width:575px) {
	.page-section-wc-outer {
		padding:0 15px 35px;
	}	
}

@media only screen and (min-width:900px) {
	.page-section-wc-outer {
		padding:0 15px 45px;
	}	
}

.page-section-wc {
	padding:35px 0 0;
	background:#fff;
	/*box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);*/
  border-radius:20px;
}
.page-section-trade-video {
  padding:35px 20px 0;
}

@media only screen and (min-width:575px) {
	.page-section-wc {
		padding:40px 10px 0;
	}	
  .page-section-trade-video {
    padding:40px 20px 0;
  }
}

@media only screen and (min-width:1100px) {
	.page-section-wc {
		max-width:1090px;
		padding:40px 25px 0; margin:0 auto;
	}	
  .page-section-trade-video {
    padding:40px 25px 0;
  }
}

.pswco-option-1 {
    
}

.pswco-option-1 h2 {
    
}

@media only screen and (min-width:569px) {
    .pswco-option-1 h2 {
        font-size:27px;
    }
}

@media only screen and (min-width:900px) {
    .pswco-option-1 h2 {
        font-size:36px;
    }
}

.pswco-option-1 h3 {
    color:#0061aa;
}

.pswco-option-1 h4 {
    margin:0 0 8px;
    line-height:1.5;
    font-size:18px;
    color:#414141;
}

@media only screen and (min-width:900px) {
    .pswco-option-1 h4 {
        font-size:19px;
    }    
}

.pswco-option-1 p {
    font-size:18px;
    color:#777;
}

.pswco-option-1 strong, 
.pswco-option-1 b {
    font-weight:700;
}

.pswco-option-1 .page-section-wc  {
    padding-bottom:35px;
}

@media only screen and (min-width:575px) {
    .pswco-option-1 .page-section-wc  {
        padding-bottom:40px;
    }
}

.dt-page-section-wbg-outer {
  padding:0 15px 35px;
}

@media only screen and (min-width:900px) {
  .dt-page-section-wbg-outer {
    padding:0 15px 45px;
  }	
}

.dt-page-section-wbg {
  max-width:1200px;
  margin:0 auto;
}

.dt-page-section-wbg-inner {
  padding:40px 15px;
  background:#e51549;
  color:#fff;
  box-shadow:5px 5px 20px 3px rgba(0,0,0,0.25);
}

@media only screen and (min-width:575px) {
  .dt-page-section-wbg-inner {
    padding:35px 25px;
    box-shadow:5px 5px 20px 3px rgba(0,0,0,0.25);
  }	
}

@media only screen and (min-width:900px) {
  .dt-page-section-wbg-inner {
    padding:50px;
    box-shadow:5px 5px 20px 3px rgba(0,0,0,0.25);
  }	
}

.dt-page-section-wbg-inner > *:last-child {
  margin-bottom:0;
}

.dt-pswbgo-option-1 {
  margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;
  background:url('https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-color-1.png') no-repeat scroll 50% 0;
  background-size:100% 85%;
  font-weight:400;
  text-align:center;
}

@media only screen and (min-width:569px) {
  .dt-pswbgo-option-1 {
    background-size:100% 85%;
    font-size:18px;
  }	
}

@media only screen and (min-width:1200px) {
  .dt-pswbgo-option-1 {
    background-size:100% 85%;
    font-size:20px;
  }	
}

.a-addresses-cols-wrapper {
    
}

@media only screen and (min-width:1100px) {
    .a-addresses-cols-wrapper {
        background:url('https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-border-3.png') repeat-y scroll 50% 50%;
    }    
}

.a-addresses-col-group {
    
}

@media only screen and (min-width:768px) {
    .a-addresses-col-group {
        margin:40px 0 0; padding:40px 0 0;
        border-top:2px solid #d3d3d3;
    }
}

@media only screen and (min-width:1100px) {
    .a-addresses-col-group {
        display:inline-block;
        width:50%;
        margin:0; padding:0;
        border:0;
        vertical-align:top;
    }    
}

.a-addresses-col-group:first-child {
    margin:0; padding:0;
    border-top:0;
}

.a-addresses-col {
    
}

@media only screen and (min-width:768px) {
    .a-addresses-col {
        display:inline-block;
        width:50%;
        vertical-align:top;
    }
}

.a-addresses-col-inner {
    padding:0 25px;
}

@media only screen and (min-width:768px) {
    .a-addresses-col-inner {
        padding:0 25px;
    }    
}

h1.duda-find-us-main-title {
	margin:0;
	color:#ed174b; text-align:center;
	font-weight:400;
}

@media only screen and (min-width:845px) {
	h1.duda-find-us-main-title {
		font-size:45px;
	}
}

.duda-find-us-content-1 {
	margin:0 0 25px;
	text-align:center;
}

@media only screen and (min-width:569px) {
	.duda-find-us-content-1 {
		margin:10px 0 30px;
	}	
}

@media only screen and (min-width:845px) {
	.duda-find-us-content-1 {
		margin:10px 0 0;
	}	
}

.duda-find-us-content-1 p {
	margin:15px 0 0;
}

#duda-find-us-wrapper {
	overflow:auto;
}

#availability-interactive-map {
    
}

#availability-interactive-map .interactive-map-outer {
    background:none;
    border-radius:0;
    box-shadow:none;
}

#availability-interactive-map .tooltip-text {
    font-family: "area-normal", sans-serif;
}

#availability-interactive-map .tooltip-text h2 {
    margin:12px 0 2px;
    line-height:1.5;
    /*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
    font-size:18px; font-weight:400;
}

#availability-interactive-map .tooltip-text h2:first-child {
    margin-top:0;
}

#availability-interactive-map .tooltip-text p {
    margin:0;
}

#availability-interactive-map .accordion-section-content h2 {
    /*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
    font-size:22px; font-weight:400;
}

.mi-ci-content-wrapper-1 {
    text-align:center;
}

.mi-ci-content-wrapper-1 h2 {
	margin:0 0 15px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:28px; color:#414141;
}

@media only screen and (min-width:569px) {
	.mi-ci-content-wrapper-1 h2 {
		margin:0 0 15px; 
		font-size:35px; 
	}	
}

@media only screen and (min-width:900px) {
	.mi-ci-content-wrapper-1 h2 {
		margin:0 0 15px; 
		font-size:37px; 
	}	
}

@media only screen and (min-width:1200px) {
	.mi-ci-content-wrapper-1 h2 {
		margin:0 0 15px;
		font-size:40px;
	}	
}

.mi-crop-info-sections {
    
}

.mi-crop-info-sections h2 {
	margin:0 0 15px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:26px; color:#0061aa;
	text-align:center;
}

@media only screen and (min-width:569px) {
	.mi-crop-info-sections h2 {
		margin:0 0 15px; 
		font-size:29px; 
	}	
}

@media only screen and (min-width:900px) {
	.mi-crop-info-sections h2 {
		margin:0 0 15px; 
		font-size:32px; 
	}	
}

@media only screen and (min-width:1200px) {
	.mi-crop-info-sections h2 {
		margin:0 0 15px;
		font-size:36px;
	}	
}

.mi-crop-info-wrapper {
    margin:45px 0; padding:45px 0 0;
    border-top:2px solid rgba(0,0,0,.2);
}

@media only screen and (min-width:768px) {
    .mi-crop-info-wrapper {
        margin:45px 0; padding:0;
        border-top:0;
    }    
}

.mi-crop-info-group {
  text-align:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
}

@media only screen and (min-width:768px) {
    .mi-crop-info-group {
        background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-mi-group-stripe.png) no-repeat scroll 100% 50%;
        background-size:93% 90px;
    }    
}

.mi-crop-info-group img {
    line-height:1;
}

.mi-crop-info-pic {
    width:100%
}

@media only screen and (min-width:768px) {
    .mi-crop-info-pic {
        display:inline-block;
        width:20%;
        vertical-align:middle;
    }    
}

.mi-crop-info-pic-inner {
    padding:0 0 15px;
}

@media only screen and (min-width:768px) {
    .mi-crop-info-pic-inner {
        padding:0;
    }    
}

.mi-ci-indicator {
    display:inline-block;
    width:40%;
    vertical-align:middle;
}
.mi-ci-unavailable {
    display:inline-block;
    width:90%;
    vertical-align:middle;
  color:#111;
}

@media only screen and (min-width:425px) {
    .mi-ci-indicator {
        width:25%;
    }    
    .mi-ci-unavailable {
      width:47%;
    }
}

@media only screen and (min-width:768px) {
   .mi-ci-indicator {
        width:20%;
    }   
    .mi-ci-unavailable {
      width:calc(80% - 40px);
      color:#fff;
      padding:0 20px 0 20px;
      text-align:center;
    }
}

.mi-ci-indicator-inner {
    padding:10px 10px;
    text-align:center;
}

@media only screen and (min-width:569px) {
    .mi-ci-indicator-inner {
        padding:0 8px;
    }    
}

@media only screen and (min-width:768px) {
    .mi-ci-indicator-inner {
        padding:0 5px;
    }    
}

.mi-crop-info-content {
    margin:10px 0 0;
    text-align:left;
}

@media only screen and (min-width:569px) {
    .mi-crop-info-content {
        margin:20px 0 0;
    }    
}

@media only screen and (min-width:768px) {
    .mi-crop-info-content {
        margin:20px 0 0; padding:0 0 0 12%;
    }    
}

@media only screen and (min-width:900px) {
    .mi-crop-info-content {
        margin:20px 0 0;
        font-size:20px;
    }    
}

.about-us-hero-outer {
	
}

#about-us-hero {
	position:relative;
	max-width:1225px;
	margin:0 auto;
}

.au-hero-caption {
	padding:0 15px;
	text-align:center;
}

.au-hero-caption h1 {
	margin:0; padding:335px 0 45px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:30px; font-weight:400;
	color:#fff;
	text-shadow:0 0 65px rgba(0,0,0,1);
}

@media only screen and (min-width:400px) {
	.au-hero-caption h1 {
		padding:340px 0 45px;
		line-height:1.15;
		font-size:35px;
	}	
}

@media only screen and (min-width:575px) {
	.au-hero-caption h1 {
		padding:400px 0 45px;
		line-height:1.0;
		font-size:45px; 
	}	
}

@media only screen and (min-width:768px) {
	.au-hero-caption h1 {
		padding:385px 0 45px;
		line-height:1.0;
		font-size:58px;
	}	
}

@media only screen and (min-width:1000px) {
	.au-hero-caption h1 {
		padding:345px 0 60px;
	}	
}

@media only screen and (min-width:1200px) {
	.au-hero-caption h1 {
		padding:330px 0 60px;
	}	
}

.au-hero-caption h1 span {
	display:block;
	font-size:37px; font-weight:700;
}

@media only screen and (min-width:400px) {
	.au-hero-caption h1 span {
		font-size:50px;
	}	
}

@media only screen and (min-width:575px) {
	.au-hero-caption h1 span {
		font-size:65px;
	}	
}

@media only screen and (min-width:768px) {
	.au-hero-caption h1 span {
		font-size:75px;
	}	
}

.au-hero-caption-2-outer {
	
}

@media only screen and (min-width:1000px) {
	.au-hero-caption-2-outer {
		padding:0 15px;
	}	
}

.au-hero-caption-2 {
	
}

@media only screen and (min-width:1000px) {
	.au-hero-caption-2 {
		max-width:1220px;
		margin:0 auto;
		box-shadow:4px 4px 15px 1px rgba(0,0,0,.25);
	}	
}

.au-hero-caption-2-inner {
	padding:35px 25px 40px;
	line-height:1.5;
	background:#0061aa;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:23px;
	color:#fff; text-align:center;
}

@media only screen and (min-width:500px) {
	.au-hero-caption-2-inner {
		padding:35px 40px 40px;
		font-size:26px;
	}	
}

@media only screen and (min-width:768px) {
	.au-hero-caption-2-inner {
		padding:35px 40px 40px;
		font-size:27px;
	}	
}

@media only screen and (min-width:1000px) {
	.au-hero-caption-2-inner {
		padding:45px 50px 50px;
		font-size:30px;
	}	
}

.au-hero-caption-2-inner p {
	
}

.au-hero-caption-2-inner p:last-child {
	margin-bottom:0;
}

.au-c-styles-1 {
	padding:0 0 20px;
	color:#777;
}

@media only screen and (min-width:768px) {
	.au-c-styles-1 {
		padding:0;
	}	
}

@media only screen and (min-width:900px) {
	.au-c-styles-1 {
		font-size:21px;
	}	
}

.au-c-styles-2 {
	text-align:center;
}

@media only screen and (min-width:768px) {
	.au-c-styles-2 {
		padding:0 0 20px;
	}	
}

.au-c-styles-3 {
	
}

.duda-au-timeline-outer {
	padding:35px 0 20px;
	background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-wood-1-a.jpg) no-repeat fixed 50% 0;
	background-size:cover;
}

@media only screen and (min-width:1100px) {
	.duda-au-timeline-outer {
		background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-wood-1.jpg);
	}
}

#duda-au-timeline {
	
}

#duda-au-timeline h2 {
	margin:0 0 15px;
	font-size:29px;
}

@media only screen and (min-width:569px) {
	#duda-au-timeline h2 {
		margin:0 0 10px;
		font-size:33px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-au-timeline h2 {
		margin:0 0 15px;
		font-size:37px;
	}	
}

@media only screen and (min-width:1170px) {
	#duda-au-timeline h2 {
		margin:0 0 40px;
	}	
}

#duda-au-timeline img {
	box-sizing:border-box;
	max-width:100%; width:auto; height:auto;
	border:0;
}

#duda-au-timeline .cd-timeline-img {
	border-radius:0;
	box-shadow:none;
}

@media only screen and (min-width:1170px) {
	#duda-au-timeline .cd-timeline-img {
		left:49%;
		width:85px;
		height:85px;
	}
}

#duda-au-timeline .cd-timeline-img img {
	left:30%; top:30%;
	width:auto; max-width:100%;
	height:auto;
	border-radius:50%;
	box-shadow:2px 2px 5px 0 rgba(0,0,0,0.2);
}

@media only screen and (min-width:1170px) {
	#duda-au-timeline .cd-timeline-img img {
		left:13%; top:13%;
		box-shadow:5px 5px 20px 0 rgba(0,0,0,0.2);
	}
}

#duda-au-timeline .cd-timeline-img.cd-picture {
	background:none;
}

#duda-au-timeline .cd-timeline-content {
	box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
	font-family: "area-normal", sans-serif;
	font-size:18px; font-weight:400;
}

@media only screen and (min-width:569px) {
	#duda-au-timeline .cd-timeline-content {
		font-size:19px;
	}	
}

@media only screen and (min-width:569px) {
	#duda-au-timeline .cd-timeline-content {
		font-size:20px;
	}	
}

#duda-au-timeline .cd-timeline-content h2 {
	margin-bottom:10px;
	font-size:26px;
	color:#5f5f5f;
}

@media only screen and (min-width:569px) {
	#duda-au-timeline .cd-timeline-content h2 {
		font-size:28px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-au-timeline .cd-timeline-content h2 {
		font-size:30px;
	}	
}

#duda-au-timeline .cd-timeline-content p {
	margin-top:0;
	font-family: "area-normal", sans-serif;
	font-size:18px; font-weight:400;
}

@media only screen and (min-width:569px) {
	#duda-au-timeline .cd-timeline-content p {
		font-size:19px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-au-timeline .cd-timeline-content p {
		font-size:20px;
	}	
}

#duda-au-timeline #cd-timeline {
	margin-top:0; margin-bottom:0;	
}

#duda-au-timeline #cd-timeline::before {
	background:#d2c8c7;	
}

.duda-hero-outer {
	margin:0 15px;
	box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
}

@media only screen and (min-width:1000px) {
	.duda-hero-outer {
		margin:-176px 0 0;
		box-shadow:none;
	}	
}

#duda-hero {
	position:relative;
}

#duda-hero-top {
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-placeholder.png) no-repeat scroll 50% 0;
	background-size:cover;
}

@media only screen and (min-width:1000px) {
	#duda-hero-top {
		padding:0 0 75px;
		background-size:cover;
	}	
}

@media only screen and (min-width:2000px) {
	#duda-hero-top {
		background-size:auto 100%;
	}	
}

body.hs-content-id-5359794108 #duda-hero-top {
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-produce-5.jpg);
}

body.hs-blog-id-6303849945 #duda-hero-top,
body.hs-content-id-40788919191 #duda-hero-top,
body.hs-content-id-41072362658 #duda-hero-top
{
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-produce-6.jpg);
}

body.hs-content-id-5358803186 #duda-hero-top,
body.hs-content-id-6286169900 #duda-hero-top {
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-two-workers-in-a-celery-field.jpg);
	background-position:50% 100%;
}

body.hs-content-id-5330405184 #duda-hero-top {
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-duda-family-photo-2.jpg);
}

body.hs-content-id-45451898887 #duda-hero-top {
  background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-workers-in-a-field-1-b.jpg);
	background-position:50% 50%;
}

@media only screen and (min-width:768px) {
  body.hs-content-id-45451898887 #duda-hero-top {
    background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-workers-in-a-field-1-a.jpg);
  }  
}

@media only screen and (min-width:1200px) {
  body.hs-content-id-45451898887 #duda-hero-top {
    background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-workers-in-a-field-1.jpg);
    background-position:50% 100%;
  }    
}

#duda-hero-bottom {
	
}

@media only screen and (min-width:1000px) {
	#duda-hero-bottom {
		margin:-75px 0 0;
	}	
}

.d-hero-caption {
	max-width:1225px;
	margin:0 auto; padding:0 15px;
	text-align:center;
}

.d-hero-caption h1 {
	margin:0; padding:95% 0 35px;
	line-height:1.3;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:26px; font-weight:400;
	color:#fff;
	text-shadow:0 0 60px rgba(0,0,0,.75);
}

@media only screen and (min-width:400px) {
	.d-hero-caption h1 {
		padding:170px 0 35px;
		font-size:27px;
	}	
}

@media only screen and (min-width:575px) {
	.d-hero-caption h1 {
		padding:290px 0 40px;
		font-size:31px; 
	}	
}

@media only screen and (min-width:768px) {
	.d-hero-caption h1 {
		padding:350px 0 45px;
		font-size:36px;
	}	
}

@media only screen and (min-width:1000px) {
	.d-hero-caption h1 {
		padding:545px 0 45px;
		font-size:40px;
	}	
}

@media only screen and (min-width:1500px) {
	.d-hero-caption h1 {
		padding:650px 0 45px;
	}	
}

body.hs-content-id-45451898887 .d-hero-caption h1 {
	padding:80% 0 35px;
}

@media only screen and (min-width:400px) {
	body.hs-content-id-45451898887 .d-hero-caption h1 {
		padding:225px 0 35px;
	}	
}

@media only screen and (min-width:575px) {
	body.hs-content-id-45451898887 .d-hero-caption h1 {
		padding:275px 0 40px;
	}	
}

@media only screen and (min-width:768px) {
	body.hs-content-id-45451898887 .d-hero-caption h1 {
		padding:300px 0 45px;
	}	
}

@media only screen and (min-width:1000px) {
	body.hs-content-id-45451898887 .d-hero-caption h1 {
		padding:400px 0 45px;
	}	
}

@media only screen and (min-width:1500px) {
	body.hs-content-id-45451898887 .d-hero-caption h1 {
		padding:450px 0 45px;
	}	
}

body.hs-content-id-6286169900 .d-hero-caption h1 {
    
}

@media only screen and (min-width:400px) {
    body.hs-content-id-6286169900 .d-hero-caption h1 {
        line-height:1.2;
    }
}

.d-hero-caption h1 span {
	font-size:36px; font-weight:700;
}

@media only screen and (min-width:400px) {
	.d-hero-caption h1 span {
		font-size:38px;
	}	
}

@media only screen and (min-width:575px) {
	.d-hero-caption h1 span {
		font-size:46px;
	}	
}

@media only screen and (min-width:768px) {
	.d-hero-caption h1 span {
		font-size:50px;
	}	
}

@media only screen and (min-width:1000px) {
	.d-hero-caption h1 span {
		font-size:62px;
	}	
}

.d-hc-image {
    padding:80% 0 35px;
}

body.hs-content-id-41072362658 #duda-hero-top .d-hc-image {
    padding:55px 0 35px;
}
@media only screen and (min-width:400px) {
    .d-hc-image {
        padding:215px 0 35px;
    }    
    body.hs-content-id-41072362658 #duda-hero-top .d-hc-image {
        padding:55px 0 35px;
    }
}

@media only screen and (min-width:575px) {
    .d-hc-image {
        padding:250px 0 40px;
    }       
    body.hs-content-id-41072362658 #duda-hero-top .d-hc-image {
        padding:55px 0 40px;
    }
}

@media only screen and (min-width:768px) {
    .d-hc-image {
        padding:275px 0 45px;
    }       
    body.hs-content-id-41072362658 #duda-hero-top .d-hc-image {
        padding:55px 0 45px;
    }
}

@media only screen and (min-width:1000px) {
    .d-hc-image {
        padding:375px 0 45px;
    }      
    body.hs-content-id-41072362658 #duda-hero-top .d-hc-image {
        padding:180px 0 45px;
    } 
}

@media only screen and (min-width:1500px) {
    .d-hc-image {
        padding:450px 0 45px;
    }     
    body.hs-content-id-41072362658 #duda-hero-top .d-hc-image {
        padding:200px 0 45px;
    }  
}

.d-hero-caption-2-outer {
}

@media only screen and (min-width:1000px) {
	.d-hero-caption-2-outer {
		padding:0 15px;
	}	
}

.d-hero-caption-2 {
	
}

@media only screen and (min-width:1000px) {
	.d-hero-caption-2 {
		max-width:1220px;
		margin:0 auto;
		/*box-shadow:4px 4px 15px 1px rgba(0,0,0,.25);*/
    border-radius:20px;
    overflow:hidden;
	}	
}

.d-hero-caption-2-inner {
	padding:30px 20px 40px;
	line-height:1.6;
	background:#0061aa;
	font-family: "area-normal", sans-serif; 	
	font-size:17px; font-weight:400;
	color:#fff; text-align:center;
}

@media only screen and (min-width:500px) {
	.d-hero-caption-2-inner {
		padding:35px 40px 40px;
		font-size:18px;
	}	
}

@media only screen and (min-width:1000px) {
	.d-hero-caption-2-inner {
		padding:40px 50px 45px;
		font-size:21px; font-weight:400;
	}	
}

body.hs-content-id-6286169900 .d-hero-caption-2-inner {
    font-size:20px;
}

@media only screen and (min-width:500px) {
    body.hs-content-id-6286169900 .d-hero-caption-2-inner {
        font-size:24px;
    }
}

@media only screen and (min-width:1000px) {
    body.hs-content-id-6286169900 .d-hero-caption-2-inner {
        font-size:30px;
    }
}

.d-hero-caption-2-inner p {
	
}

.d-hero-caption-2-inner p:last-child {
	margin-bottom:0;
}

#duda-hero-bottom-3 {
	
}

.d-hero-caption-3-outer {
  padding:30px 20px 40px; 
	background:#0061aa;
}

@media only screen and (min-width:500px) {
  .d-hero-caption-3-outer {
    padding:35px 40px 40px;
  }
}

@media only screen and (min-width:1000px) {
	.d-hero-caption-3-outer {
		padding:40px 50px 45px;
	}	
}

.d-hero-caption-3 {
	
}

@media only screen and (min-width:1000px) {
	.d-hero-caption-3 {
		margin:0 auto;
	}	
}

.d-hero-caption-3-inner {
  max-width:1170px;
	margin:0 auto;
	line-height:1.6;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:19px; font-weight:400;
	color:#fff; text-align:center;
}

@media only screen and (min-width:500px) {
	.d-hero-caption-3-inner {
		font-size:22px;
	}	
}

@media only screen and (min-width:1000px) {
	.d-hero-caption-3-inner {
		font-size:24px; font-weight:400;
	}	
}

.d-hero-caption-3-inner p {
	
}

.d-hero-caption-3-inner p:last-child {
	margin-bottom:0;
}

.our-farms-icon-boxes-outer {
	padding:23px 15px 25px;
}

@media only screen and (min-width:1000px) {
	.our-farms-icon-boxes-outer {
		padding:25px 15px 35px;
	}	
}

#our-farms-icon-boxes {
	max-width:1200px;
	margin:0 auto;
	text-align:center;
}

#our-farms-icon-boxes .hs_cos_wrapper_type_custom_widget {
	width:auto; max-width:none; min-width:0;
	margin:0; padding:0;
	border:0;
	vertical-align:top;
}

@media only screen and (min-width:625px) {
	#our-farms-icon-boxes .hs_cos_wrapper_type_custom_widget {
		display:inline-block;
		width:49.25%;
	}	
}

@media only screen and (min-width:1000px) {
	#our-farms-icon-boxes .hs_cos_wrapper_type_custom_widget {
		width:32.75%;
	}	
}

.of-icon-box {
	
}

.of-icon-box-inner {
	padding:25px 15px 0;
	font-size:18px;
	color:#414141;
}

@media only screen and (min-width:625px) {
	.of-icon-box-inner {
		padding:35px 15px 0;
		font-size:19px;
	}	
}

@media only screen and (min-width:1000px) {
	.of-icon-box-inner {
		padding:35px 15px 0;
		font-size:21px;
	}	
}

.of-icon-box-inner h2 {
	margin:0 0 10px;
	line-height:1.3;
	font-size:24px;
	color:#414141;
}

@media only screen and (min-width:569px) {
	.of-icon-box-inner h2 {
		font-size:25px;
	}
}

.of-icon-box-inner p {
	
}

.of-icon-box-inner p:first-child {
	
}

.of-i-box-pic {
	padding:0 0 15px;
	line-height:1;
}

.of-i-box-text {
	padding:0;
}

.our-farms-page-section-outer {
	padding:35px 15px 10px;
}

@media only screen and (min-width:768px) {
	.our-farms-page-section-outer {
		padding:35px 15px 20px;
	}	
}

@media only screen and (min-width:1000px) {
	.our-farms-page-section-outer {
		padding:45px 0 25px;
	}	
}

.our-farms-page-section {
	max-width:1200px;
	margin:0 auto;
}

.o-f-ps-heading {
	padding:0 0 35px;
}

@media only screen and (min-width:1000px) {
	.o-f-ps-heading {
		padding:0 0 50px;
	}	
}

.o-f-ps-heading h2 {
	margin:0;
	color:#71bf44; text-align:center;
}

@media only screen and (min-width:569px) {
	.o-f-ps-heading h2 {
		
	}	
}

@media only screen and (min-width:900px) {
	.o-f-ps-heading h2 {
		
	}	
}

.o-f-ps-heading h2 span {
	
}

@media only screen and (min-width:768px) {
	.o-f-ps-heading h2 span {
		
	}	
}

#o-f-content-boxes-wrapper {
	font-size:115%;
	color:#414141;
}

#o-f-content-boxes-wrapper h3 {
	margin-bottom:10px;
	color:#414141;
}

@media only screen and (min-width:768px) {
	#o-f-content-boxes-wrapper h3 {
		margin-bottom:15px;
	}	
}

.o-f-content-box {
	padding:0 0 40px;
	text-align:center;
}

@media only screen and (min-width:768px) {
	.o-f-content-box {
		text-align:left;
	}	
}

.o-f-c-box-1 {
	
}

@media only screen and (min-width:768px) {
	.o-f-c-box-1 {
		float:left;
		width:50%;
	}	
}

#o-f-content-boxes-wrapper .hs_cos_wrapper_type_custom_widget:nth-of-type(even) .o-f-c-box-1 {
	
}

@media only screen and (min-width:768px) {
	#o-f-content-boxes-wrapper .hs_cos_wrapper_type_custom_widget:nth-of-type(even) .o-f-c-box-1 {
		float:right;	
	}	
}

.o-f-c-box-1-inner {
	padding:0 15px;
}

@media only screen and (min-width:1000px) {
	.o-f-c-box-1-inner {
		padding:0 30px;
	}	
}

.o-f-c-box-1-inner img {
	border:8px solid #fff;
	box-shadow:5px 5px 20px 1px rgba(0,0,0,.25);
}

@media only screen and (min-width:1000px) {
	.o-f-c-box-1-inner img {
		border:12px solid #fff;
	}	
}

.o-f-c-box-2 {
	
}

@media only screen and (min-width:768px) {
	.o-f-c-box-2 {
		float:right;
		width:50%;
	}	
}

.o-f-c-box-2-inner {
	padding:15px 0 0;
}

@media only screen and (min-width:768px) {
	.o-f-c-box-2-inner {
		padding:15px 15px 0;
	}	
}

@media only screen and (min-width:1000px) {
	.o-f-c-box-2-inner {
		padding:30px 30px 0;
	}	
}

@media only screen and (min-width:1200px) {
	.o-f-c-box-2-inner {
		padding:60px 30px 0;
	}	
}

.o-f-c-box-2-inner p:last-child {
	margin-bottom:0;
}

#duda-image-download-boxes {
	
}

#duda-image-db-wrapper {
	
}

#duda-image-db-wrapper .hs_cos_wrapper_type_custom_widget {
	max-width:none; width:auto; min-width:0;
	padding:0; margin:0;
	border:0;
}

@media only screen and (min-width:375px) {
	#duda-image-db-wrapper .hs_cos_wrapper_type_custom_widget {
		display:inline-block;
		max-width:49%;
		vertical-align:top;
	}
}

@media only screen and (min-width:575px) {
	#duda-image-db-wrapper .hs_cos_wrapper_type_custom_widget {
		max-width:32.5%;
	}
}

.duda-image-download-box {
	
}

.duda-image-download-box-inner {
	padding:10px 15px 20px;
	line-height:1.275;
	font-size:17px;
	text-align:center;
}

.duda-idb-thumb {
	padding:0 0 7px;
	line-height:1;
}

#newsroom-sidebar-wrapper {
	border:1px solid #dcdcdc;
	text-align:center;
}

@media only screen and (min-width:569px) {
	#newsroom-sidebar-wrapper {
		background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-border-2.jpg) repeat-y scroll 50% 50%;
	}	
}

@media only screen and (min-width:1000px) {
	#newsroom-sidebar-wrapper {
		border:0;
		background:none;
		text-align:left;
	}	
}

#newsroom-sidebar-wrapper h4 {
	margin:0 0 13px;
	line-height:1.5;
	font-family: "area-normal", sans-serif;
	font-size:20px; font-weight:700;
	color:#414141; text-transform:uppercase;
}

@media only screen and (min-width:569px) {
	#newsroom-sidebar-wrapper h4 {
		font-size:22px;
	}	
}

@media only screen and (min-width:900px) {
	#newsroom-sidebar-wrapper h4 {
		font-size:24px;
	}	
}

.nr-sb-box-1 {
	background:#dcdcdc;
}

@media only screen and (min-width:569px) {
	.nr-sb-box-1 {
		float:left;
		width:50%;
		background:none;
	}	
}

@media only screen and (min-width:1000px) {
	.nr-sb-box-1 {
		float:none;
		width:auto;
		background:#dcdcdc;
	}	
}

.nr-sb-box-1-inner {
	padding:35px 20px 40px;
}

@media only screen and (min-width:750px) {
	.nr-sb-box-1-inner {
		padding:35px 30px 40px;
	}	
}

@media only screen and (min-width:1000px) {
	.nr-sb-box-1-inner {
		padding:15px 20px 20px;
	}	
}

.nr-sb-box-2 {
	
}

@media only screen and (min-width:569px) {
	.nr-sb-box-2 {
		float:left;
		width:50%;
	}	
}

@media only screen and (min-width:1000px) {
	.nr-sb-box-2 {
		float:none;
		width:auto;
		margin:30px 0 0;
		border-top:1px solid #b3b3b3;
	}	
}

.nr-sb-box-2-inner {
	padding:35px 20px 40px;
}

@media only screen and (min-width:750px) {
	.nr-sb-box-2-inner {
		padding:35px 30px 40px;
	}	
}

@media only screen and (min-width:1000px) {
	.nr-sb-box-2-inner {
		padding:25px 30px 30px;
	}	
}

.nr-sbb1-1 {
	padding:10px 0;
	line-height:1;
}

@media only screen and (min-width:1000px) {
	.nr-sbb1-1 {
		display:inline-block;
		width:38%;
		padding:0;
		vertical-align:middle;
	}	
}

.nr-sbb1-2 {
	display:inline-block;
	width:62%;
	vertical-align:middle;
}

.nr-sbb1-2-inner {
	line-height:1.3;
}

@media only screen and (min-width:1000px) {
	.nr-sbb1-2-inner {
		padding:0 0 0 20px;
	}	
}

@media only screen and (min-width:1100px) {
	.nr-sbb1-2-inner {
		padding:0 0 0 20px;
		font-size:20px;
	}	
}

.nr-sbb1-2-inner p {
	margin:0 0 10px;
}

.nr-sbb1-2-inner a.button-1 {
	font-size:16px;
}

.nr-sb-image-download-box {
	max-width:250px;
	margin:25px auto;
}

@media only screen and (min-width:1000px) {
	.nr-sb-image-download-box {
		max-width:none;
		margin:25px 0;
	}	
}

.nr-sb-image-db-1 {
	display:inline-block;
	width:50%;
	vertical-align:middle;
}

.nr-sb-image-db-2 {
	display:inline-block;
	width:50%;
	vertical-align:middle;
}

.nr-sb-image-db-2-inner {
	padding:0 20px;
	line-height:1.3;
	font-size:14px;
}

@media only screen and (min-width:750px) {
	.nr-sb-image-db-2-inner {
		font-size:16px;
	}	
}

@media only screen and (min-width:1000px) {
	.nr-sb-image-db-2-inner {
		padding:0 0 0 20px;
		line-height:1.3;
		font-size:17px;
	}	
}

.nr-sb-image-db-2-inner ul {
	padding:0; margin:0;
	list-style-type:none;
}

.nr-sb-image-db-2-inner ul li {
	padding:3px 0; margin:0;
	background:none;
}

.nr-top-title {
	padding:0 0 20px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:30px; font-weight:700;
	color:#414141;
}

@media only screen and (min-width:569px) {
	.nr-top-title {
		padding:0 0 20px;
		line-height:1.15;
		font-size:38px;
	}	
}

@media only screen and (min-width:900px) {
	.nr-top-title {
		padding:0 0 20px;
		line-height:1.1;
		font-size:46px;
	}	
}

.nr-top-title h1 {
	margin:0;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:30px; font-weight:700;
	color:#414141;
}

@media only screen and (min-width:569px) {
	.nr-top-title h1 {
		line-height:1.15;
		font-size:38px;
	}	
}

@media only screen and (min-width:900px) {
	.nr-top-title h1 {
		line-height:1.1;
		font-size:46px;
	}	
}

.newsroom-main-pic {
	margin:0 0 24px;
	background:#dcdcdc;
}

#newsroom-mini-nav {
	padding:8px 0;
	border-top:2px solid #414141; border-bottom:2px solid #414141;
	text-align:center;
}

@media only screen and (min-width:400px) {
	#newsroom-mini-nav {
		padding:9px 0 11px;
	}	
}

@media only screen and (min-width:1000px) {
	#newsroom-mini-nav {
		display:inline-block;
		text-align:left;
	}	
}

#newsroom-mini-nav ul {
	margin:0; padding:0;
	list-style-type:none;
}

#newsroom-mini-nav li {
	margin:0; padding:4px 0;
	line-height:1.25;
	background:none;
}

@media only screen and (min-width:400px) {
	#newsroom-mini-nav li {
		display:inline-block;
		padding:4px 17px;
		vertical-align:top;
	}	
}

@media only screen and (min-width:1000px) {
	#newsroom-mini-nav li {
		padding:4px 35px 4px 0;
	}	
}

#newsroom-mini-nav li:last-child {
	
}

@media only screen and (min-width:1000px) {
	#newsroom-mini-nav li:last-child {
		padding-right:0;
	}	
}

#newsroom-mini-nav li a {
	font-size:18px;
	color:#414141; text-decoration:none;
	transition:all .5s;
}

@media only screen and (min-width:400px) {
	#newsroom-mini-nav li a {
		font-size:19px;
	}	
}

#newsroom-mini-nav li a:hover {
	color:#ed174b; text-decoration:none;
}

#newsroom-listings-wrapper {
	padding:25px 0 0;
}

#newsroom-post-wrapper {
	
}

#newsroom-post-wrapper h1:first-child {
	margin-bottom:0;
}

.duda-nr-post-info {
	padding:15px 0;
	font-size:17px;
	color:#5f5f5f;
}

.duda-newsroom-listing {
	padding:0 0 5px;
}

.duda-nrl-title {
	
}

.duda-nrl-title h2 {
	margin:0;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:24px; font-weight:400;
}

.duda-nrl-title h2 a {
	color:#0061aa; text-decoration:none;
}

.duda-nrl-title h2 a:hover {
	color:#1094f7; text-decoration:none;
}

.duda-nrl-info {
	padding:5px 0 14px;
	line-height:1;
	font-size:16px;
	color:#5f5f5f;
}

.duda-cu-field-pop-up-wrapper {
    padding:10px 15px 15px; margin:25px 0 15px;
    border:1px solid #dcdcdc;
    background:#f5f5f5;
}

@media only screen and (min-width:569px) {
    .duda-cu-field-pop-up-wrapper {
        padding:13px 20px 20px;
    }    
}

.duda-cu-fpu-title {
    padding:0 0 10px;
    font-size:16px;
    color:#0061aa;
}

@media only screen and (min-width:569px) {
    .duda-cu-fpu-title {
        padding:0 0 13px;
        font-size:17px;
    }    
}

.duda-cu-fpu-content {
    max-width:300px;
}

.duda-contact-us-section-outer {
	padding:0 15px 40px;
}

@media only screen and (min-width:768px) {
	.duda-contact-us-section-outer {
		padding:0 20px 50px;
	}	
}

@media only screen and (min-width:1100px) {
	.duda-contact-us-section-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-produce-3.png) no-repeat scroll 50% 0;
	}	
}

.duda-contact-us-section {
	max-width:1140px;
	margin:0 auto;
}

.duda-cu-s-box-1 {
	padding:0 0 40px;
}

@media only screen and (min-width:768px) {
	.duda-cu-s-box-1 {
		float:left;
		width:60%;
		padding:0;
	}	
}

@media only screen and (min-width:1000px) {
	.duda-cu-s-box-1 {
		width:70%;
	}	
}

.duda-cu-s-box-1-inner {
	padding:20px 20px 35px; margin:0;
	/*box-shadow:0 0 20px 1px rgba(0,0,0,.15);*/
	background:#fff;
  border-radius:20px;
}

@media only screen and (min-width:569px) {
	.duda-cu-s-box-1-inner {
		padding:25px 30px 30px;
	}	
}

@media only screen and (min-width:768px) {
	.duda-cu-s-box-1-inner {
		padding:25px 30px 30px; margin:0 30px 0 0;
		/*box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);*/
	}	
}

.duda-cu-s-box-2 {
	
}

@media only screen and (min-width:768px) {
	.duda-cu-s-box-2 {
		float:left;
		width:40%;
	}	
}

@media only screen and (min-width:1000px) {
	.duda-cu-s-box-2 {
		width:30%;
	}	
}

.duda-cu-s-box-2-inner {
	padding:25px 20px 15px;
	/*box-shadow:0 0 20px 1px rgba(0,0,0,.15);*/
	background:#fff;
  border-radius:20px;
}

@media only screen and (min-width:569px) {
	.duda-cu-s-box-2-inner {
		padding:20px 25px 25px;
	}	
}

@media only screen and (min-width:768px) {
	.duda-cu-s-box-2-inner {
		padding:20px 25px 25px;
		/*box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);*/
	}	
}

.duda-cu-s-box-2-inner h5 {
	margin:0 0 20px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:18px; font-weight:700;
	color:#ed174b;
}

@media only screen and (min-width:569px) {
	.duda-cu-s-box-2-inner h5 {
		margin:0 0 20px;
		font-size:19px;
	}	
}

@media only screen and (min-width:900px) {
	.duda-cu-s-box-2-inner h5 {
		margin:0 0 20px;
		font-size:23px;
	}	
}

.duda-cu-s-box-2-inner strong {
	font-weight:700;
}

.duda-cus-b2-group {
	
}

@media only screen and (min-width:625px) {
	.duda-cus-b2-group {
		display:inline-block;
		vertical-align:top;
	}	
}

@media only screen and (min-width:768px) {
	.duda-cus-b2-group {
		display:block;
	}	
}

.duda-cus-b2-group-inner {
	padding:0;
}

@media only screen and (min-width:625px) {
	.duda-cus-b2-group-inner {
		padding:0 45px 0 0;
	}	
}

@media only screen and (min-width:768px) {
	.duda-cus-b2-group-inner {
		padding:0;
	}	
}

.duda-cus-b2-group:last-child .duda-cus-b2-group-inner {
	padding:0;
}

.duda-cus-b2-g-sm {
	max-width:250px;
	width:100%;
}

@media only screen and (min-width:625px) {
	.duda-cus-b2-g-sm {
		max-width:none;
		width:auto;
	}	
}

.duda-cu-ssf-text {
	
}

@media only screen and (min-width:768px) {
	.duda-cu-ssf-text {
		display:none;
	}	
}



#duda-cu-mini-nav {
	display:inline-block;
	padding:0; margin:6px 0;
	/* border-top:2px solid #414141; border-bottom:2px solid #414141;*/
}

@media only screen and (min-width:400px) {
	#duda-cu-mini-nav {
		padding:0; 
	}	
}

#duda-cu-mini-nav ul {
	margin:0; padding:0;
	list-style-type:none;
}

#duda-cu-mini-nav li {
	display:inline-block;
	margin:0; padding:0px 10px 0px 0;
	line-height:1.25;
	background:none;
	vertical-align:top;
}


#duda-cu-mini-nav li:last-child {
	padding-right:0;
}

#duda-cu-mini-nav li a {
	font-size:14px;
  text-decoration:none;
	transition:all .5s;
	text-decoration:none;
	transition:all .5s;
    letter-spacing:.02em;
    background: #0061aa;
    font-family: "area-normal",sans-serif;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .5s;
    border-radius: 30px;
    padding: 14px 20px 9px;
  margin-bottom:10px;
  display:inline-block;
  font-weight:400;
}

@media only screen and (min-width:400px) {
	#duda-cu-mini-nav li a {
		font-size:16px;
	}	
}

#duda-cu-mini-nav li a:hover {
	color:#fff; text-decoration:none;
}

#duda-cu-mini-nav-link-1,
#duda-cu-mini-nav-link-2 {
	/* Needed by JavaScript */
}

#duda-cu-mini-nav a.duda-mini-nav-link-active {
  background:#ed174b; 
  font-weight:400;
}

#duda-cu-mini-nav a.duda-mini-nav-link-active:hover {
	cursor:default;
}


#duda-cu-consumer-form-wrapper {
	
}

/* otu
.duda-cu-label-related-text {
    float:right;
    color:#0061aa;
    font-size:16px;
    cursor:pointer;
} */

#duda-cu-trade-form-wrapper {
	
}

.cu-social-media-icons-wrapper {
	padding:0 0 10px;
}

@media only screen and (min-width:768px) {
	.cu-social-media-icons-wrapper {
		padding:0;
	}	
}

.cu-sm-icon {
	display:inline-block;
	max-width:35px; width:100%; min-height:35px;
	margin:8px 0 0 3px;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-icon-set-3.png) no-repeat scroll 0 0;
	vertical-align:middle;
}

@media only screen and (min-width:768px) {
	.cu-sm-icon {
		margin:7px 0 0 2px;
	}	
}

@media only screen and (min-width:800px) {
	.cu-sm-icon {
		margin:8px 0 0 3px;
	}	
}

.cu-sm-icon:first-child {
	margin-left:0;
}

.cu-sm-icon:hover {
	text-decoration:none;
}

.cu-sm-icon-1 {
	background-position:0 0;
}

.cu-sm-icon-1:hover {
	background-position:0 -35px;
}

.cu-sm-icon-2 {
	background-position:-35px 0;
}

.cu-sm-icon-2:hover {
	background-position:-35px -35px;
}

.cu-sm-icon-3 {
	background-position:-70px 0;
}

.cu-sm-icon-3:hover {
	background-position:-70px -35px;
}

.cu-sm-icon-4 {
	background-position:-105px 0;
}

.cu-sm-icon-4:hover {
	background-position:-105px -35px;
}

.cu-sm-icon-5 {
	background-position:-140px 0;
}

.cu-sm-icon-5:hover {
	background-position:-140px -35px;
}

.cu-sm-icon-6 {
	background-position:-175px 0;
}

.cu-sm-icon-6:hover {
	background-position:-175px -35px;
}

.careers-page-section-outer {
	padding:0 15px 40px;
}

@media only screen and (min-width:575px) {
	.careers-page-section-outer {
		padding:0 15px 40px;
	}	
}

@media only screen and (min-width:900px) {
	.careers-page-section-outer {
		padding:0 15px 65px;
	}	
}

.careers-page-section {
	padding:20px 15px 25px;
	background:#fff;
	box-shadow:0 0 20px 1px rgba(0,0,0,.15);
}

@media only screen and (min-width:569px) {
	.careers-page-section {
		padding:20px 30px 25px;
	}	
}

@media only screen and (min-width:768px) {
	.careers-page-section {
		padding:20px 30px;
		box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
	}	
}

@media only screen and (min-width:1100px) {
	.careers-page-section {
		max-width:1080px;
		padding:20px 30px; margin:0 auto;
	}	
}

.careers-ps-1 {
	
}

@media only screen and (min-width:768px) {
	.careers-ps-1 {
		float:left;
		width:62%;
		padding:0 0 15px;
	}	
}

@media only screen and (min-width:1200px) {
	.careers-ps-1 {
		width:50%;
	}	
}

.careers-ps-1-inner {
	padding:0 0 15px; margin:30px 0 0;
}

@media only screen and (min-width:768px) {
	.careers-ps-1-inner {
		padding:0 30px 0 0;
		border-right:1px solid #dcdcdc;
	}	
}

.careers-ps-2 {
	
}

@media only screen and (min-width:768px) {
	.careers-ps-2 {
		float:left;
		width:38%;
	}	
}

@media only screen and (min-width:1200px) {
	.careers-ps-2 {
		width:50%;
	}	
}

.careers-ps-2-inner {
	padding:37px 0 0; margin:7px 0 0;
	border-top:1px solid #dcdcdc;
}

@media only screen and (min-width:768px) {
	.careers-ps-2-inner {
		padding:0 0 15px 30px; margin:30px 0 0;
		border:0;
	}	
}

#duda-career-listings-wrapper {
	
}

#duda-career-listings-wrapper h4 {
	margin-bottom:10px;
}

#duda-career-listings-wrapper ul {
	margin-top:0; margin-left:15px;
}

#duda-career-listings-wrapper ul li {
	
}

.duda-cl-group {
	padding:15px 0 0;
}

.duda-cl-group:nth-of-type(1) {
	padding-top:0;
}

#duda-job-categories-wrapper {
	
}

#duda-job-categories-wrapper h4 {
	margin-bottom:10px;
}

#duda-job-categories-wrapper ul {
	margin-top:0; margin-left:15px;
}

#duda-job-categories-wrapper ul li {
	
}

#duda-career-post-wrapper {
	padding:0 0 15px;
}

@media only screen and (min-width:768px) {
	#duda-career-post-wrapper {
		padding:0 0 20px;
	}
}

#duda-career-post-wrapper ul li {
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-li-2.png);	
}

#duda-career-post-wrapper ul li ul li,
#duda-career-post-wrapper ul li ol li,
#duda-career-post-wrapper ol li ul li {
	background:none;	
}

.duda-careers-back-link {
	padding:0 0 15px; margin:0 0 15px;
	border-bottom:1px solid #dcdcdc;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:14px; font-weight:400;
}

@media only screen and (min-width:569px) {
	.duda-careers-back-link {
		padding:0 0 20px; margin:0 0 15px;
		font-size:15px;
	}	
}

@media only screen and (min-width:768px) {
	.duda-careers-back-link {
		padding:0 0 20px; margin:0 0 15px;
		font-size:18px; font-weight:700;
	}	
}

#duda-job-application-form-wrapper {
	
}

#duda-job-application-form-wrapper.styled-form ul li {
	background:none;
}

.duda-home-video-section-outer {
	
}

#duda-home-video-section {
	position:relative;
}

#duda-home-video-section iframe {
	
}

/* max-width media query */ @media only screen and (max-width:568px) {
	#duda-home-video-section iframe {
		max-width:none;
	}
}

#duda-home-video-section #video_background_video_0 {
	
}

.duda-h-vid-container {
	position:relative; z-index:74409;
    overflow:hidden;
    height:100%; min-height:685px;
}

@media only screen and (min-width:569px) {
	.duda-h-vid-container {
		min-height:785px;
	}	
}

@media only screen and (min-width:768px) {
	.duda-h-vid-container {
		min-height:785px;
	}	
}

@media only screen and (min-width:1000px) {
	.duda-h-vid-container {
		min-height:915px;
	}	
}

@media only screen and (min-width:1500px) {
	.duda-h-vid-container {
		min-height:1010px;
	}	
}

.duda-h-vid-container > video {
	display:block;
	position:absolute; top:-9999px; bottom:-9999px; right:-9999px; left:-9999px;
    width:auto; min-width:100%; max-width:none; height:auto; min-height:100%;
    margin:auto;
}

.duda-home-hero-outer-2 {
	padding:0 25px;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-placeholder.png) no-repeat scroll 50% 0;
	background-size:cover;
}

@media only screen and (min-width:850px) {
    .duda-home-hero-outer-2 {
    	padding:0 0 125px;
    }     
}

@media only screen and (min-width:1000px) {
    .duda-home-hero-outer-2 {
    	margin:-160px 0 0;
    }  
}

@media only screen and (min-width:1200px) {
    .duda-home-hero-outer-2 {
    	margin:-176px 0 0;
    }  
}

.duda-home-hero-outer-2.duda-hh02-no-video {
	position:static;
	width:auto;
}

.duda-home-hero-outer {
	padding:50px 20px;
}

@media only screen and (min-width:569px) {
	.duda-home-hero-outer {
		padding:125px 17%;
	}	
}

@media only screen and (min-width:768px) {
	.duda-home-hero-outer {
		padding:110px 25px;
	}	
}

@media only screen and (min-width:1000px) {
	.duda-home-hero-outer {
		padding:215px 50px 95px;
	}	
}

@media only screen and (min-width:1500px) {
	.duda-home-hero-outer {
		padding:275px 75px 145px;
	}	
}

#duda-home-hero {
	
}

#duda-hh-caption {
	max-width:360px;
	margin:0 auto;
	line-height:1.5;
	font-family: "area-normal", sans-serif;
	font-size:23px; font-weight:400;
	color:#fff; text-align:center; text-shadow:1px 1px 4px rgba(0,0,0,.5);
}

@media only screen and (min-width:569px) {
	#duda-hh-caption {
		max-width:425px;
		line-height:1.3;
		font-size:25px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-hh-caption {
		max-width:none;
		margin:0;
		font-size:26px;
	}	
}

#duda-hh-caption h1 {
	margin:0;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:40px; font-weight:700;
	color:#fff;
  line-height:1.5;
  margin-bottom:10px;
}

#duda-hh-caption h1 span {
	font-weight:400;
  font-size:25px;
  display:block;
}
@media only screen and (min-width:768px) {
  #duda-hh-caption h1 {
    margin-top:20px;
    font-size:70px;
  }
  #duda-hh-caption h1 span {
    font-size:36px;
  }
}

#duda-hh-caption p {
	max-width:475px;
	margin:30px auto 0;
}

.duda-hh-c-btn {
  padding:5px 0 15px;
}

.duda-hh-c-logo-section {
	padding:0 17% 5px;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:20px; font-style:italic;
	text-align:center;
}

@media only screen and (min-width:900px) {
	.duda-hh-c-logo-section {
	    padding:0;
		font-size:22px;
	}	
}

.duda-hh-c-logo-section span {
	display:inline-block;
	padding:0 6px 12px;
	vertical-align:middle;
}

.duda-hh-c-image {
	padding:5px 0 0;
}

@media only screen and (min-width:569px) {
	.duda-hh-c-image {
		padding:20px 0 0;
	}	
}

.dt-hp-section-1-outer {
    margin:40px 15px;
}

@media only screen and (min-width:569px) {
    .dt-hp-section-1-outer {
        margin:50px 25px;
    }    
}

@media only screen and (min-width:850px) {
    .dt-hp-section-1-outer {
        margin:-125px 15px 50px;
    }
}

#dt-hp-section-1 {
    max-width:1140px;
    margin:0 auto;
}

.dt-hp-s1-box-1 {
   text-align:center;
}

@media only screen and (min-width:850px) {
    .dt-hp-s1-box-1 {
        float:left;
        width:60%;
        text-align:right;
    }    
}

.dt-hp-s1-box-1 img {
    border-radius:20px;
}

@media only screen and (min-width:569px) {
    .dt-hp-s1-box-1 img {
        box-shadow:-3px 5px 16px 0 rgba(0,0,0,.5);
      
    }    
}

.dt-hp-s1-box-2 {
    margin:15px 0 0;
    background:#ed174b;
    text-align:center;
  border-radius:20px;
}

@media only screen and (min-width:569px) {
    .dt-hp-s1-box-2 {
        margin:25px 0 0;
    }    
}

@media only screen and (min-width:850px) {
    .dt-hp-s1-box-2 {
        float:right;
        width:50%;
        margin:100px 0 0 -10%;
        text-align:left;
    }    
}

.dt-hp-s1-box-2-inner {
    padding:20px;
    color:#fff; text-align:center;
}

@media only screen and (min-width:768px) {
    .dt-hp-s1-box-2-inner {
        padding:30px;
    }    
}

@media only screen and (min-width:850px) {
    .dt-hp-s1-box-2-inner {
        text-align:left;
    }    
}

@media only screen and (min-width:1150px) {
    .dt-hp-s1-box-2-inner {
        
    }    
}

.dt-hp-s1-box-2-inner h2 {
    color:#fff;
}

@media only screen and (min-width:768px) {
    .dt-hp-s1-box-2-inner h2 {
        
    }    
}

@media only screen and (min-width:1150px) {
    .dt-hp-s1-box-2-inner h2 {
       font-size:32px; 
    }    
}

.dt-hp-s1-box-2-inner p:last-child {
    margin-bottom:0;
}

.dt-hp-section-2-outer {
    margin:40px 15px;
}

@media only screen and (min-width:569px) {
    .dt-hp-section-2-outer {
        margin:50px 25px;
    }    
}

@media only screen and (min-width:850px) {
    .dt-hp-section-2-outer {
        margin:50px 15px;
    }    
}

#dt-hp-section-2 {
    
}

@media only screen and (min-width:850px) {
    #dt-hp-section-2 {
        display:flex;
        max-width:1140px;
        margin:0 auto;
        align-items:center;
        justify-content:center;
        flex-direction:row-reverse;
    }    
}

.dt-hp-s2-box-1 {
    
}

@media only screen and (min-width:850px) {
    .dt-hp-s2-box-1 {
        width:50%;
    }    
}

.dt-hp-s2-box-1-inner {
    text-align:center;
}

@media only screen and (min-width:850px) {
    .dt-hp-s2-box-1-inner {
        padding:0 0 0 50px;
    }    
}

.dt-hp-s2-box-2 {
    margin:15px 0 0;
    background:#0061aa;
    text-align:center;
  border-radius:20px;
}

@media only screen and (min-width:569px) {
    .dt-hp-s2-box-2 {
        margin:25px 0 0;
    }    
}

@media only screen and (min-width:850px) {
    .dt-hp-s2-box-2 {
        width:50%;
        margin:0;
    }    
}

.dt-hp-s2-box-2-inner {
    padding:20px;
    color:#fff; text-align:center;
}

@media only screen and (min-width:768px) {
    .dt-hp-s2-box-2-inner {
        padding:30px;
    }    
}

@media only screen and (min-width:850px) {
    .dt-hp-s2-box-2-inner {
        text-align:left;
    }    
}

.dt-hp-s2-box-2-inner h2 {
    color:#fff;
}

@media only screen and (min-width:1150px) {
    .dt-hp-s2-box-2-inner h2 {
       font-size:32px; 
    }    
}

.dt-hp-section-3-outer {
    margin:0; padding:0 15px;
    background:#36500f url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-183-years-2.jpg) no-repeat scroll 50% 0;
}

@media only screen and (min-width:768px) {
    .dt-hp-section-3-outer {
        background:rgba(0,97,170,.85) url(https://trade.dudafresh.com/hubfs/bg-180plus-years.jpg) no-repeat scroll 50% 100%;
    }    
}

@media only screen and (min-width:1000px) {
    .dt-hp-section-3-outer {
        background-size:cover;
    }    
}

@media only screen and (min-width:1800px) {
    .dt-hp-section-3-outer {
        background-size:auto 100%;
    }    
}

#dt-hp-section-3 {
    padding:460px 0 40px;
    color:#fff;
}

@media only screen and (min-width:768px) {
    #dt-hp-section-3 {
        padding:500px 0 50px;
    }  
}

@media only screen and (min-width:1000px) {
    #dt-hp-section-3 {
        max-width:1140px;
        margin:0 auto; padding:525px 0 50px;
    }  
}

#dt-hp-s3-banner {
    position:relative; z-index:7117;
    padding:15px 15px 10px;
    line-height:1.5;
    background:#71bf44;
    /*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
    font-size:24px; font-weight:400;
    color:#fff; text-align:center;
}

@media only screen and (min-width:1000px) {
    #dt-hp-s3-banner {
        max-width:821px; min-height:58px;
        margin:0 auto -79px; padding:37px 60px 30px;
        line-height:1;
        background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-banner-3.png) no-repeat scroll 50% 0;
        background-size:100% 100%;
        font-size:40px;
    }    
}

.dt-hp-s3-content {
    max-width:625px;
    margin:0 auto;
    font-size:21px;
    color:#fff; text-align:center;
}

@media only screen and (min-width:768px) {
    .dt-hp-s3-content {
        font-size:32px;
    }
}

.dt-hp-s3-content h2 {
   color:#fff;
}

.dt-hp-section-4-outer {
    margin:40px 15px;
}

@media only screen and (min-width:569px) {
    .dt-hp-section-4-outer {
        margin:50px 15px;
    }  
}

#dt-hp-section-4 {
    max-width:1140px; 
    margin:0 auto; padding:0 0 40px; 
    border-bottom:2px solid #414141;
    text-align:center;
}

@media only screen and (min-width:569px) {
    #dt-hp-section-4 {
        max-width:1140px; 
        margin:0 auto; padding:0 0 50px; 
        text-align:center;
    }    
}

.dt-hp-s4-title-pic {
    margin:0 0 35px;
    text-align:center;
}

@media only screen and (min-width:569px) {
    .dt-hp-s4-title-pic {
        margin:0 0 35px;
    }    
}

@media only screen and (min-width:900px) {
    .dt-hp-s4-title-pic {
        margin:85px 0 45px;
    }    
}

h2.dt-hp-s4-main-heading {
    margin:0 0 25px;
    line-height:1.5; letter-spacing:.02em;
    font-family: "area-normal", sans-serif;
    font-size:28px; font-weight:700;
    color:#414141; text-transform:uppercase;
}

@media only screen and (min-width:569px) {
    h2.dt-hp-s4-main-heading {
        margin:0 0 25px;
        font-size:32px;
    }    
}

@media only screen and (min-width:900px) {
    h2.dt-hp-s4-main-heading {
        margin:85px 0 35px;
        font-size:38px;
    }    
}

.dt-hp-s4-box {
    max-width:450px;
    margin:0 auto;
}

@media only screen and (min-width:768px) {
    .dt-hp-s4-box {
        display:inline-block;
        width:49.5%; max-width:none;
        margin:0;
        vertical-align:top;
    }    
}

.dt-hp-s4-box-inner {
    padding:25px; margin:40px 0 0 0;
    background:#fff;
    text-align:center;
    box-shadow:0 10px 20px 1px rgba(0,0,0,.25);
}

@media only screen and (min-width:450px) {
    .dt-hp-s4-box-inner {
        padding:35px; margin:40px 0 0 0;
    }    
}

@media only screen and (min-width:768px) {
    .dt-hp-s4-box-inner {
        padding:38px; margin:0 15px;
    }    
}

@media only screen and (min-width:900px) {
    .dt-hp-s4-box-inner {
        padding:40px;
    }    
}

@media only screen and (min-width:1200px) {
    .dt-hp-s4-box-inner {
        padding:25px; 
    }    
}

#dt-hp-section-4 > h2 + .dt-hp-s4-box .dt-hp-s4-box-inner {
    margin-top:0;
}

.dt-hp-s4-box-inner h2 {
    margin:0 0 18px;
    line-height:1.3;
    font-size:31px;
    color:#414141;
}

.dt-hps4-b-pic {
   
}

@media only screen and (min-width:1200px) {
    .dt-hps4-b-pic {
        display:inline-block;
        width:45%;
        vertical-align:middle;
    }    
}

.dt-hps4-b-content {
    
}

@media only screen and (min-width:1200px) {
    .dt-hps4-b-content {
        display:inline-block;
        width:55%;
        vertical-align:middle;
    }    
}

.dt-hps4-b-content-inner {
    padding:10px 0 0;
}

@media only screen and (min-width:1200px) {
    .dt-hps4-b-content-inner {
        padding:0 0 0 25px;
        text-align:left;
    }    
}

.dt-hps4-b-icons-wrapper {
    padding:15px 0 0;
}

@media only screen and (min-width:1200px) {
    .dt-hps4-b-icons-wrapper {
        padding:0;
    }    
}

.dt-hps4-b-icon {
    display:inline-block;
    padding:0 10px 21px;
    vertical-align:bottom;
}

@media only screen and (min-width:1200px) {
    .dt-hps4-b-icon {
        padding:0 19px 21px 0;
    }    
}

.dt-hps4-b-icon:last-child {
    
}

@media only screen and (min-width:1200px) {
    .dt-hps4-b-icon:last-child {
        padding-right:0;
    }    
}

.dt-hp-s4-content-area {
    margin:40px 0 0;
    text-align:center;
}

@media only screen and (min-width:569px) {
    .dt-hp-s4-content-area {
        margin:50px 0 0;
    }    
}

.dt-hp-section-5-outer {
    margin:40px 15px;
}

@media only screen and (min-width:569px) {
    .dt-hp-section-5-outer {
       margin:50px 15px; 
    }    
}

#dt-hp-section-5 {
    padding:25px;
    background:#ed174b;
    color:#fff; text-align:center;
    /*box-shadow:0 10px 20px 1px rgba(0,0,0,.25);*/
  border-radius:20px;
}

@media only screen and (min-width:569px) {
    #dt-hp-section-5 {
        max-width:875px;
        margin:0 auto; padding:35px;
    }    
}

#dt-hp-section-5 h2 {
    margin:0 0 15px;
    font-size:23px; font-weight:400;
    color:#fff;
}

@media only screen and (min-width:569px) {
    #dt-hp-section-5 h2 {
        margin:0 0 15px;
        font-size:24px;
    }    
}

@media only screen and (min-width:900px) {
    #dt-hp-section-5 h2 {
        margin:0 0 15px;
        font-size:26px;
    }    
}

.dt-hp-s5-cta {
    
}

.dt-hp-s5-content {
    
}

.dt-hp-section-6-outer {
    margin:40px 15px;
}

@media only screen and (min-width:569px) {
    .dt-hp-section-6-outer {
        margin:50px 15px;
    }    
}

#dt-hp-section-6 {
    max-width:1140px;
    margin:0 auto;
    text-align:center;
}

#dt-hp-section-6 h2 {
    display:inline-block;
    margin:0 15px 0;
    /*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
    font-size:24px; font-weight:700;
    vertical-align:middle;
}

@media only screen and (min-width:569px) {
    #dt-hp-section-6 h2 {
        margin:0 20px 0;
        font-size:28px;
    }    
}

@media only screen and (min-width:1150px) {
    #dt-hp-section-6 h2 {
        margin:0 20px 0;
        font-size:33px;
    }    
}

#dt-hp-section-6 a.button-2 {
    margin-bottom:15px;
    vertical-align:middle;
}

#dt-bg-wrapper-1 {
    padding:1px 0;
    /*background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-marble-2-a.jpg) no-repeat scroll 50% 0;*/
  background:#f5f5f5
}

@media only screen and (min-width:768px) {
    #dt-bg-wrapper-1 {
        /*background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images/bg-marble-2.jpg) no-repeat scroll 50% 0;*/
    }    
}

@media only screen and (min-width:1600px) {
    #dt-bg-wrapper-1 {
        background-size:cover;  
    }    
}

.duda-hp-section-1-outer {
	padding:40px 15px;
	background:#f0f0f0 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-option-1.jpg) repeat-y scroll 50% 50%;
}

@media only screen and (min-width:569px) {
	.duda-hp-section-1-outer {
		padding:40px 15px 45px;
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kitchen-2.jpg) no-repeat scroll 50% 100%;
		background-size:cover;
	}	
}

@media only screen and (min-width:768px) {
	.duda-hp-section-1-outer {
		padding:60px 15px 70px;
	}	
}

@media only screen and (min-width:1025px) {
	.duda-hp-section-1-outer {
		padding:70px 15px 0;
	}	
}

@media only screen and (min-width:1150px) {
	.duda-hp-section-1-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-couple-eating-celery.jpg) no-repeat scroll 50% 100%;
		background-size:cover;
	}	
}

@media only screen and (min-width:1600px) {
	.duda-hp-section-1-outer {
		background-position:50% 70%;
	}	
}

@media only screen and (min-width:2000px) {
	.duda-hp-section-1-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kitchen-4.jpg) no-repeat scroll 50% 50%;
		background-size:cover;
	}	
}

#duda-hp-section-1 {
	position:relative;
	font-size:20px;
	text-align:center;
}

@media only screen and (min-width:569px) {
	#duda-hp-section-1 {
		font-size:22px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-hp-section-1 {
		font-size:25px;
	}	
}

@media only screen and (min-width:1025px) {
	#duda-hp-section-1 {
		max-width:1110px; min-height:930px;
		margin:0 auto;
		font-size:30px;
	}	
}

#duda-hp-section-1 h2 {
	line-height:1.25;
	font-size:32px;
	color:#ed174b;
}

@media only screen and (min-width:569px) {
	#duda-hp-section-1 h2 {
		line-height:1.225;
		font-size:36px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-hp-section-1 h2 {
		line-height:1.1;
		font-size:50px;
	}	
}

#duda-hp-section-1 p {
	margin:0 0 20px;
}

#duda-hps1-content {
	overflow:auto;
	max-width:600px;
	margin:0 auto;
}

@media only screen and (min-width:1025px) {
	#duda-hps1-content {
		float:right;
		max-width:50%;
		padding:0 0 570px; margin:0;
		text-align:left;
	}	
}

@media only screen and (min-width:1150px) {
	#duda-hps1-content {
		max-width:340px;
	}	
}

#duda-hps1-pic-1 {
	display:none;
}

@media only screen and (min-width:1025px) {
	#duda-hps1-pic-1 {
		display:block;
		position:absolute; top:100px; right:50%; z-index:1581;
	}	
}

@media only screen and (min-width:1150px) {
	#duda-hps1-pic-1 {
		right:340px;
	}	
}

#duda-hps1-pic-2 {
	display:none;
}

@media only screen and (min-width:1025px) {
	#duda-hps1-pic-2 {
		display:block;
		position:absolute; bottom:40px; right:50%; z-index:1583;
	}	
}

@media only screen and (min-width:1150px) {
	#duda-hps1-pic-2 {
		right:340px;
	}	
}

#duda-hps1-pic-3 {
	display:none;
}

@media only screen and (min-width:1025px) {
	#duda-hps1-pic-3 {
		display:block;
		position:absolute; bottom:75px; right:0; z-index:1582;
		padding:10px 20px 0;
	}	
}

#duda-hps1-pic-4 {
	padding:15px 0 0;
	text-align:center;
}

@media only screen and (min-width:569px) {
	#duda-hps1-pic-4 {
		padding:20px 50px 0;
	}	
}

@media only screen and (min-width:768px) {
	#duda-hps1-pic-4 {
		padding:25px 50px 0;
	}	
}

@media only screen and (min-width:1025px) {
	#duda-hps1-pic-4 {
		display:none;
	}	
}

.duda-hp-section-2-outer {
	padding:35px 0 0;
	background:#fff url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kid-eating-celery-2-.jpg) no-repeat scroll 50% 100%;
}

@media only screen and (min-width:569px) {
	.duda-hp-section-2-outer {
		padding:40px 0 0;
	}	
}

@media only screen and (min-width:768px) {
	.duda-hp-section-2-outer {
		padding:60px 0 0;
	}	
}

@media only screen and (min-width:1025px) {
	.duda-hp-section-2-outer {
		padding:70px 15px 0;
		background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-table-top-1.jpg) no-repeat scroll 50% 100%;
		background-size:cover;
	}	
}

@media only screen and (min-width:1150px) {
	.duda-hp-section-2-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kid-eating-celery.jpg) no-repeat scroll 50% 100%;
	}	
}

@media only screen and (min-width:1600px) {
	.duda-hp-section-2-outer {
		background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kid-eating-celery-3.jpg) no-repeat scroll 100% 100%;
		background-size:cover;
	}	
}

@media only screen and (min-width:2500px) {
	.duda-hp-section-2-outer {
		background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kid-eating-celery-4.jpg) no-repeat scroll 100% 100%;
		background-size:auto;
	}	
}

#duda-hp-section-2 {
	position:relative;
	font-size:20px;
	text-align:center;
}

@media only screen and (min-width:569px) {
	#duda-hp-section-2 {
		font-size:22px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-hp-section-2 {
		font-size:25px;
	}	
}

@media only screen and (min-width:1025px) {
	#duda-hp-section-2 {
		max-width:1110px; min-height:845px;
		margin:0 auto;
		font-size:29px;
	}	
}

@media only screen and (min-width:1150px) {
	#duda-hp-section-2 {
		min-height:875px;
	}	
}

#duda-hp-section-2 h2 {
	line-height:1.25;
	font-size:32px;
	color:#a7054d;
}

@media only screen and (min-width:569px) {
	#duda-hp-section-2 h2 {
		line-height:1.225;
		font-size:36px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-hp-section-2 h2 {
		line-height:1.1;
		font-size:50px;
	}	
}

#duda-hp-section-2 p {
	margin:0 0 20px;
}

#duda-hps2-content {
	overflow:auto;
	max-width:600px;
	padding:0 15px; margin:0 auto;
	text-align:center;
}

@media only screen and (min-width:1150px) {
	#duda-hps2-content {
		max-width:350px;
		padding:0 0 430px; margin:0;
		text-align:left;
	}	
}

#duda-hps2-pic-1 {
	display:none;
}

@media only screen and (min-width:1025px) {
	#duda-hps2-pic-1 {
		display:block;
		position:absolute; bottom:120px; left:365px; z-index:2582;
	}	
}

#duda-hps2-pic-2 {
	display:none;
}

@media only screen and (min-width:1025px) {
	#duda-hps2-pic-2 {
		display:block;
		position:absolute; bottom:0; left:310px; z-index:2583;
	}	
}

#duda-hps2-pic-3 {
	display:none;
	padding:0;
	text-align:center;
}

@media only screen and (min-width:569px) {
	#duda-hps2-pic-3 {
		padding:10px 20px 0;
	}	
}

@media only screen and (min-width:1025px) {
	#duda-hps2-pic-3 {
		display:block;
		position:absolute; bottom:60px; left:80px; z-index:2581;
	}	
}

#duda-hps2-pic-4 {
	
}

@media only screen and (min-width:1025px) {
	#duda-hps2-pic-4 {
		display:none;
	}	
}

.duda-hp-section-3-outer {
	padding:35px 15px 50px;
	background:#f0f0f0 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-option-1.jpg) repeat-y scroll 50% 50%;
}

@media only screen and (min-width:569px) {
	.duda-hp-section-3-outer {
		padding:40px 15px 55px;
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kitchen.jpg) no-repeat scroll 50% 100%;
		background-size:cover;
	}	
}

@media only screen and (min-width:768px) {
	.duda-hp-section-3-outer {
		padding:60px 15px 75px;
	}	
}

@media only screen and (min-width:1025px) {
	.duda-hp-section-3-outer {
		padding:70px 15px 0;
	}	
}

@media only screen and (min-width:1150px) {
	.duda-hp-section-3-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-family-in-kitchen.jpg) no-repeat scroll 50% 100%;
	}	
}

@media only screen and (min-width:1600px) {
	.duda-hp-section-3-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-family-in-kitchen-2.jpg) no-repeat scroll 50% 100%;
		background-size:auto;
	}	
}

@media only screen and (min-width:2000px) {
	.duda-hp-section-3-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-kitchen-3.jpg) no-repeat scroll 50% 50%;
		background-size:cover;
	}	
}

#duda-hp-section-3 {
	position:relative;
	font-size:20px;
	text-align:center;
}

@media only screen and (min-width:569px) {
	#duda-hp-section-3 {
		font-size:22px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-hp-section-3 {
		font-size:25px;
	}	
}

@media only screen and (min-width:1025px) {
	#duda-hp-section-3 {
		min-height:903px;
		font-size:30px;
	}	
}

#duda-hp-section-3 h2 {
	line-height:1.25;
	font-size:32px;
	color:#0061aa;
}

@media only screen and (min-width:569px) {
	#duda-hp-section-3 h2 {
		line-height:1.225;
		font-size:36px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-hp-section-3 h2 {
		line-height:1.1;
		font-size:50px;
	}	
}

#duda-hp-section-3 p {
	margin:0 0 20px;
}

#duda-hp-section-3 a.button-2 {
	margin-right:7px; margin-bottom:10px; margin-left:7px;
}

#duda-hps3-content {
	max-width:600px;
	margin:0 auto;
}

#duda-hps3-pic-1 {
	display:none;
}

@media only screen and (min-width:1025px) {
	#duda-hps3-pic-1 {
		display:block;
		position:absolute; bottom:120px; left:0; z-index:3581;
		width:100%;
		text-align:center;
	}	
}

#duda-hps3-pic-2 {
	display:none;
}

@media only screen and (min-width:1025px) {
	#duda-hps3-pic-2 {
		display:block;
		position:absolute; bottom:120px; left:0; z-index:3582;
		width:100%;
		text-align:center;
	}	
}

#duda-hps3-pic-3 {
	padding:0;
	text-align:center;
}

@media only screen and (min-width:569px) {
	#duda-hps3-pic-3 {
		padding:10px 20px 0;
	}	
}

@media only screen and (min-width:1025px) {
	#duda-hps3-pic-3 {
		display:none;
	}	
}

.duda-instagram-section-outer {
	padding:15px 15px 20px;
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(40,69,81,1) 50%);
}

@media only screen and (min-width:900px) {
	.duda-instagram-section-outer {
		padding:0 15px 45px;
	}	
}

#duda-instagram-section {
	max-width:1140px;
	margin:0 auto;
	text-align:center;
}

#duda-instagram-section h5 {
	margin:0 0 20px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:21px; font-weight:700;
	color:#0061aa;
}

@media only screen and (min-width:569px) {
	#duda-instagram-section h5 {
		margin:0 0 25px;
		font-size:27px;
	}	
}

@media only screen and (min-width:900px) {
	#duda-instagram-section h5 {
		margin:0 0 30px;
		font-size:32px;
	}	
}

#duda-instagram-section a {
	color:#0061aa; text-decoration:none;
}

#duda-instagram-section a:hover {
	color:#ed174b; text-decoration:none;
}

#duda-instagram-feed-wrapper {
	overflow:auto;
}

.snapwidget-widget {
	/* Do not style -- Used by the SnapWidget feed */
}

.home-cta-section-1-outer {
	
}

#home-cta-section-1 {
	text-align:center;
}

.home-slide-show-2-outer {
	display:none;
	border-top:3px solid #e2e2e2;
}

@media only screen and (min-width:769px) {
	.home-slide-show-2-outer {
		display:block;
		padding:40px 15px 0;
	}	
}

#home-slide-show-2 {
	max-width:1140px;
	margin:0 auto;
}

@media only screen and (min-width:1200px) {
	#home-slide-show-2 {
		min-height:430px;
	}	
}

.home-slide-show-3-outer {
	padding:40px 15px 0;
	border-top:3px solid #e2e2e2;
}

@media only screen and (min-width:769px) {
	.home-slide-show-3-outer {
		display:none;
	}
}

#home-slide-show-3 {
	max-width:1140px;
	margin:0 auto;
}

.home-content-area-outer {
    padding:0 15px 35px;
}

.home-content-area {
    max-width:1140px;
    margin:0 auto;
    text-align:center;
}

.home-subscribe-form-outer {
	padding:0 15px;
}

#home-subscribe-form {
	max-width:475px;
	margin:0 auto; padding:0 0 30px;
	text-align:center;
}

@media only screen and (min-width:768px) {
	#home-subscribe-form {
		margin:0 auto; padding:0 0 30px;
	}
}

@media only screen and (min-width:1100px) {
	#home-subscribe-form {
		margin:0 auto; padding:0 0 60px;
	}	
}

#home-subscribe-form h4 {
	margin:0 0 20px;
	line-height:1.5; letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:23px; font-weight:700;
	color:#414141; text-transform:uppercase;
}

@media only screen and (min-width:569px) {
	#home-subscribe-form h4 {
		margin:0 0 20px;
		line-height:1.25;
		font-size:29px;
	}	
}

@media only screen and (min-width:900px) {
	#home-subscribe-form h4 {
		margin:0 0 20px;
		line-height:1.25;
		font-size:34px;
	}	
}

#home-subscribe-form .hs-form-required {
	display:none;
}

.home-featured-recipes-outer-2 {
	background:#f5f5f5 url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-marble-1.jpg) no-repeat scroll 50% 0;
	background-size:cover;
}

.home-featured-recipes-outer {
	padding:35px 0 40px;
}

@media only screen and (min-width:768px) {
	.home-featured-recipes-outer {
		padding:45px 0 55px;
	}	
}

@media only screen and (min-width:1100px) {
	.home-featured-recipes-outer {
		padding:60px 0 70px;
	}	
}

@media only screen and (min-width:1300px) {
	.home-featured-recipes-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-produce-4.png) no-repeat scroll 50% 0;
	}	
}

#home-featured-recipes {
	max-width:1170px;
	margin:0 auto;
	text-align:center;
}

.home-fp-navigation-outer {
	padding:0 15px 25px;
}

@media only screen and (min-width:569px) {
	.home-fp-navigation-outer {
		padding:0 30px 25px;
	}	
}

#home-fp-navigation {
	max-width:900px;
	padding:7px 0 17px; margin:0 auto;
	border-top:2px solid #414141; border-bottom:2px solid #414141;
	text-align:center;
}

#home-fp-navigation ul {
	margin:0; padding:0;
	list-style-type:none;
}

#home-fp-navigation li {
	margin:10px 20px 0; padding:0;
	background:none;
}

@media only screen and (min-width:768px) {
	#home-fp-navigation li {
		display:inline-block;
		vertical-align:top;
	}	
}

#home-fp-navigation li a {
	line-height:1.5;
	font-family: "area-normal", sans-serif;
	font-size:19px; font-weight:400;
	color:#414141; text-decoration:none;
	transition:all .5s;
}

#home-fp-navigation li a:hover {
	color:#ed174b; text-decoration:none;
}

.dt-s-content-area-1 {
  
}

.rl-main-title {
	max-width:1140px;
	padding:0 15px 30px; margin:0 auto;
}

.rl-main-title h1 {
	margin:0;
	color:#414141;
}

@media only screen and (min-width:900px) {
	.rl-main-title h1 {
		font-size:45px;
	}	
}

.recipe-listing-hero-outer-2 {
	
}

@media only screen and (min-width:768px) {
	.recipe-listing-hero-outer-2 {
		
	}	
}

.recipe-listing-hero-outer {
	padding:0 15px 30px;
}

@media only screen and (min-width:768px) {
	.recipe-listing-hero-outer {
		padding:0 15px 35px;
	}	
}

@media only screen and (min-width:1400px) {
	.recipe-listing-hero-outer {
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-recipe-listing-hero-outer.png) no-repeat scroll 50% 25%;
	}	
}

#recipe-listing-hero {
	background:#fff;
	box-shadow:0 0 20px 1px rgba(0,0,0,.15);
}

@media only screen and (min-width:768px) {
	#recipe-listing-hero {
		max-width:1140px;
		margin:0 auto;
		box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
	}	
}

.recipe-listing-hero-inner {
	padding:15px 15px 30px;
	text-align:center;
}

@media only screen and (min-width:575px) {
	.recipe-listing-hero-inner {
		padding:25px 25px 40px;
	}	
}

.rl-hero-pic {
	margin:0 0 20px;
	line-height:1;
	background:#eee;
}

@media only screen and (min-width:575px) {
	.rl-hero-pic {
		margin:0 0 25px;
	}	
}

.rl-hero-title-1 {
	padding:0 0 7px;
	line-height:1; letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:22px; font-weight:700;
	color:#414141; text-transform:uppercase;
}

@media only screen and (min-width:575px) {
	.rl-hero-title-1 {
		padding:0 0 13px;
		font-size:24px;
	}	
}

.rl-hero-title-2 {
	
}

.rl-hero-title-2 h1 {
	margin:0;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:30px; font-weight:700;
}

@media only screen and (min-width:575px) {
	.rl-hero-title-2 h1 {
		line-height:1.15;
		font-size:40px;
	}	
}

@media only screen and (min-width:900px) {
	.rl-hero-title-2 h1 {
		line-height:1.1;
		font-size:46px;
	}	
}

.rl-hero-title-2 a {
	color:#414141; text-decoration:none;
}

.rl-hero-title-2 a:hover {
	color:#0061aa; text-decoration:none;
}

#recipe-boxes-wrapper {
	max-width:1170px;
	margin:0 auto;
}

.recipe-listing-box {
	
}

@media only screen and (min-width:575px) {
	.recipe-listing-box {
		display:inline-block;
		width:50%;
		vertical-align:top;
	}	
}

@media only screen and (min-width:900px) {
	.recipe-listing-box {
		width:33.33%;
	}	
}

.recipe-listing-box-inner {
	padding:15px; margin:0 15px 30px;
	background:#fff;
	box-shadow:0 0 20px 1px rgba(0,0,0,.15);
	text-align:left;
}

@media only screen and (min-width:768px) {
	.recipe-listing-box-inner {
		padding:15px; margin:0 15px 30px;
		box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
		text-align:left;
	}	
}

.rl-pic {
	margin:0 0 11px;
	background:#eee;
}

.rl-title {
	padding:0 0 12px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:19px; font-weight:700;
}

.rl-title a {
	color:#414141; text-decoration:none;
}

.rl-title a:hover {
	color:#ed174b; text-decoration:none;
}

.rl-link {
	line-height:1.5; letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:14px; font-weight:400;
	text-transform:uppercase;
}

.rl-link a {
	color:#0061aa; text-decoration:none;
}

.rl-link a:hover {
	color:#ed174b; text-decoration:none;
}

.recipe-listing-toolbar-outer {
	padding:0 0 5px;
}

@media only screen and (min-width:768px) {
	.recipe-listing-toolbar-outer {
		padding:0 0 10px;
	}	
}

#recipe-listing-toolbar {
	max-width:1170px;
	margin:0 auto;
	text-align:center;
}

.rl-toolbar-box {
	
}

@media only screen and (min-width:550px) {
	.rl-toolbar-box {
		display:inline-block;
		width:50%;
		vertical-align:top;
	}	
}

@media only screen and (min-width:768px) {
	.rl-toolbar-box {
		width:33.33%;
	}	
}

.rl-toolbar-box-inner {
	padding:0 15px 25px;
}

#rl-toolbar-search-wrapper {
	overflow:auto;
}

#rl-toolbar-search-wrapper input[type="text"] {
	box-sizing:border-box;
	padding:9px 50px 9px 15px; margin:0;
	border:1px solid #c2c2c2;
	background:#fff url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-icon-magnifying-glass.png) no-repeat scroll 100% 50%;
	font-family: "area-normal", sans-serif;
	font-size:16px;
	color:#414141;
}

.recipe-listings-pagination-outer {
	padding:0 15px;
}

#recipe-listings-pagination {
	position:relative;
	max-width:1140px;
	padding:0 0 35px; margin:0 auto;
	text-align:center;
}

#recipe-listings-pagination a {
	margin:5px 5px 10px;
}

@media only screen and (min-width:600px) {
	#recipe-listings-pagination a {
		margin:5px 0 10px;
	}	
}

a.recipe-previous-posts-link {
	
}

@media only screen and (min-width:600px) {
	a.recipe-previous-posts-link {
		position:absolute; top:0; left:0;
	}	
}

a.recipe-all-posts-link {
	
}

a.recipe-next-posts-link {
	
}

@media only screen and (min-width:600px) {
	a.recipe-next-posts-link {
		position:absolute; top:0; right:0;
	}	
}

.recipe-single-outer {
	padding:0 15px 40px;
}

@media only screen and (min-width:900px) {
	.recipe-single-outer {
		padding:0 15px 55px;
	}	
}

#recipe-single {
	max-width:1140px;
	margin:0 auto;
}

.recipe-s-main-title {
	padding:0 0 20px;
}

.recipe-s-main-title h1 {
	margin:0;
	color:#414141;
}

.recipe-hero-section-outer {
		
}

#recipe-hero-section {
		
}

.r-hero-section-pic {
	line-height:1;
	background:#dcdcdc;
}

@media only screen and (min-width:900px) {
	.r-hero-section-pic {
		
	}	
}

.r-hero-section-pic img {
	
}

@media only screen and (min-width:900px) {
	.r-hero-section-pic img {
		
	}	
}

.r-h-section-1 {
	
}

@media only screen and (min-width:1200px) {
	.r-h-section-1 {
		float:left;
		width:75%;
	}	
}

.r-h-section-1-inner {
	padding:0 0 34px;
}

@media only screen and (min-width:575px) {
	.r-h-section-1-inner {
		padding:0 0 40px;
	}	
}

@media only screen and (min-width:1200px) {
	.r-h-section-1-inner {
		padding:0;
	}	
}

.r-h-section-2 {
	
}

@media only screen and (min-width:1200px) {
	.r-h-section-2 {
		float:left;
		width:25%;
	}	
}

.r-h-section-2-inner {
	padding:0;
	font-family: "area-normal", sans-serif;
}

@media only screen and (min-width:900px) {
	.r-h-section-2-inner {
		padding:0;
	}	
}

@media only screen and (min-width:1200px) {
	.r-h-section-2-inner {
		padding:0 0 0 30px;
	}	
}

.rhs-2-box-1 {
	
}

@media only screen and (min-width:675px) {
	.rhs-2-box-1 {
		float:left;
		width:50%;
	}	
}

@media only screen and (min-width:1200px) {
	.rhs-2-box-1 {
		float:none;
		width:auto;
	}	
}

.rhs-2-box-1-inner {
	padding:0 0 40px;
}

@media only screen and (min-width:675px) {
	.rhs-2-box-1-inner {
		padding:0 15px 0 0;
	}	
}

@media only screen and (min-width:1200px) {
	.rhs-2-box-1-inner {
		padding:0 0 25px;
	}	
}

.rhs-2-box-1-inner h4 {
	margin:0 0 10px;
	line-height:1.5;
	font-family: "area-normal", sans-serif;
	font-size:20px; font-weight:700;
	text-transform:uppercase;
}

@media only screen and (min-width:1200px) {
	.rhs-2-box-1-inner h4 {
		margin:0 0 15px;
	}	
}

.rhs-2-box-2 {
	
}

@media only screen and (min-width:675px) {
	.rhs-2-box-2 {
		float:left;
		width:50%;
	}	
}

@media only screen and (min-width:1200px) {
	.rhs-2-box-2 {
		float:none;
		width:auto;
	}	
}

.rhs-2-box-2-inner {
	line-height:1.4;
	font-size:16px; font-weight:400;
}

@media only screen and (min-width:675px) {
	.rhs-2-box-2-inner {
		padding:0;
	}	
}

@media only screen and (min-width:1200px) {
	.rhs-2-box-2-inner {
		padding:0;
	}	
}

#r-related-categories-wrapper {
	overflow:auto;
	max-height:170px;
	padding:15px 15px 8px 15px;
	border:1px solid #dcdcdc;
	line-height:1.3;
	background:#fff;
	font-size:17px; font-weight:400;
}

@media only screen and (min-width:675px) {
	#r-related-categories-wrapper {
		min-height:193px; max-height:193px;
	}	
}

@media only screen and (min-width:900px) {
	#r-related-categories-wrapper {
		min-height:176px; max-height:176px;
	}	
}

@media only screen and (min-width:1200px) {
	#r-related-categories-wrapper {
		min-height:188px; max-height:188px;
	}	
}

#r-related-categories-wrapper ul {
	margin:0; padding:0;
}

#r-related-categories-wrapper li {
	margin:0; padding:0 0 7px;
	background:none;
}

#r-related-categories-wrapper a {
	color:#414141; text-decoration:none;
}

#r-related-categories-wrapper a:hover {
	color:#0061aa; text-decoration:none;
}

#r-subscription-form-wrapper {
	overflow:auto;
	padding:30px 15px 35px;
	background:#dcdcdc;
	text-align:center;
}

@media only screen and (min-width:375px) {
	#r-subscription-form-wrapper {
		padding:30px 30px 35px;
	}	
}

@media only screen and (min-width:900px) {
	#r-subscription-form-wrapper {
		padding:30px 15px 35px;
	}	
}

#r-subscription-form-wrapper h4 {
	margin:0 0 10px;
	line-height:1.5;
	font-family: "area-normal", sans-serif;
	font-size:20px; font-weight:700;
	color:#414141; text-transform:uppercase;
}

@media only screen and (min-width:900px) {
	#r-subscription-form-wrapper h4 {
		margin:0 0 10px;
		line-height:1.2;
		font-size:26px;
	}	
}

#r-subscription-form-wrapper p {
	margin:0 0 20px;
}

#r-subscription-form-wrapper input[type="text"],
#r-subscription-form-wrapper input[type="email"] {
	padding:7px 11px; margin:0 0 15px;
	border:0;
	font-family: "area-normal", sans-serif;
	font-size:16px; font-weight:400;
	color:#888;
}

#r-subscription-form-wrapper input[type="submit"] {
	padding:10px 20px;
	border:0;
	line-height:1; letter-spacing:.02em;
	background:#0061aa;
	font-family: "area-normal", sans-serif;
	font-size:20px; font-weight:400;
	color:#fff; text-transform:uppercase;
	transition:all .5s;
  border-radius: 30px;
}

#r-subscription-form-wrapper input[type="submit"]:hover {
	background:#015695;
	cursor:pointer;
}

#r-subscription-form-wrapper .hs-form-required {
	display:none;
}

#r-subscription-form-wrapper ul.hs-error-msgs {
	margin:0; padding:0;
}

#r-subscription-form-wrapper ul.hs-error-msgs li {
	margin:0 0 15px; padding:0;
	background:none;
	color:#f00;
}

#recipe-quick-info {
    position:relative;
	padding:25px 0;
	color:#414141;
	font-family: "area-normal", sans-serif;
}

@media only screen and (min-width:500px) {
	#recipe-quick-info {
		padding:22px 0; margin:40px 0 0;
		border-top:1px solid #b4b4b4;
	}
}

@media only screen and (min-width:900px) {
	#recipe-quick-info {
		padding:22px 0; margin:0;
		border-top:0;
	}
}

@media only screen and (min-width:1200px) {
	#recipe-quick-info {
		width:75%;
	}
}

.recipe-quick-info-inner {
   text-align:center; 
}

@media only screen and (min-width:500px) {
    .recipe-quick-info-inner {
        text-align:left;
    }
}

@media only screen and (min-width:1200px) {
    .recipe-quick-info-inner {
        padding:0 180px 0 0;
    }
}

#r-qi-pinterest-button {
    display:inline-block;
    padding:15px 0;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
}

@media only screen and (min-width:1200px) {
    #r-qi-pinterest-button {
        position:absolute; top:39px; right:0;
        padding:0;
    }
}

.recipe-qi-section {
	
}

@media only screen and (min-width:500px) {
	.recipe-qi-section {
		display:inline-block;
		vertical-align:middle;
	}
}

.recipe-qi-section-inner {
	
}

@media only screen and (min-width:500px) {
	.recipe-qi-section-inner {
		padding:0 30px 0 0;
	}
}

.recipe-qi-pic {
	display:none;
}

@media only screen and (min-width:600px) {
	.recipe-qi-pic {
		display:inline-block;
		padding:0 10px 0 0;
		vertical-align:middle;
	}
}

.recipe-qi-box {
	text-align:center;
}

@media only screen and (min-width:500px) {
	.recipe-qi-box {
		display:inline-block;
		vertical-align:middle;
		text-align:left;
	}
}

.recipe-qi-box-inner {
	overflow:auto;
	padding:15px 0;
}

@media only screen and (min-width:500px) {
    .recipe-qi-box-inner {
    	padding:15px 30px 15px 0;
    }
}

.r-qib-title {
	padding:0 0 4px;
	line-height:1;
	font-size:17px; font-weight:400;
}

@media only screen and (min-width:500px) {
	.r-qib-title {
		padding:0 0 3px;
		font-size:14px;
	}
}

.r-qib-content {
	line-height:1;
	font-size:17px; font-weight:700;
}

#recipe-content-section-2 {
	padding:30px 0 0; margin:40px 0 0;
	border-top:1px solid #b4b4b4;
}

@media only screen and (min-width:900px) {
	#recipe-content-section-2 {
		padding:30px 0 0; margin:40px 0 0;
	}	
}

#recipe-quick-info + #recipe-content-section-2 {
	padding:30px 0 0; margin:0;
	border-top:1px solid #b4b4b4;
}

@media only screen and (min-width:900px) {
	#recipe-quick-info + #recipe-content-section-2 {
		padding:0; margin:0;
		border-top:0;
	}	
}

#recipe-content-section-2 h2 {
	margin:0 0 15px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:21px;
}

#recipe-content-section {
	padding:30px 0 0; margin:40px 0 0;
	border-top:1px solid #b4b4b4;
}

@media only screen and (min-width:900px) {
	#recipe-content-section {
		padding:0; margin:55px 0 0;
		border-top:0;
		background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-border-vert-1.png) repeat-y scroll 38% 0;
	}	
}

#recipe-quick-info + #recipe-content-section {
	padding:30px 0 0; margin:0;
}

@media only screen and (min-width:900px) {
	#recipe-quick-info + #recipe-content-section {
		padding:0; margin:0;
	}	
}

#recipe-content-section h2 {
	margin:0 0 15px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:21px;
}

.recipe-cs-1 {
	
}

@media only screen and (min-width:900px) {
	.recipe-cs-1 {
		float:left;
		width:38%;
	}	
}

.recipe-cs-1-inner {
	padding:0 30px 0 0;
}

@media only screen and (min-width:1200px) {
	.recipe-cs-1-inner {
		padding:0 60px 0 0;
	}	
}

.recipe-cs-2 {
	
}

@media only screen and (min-width:900px) {
	.recipe-cs-2 {
		float:left;
		width:62%;
	}	
}

.recipe-cs-2-inner {
	
}

@media only screen and (min-width:900px) {
	.recipe-cs-2-inner {
		padding:0 0 0 30px;
	}	
}

@media only screen and (min-width:1200px) {
	.recipe-cs-2-inner {
		padding:0 0 0 60px;
	}	
}

#recipe-social-sharing-wrapper {
	overflow:auto;
	font-size:xx-small;
}

#recipe-social-sharing-wrapper h2 {
	padding:20px 0; margin:0;
	line-height:1; letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:20px; font-weight:700;
	text-transform:uppercase;
}

@media only screen and (min-width:900px) {
	#recipe-social-sharing-wrapper h2 {
		padding:50px 0 20px;
	}
}

#recipe-social-sharing-wrapper a {
	margin:0 4px 0 0;
}

.home-featured-products-outer {
	padding:40px 15px 25px;
	background:#fff;
}

@media only screen and (min-width:768px) {
	.home-featured-products-outer {
		padding:40px 0 0;
	}	
}

@media only screen and (min-width:1600px) {
	.home-featured-products-outer {
		padding:40px 0;
	}	
}

#home-featured-products {
	max-width:1600px;
	margin:0 auto; padding:0;
	text-align:center;
}

.h-fp-link-box {
	max-width:200px;
	margin:0 auto;
}

@media only screen and (min-width:768px) {
	.h-fp-link-box {
		display:inline-block;
		max-width:24%;
		margin:0;
		vertical-align:bottom;
	}	
}

@media only screen and (min-width:1050px) {
	.h-fp-link-box {
		max-width:250px;
	}	
}

.h-fp-link-box-inner {
	padding:30px 0 0;
	text-align:center;
}

@media only screen and (min-width:768px) {
	.h-fp-link-box-inner {
		padding:0 15px;	
	}	
}

@media only screen and (min-width:1000px) {
	.h-fp-link-box-inner {
		padding:0 25px;	
	}	
}

.h-fp-link-1,
.h-fp-link-2,
.h-fp-link-3,
.h-fp-link-4 {
	/* needed by JavaScript */
}

.h-fpl-box-pic {
	padding:0 0 15px;
	line-height:1;
	cursor:pointer;
}

.h-fpl-box-indicator {
	min-height:34px;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-arrow-3-a.png) no-repeat scroll 50% 100%;
}

.h-fpl-box-indicator-active {
	background-image:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-arrow-3-b.png);
}

.h-fpl-box-i-active-now {
	/* Used by JavaScript */
}

#home-fp-content-wrapper {
	display:none;
	text-align:center;
}

@media only screen and (min-width:768px) {
	#home-fp-content-wrapper {
		display:block;
	}	
}

.home-fpc-boxes-wrapper {
	display:none;
	max-width:500px;
	margin:0 auto 15px;
	border-top:3px solid #414141; border-bottom:3px solid #414141;
}

@media only screen and (min-width:768px) {
	.home-fpc-boxes-wrapper {
		max-width:none;
		margin:0;
		border-top:4px solid #414141; border-bottom:4px solid #414141;
	}	
}

#home-fp-content-wrapper .home-fpc-boxes-wrapper {
	display:none;
}

@media only screen and (min-width:768px) {
	#home-fp-content-wrapper .home-fpc-boxes-wrapper {
		display:block;
	}	
}

.home-fpc-boxes-wrapper-active {
	display:block;
}

@media only screen and (min-width:768px) {
	.home-fpc-boxes-wrapper-active {
		display:none;
	}	
}

.home-fpc-bw-active-now {
	/* Used by JavaScript */
}

#hfpc-box-1,
#hfpc-box-2,
#hfpc-box-3,
#hfpc-box-4 {
	
}

.home-fpc-box {
	
}

@media only screen and (min-width:768px) {
	.home-fpc-box {
		display:inline-block;
		width:33.33%;
		vertical-align:top;
	}	
}

.home-fpc-box:first-child {
	background:#ed174b;
}

.home-fpc-box-inner {
	padding:0;
}

.h-fpc-box-mini {
	
}

@media only screen and (min-width:525px) {
	.h-fpc-box-mini {
		display:inline-block;
		width:50%;
		vertical-align:top;
	}	
}

@media only screen and (min-width:768px) {
	.h-fpc-box-mini {
		width:auto;
	}	
}

@media only screen and (min-width:1300px) {
	.h-fpc-box-mini {
		width:50%;
	}	
}

.h-fpc-box-mini:nth-of-type(1),
.h-fpc-box-mini:nth-of-type(4) {
	display:none;
}

@media only screen and (min-width:525px) {
	.h-fpc-box-mini:nth-of-type(1),
	.h-fpc-box-mini:nth-of-type(4) {
		display:inline-block;
	}	
}

@media only screen and (min-width:768px) {
	.h-fpc-box-mini:nth-of-type(1),
	.h-fpc-box-mini:nth-of-type(4) {
		display:none;
	}	
}

@media only screen and (min-width:1300px) {
	.h-fpc-box-mini:nth-of-type(1),
	.h-fpc-box-mini:nth-of-type(4) {
		display:inline-block;
	}	
}

.h-fpc-box-mini:nth-of-type(2) {
	
}

@media only screen and (min-width:525px) {
	.h-fpc-box-mini:nth-of-type(2) {
		display:inline-block;
	}	
}

@media only screen and (min-width:768px) {
	.h-fpc-box-mini:nth-of-type(2) {
		display:none;
	}	
}

@media only screen and (min-width:1300px) {
	.h-fpc-box-mini:nth-of-type(2) {
		display:inline-block;
	}	
}

.h-p-qi-boxes-wrapper {
	padding:0 10px 20px;	
}

@media only screen and (min-width:525px) {
	.h-p-qi-boxes-wrapper {
		padding:0 10px;
	}	
}

.h-p-qi-box {
	overflow:auto;
	display:inline-block;
	max-width:49%;
	padding:20px 0 0;
	vertical-align:top;
	text-align:center;
}

@media only screen and (min-width:525px) {
	.h-p-qi-box {
		padding:20px 0 0;
	}	
}

@media only screen and (min-width:1300px) {
	.h-p-qi-box {
		padding:20px 0 0;
	}
}

@media only screen and (min-width:1400px) {
	.h-p-qi-box {
		padding:25px 0 0;
	}
}

@media only screen and (min-width:1500px) {
	.h-p-qi-box {
		padding:30px 0 0;
	}
}

@media only screen and (min-width:1600px) {
	.h-p-qi-box {
		padding:35px 0 0;
	}
}

.h-p-qi-box-1 {
	max-width:40px;
	margin:0 auto; padding:0 10px 5px;
}

@media only screen and (min-width:525px) {
	.h-p-qi-box-1 {
		max-width:55px;
	}	
}

@media only screen and (min-width:768px) {
	.h-p-qi-box-1 {
		max-width:40px;
	}	
}

@media only screen and (min-width:1200px) {
	.h-p-qi-box-1 {
		max-width:45px;
		padding:0 10px 5px;
	}	
}

@media only screen and (min-width:1500px) {
	.h-p-qi-box-1 {
		max-width:none;
		padding:0 10px 5px;
	}	
}

.h-p-qi-box-2 {
	padding:0 10px;
	letter-spacing:.02em;
	font-size:11px; font-weight:700;
	color:#fff; text-transform:uppercase;
}

.home-fpc-recipe-box-outer {
	position:relative;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-placeholder.png) no-repeat scroll 50% 50%;
	background-size:cover;
}

.home-fpc-recipe-box {
	position:absolute; top:0; left:0;
	width:100%;
	text-align:center;
}

.home-fpc-rb-title {
	max-width:475px;
	padding:22% 15px 15px; margin:0 auto;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:23px; font-weight:700;
}

@media only screen and (min-width:400px) {
	.home-fpc-rb-title {
		padding:28% 25px 30px;
		font-size:24px;
	}	
}

@media only screen and (min-width:575px) {
	.home-fpc-rb-title {
		padding:33% 25px 30px;
		line-height:1.3;
		font-size:28px;
	}	
}

@media only screen and (min-width:768px) {
	.home-fpc-rb-title {
		padding:14% 15px 15px;
		line-height:1.35;
		font-size:23px;
	}	
}

@media only screen and (min-width:900px) {
	.home-fpc-rb-title {
		padding:18% 15px 30px;
		font-size:24px;
	}	
}

@media only screen and (min-width:1000px) {
	.home-fpc-rb-title {
		padding:23% 25px 30px;
		font-size:26px;
	}	
}

@media only screen and (min-width:1200px) {
	.home-fpc-rb-title {
		padding:33% 25px 30px;
		line-height:1.3;
		font-size:28px;
	}	
}

@media only screen and (min-width:1400px) {
	.home-fpc-rb-title {
		padding:33% 25px 30px;
		line-height:1.25;
		font-size:34px;
	}	
}

.home-fpc-rb-title a {
	color:rgba(255,255,255,.9); 
	text-decoration:none;
	text-shadow:0 0 15px rgba(0,0,0,.5);
}

.home-fpc-rb-title a:hover {
	color:#fff; text-decoration:none;
}

.home-fpc-rb-button {
	
}

.product-listings-hero-outer {
	padding:0 20px 35px;
}

@media only screen and (min-width:575px) {
	.product-listings-hero-outer {
		padding:5px 25px 45px;
	}	
}

@media only screen and (min-width:1000px) {
	.product-listings-hero-outer {
		padding:30px 25px 45px;
	}	
}

@media only screen and (min-width:1200px) {
	.product-listings-hero-outer {
		padding:35px 25px 50px;
	}	
}

#product-listings-hero {
	max-width:1140px;
	margin:0 auto;
}

.pl-hero-1 {
	
}

@media only screen and (min-width:768px) {
	.pl-hero-1 {
		float:left;
		width:50%;
	}	
}

.pl-hero-1-inner {
	font-size:18px;
}

@media only screen and (min-width:569px) {
	.pl-hero-1-inner {
		font-size:19px;
	}	
}

@media only screen and (min-width:768px) {
	.pl-hero-1-inner {
		padding:0 30px 0 0;
	}	
}

@media only screen and (min-width:900px) {
	.pl-hero-1-inner {
		padding:0 30px 0 0;
		font-size:20px;
	}	
}

@media only screen and (min-width:1100px) {
	.pl-hero-1-inner {
		padding:40px 30px 0 0;
	}	
}

.pl-hero-1-inner h1 {
	margin:0 0 15px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:28px; font-weight:700;
	color:#010101;
}

@media only screen and (min-width:569px) {
	.pl-hero-1-inner h1 {
		margin:0 0 15px;
		line-height:1.15;
		font-size:35px;
	}	
}

@media only screen and (min-width:900px) {
	.pl-hero-1-inner h1 {
		margin:0 0 25px;
		line-height:1.1;
		font-size:46px;
	}	
}

.pl-hero-btn-wrapper {
	padding:5px 0 0;	
}

@media only screen and (min-width:900px) {
	.pl-hero-btn-wrapper {
		padding:13px 0 0;	
	}	
}

.pl-hero-2 {
	max-width:375px;
	margin:0 auto;
}

@media only screen and (min-width:768px) {
	.pl-hero-2 {
		float:left;
		width:50%; max-width:none;
		margin:0;
	}	
}

.pl-hero-2-inner {
	padding:40px 0 0;
	line-height:1;
}

@media only screen and (min-width:768px) {
	.pl-hero-2-inner {
		padding:10px 0 0 30px;
	}	
}

@media only screen and (min-width:1100px) {
	.pl-hero-2-inner {
		padding:0 0 0 30px;
	}	
}

.product-listings-outer {
	padding:0 15px 35px;
}

@media only screen and (min-width:575px) {
	.product-listings-outer {
		padding:0 15px 45px;
	}	
}

@media only screen and (min-width:1200px) {
	.product-listings-outer {
		padding:0 15px 60px;
	}	
}

#product-listings {
	padding:0 15px;
	background:#fff;
	box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
	text-align:center;
}

@media only screen and (min-width:700px) {
	#product-listings {
		padding:0 20px;
	}	
}

@media only screen and (min-width:1000px) {
	#product-listings {
		max-width:1140px; 
		margin:0 auto; padding:0 35px;
	}	
}

#product-listings h1 {
	margin:0 0 30px; padding:25px 0 0;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:29px; font-weight:700;
	color:#ed174b;
}

@media only screen and (min-width:569px) {
	#product-listings h1 {
		margin:0 0 40px; padding:35px 0 0;
		font-size:38px;
	}	
}

@media only screen and (min-width:900px) {
	#product-listings h1 {
		margin:0 0 40px;
		font-size:46px;
	}	
}

#product-listings h2 {
	margin:0 0 35px; padding:35px 0 0;
	line-height:1.5; letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:20px; font-weight:700;
	color:#414141; text-transform:uppercase;
}

@media only screen and (min-width:700px) {
	#product-listings h2 {
		margin:0 0 40px;
		line-height:1.25;
		font-size:22px;
	}	
}

#product-l-boxes-wrapper {
	
}

.product-l-box {
	
}

@media only screen and (min-width:450px) {
	.product-l-box {
		display:inline-block;
		width:49.5%;
		vertical-align:top;
	}	
}

@media only screen and (min-width:700px) {
	.product-l-box {
		width:33%;
	}	
}

@media only screen and (min-width:1000px) {
	.product-l-box {
		width:24.75%;
	}	
}

body.hs-content-path-products .product-l-box {
	vertical-align:bottom;	
}

.product-l-box-inner {
	padding:0 15px 40px;
}

@media only screen and (min-width:700px) {
	.product-l-box-inner {
		padding:0 15px 50px;
	}	
}

.pl-pic {
	padding:0 0 7px;
	line-height:1;
}

@media only screen and (min-width:700px) {
	.pl-pic {
		padding:0 0 9px;
	}	
}

.pl-title {
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:20px; font-weight:700;
}

@media only screen and (min-width:1000px) {
	.pl-title {
		line-height:1.2;
		font-size:22px;
	}	
}

.pl-title a {
	color:#0061aa; text-decoration:none;
}

.pl-title a:hover {
	color:#1094f7; text-decoration:none;
}



.product-post-col-1 {
	max-width:300px;
	margin:0 auto;
}

@media only screen and (min-width:575px) {
	.product-post-col-1 {
		float:left;
		width:38%; max-width:none;
		margin:0;
	}	
}

.pp-c1-inner {
	text-align:center;
}

@media only screen and (min-width:575px) {
	.pp-c1-inner {
		padding:0 25px 0 0;
	}	
}

@media only screen and (min-width:768px) {
	.pp-c1-inner {
		padding:0 40px 0 0;
	}	
}

@media only screen and (min-width:1200px) {
	.pp-c1-inner {
		padding:0 70px 0 0;
	}	
}

.product-post-col-2 {
	
}

@media only screen and (min-width:575px) {
	.product-post-col-2 {
		float:right;
		width:62%;
	}	
}

.pp-c2-inner {
	padding:0;
	text-align:center;
}

@media only screen and (min-width:575px) {
	.pp-c2-inner {
		padding:0;
		text-align:left;
	}	
}

.dt-trade-site-active {
    
}

.pp-c2-cta {
	padding:25px 0 0;
}

#duda-product-locator-form-wrapper {
    padding:35px 0 0;
}

#duda-product-locator-form-wrapper input[type="submit"] {
    margin:0;
  border-radius: 30px;
}

#duda-product-locator-form-wrapper input[type="text"] {
    min-height:40px;
}

@media only screen and (min-width:569px) {
    #duda-product-locator-form-wrapper input[type="text"] {
        min-height:41px;
    }
}

@media only screen and (min-width:900px) {
    #duda-product-locator-form-wrapper input[type="text"] {
        min-height:42px;
    }
}

.duda-fi-pl-zip {
    display:inline-block;
    max-width:300px;
    padding:5px 0 0;
    vertical-align:top;
}

.duda-fi-pl-button {
    display:inline-block;
    padding:5px 0 0;
    vertical-align:top;
}


#duda-product-availability-wrapper {
	
}

.duda-pa-title {
	padding:32px 0 0;
	line-height:1;
	font-size:20px; font-weight:700;
}

@media only screen and (min-width:575px) {
	.duda-pa-title {
		font-size:21px;
	}	
}

.duda-pa-indicators-wrapper {
	padding:13px 0 3px;
}

@media only screen and (min-width:575px) {
	.duda-pa-indicators-wrapper {
		padding:13px 0 4px;
	}	
}

.duda-pa-indicators-wrapper:last-child {
	padding-bottom:0;
	border:0;
}

.duda-pa-indicator {
	display:inline-block;
	max-width:32px; width:100%; min-height:12px;
	margin:8px 2px 0; padding:7px 0;
	border-radius:50%;
	line-height:1;
	background:#bfbfbf url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-placeholder.png) no-repeat scroll 50% 50%;
	font-family: "area-normal", sans-serif;
	font-size:17px; font-weight:400;
	color:#fff; text-align:center;
	vertical-align:middle;
}

@media only screen and (min-width:575px) {
	.duda-pa-indicator {
		margin:7px 4px 0 0;
	}	
}

.duda-pa-indicator-title {
	display:block;
	margin:0 0 7px;
	line-height:1;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:18px; font-weight:400;
	color:#0061aa;
	vertical-align:middle;
}

@media only screen and (min-width:575px) {
	.duda-pa-indicator-title {
		margin:0 5px 8px 0;
		font-size:18px;
	}	
}

.product-quick-info-wrapper {
	padding:15px 0 0 15px; margin:25px 0;
	background:#ed174b;
}

.product-qi-box {
	overflow:auto;
	display:inline-block;
	padding:0 0 15px;
	letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:14px; font-weight:700;
	color:#fff; 	text-align:left; text-transform:uppercase;
	vertical-align:top;
}

.p-qi-box-1 {
	display:inline-block;
	max-width:35px;
	vertical-align:middle;
}

@media only screen and (min-width:1200px) {
	.p-qi-box-1 {
		max-width:none;
	}
}

.p-qi-box-1-inner {
	padding:0 7px 0 0;
}

.p-qi-box-2 {
	display:inline-block;
	vertical-align:middle;
}

.p-qi-box-2-inner {
	padding:0 25px 0 0;
}

.additional-pics-wrapper {
	margin:0; padding:35px 0 0;
	text-align:center;
}

@media only screen and (min-width:569px) {
	.additional-pics-wrapper {
		padding:40px 0 0;
	}	
}

@media only screen and (min-width:1100px) {
	.additional-pics-wrapper {
		margin:0 -40px; padding:45px 0 0;
	}	
}

.a-pic-box {
	
}

@media only screen and (min-width:425px) {
	.a-pic-box {
		display:inline-block;
		width:50%;
		vertical-align:top;
	}	
}

@media only screen and (min-width:768px) {
	.a-pic-box {
		width:25%;
	}	
}

.a-pic-box-inner {
	
}

.related-items-section {
	padding:35px 0 0;
	text-align:center;
}

@media only screen and (min-width:569px) {
	.related-items-section {
		padding:45px 0 0;
	}	
}

.related-items-section h3 {
	margin:0;
	line-height:1.25;
	font-size:23px; font-weight:700;
	color:#414141; text-transform:uppercase;
}

@media only screen and (min-width:569px) {
	.related-items-section h3 {
		font-size:24px;
	}	
}

@media only screen and (min-width:900px) {
	.related-items-section h3 {
		font-size:24px;
	}	
}

.related-item-box {
	display:inline-block;
	max-width:215px;
	vertical-align:bottom;
}

.related-item-box-inner {
	overflow:auto;
	padding:30px 20px 5px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:16px; font-weight:700;
}

/* max-width media query */ @media only screen and (max-width:425px) {
	.related-item-box:last-of-type .related-item-box-inner {
		padding-bottom:0;
	}	
}

.related-item-box-inner a {
	color:#0061aa; text-decoration:none;
}

.related-item-box-inner a:hover {
	color:#ed174b; text-decoration:none;
}

.ri-box-pic {
	padding:0 15px 8px;
}

.featured-boxes-section-outer {
	padding:0 0 40px;
}

@media only screen and (min-width:569px) {
	.featured-boxes-section-outer {
		padding:0 15px 55px;
	}	
}

body.hs-blog-id-5237193202.hs-blog-post .featured-boxes-section-outer {
	padding:35px 0 40px;
	background:#fff;
}

@media only screen and (min-width:569px) {
	body.hs-blog-id-5237193202.hs-blog-post .featured-boxes-section-outer {
		padding:35px 15px 55px;
	}	
}

@media only screen and (min-width:900px) {
	body.hs-blog-id-5237193202.hs-blog-post .featured-boxes-section-outer {
		padding:50px 15px 55px;
	}	
}

body.hs-content-path- .featured-boxes-section-outer {
	padding:0;
}

@media only screen and (min-width:569px) {
	body.hs-content-path- .featured-boxes-section-outer {
		padding:0 15px;
	}	
}

.featured-boxes-section {
	max-width:1170px;
	margin:0 auto; 
	text-align:center;
}

.featured-boxes-section h4 {
	margin:0 0 20px;
	line-height:1.5; letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:23px; font-weight:700;
	color:#414141; text-transform:uppercase;
}

@media only screen and (min-width:569px) {
	.featured-boxes-section h4 {
		margin:0 0 20px;
		line-height:1.25;
		font-size:29px;
	}	
}

@media only screen and (min-width:900px) {
	.featured-boxes-section h4 {
		margin:0 0 20px;
		line-height:1.25;
		font-size:34px;
	}	
}

.featured-boxes-wrapper {
	
}

.featured-box {
	
}

@media only screen and (min-width:575px) {
	.featured-box {
		display:inline-block;
		width:50%;
		vertical-align:top;
	}	
}

@media only screen and (min-width:900px) {
	.featured-box {
		width:33.33%;
	}	
}

.featured-box-inner {
	padding:15px; margin:0 15px 30px;
	background:#fff;
	box-shadow:0 0 20px 1px rgba(0,0,0,.15);
	text-align:left;
}

@media only screen and (min-width:768px) {
	.featured-box-inner {
		padding:15px; margin:0 15px 30px;
		box-shadow:5px 5px 20px 3px rgba(0,0,0,.15);
		text-align:left;
	}	
}

.fb-pic {
	margin:0 0 11px;
	background:#eee;
}

.fb-title {
	padding:0 0 12px;
	line-height:1.5;
	/*font-family:alda, serif;*/   font-family: "area-normal", sans-serif; 	
	font-size:19px; font-weight:700;
}

.fb-title a {
	color:#414141; text-decoration:none;
}

.fb-title a:hover {
	color:#ed174b; text-decoration:none;
}

.fb-link {
	line-height:1; letter-spacing:.02em;
	font-family: "area-normal", sans-serif;
	font-size:14px; font-weight:400;
	text-transform:uppercase;
}

.fb-link a {
	color:#0061aa; text-decoration:none;
}

.fb-link a:hover {
	color:#ed174b; text-decoration:none;
}

.footer-wrapper-outer {
	padding:40px 20px 35px;	
  background: #284551;
  background:rgb(40,69,81);
	color:#fff;
}

@media only screen and (min-width:1200px) {
	.footer-wrapper-outer {
		min-height:55px;
		padding:70px 20px 65px;	
	}	
}

#footer-wrapper {
	position:relative;
	max-width:1140px;
	padding:0; margin:0 auto;
	text-align:center;
}

.dff-footer-content-area-1 {
  padding:20px 0 0;
  line-height:1.25;
  font-size:14px;
}

.dff-footer-copyright {

}

#dff-copyright-yr {
  /* Do not style - reserved for JavaScript */
}

.footer-logos-wrapper {
	position:relative;
	text-align:center;
}

.f-logo {
	max-width:125px;
	padding:0 20px 25px; margin:0 auto;
}

@media only screen and (min-width:375px) {
	.f-logo {
		display:inline-block;
		padding:0 20px 20px; margin:0;
		vertical-align:middle;
	}	
}

@media only screen and (min-width:500px) {
	.f-logo {
		max-width:none;
		padding:0 25px 25px;
	}	
}

@media only screen and (min-width:768px) {
	.f-logo {
		padding:0 35px;
	}	
}

@media only screen and (min-width:1200px) {
	.f-logo {
		position:absolute;
		padding:0;
	}	
}

.f-logo:last-of-type {
	padding-bottom:18px;
}

@media only screen and (min-width:375px) {
	.f-logo:last-of-type {
		padding-bottom:20px;
	}	
}

#f-logo-1 {
	 top:-5px; left:0;
}

#f-logo-2 {
	top:-8px; right:0;
}

#fn-toggle-link {
	display:inline-block;
	padding:0; margin:5px 0 15px;
	line-height:1;
	font-family: "area-normal", sans-serif;
	font-size:16px; font-weight:400;
	text-transform:uppercase;
	cursor:pointer;
}

@media only screen and (min-width:768px) {
	#fn-toggle-link {
		display:none;
	}	
}

.fn-toggle-link-indicator {
	display:inline-block;
	width:0; height:0;
	margin:8px 0 0 5px;
	border:5px solid transparent;
	border-top:5px solid #ffe549;
	vertical-align:top;
}

.fn-toggle-link-i-active {
	margin:2px 0 0 5px;
	border:5px solid transparent;
	border-bottom:5px solid #ffe549;
}

#footer-navigation-wrapper {
	display:none; 
	margin:0 0 20px;
	letter-spacing:.02em;
	background:#16649f;
	font-family: "area-normal", sans-serif;
	transition:all .5s;
}

@media only screen and (min-width:768px) {
	#footer-navigation-wrapper {
		display:block;
		padding:15px 0 15px; margin:0;
		background:none;
		text-align:center;
	}
}

@media only screen and (min-width:1200px) {
	#footer-navigation-wrapper {
		padding:0 145px 0 175px;
	}
}

#f-navigation-1 {
	padding:0;
}

#f-navigation-1 ul {
	display:block;
	padding:12px 0 0; margin:0;
	list-style-type:none;
}

#f-navigation-1 ul::before,
#f-navigation-1 ul::after {
	display:inline;
	content:"";
}

#f-navigation-1 li {
	float:none;
	padding:0; margin:0;
}

@media only screen and (min-width:768px) {
	#f-navigation-1 li {
		display:inline-block;
		padding:0; margin:0;
	}
}

#f-navigation-1 li a {
	overflow:auto;
	display:block; 
	max-width:none; width:auto; min-width:0;
	padding:7px 12px; margin:0;
	line-height:1.5;
	white-space:normal; text-overflow:ellipsis;
	background:none;
	font-family: ""area-normal"", sans-serif;
	font-size:14px; font-weight:400;
	color:#fff; text-decoration:none;
}

@media only screen and (min-width:768px) {
	#f-navigation-1 li a {
		padding:7px 16px;
		line-height:1.5;
		background:none;
		font-size:14px; font-weight:700;
		color:rgba(255,255,255,1); text-transform:uppercase;
	}
}

@media only screen and (min-width:900px) {
	#f-navigation-1 li a {
		padding:0 18px 7px;
		font-size:16px;
	}
}

#f-navigation-1 li a:hover {
	background:#015695;
	color:#fff; text-decoration:none;
}

@media only screen and (min-width:768px) {
	#f-navigation-1 li a:hover {
		background:none;
		color:#ffe549;
	}
}
#f-navigation-2 {
	padding:0;
}

#f-navigation-2 ul {
	display:block;
	padding:0 0 12px; margin:0;
	list-style-type:none;
}

#f-navigation-2 ul::before,
#f-navigation-2 ul::after {
	display:inline;
	content:"";
}

#f-navigation-2 li {
	float:none;
	padding:0; margin:0;
}

@media only screen and (min-width:768px) {
	#f-navigation-2 li {
		display:inline-block;
		padding:0; margin:0;
	}
}

#f-navigation-2 li a {
	overflow:auto;
	display:block;
	max-width:none; width:auto; min-width:0;
	padding:7px 12px; margin:0;
	line-height:1.5;
	white-space:normal; text-overflow:ellipsis;
	background:none;
	font-family: "area-normal", sans-serif;
	font-size:17px; font-weight:400;
	color:#fff; text-decoration:none;
}

@media only screen and (min-width:768px) {
	#f-navigation-2 li a {
		padding:7px 17px;
		line-height:1;
		background:none;
		font-size:17px; font-weight:400;
		color:rgba(255,255,255,1);
	}
}

@media only screen and (min-width:900px) {
	#f-navigation-2 li a {
		padding:7px 17px;
		font-size:18px;
	}
}

#f-navigation-2 li a:hover {
	background:#16649f;
	color:#fff; text-decoration:none;
}

@media only screen and (min-width:768px) {
	#f-navigation-2 li a:hover {
		background:none;
		color:#ffe549;
	}
}

#news-filter-wrapper {
	padding:15px 0;
}

@media only screen and (min-width:768px) {
	#news-filter-wrapper {
		display:none;
	}	
}

#news-filter-wrapper select {
	
}

@media only screen and (min-width:569px) {
	#news-filter-wrapper select {
		
	}	
}

@media only screen and (min-width:900px) {
	#news-filter-wrapper select {
		
	}	
}

.news-sub-nav-outer {
	padding:0;
}

#news-sub-nav {
	display:none;
}

@media only screen and (min-width:768px) {
	#news-sub-nav {
		display:block;
	}	
}

#news-sub-nav ul {
	padding:0; margin:0;
}

#news-sub-nav li {
	padding:0;
	background:none;
}

#news-sub-nav li a {
	color:#30a08a; text-decoration:none;
}

#news-sub-nav li a:hover {
	color:#e21836; text-decoration:none;
}

#news-listings-wrapper {
	padding:0 0 30px;
}

@media only screen and (min-width:569px) {
	#news-listings-wrapper {
		padding:0 0 40px;
	}	
}

@media only screen and (min-width:900px) {
	#news-listings-wrapper {
		
	}	
}

#news-listings-wrapper h2 {
	margin:0 0 7px;
}

@media only screen and (min-width:569px) {
	#news-listings-wrapper h2 {
		
	}	
}

@media only screen and (min-width:900px) {
	#news-listings-wrapper h2 {
		
	}	
}

#news-listings-wrapper p {
	
}

@media only screen and (min-width:569px) {
	#news-listings-wrapper p {
		
	}	
}

.news-listing {
	padding:15px 0; margin:0;
	border-top:0px solid #ccc;
}

.news-listing:nth-of-type(1) {
	border-top:0;
}

.news-listing-pic {
	padding:0 0 25px;
}

@media only screen and (min-width:575px) {
	.news-listing-pic {
		float:left;
		max-width:150px;
		padding:10px 25px 15px 0;
	}	
}

.news-listing-info {
	padding:0;
	font-size:17px;
}

.news-listing-info span {
	margin:0 4px;
}

.news-listing-info-2 {
	padding:0;
}

.news-listing-info-2 span {
	margin:0 8px;
}

.anchor-nav {
	padding:25px 0 10px;
	text-align:center;
}

.anchor-nav ul {
	margin:0; padding:0;
	list-style-type:none;
}

.anchor-nav li {
	padding:0 0 8px; margin:0;
}

@media only screen and (min-width:750px) {
	.anchor-nav li {
		display:inline-block;
		padding:0 0 0 30px;
		background:url(images/text-divider.jpg) no-repeat scroll 12px 50%;
	}
}

.anchor-nav li:first-child {
	padding-left:0;
	background:none;
}

.anchor-nav a {
	color:#f50; text-decoration:none;
}

.anchor-nav a:hover {
	color:#555; text-decoration:none;
}

.breadcrumbs-nav {
	display:none;
}

@media only screen and (min-width:569px) {
	.breadcrumbs-nav {
		display:block;
		padding:0 20px 25px;
		line-height:1.4;
		font-size:14px;
	}	
}

.breadcrumbs-nav ul {
	margin:0; padding:0;
}

.breadcrumbs-nav li {
	display:inline-block;
	margin:0; padding:0 10px 0 20px;
	background:url(images/bg-breadcrumb-separator.png) no-repeat scroll 0 50%;
}

.breadcrumbs-nav li:first-child {
	padding-left:0;
	background:none;
}

.breadcrumbs-nav a {
	color:#777; text-decoration:none;
}

.breadcrumbs-nav a:hover {
	
}

.breadcrumbs-nav a.breadcrumb-link-last,
.breadcrumbs-nav a.breadcrumb-link-last:hover {
	color:#777; text-decoration:none;
	cursor:text;
}

#footer-nav {
	padding:0;
}

#footer-nav ul {
	padding:0; margin:0;
	list-style-type:none;
}

#footer-nav li {
	padding:0; margin:0;
}

@media only screen and (min-width:768px) {
	#footer-nav li {
		display:inline-block;
		padding:0; margin:0;
	}
}

#footer-nav li a {
	display:block;
	padding:7px 12px; margin:0;
	line-height:1.3;
	background:none;
	font-size:15px; font-weight:bold;
	color:#000; text-decoration:none;
}

@media only screen and (min-width:768px) {
	#footer-nav li a {
		padding:7px 12px; margin:0;
		line-height:1.3;
		background:none;
		font-size:17px; font-weight:bold;
		color:#000;
	}
}

#footer-nav li a:hover {
	background:none;
	color:#000; text-decoration:none;
}

@media only screen and (min-width:768px) {
	#footer-nav li a:hover {
		background:none;
		color:#000;
	}
}

/* begin main nav styles */

#mn-toggle-link {
	position:absolute; top:0; right:0;
	width:26px; height:15px;
}

@media only screen and (min-width:500px) {
	#mn-toggle-link {
		top:6px; right:0;
	}	
}

@media only screen and (min-width:575px) {
	#mn-toggle-link {
		top:6px; right:0;
		width:85px;
	}	
}

@media only screen and (min-width:768px) {
	#mn-toggle-link {
		top:45px; right:0;
	}	
}

@media only screen and (min-width:1000px) {
	#mn-toggle-link {
		display:none;
	}	
}

#mn-toggle-link a {
	display:block;
	width:100%; height:100%;
	background:url(https://240798.fs1.hubspotusercontent-na1.net/hubfs/240798/images-2017/bg-mn-toggle-link.png) no-repeat scroll 100% 0;
	text-decoration:none;
}

#mn-toggle-link a:hover {
	text-decoration:none;
}

#mn-toggle-link a.mn-toggle-link-active {
	
}

.main-nav-outer {
	padding:0;
}

@media only screen and (min-width:1000px) {
	.main-nav-outer {
		max-width:none;
		margin:0 auto; padding:0;
	}	
}

#main-nav {
	display:none;
	position:relative; z-index:1000;
	padding:14px 0; margin:0 0 20px;
	background:#0061aa;
	transition:none;
}

@media only screen and (min-width:500px) {
	#main-nav {
		margin:0 0 25px;
	}	
}

@media only screen and (min-width:1000px) {
	#main-nav {
		display:block;
		padding:50px 0 0; margin:0;
		background:none;
		text-align:right;
		transition:all .5s;
	}	
}

@media only screen and (min-width:1200px) {
	#main-nav {
		padding:40px 0 0;
	}	
}

.top-wrapper-short #main-nav {
	padding-top:0;
}

#main-nav ul {
	display:block;
	margin:0; padding:0;
	list-style-type:none;
}

#main-nav ul::before,
#main-nav ul::after {
	display:inline;
	content:"";
}

#main-nav ul ul {
	display:none; visibility:visible; opacity:1;
	position:static;
	margin:0; padding:0;
	background:#0061aa;
	text-align:left;
}

@media only screen and (min-width:1000px) {
	#main-nav ul ul {
		position:absolute; top:100%; left:0;
		width:100%; min-width:210px;
		padding:12px 0;
		text-align:left;
	}	
}

#main-nav ul li:last-child ul {
	
}

@media only screen and (min-width:1000px) {
	#main-nav ul li:last-child ul {
		left:auto; right:0;
	}	
}

@media only screen and (min-width:1300px) {
	#main-nav ul li:last-child ul {
		left:0; right:auto;
	}	
}

#main-nav li {
	float:none;
	position:relative;
	margin:0; padding:0;
}

@media only screen and (min-width:1000px) {
	#main-nav li {
		display:inline-block;
		margin:0; padding:0;
	}	
}

#main-nav li.current-menu-item {
	
}

@media only screen and (min-width:1000px) {
	#main-nav li.current-menu-item {
		
	}	
}

#main-nav li li {
	display:block;
	padding:0; margin:0;
}


#main-nav li a {
	overflow:auto;
	display:block;
	width:auto; max-width:none; min-width:0;
	padding:9px 25px; margin:0;
	line-height:1.5; letter-spacing:.02em;
	white-space:normal; text-overflow:ellipsis;
	font-family: ""area-normal"", sans-serif;
	font-size:14px; font-weight:700;
	color:#fff; 
	text-decoration:none; text-transform:uppercase;
}

@media only screen and (min-width:1000px) {
	#main-nav li a {
		padding:14px 0 14px 17px; margin:0;
		line-height:1;
		font-size:14px; font-weight:700;
		color:#414141;
	}	
}

@media only screen and (min-width:1100px) {
	#main-nav li a {
		padding:14px 0 14px 18px; margin:0;
		font-size:15px;
	}	
}

@media only screen and (min-width:1200px) {
	#main-nav li a {
		padding:14px 0 14px 20px; margin:0;
		font-size:16px;
	}	
}

.top-wrapper-short #main-nav li a {
	font-size:14px; font-weight:400;
}

@media only screen and (min-width:1000px) {
  .top-wrapper-short #main-nav li a {
    font-size:14px; 
  }
}

@media only screen and (min-width:1100px) {
  .top-wrapper-short #main-nav li a {
    font-size:15px;
  }
}

@media only screen and (min-width:1200px) {
  .top-wrapper-short #main-nav li a {
    font-size:15px; 
  }
}

#main-nav li a.mn-dynamic-link-1 {
  
}

@media only screen and (min-width:1000px) {
  #main-nav li a.mn-dynamic-link-1 {
    width:auto; max-width:none; min-width:0; height:auto; max-height:none; min-height:0;
    padding:7px 8px; margin:0 0 0 17px;
    background:#0061aa;
    color:#fff;
    border-radius:30px;
  }	
}

@media only screen and (min-width:1200px) {
  #main-nav li a.mn-dynamic-link-1 {
    padding:8px 9px; margin:0 0 0 20px;
  }	
}

#main-nav li a.mn-dynamic-link-2 {
  
}

@media only screen and (min-width:1000px) {
  #main-nav li a.mn-dynamic-link-2 {
    width:auto; max-width:none; min-width:0; height:auto; max-height:none; min-height:0;
    padding:7px 8px; margin:0 0 0 17px;
    background:#0061aa;
    color:#fff;
    border-radius:30px;
  }	
}

@media only screen and (min-width:1200px) {
  #main-nav li a.mn-dynamic-link-2 {
    padding:8px 9px; margin:0 0 0 20px;
  }	
}

#main-nav li a:hover {
	color:#fff; text-decoration:none;
	background:#015695;
}

@media only screen and (min-width:1000px) {
	#main-nav li a:hover {
		color:#0061aa;
		background:none;
	}	
}

#main-nav li li a {
	overflow:auto;
	white-space:normal; text-overflow:ellipsis;
	width:auto; max-width:none; min-width:0;
	padding:7px 45px; margin:0;
	line-height:1.4;
	text-transform:none;
	font-size:15px; font-weight:normal;
	color:#fff;
}

@media only screen and (min-width:1000px) {
	#main-nav li li a {
		padding:7px 23px;
	}	
}

.top-wrapper-short #main-nav li li a {
	font-size:15px;
}

#main-nav li li a:hover {
	background:#015695;
	color:#fff; text-decoration:none;
}
#main-nav .hs-item-has-children {
	
}

#main-nav .menu-item-has-children-active {
	background:none;
}

#main-nav .menu-item-has-children-active > a {
	color:#000;
}

#main-nav .responsive-mn-item {
	display:block;
}

@media only screen and (min-width:569px) {
	#main-nav .responsive-mn-item {
		display:none;
	}
}

#main-nav .responsive-mn-item-2 {
	
}

#main-nav .responsive-mn-item-3 {
	
}

.mn-indicator {
	display:inline-block;
	width:0; height:0;
	margin:9px 0 0 7px;
	border:5px solid transparent;
	border-top:5px solid #fff;
	vertical-align:top;
}

@media only screen and (min-width:1000px) {
	.mn-indicator {
		display:none;
	}	
}

.mn-i-active {
	margin:4px 0 0 7px;
	border:5px solid transparent;
	border-bottom:5px solid #fff;
}

.mn-dynamic-character {
	
}

/* end main nav styles */

.dl-2col-content {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:center;
}
.dl-col {
  width:calc(100% - 40px);
  padding:0 20px 20px;
  text-align:left;
}
@media only screen and (min-width:900px) { 
  .dl-col {
    width:calc(50% - 40px);
    padding:0 20px 20px;
  }
}
.content .hs-form li {
  list-style-type:none;
  background:none;
}
.hs-form .legal-consent-container {
  font-size:.8em;
  line-height:1.3em;