.block_5050_text_media .innerContent{display: -ms-flex;	display: -webkit-flex;	display: flex;}
.block_5050_text_media .leftContent,
.block_5050_text_media .rightContent{width:50%;display: -ms-flex;  display: -webkit-flex;  display: flex;align-items:stretch;  justify-content: center;    -webkit-align-items: stretch;    -webkit-justify-content: center;}
.block_5050_text_media .leftContent.textContent,
.block_5050_text_media .rightContent.textContent{align-items: center;  justify-content: center;}
.block_5050_text_media .textInner{padding:80px 60px;line-height:27px;  max-width: 810px;width: 100%;}
.block_5050_text_media .textInner h1,
.block_5050_text_media .textInner h2{font-size:59px;line-height:72px;font-weight:500;margin-bottom:40px}
.block_5050_text_media .textInner .symbolList .item{width:50%;display:inline-block;vertical-align: top;position:relative;padding:15px 15px 15px 80px;  min-height: 82px;}
.block_5050_text_media .textInner .symbolList .item .symbol{font-family:"field-fare";position: absolute;top:15px;left:0;font-size:52px;line-height:52px}
.block_5050_text_media .mediaInner{width:100%;}
.block_5050_text_media .imageInner{height:100%;}
.block_5050_text_media .imageInner .image{padding-top: 80.24691358024691%;height:100%; background-size: 100% auto;  background-size: cover;  background-repeat: no-repeat;  background-position: top left;}
.block_5050_text_media .leftContent .imageInner .image{background-position: top right;}
.block_5050_text_media .vimeoInner{position:relative;padding-top: 80.24691358024691%;}
.block_5050_text_media .vimeoInner .vimeoEmbed,
.block_5050_text_media .vimeoInner iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}
.block_5050_text_media .mediaInner .slick-arrow{opacity:0}
.block_5050_text_media .mediaInner:hover .slick-arrow{opacity:1}
.block_5050_text_media .item{width:100%}
.block_5050_text_media .textInner .symbolList .symbolRow{display:block}
.block_5050_text_media .textInner .symbolList .slider{display:none}

.block_full_width_call_to_action .innerContent{display: block;text-align: center;line-height:1;background-size: 100% auto;  background-size: cover;  background-repeat: no-repeat;  background-position: center;padding:0 16px}
.block_full_width_call_to_action .innerContent .sizer{height:168px}
.block_full_width_call_to_action .innerContent .sizer,
.block_full_width_call_to_action .innerContent .icon,
.block_full_width_call_to_action .innerContent .text,
.block_full_width_call_to_action .innerContent .arrow{display: inline-block;vertical-align: middle}
.block_full_width_call_to_action .innerContent .text{font-size:58px;}
.block_full_width_call_to_action .innerContent .icon{font-size:86px;padding-right:30px}
.block_full_width_call_to_action .innerContent .arrow{font-size:34px;padding-left:64px;position:relative;height:34px;}
.block_full_width_call_to_action .innerContent .arrow .fficon{position:absolute;right:0;display: block;}
.block_full_width_call_to_action:hover .innerContent .arrow .fficon{-webkit-animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;-moz-animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;}

.block_full_width_call_to_action2 .innerContent{display: block;text-align: center;line-height:1;background-size: 100% auto;  background-size: cover;  background-repeat: no-repeat;  background-position: center;padding:0 16px}
.block_full_width_call_to_action2 .innerContent .sizer{height:168px}
.block_full_width_call_to_action2 .innerContent .sizer,
.block_full_width_call_to_action2 .innerContent .icon,
.block_full_width_call_to_action2 .innerContent .text,
.block_full_width_call_to_action2 .innerContent .arrow{display: inline-block;vertical-align: middle}
.block_full_width_call_to_action2 .innerContent .text{font-size:58px;}
.block_full_width_call_to_action2 .innerContent .icon{font-size:86px;padding-right:30px}
.block_full_width_call_to_action2 .innerContent .arrow{font-size:34px;padding-left:64px;position:relative;height:34px;}
.block_full_width_call_to_action2 .innerContent .arrow .fficon{position:absolute;right:0;display: block;}
.block_full_width_call_to_action2:hover .innerContent .arrow .fficon{-webkit-animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;-moz-animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;}

