/***********/
/* Desktop */
/***********/
@media screen and (max-width: 1366px) {

}

/************************/
/* Desktop Small Laptop */
/************************/ 
@media only screen and (max-width: 1280px) {

    .jump_menu_item {
        vertical-align: top;
        line-height: 26px;
    }
    .menu_secondary_row .fl-row-content {
        padding-left: 80px;
        padding-right: 80px;
    }
    .jump_menu_item.one {        
        margin-right: 10px; 
    } 
    .button a {        
        padding: 16px 20px !important;    
        font-size: 14px !important;
    }
    .find_location_input {        margin-bottom: 30px;    }
}


/**********/
/* Tablet */
/**********/
@media only screen and (max-width: 992px) {

    /* Secondary Menu */
    .jump_menu_wrapper {
        text-align:center;
        display: block !important;
    }
	.jump_menu_items_wrapper {
        overflow: hidden;
        transition: all .5s ease;
        max-height: 0;
        display:block !important;
    }
    .jump_menu_items_wrapper.jump_menu_open {
        max-height: 500px;
    }
	.jump_menu_item {
		cursor:pointer;
		margin:0 !important;
        padding:10px !important;
        max-width: initial;
        display:block;
    }
    .jump_menu_item.one {         display:none !important;     } 
    .jump_menu_item.mobile_jump {display:block}




    /**********/
    /* FOOTER */
    /**********/

    .footer_quicklinks_compact {margin-bottom:20px;}
    .footer_quicklinks_compact a {
        display:block
    }

    .footer_quicklinks_compact a {
        font-size: 14px;
        font-size: 0.78rem;
        line-height: 25px;
        letter-spacing: -0.025em;      
        line-height: 1.3889rem;
        padding:0 ;
    }


    .footer_form_field {
        padding: 6px;
        font-size: 16px;
      }

      .footer_ffn_col1, .footer_ffn_col2 {
        width: 100%;
        max-width: 500px;
        margin: auto;
        float: none;
    }
    .footer_ffn_wrapper { align-items: start; 
        grid-template-columns: 80px auto;margin-bottom:10px;}
    .footer_ffn_logo {width:68px; }
    .footer_ffn_col1 .footer_ffn_text {font-size: 12px !important;
        line-height: 16px;} 
    .footer_ffn_col2 p {text-align:center !important}

    body:not(.fl-builder-edit) #menu_scroll {        padding: 10px;    }


    .number_counter .fl-number-after-text
    {
        font-size: 16px;
        font-size: 1rem;
        line-height: 26px;
        line-height: 1.625rem;
    }


    .footer_ffn_wrapper svg { width:65px; }

    body:not(.fl-builder-edit) .menu_secondary_row.fixed >.fl-row-content-wrap {        border-bottom: 1px solid var(--blue-light); }

    /* How it Works */
    .howitworks_steps_col1 {width:200px;}
    .howitworks_steps_col2 {width:calc(100% - 200px);}


    /* After Before */
    .beforeafter_wrap.sticker20day:before {
        width: 100px;
        height: 100px;
        right: 0px;
        top: -40px;
    }

    /* Flyout */
    .flyout_item.active {width:75% !important}


    /* Story Corps */
    body:not(.fl-builder-edit) .storycorps_row1{top:0px;    }
    body:not(.fl-builder-edit) .storycorps_row1_image,
    body:not(.fl-builder-edit) .storycorps_row2_image,
    body:not(.fl-builder-edit) .storycorps_row3_image
    {
        display:none;
    }

    body:not(.fl-builder-edit) .story_corps_row2_text {
        position: relative;
        max-width: initial;
    }
    body:not(.fl-builder-edit) .story_corps_row3_text
    {
        position:relative;
        bottom:initial;
        right: initial;
        max-width:initial;
    }
    /*
    body:not(.fl-builder-edit) .storycorps_row3_content {width:100%}
    body:not(.fl-builder-edit) .storycorps_row3_content {width:100%}
    */

    /**********/
    /* Hotspot /
    /**********/
    .hotspot:after {
        width: 150px;
        height: 150px;
        top: 10px;
        right: 10px;
    }

    .hotspot p a
    {
        font-size: 13px !important;
        font-size: 0.7222rem !important;
        padding-bottom:10px;
    }
    .hotspot .uabb-module-content h3 {
        font-size: 22px;
        font-size: 1.2222rem;
    }

    .hotspot .uabb-module-content .uabb-text-editor p
    {
        font-size: 18px;
        font-size: 1rem;
        line-height: 26px;
        line-height: 1.4444rem;
    }


    /* National Estate Select */
    .nsb {
        max-width:100%;
        margin:0 36px;
    }




    /*******************/
    /* Recipe Template */
    /*******************/
    .news-single--post.recipe {
        max-width: 768px;
        padding: 0 74px;
    }
    .recipe-content {display:block}
    .instructions_options {display:block;}
    .recipe-instructions {
        padding: 36px;
    }
    .post_carousel_image {
        width: 380px;
        height: 280px;
    }




    /*****************/
    /* Post Carousel */
    /*****************/
    .post_carousel_outer {
        max-width:768px;
        margin: auto;
    }
    .post_carousel_navigation_outer {
        padding: 0 72px;
        min-height: auto;
    }
    .post_carousel_navigation {
        display: block;
        max-width: initial;
    }
    .post_carousel_wrapper
    {
        position:relative !important;
        width:100%;
    }








    
	
}