.block_square_call_to_actions .cta{display:inline-block;vertical-align: top;position:relative;font-size:39px;line-height:33px;text-align: center;overflow: hidden}
.block_square_call_to_actions .cta.size-2{width:50%;padding-top:50%;}
.block_square_call_to_actions .cta.size-3{width:33.33333333333333%;padding-top:33.33333333333333%;}
.block_square_call_to_actions .cta.size-4{width:25%;padding-top:25%;}
.block_square_call_to_actions .cta.size-5{width:20%;padding-top:20%;}
.block_square_call_to_actions .cta .background{position:absolute;top:0;bottom:0;left:0;right:0;background-size: 100% auto;  background-size: cover;  background-repeat: no-repeat;  background-position: center;z-index:0;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: all 2s;-moz-transition: all 2s;-ms-transition: all 2s;transition: all 2s}
.block_square_call_to_actions .cta .ctaInner{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}
.block_square_call_to_actions .cta .cursive{font-size:72px;line-height: 62px;}
.block_square_call_to_actions .cta:hover .background{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}

.block_4_item_slider .outerContent{position: relative;background-size: 100% auto;  background-size: cover;  background-repeat: no-repeat;  background-position: center;}
.block_4_item_slider .innerContent{max-width:1350px;margin:auto;padding: 60px 10px 80px;}
.block_4_item_slider h2{  font-family: 'dagobertregular';font-size:124px;line-height:88px;font-weight:normal;text-align: center;margin-bottom:60px}
.block_4_item_slider .item{text-align: center;}
.block_4_item_slider .itemInner{display: inline-block;color:#2d3626;font-size:31px;line-height:38px;opacity:1}
.block_4_item_slider .itemInner:hover{opacity:0.7}
.block_4_item_slider div.itemInner:hover{opacity:1}
.block_4_item_slider .itemInner .image{  border: 8px solid #fff;background-color:#fff}
.block_4_item_slider .itemInner .image,
.block_4_item_slider .itemInner .text{max-width:253px;margin:auto;display:block}
.block_4_item_slider .itemInner .text{padding-top:34px}
.block_4_item_slider .hasDarkBG h2,
.block_4_item_slider .hasDarkBG .itemInner{color:#fff}

.block_contained_call_to_action{padding:25px 20px 10px;  position: relative;}

.block_contained_call_to_action .innerContent{max-width:1250px;margin:auto;background-color:#e9dfd0;padding:20px 70px;-webkit-box-shadow: 9px 9px 11px 0px rgba(0,0,0,0.4);-moz-box-shadow: 9px 9px 11px 0px rgba(0,0,0,0.4);box-shadow: 9px 9px 11px 0px rgba(0,0,0,0.4);}
.block_contained_call_to_action .title{display: inline-block;vertical-align: middle;width:40%;}
.block_contained_call_to_action .title h2,
.block_contained_call_to_action .imageText .text h2{font-size:58px;line-height:60px;margin:10px 0}
.block_contained_call_to_action .image{display: inline-block;vertical-align: middle;width:28%;text-align: center;padding:0 15px}
.block_contained_call_to_action .text{display: inline-block;vertical-align: middle;width:32%;}
.block_contained_call_to_action .text a{color:inherit;text-decoration: underline;}
.block_contained_call_to_action .text a:hover{text-decoration: none}
.block_contained_call_to_action .text .largeText{font-size:31px;line-height:1}
.block_contained_call_to_action .imageText .text{width:72%}
.block_contained_call_to_action .imageText .text h3{font-size:31px;line-height:36px;margin:10px 0}

.block_nudge_below_block_upwards{margin-top:-60px;}

.block_newsletter_signup{padding:25px 20px 10px;  position: relative;color:#fff}
.block_newsletter_signup .innerContent{max-width:1250px;margin:auto;padding:50px 20px;-webkit-box-shadow: 9px 9px 11px 0px rgba(0,0,0,0.4);-moz-box-shadow: 9px 9px 11px 0px rgba(0,0,0,0.4);box-shadow: 9px 9px 11px 0px rgba(0,0,0,0.4);background-size: 100% auto;  background-size: cover;  background-repeat: no-repeat;  background-position: center;}
.block_newsletter_signup .title h2{font-size:58px;line-height:60px;text-align: center}
.block_newsletter_signup .form{text-align: center;padding-top:20px;text-align: center;width:100%;max-width:1050px;font-size:31px;line-height:1;margin:auto}
.block_newsletter_signup .form input[type=text],
.block_newsletter_signup .form input[type=email]{font-size:31px;line-height:68px;padding:0 25px;height:68px;width:100%;border:0}
.block_newsletter_signup .mc4wp-form-fields > div,
.block_newsletter_signup .mc4wp-form-fields > div > div{display: inline-block;vertical-align: top;}
.block_newsletter_signup .mc4wp-form-fields > .caption{width:100%;padding-bottom:20px}
.block_newsletter_signup .mc4wp-form-fields > .fields{width:100%}
.block_newsletter_signup .mc4wp-form-fields > .fields > .name{width:30.55555555555555%;padding-right:12px}
.block_newsletter_signup .mc4wp-form-fields > .fields > .email{width:30.55555555555555%;padding-right:12px}
.block_newsletter_signup .mc4wp-form-fields > .fields > .submit{width:8.333333333333333%;padding:0}
.block_newsletter_signup .mc4wp-form-fields > .fields > .submit input[type=submit]{background-color:#e9dfd0;border:0;font-size:33px;line-height:68px;height:68px;width:100%;cursor:pointer;padding:0}
.block_newsletter_signup .mc4wp-form-fields > .fields > .submit input[type=submit]:hover{background-color:#fff}

.block_testimonial{text-align: center}
.block_testimonial .innerContent{padding:90px 20px}
.block_testimonial .text{font-size:31px;line-height:38px}
.block_testimonial .author{padding-top:20px}

.block_contact_form{padding:0 0 85px}
.block_contact_form .wpcf7 label{font-weight: bold;padding-bottom:6px;font-size:24px}
.block_contact_form .wpcf7 label,
.block_contact_form .wpcf7 .wpcf7-form-control-wrap,
.block_contact_form .wpcf7 .wpcf7-text,
.block_contact_form .wpcf7 .wpcf7-textarea{width:100%;display:block}
.block_contact_form .wpcf7 .wpcf7-text,
.block_contact_form .wpcf7 .wpcf7-textarea{border:1px solid #b0b0b0;}
.block_contact_form .wpcf7 .wpcf7-text{height:68px;line-height:66px;padding:0 10px}
.block_contact_form .wpcf7 .wpcf7-textarea{padding:10px;height:145px}
.block_contact_form .wpcf7 .form-field{padding-bottom:25px}
.block_contact_form .wpcf7 .form-submit{text-align: center}
.block_contact_form .wpcf7 .wpcf7-submit{width:100%;max-width:325px;padding:0 10px;background-color:#2d3626;color:#fff;line-height:74px;height:74px;border:0;cursor:pointer;font-size:23px}
.block_contact_form .wpcf7 .wpcf7-submit:hover{background-color:#e9dfd0;color:#2d3626}
.block_contact_form .wpcf7 .wpcf7-response-output{text-align: center}

.block_grid_layout_content_area .innerContent{padding:45px 0}
.block_grid_layout_content_area .content h2{ margin:0 0 60px}

.block_stockist_of_the_month .innerContent{background-size: 100% auto;  background-size: cover;  background-repeat: no-repeat;  background-position: center;padding:70px 0;text-align: center;}
.block_stockist_of_the_month .innerContent a{color:inherit}
.block_stockist_of_the_month .innerContent h2{text-align: center;font-size:74px;line-height:1;margin:0 0 35px}
.block_stockist_of_the_month .innerContent h2 .cursive{font-size:124px;}
.block_stockist_of_the_month .innerContent .image,
.block_stockist_of_the_month .innerContent .info{display: inline-block;vertical-align: middle;text-align: left;width:50%}
.block_stockist_of_the_month .innerContent .info{padding:0 40px;}
.block_stockist_of_the_month .innerContent .image img{border:#fff 8px solid}
.block_stockist_of_the_month .innerContent .info h3{font-size:59px;line-height:53px;margin: 0 0 25px}
.block_stockist_of_the_month .innerContent .info .location .icon{font-size:32px;padding-right:15px}
.block_stockist_of_the_month .innerContent .info .viewMoreLink{padding-top:50px}
.block_stockist_of_the_month .innerContent .info .viewMoreLink a{text-decoration: underline;}
.block_stockist_of_the_month .innerContent .info .viewMoreLink a:hover{text-decoration: none}

.block_related_items h2{font-size:124px;line-height:88px;font-weight:normal;text-align: center;margin-bottom:60px}
.block_related_items .item{display:inline-block;vertical-align: top;width:50%;padding-top:31.69230769230769%;position:relative;color:#fff;background-size: 100% auto;  background-size: cover;  background-repeat: no-repeat;  background-position: center;}
.block_related_items .item .title{position:absolute;bottom:0;left:0;right:0;height:100px;background-color:rgba(0,0,0,0.8);padding:0 100px 0 45px;font-size:31px;line-height:31px;}
.block_related_items .item .title .arrow{font-size: 34px;  height: 34px;  position: absolute;  right: 40px;  top: 50%;  margin-top: -17px;}
.block_related_items .item .title .arrow .fficon{position:absolute;right:0;display: block;}
.block_related_items .item:hover .title .arrow .fficon{-webkit-animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;-moz-animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;animation: FWCTA_arrowBounceRightToLeft 2500ms infinite;}

@media (max-width: 1599px) {
    .block_5050_text_media .textInner{padding:50px}
    .block_5050_text_media .textInner h1,
    .block_5050_text_media .textInner h2{  font-size: 46px;  line-height: 46px;margin-bottom:20px}
    .block_5050_text_media .textInner .symbolList .item{width:100%}
    .block_5050_text_media .textInner .symbolList .item br{display:none}

    .block_full_width_call_to_action .innerContent .sizer{height:120px}
    .block_full_width_call_to_action .innerContent .text{font-size:52px;}
    .block_full_width_call_to_action .innerContent .icon{font-size:76px;padding-right:25px}
    .block_full_width_call_to_action .innerContent .arrow{font-size:30px;padding-left:58px;height:30px;}

    .block_square_call_to_actions .cta{font-size:32px;line-height:28px;}
    .block_square_call_to_actions .cta .cursive{font-size:62px;line-height: 50px;}

    .block_4_item_slider h2{  font-size: 100px;  line-height: 64px;  margin-bottom: 40px;}
    .block_4_item_slider .itemInner .text {  padding-top: 15px;}

    .block_contained_call_to_action .innerContent{padding:20px 40px}
    .block_contained_call_to_action .title br{display:none}
    .block_contained_call_to_action .title h2{  font-size: 48px;  line-height: 50px;}

    .block_stockist_of_the_month .innerContent{padding: 40px 0;}
    .block_stockist_of_the_month .innerContent h2,
    .block_stockist_of_the_month .innerContent .info h3{font-size: 52px;}
    .block_stockist_of_the_month .innerContent h2 .cursive{  font-size: 100px;}
    
    .block_related_items h2{  font-size: 100px;  line-height: 64px;  margin-bottom: 40px;}
    .block_related_items .item .title .arrow{font-size:30px;;height:30px;margin-top: -15px;}
}
@media (max-width: 1199px) {
    .block_5050_text_media .textInner h1,
    .block_5050_text_media .textInner h2 {font-size: 32px;  line-height: 38px;}
    .block_5050_text_media .textInner .symbolList .item{padding: 10px 10px 10px 52px;  min-height: 72px;}
    .block_5050_text_media .textInner .symbolList .item .symbol {top: 10px; font-size: 38px;  line-height: 38px;}

    .block_square_call_to_actions .cta{font-size:28px;line-height:24px;}
    .block_square_call_to_actions .cta .cursive{font-size:52px;line-height: 40px;}

    .block_4_item_slider .itemInner{font-size: 23px;  line-height: 28px;}
    .block_4_item_slider .itemInner .image, 
    .block_4_item_slider .itemInner .text{  max-width: 190px;}

    .block_nudge_below_block_upwards{margin-top:0px;}

    .block_testimonial .text {  font-size: 26px;  line-height: 32px;}
    .block_newsletter_signup .form input[type=text], 
    .block_newsletter_signup .form input[type=email] {  font-size: 24px;  line-height: 50px;  padding: 0 15px;  height: 50px;}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .submit input[type=submit] {  font-size: 28px;  line-height: 50px;  height: 50px;}

    .block_newsletter_signup .title h2 {  font-size: 42px;  line-height: 42px;}
    
    .block_stockist_of_the_month .innerContent .image, 
    .block_stockist_of_the_month .innerContent .info{display:block;padding:0;text-align: center;margin:auto;width:100%}
    .block_stockist_of_the_month .innerContent .image{padding-bottom:40px;max-width: 300px;margin:auto}

    
    .block_related_items .item .title{font-size:21px;line-height:21px;  padding: 0 80px 0 25px;}
}
@media (max-width: 991px) {
    .block_5050_text_media .innerContent,
    .block_5050_text_media .leftContent, 
    .block_5050_text_media .rightContent{display:block;width: 100%;}

    .block_square_call_to_actions .cta{font-size:2.5vw;line-height:1;}
    .block_square_call_to_actions .cta .cursive{font-size:5vw;line-height: 1;}

    .block_contained_call_to_action .title h2 {font-size: 38px;line-height: 40px;}

    .block_testimonial .innerContent {padding: 40px 20px;}
    
    .block_newsletter_signup .mc4wp-form-fields > .caption
    .block_newsletter_signup .mc4wp-form-fields > .fields{width:100%}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .name{width:50%;padding-bottom:12px;padding-right:0}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .name.firstname{padding-right:6px}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .name.lastname{padding-left:6px}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .email{width:80%;padding-right:12px}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .submit{width:20%}


    .block_grid_layout_content_area .content h2{ margin:0 0 15px}
    .block_grid_layout_content_area .column{padding-top:10px;padding-bottom:10px}
    .block_grid_layout_content_area .innerContent {  padding: 45px 0 30px;}

    
    .block_related_items .item{width:100%;padding-top:63.19018404907975%;display: none}
    .block_related_items .item:first-child{display: block}
    .block_related_items .item .title{height:80px}
}
@media (max-width: 767px) {
    .block_full_width_call_to_action .innerContent .sizer {  height: 90px;}
    .block_full_width_call_to_action .innerContent .icon {  font-size: 56px;  padding-right: 14px;}
    .block_full_width_call_to_action .innerContent .text {  font-size: 38px;}
    .block_full_width_call_to_action:hover .innerContent .arrow .fficon{-webkit-animation: none;-moz-animation: none;animation: none;}

    .block_square_call_to_actions .cta.size-2,
    .block_square_call_to_actions .cta.size-3,
    .block_square_call_to_actions .cta.size-4,
    .block_square_call_to_actions .cta.size-5{width:50%;padding-top:50%}
    .block_square_call_to_actions .cta.cta-3{width:100%;}
    .block_square_call_to_actions .cta{font-size:36px;font-size:7vw;}
    .block_square_call_to_actions .cta .cursive{font-size:70px;font-size:14vw;}

    .block_4_item_slider .innerContent {padding: 50px 10px 40px;}
    .block_4_item_slider h2 {  font-size: 50px;  line-height: 38px;  margin-bottom: 20px;}

    .block_contained_call_to_action{  padding: 25px 0px 10px;}
    .block_contained_call_to_action .title,
    .block_contained_call_to_action .image,
    .block_contained_call_to_action .text{width:100%;text-align: center}
    .block_contained_call_to_action .title{padding-bottom:20px}
    .block_contained_call_to_action .image img{max-width:50%}

    .block_testimonial .innerContent {  padding: 40px 0px;}
    .block_testimonial .text {  font-size: 23px;  line-height: 26px;}

    .block_newsletter_signup {padding: 0px 0px 10px;}
    .block_newsletter_signup .mc4wp-form-fields > .caption,
    .block_newsletter_signup .mc4wp-form-fields > .fields{width:100%}
    .block_newsletter_signup .mc4wp-form-fields > .fields{padding-top:15px}

    .block_5050_text_media .textInner,
    .block_5050_text_media .textInner h1,
    .block_5050_text_media .textInner h2{text-align: center}
    .block_5050_text_media .textInner .symbolList .symbolRow{display:none}
    .block_5050_text_media .textInner .symbolList .slider{display:block}
    .block_5050_text_media .textInner .symbolList .item{  padding: 10px;  min-height: 0;}
    .block_5050_text_media .textInner .symbolList .item .symbol{  position: static;  padding-bottom: 10px;}
    
    
    .block_stockist_of_the_month .innerContent h2,
    .block_stockist_of_the_month .innerContent .info h3{font-size: 38px;}
    .block_stockist_of_the_month .innerContent h2 .cursive{  font-size: 50px;}
    .block_stockist_of_the_month .innerContent .info h3{margin-bottom:20px}
    .block_stockist_of_the_month .innerContent .info .viewMoreLink {  padding-top: 20px;}
    .block_stockist_of_the_month .innerContent .image {  padding-bottom: 20px;}

    .block_related_items h2 {  font-size: 50px;  line-height: 38px;  margin-bottom: 20px;}
    .block_related_items .item .title{  padding: 0 50px 0 25px;}
    .block_related_items .item .title .arrow{right:16px}
    .block_related_items .item:hover .title .arrow .fficon{-webkit-animation: none;-moz-animation: none;animation: none;}
    
}
@media (max-width: 499px) {
    .block_5050_text_media .textInner{padding:20px;line-height: 1.5;}
    .block_5050_text_media .textInner h1,
    .block_5050_text_media .textInner h2 {  font-size: 24px;  line-height: 28px;  margin-bottom: 15px;}

    .block_full_width_call_to_action .innerContent .icon {  font-size: 36px;  padding-right: 10px;  width: 20%;}
    .block_full_width_call_to_action .innerContent .text {  font-size: 24px;  width: 60%;}
    .block_full_width_call_to_action .innerContent .arrow{  padding-left: 0px;  width: 20%;}

    .block_square_call_to_actions .cta{font-size:22px;font-size:7vw;}
    .block_square_call_to_actions .cta .cursive{font-size:45px;font-size:14vw;}

    .block_newsletter_signup .form{font-size:21px}
    .block_newsletter_signup .form input[type=text], 
    .block_newsletter_signup .form input[type=email] {font-size: 18px;}
    .block_newsletter_signup .title h2 { font-size: 32px;  line-height: 32px;}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .name{width:100%;}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .name.firstname{padding-right:0px}
    .block_newsletter_signup .mc4wp-form-fields > .fields > .name.lastname{padding-left:0px}

    .block_contact_form {  padding: 0 0 25px;}
    .block_contact_form .wpcf7 label {font-size: 21px;}
    .block_contact_form .wpcf7 .wpcf7-text{height:48px;line-height:46px;padding:0 10px}
    .block_contact_form .wpcf7 .wpcf7-textarea{padding:10px;height:100px}
    .block_contact_form .wpcf7 .form-field{padding-bottom:15px}
    .block_contact_form .wpcf7 .wpcf7-submit{  line-height: 54px;  height: 54px;  font-size: 21px;}
}