/**********/
/* Mobile */
/**********/
@media only screen and (max-width: 768px) {

    
    .header_col1 a >svg {        max-width: 154px;width: 200px;    }

    .flat_shadow.yellow {  box-shadow: 14px 14px 0 0 var(--yellow-light); }
    .flat_shadow.blue {  box-shadow: 14px 14px 0 0 var(--blue-light); }
    .flat_shadow.eggplant {  box-shadow: 14px 14px 0 0 var(--eggplant); }

    .mobile_menu_trigger {cursor:pointer}
    #fl-to-top { bottom:60px;}
    
    /* Download the App */
    /* ================ */
    .app_nav_item:not(.bar) {
        width: 55px;
        height: 55px;
        padding: 13px 0px 0 18px;
      }
  
      .app_how_wrapper {      display: block;    }
      .app_info {padding: 50px 30px;    }
      
    .app_info_title {max-width: 200px;}
    
      .app_info_title2 {
          font-size:25px;
          font-size:1.5625rem;
      }
      .app_nav_item.bar {      width: 5%; }

      .dta_mobile_item {margin-right: 10px;    }
      .dta_mobile_item img {        width: 130px;    }
      .dta_cellphone svg{        width: 250px; height:480px;    }



      footer .find_location_banner {
        top: 0;
        height: initial;
    }
    .location_form_outer {      
        background: url('/wp-content/uploads/2020/11/find_location_form_bg2.svg') center center no-repeat;
        background-size: contain;
        padding: 50px 18px;
    }



    /* How it Works */

    .howitworks_steps_step.col1_active {padding-right:0px}
    .howitworks_steps_step.col2_active {padding-left:0px}
    .howitworks_faq.col1_active {padding-right:0px}
    .howitworks_faq.col2_active {padding-left:0px}

    .howitworks_steps_step, .howitworks_faq {
        max-width: 440px;
        margin: auto;
        margin-top: 22px;
    }

    .howitworks_steps_col2 >.fl-col-content {position:relative}
    .howitworks_steps_number p {padding: 17px 24px;}
    body:not(.fl-builder-edit) .howitworks_steps_step .howitworks_steps_number {
        position: absolute;
        top: -57px;
        left: calc(50% - 30px);
    }
    body.state .howitworks_steps_number p{
        margin-bottom: -10px;
        margin-top:20px;
    }
    
    body:not(.fl-builder-edit) .howitworks_steps_title {padding-top:20px;}

    .howitworks_col1.active >.fl-col-content {  box-shadow: 14px 14px 0 0 var(--yellow-light);}
    .howitworks_col2.active >.fl-col-content {  box-shadow: 14px 14px 0 0 var(--green-light); }
    body:not(.fl-builder-edit) .howitworks_main_title h3 {display:none}
    .howitworks .uabb-modal-icon-wrap {
        width: 50px;
        height: 50px;
        padding-top: 14px;
        padding-left: 4px;
    }
    .howitworks .uabb-modal-icon-wrap .uabb-modal-icon {font-size:16px !important;}
    .howitworks .uabb-modal-icon-wrap:after {left: -42px; }
    body:not(.fl-builder-edit) .howitworks_main_text {
        position: absolute;
        top: -130px;
    }
    body:not(.fl-builder-edit) .howitworks_main_text p {    color:var(--gray) !important}
    .howitworks_col1.active, .howitworks_col2.active {        margin-top: 140px;     }

    body:not(.fl-builder-edit) .howitworks_col1.inactive, .howitworks_col2.inactive {display:none}
    /*
    .howitworks_steps_step.group1 .howitworks_steps_col1 {box-shadow: 14px 14px 0 0 var(--yellow-light);border-radius:20px;margin-bottom:26px;}
    .howitworks_steps_step.group2 .howitworks_steps_col1 {box-shadow: 14px 14px 0 0 var(--green-light);border-radius:20px;margin-bottom:26px;}
    */
    
    .howitworks_tabs {     padding: 20px 0; }

    .howitworks_steps_col1 {margin-bottom:26px;}


    /* Flyout */
    .flyout_item.active {width:100% !important}
    .flyout_close {
        width: 40px;
        height: 40px;
        padding: 9px 15px;
        margin: 20px 10px;
        font-size: 16px;
    }


    /**********/
    /* Hotspot /
    /**********/
    .hotspot:after {
        width: 100px;
        height: 100px;
        top: 0px;
        right: 0px;
    }

    .hotspot .uabb-hotspot-tooltip-content {
        position: fixed;
        width: 90%;
        margin: 20px;
        left: 5% !important;
    }
    .hotspot .uabb-hotspot-tooltip-content:after {display:none}
    .hotspot .uabb-icon i:before {font-size: 20px !important;}
    .uabb-hspot-sonar {
        width: 54px;
        height: 50px;
    }



    /***************/
    /* Updates Tab */
    /***************/
    .updates_tab_tab {
        opacity:0;
        visibility:hidden;
        width: 0;
    }

    .updates_tab_wrapper { 
        border-bottom-left-radius: 20px; 
        border-bottom-right-radius: 20px; 
    }
    body:not(.fl-builder-edit) .updates_tab_outer.pullout {
        right: calc((100vw - 300px)/2);
    }
    body:not(.fl-builder-edit) .updates_tab_outer { right: -350px; }
    body:not(.fl-builder-edit) .updates_tab_outer.pullout .updates_tab_wrapper{
        box-shadow: 0px 0px 100px 1000px rgba(0,0,0,0.75);
        transition:all .5s ease;
    }
    .updates_tab_mobile_header {display:block;}

    




    /* Home map */ 
    .home_map_content > .fl-row-content-wrap {background:var(--blue-lighter) !important; }
    .home_map_row >.fl-row-content-wrap:after {background-image:url('/wp-content/uploads/2021/01/home_banner_map_v5.svg');}



    .menu_secondary_row.fixed .double_menu {
        transform: translateY(0px);
        padding-top: 0px !important;
      }




    /* National Estate Select */
    .nsb {
        display: block;
        padding: 0 12px;
    }
    .nsb_col1
    {
        padding: 14px;
    }

    .nsb_col2.location_form_outer {
        margin:0;
    }
    .ns_logo img { margin-bottom: 0; }
    
    .national_header_col2 .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-touch-device .wpml-ls-native {font-family:"Avenir Next Bold";}
    .national_header_col2 .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-touch-device {
        display: block;
        padding: 7px 0;
    }

    .header_topcol_item.hiw a {
        padding: 12px 14px;
        font-size: 10px;
        letter-spacing:0;
    }
    .national_header_col2 .header_topcol_item {padding: 0 ;}



    /*******************/
    /* Recipe Template */
    /*******************/
    .news-single--post.recipe { 
        padding: 0 32px; 
        margin-top: 50px;
    }
    .recipe-instructions {padding:36px 12px;}
    .recipe-ingredients {padding:24px;}
    .news-single--post.recipe {padding:24px;}




    /*****************/
    /* Post Carousel */
    /*****************/
    .post_carousel_navigation_outer {        padding: 0 36px;    }
    .post_carousel_image {
        width: calc(100vw - 60px);
        margin: 10px;
        height: 260px;
    }
    .post_carousel_item:hover .post_carousel_image
    {
        box-shadow: 0px 0px 0px 10px var(--yellow-light);
    }
    .post_carousel_navigation
    {
        padding:0;
        text-align:center;
    }
    .post_carousel_wrapper {padding:0 20px;}
    .post_carousel_title {
        padding: 10px 0px;
        max-width: calc(100vw - 50px);
        text-align: center;
    }
    .post_carousel_navigation_arrows {display:none}
    .post_carousel_navigation ul.slick-dots {        
        display: inline-block;    
        float:none;
        
    }   


    ul.footer_sn_icons {
        float: none;
        padding-left:0;
    }

    ul.footer_sn_icons li {
        
        padding-left:0;
        padding-right:12px;
    }

    .footer_logo_item {
        width: 33%;
    }

    .footer_logo_item img, .footer_logo_item svg {
        padding: 0 20px 0 0;
    }
    .footer_logos_wrap {
        justify-content: initial;
    }



    /* Contact form */
    div.wpforms-container-full .wpforms-form .wpforms-one-half, 
    div.wpforms-container-full .wpforms-form .wpforms-three-sixths, 
    div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
        width: 100%;
    }

    div.wpforms-container-full .wpforms-form .wpforms-five-sixths, 
    div.wpforms-container-full .wpforms-form .wpforms-four-sixths, 
    div.wpforms-container-full .wpforms-form .wpforms-four-fifths, 
    div.wpforms-container-full .wpforms-form .wpforms-one-fifth, 
    div.wpforms-container-full .wpforms-form .wpforms-one-fourth, 
    div.wpforms-container-full .wpforms-form .wpforms-one-half, 
    div.wpforms-container-full .wpforms-form .wpforms-one-sixth, 
    div.wpforms-container-full .wpforms-form .wpforms-one-third, 
    div.wpforms-container-full .wpforms-form .wpforms-three-fourths, 
    div.wpforms-container-full .wpforms-form .wpforms-three-fifths, 
    div.wpforms-container-full .wpforms-form .wpforms-three-sixths, 
    div.wpforms-container-full .wpforms-form .wpforms-two-fourths, 
    div.wpforms-container-full .wpforms-form .wpforms-two-fifths, 
    div.wpforms-container-full .wpforms-form .wpforms-two-sixths, 
    div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
        margin-left: 0;
    }



    .winners_slider .bx-controls.bx-has-pager {
        padding: 5px 0;
    }
    .winners_slider .bx-viewport .fl-slide {
        padding-top: 60px;
    }
    .winners_slider .fl-slide-mobile-photo {
        margin: 0 18px;
        border-radius: 10px;
        overflow: hidden;
        max-width:calc(100% - 36px);
    }
    .winners_slider .fl-slide-foreground {padding:18px;}
.winners_slider .bx-wrapper .fl-button-wrap a.fl-button, .years15_signupform button {
    padding: 10px !important;
    font-size: 14px !important;
    text-align: center !important;
    width: 100%;
}
    

        
    

}


/***************/
/* Mobile Small*/
/***************/
@media only screen and (max-width: 480px) {
    
    .location_form_title {        
        margin-bottom: 10px;       
        max-width: 180px;        
        margin: auto; 
    }
    .find_location_input {        margin-bottom: 26px;    }
    input[type=text].find_location_zip { padding: 0; }
    .footer_copy p{
        max-width: 230px;
        line-height: 18px !important;
        margin:auto;
    }

    .nsb_col2.location_form_outer {padding: 30px 0; }

}












@media print
{
    
    /* Recipe */
    .post-template-tpl-recipe header,
    .post-template-tpl-recipe footer, 
    .post-template-tpl-recipe .news-single--header,
    .post-template-tpl-recipe .news-single--share,
    .post-template-tpl-recipe .wave,
    .post-template-tpl-recipe .post_carousel_outer,
    .post-template-tpl-recipe .instructions_print
    {display:none}

    .recipe_print_only {display:block}

    .post-template-tpl-recipe .news-single--post.recipe {
        max-width: 100%;
        padding: 0;
        margin-top: 0;
    }

    .post-template-tpl-recipe .recipe-content {display:block} 
    .post-template-tpl-recipe .recipe-instructions { padding:36px; }


    
}