@import url('../../modules-structure/living-your-legacy/structure.css');

.module-living-your-legacy .module-slider-copy a {
	color: #966C1D !important;
}
.module-living-your-legacy .module-slider-copy a:hover {
    color: #343f4d !important;
    background: transparent;
}
a:focus {
   outline: none !important;
}
div:focus, input:focus{
    outline: 0 !important;
}
/*
.footer-section {
    border-top: solid 4px #c9a560;
}
*/
.module-living-your-legacy .module-intro-content p, .module-living-your-legacy .module-footer-cta-banner-content .ftr-cta-wrapper p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px !important;
    line-height: 35px !important;
    color: #2b2b2b !important;
}

.main-module-section-sticky {
    margin-top: 45px;
}

/*
==============================================
Main Section
==============================================
*/
.module-living-your-legacy .main-module-content {
    font-family: inherit;
}
.module-living-your-legacy .copy-section:before {
    display: none;
}
.module-living-your-legacy .module-multimedia-section:after {
    content: "";
    display: block;
    height: 8px;
    background-color: #c9a560;
    margin: 0 auto;
    width: 0px;
    animation-name: line-draw;
    animation-delay: 1s;
    animation-duration: 3s;
    animation-fill-mode: forwards;
}
.module-living-your-legacy .billboard-heading {
	position: initial !important;
    top: 0px !important;
}
/*
==============================================
Main Model Styles Section
==============================================
*/
.module-living-your-legacy .module-callouts-section h2 {
    font-family: inherit;
}
.module-living-your-legacy .module-callouts-section h3 {
    font-family: 'Abel', sans-serif;
    font-size: 29px !important;
    line-height: 27px !important;
    font-style: normal;
    color: #515151 !important;
    text-transform: uppercase;
    display: block;
    margin: 15px 0;
    letter-spacing: 0;
}
.module-living-your-legacy .module-callouts-section h4 {
    font-family: inherit;
    color: #393939 !important;
}

.module-living-your-legacy .module-callouts-section h5 {
    font-family: inherit;
    color: #393939 !important;
}
.module-living-your-legacy .btn, .module-living-your-legacy .module-callouts-section .callout-cta, .module-living-your-legacy .callouts-container .callout-item .callout-cta-wrapper button, .module-living-your-legacy .callouts-mobile-slider .callout-item .callout-cta-wrapper button, .module-living-your-legacy .module-slider-content .content-slider-wrapper .content-slider-cta  {
    font-family: 'Abel', sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    color: #966c1d;
    font-weight: 300;
    border: none;
    letter-spacing: 0px !important;
    border-radius: 0;
    background: transparent !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
   outline: none !important;
    
}

.module-living-your-legacy .callouts-container .callout-item:hover button {
    letter-spacing: 2px !important;
}
.module-living-your-legacy .btn:hover, .module-living-your-legacy .accord a.accord-cta:hover,  .module-living-your-legacy .callout-item:hover .callout-cta, .module-slider-content .content-slider-wrapper .content-slider-cta:hover {
    color: #966c1d !important;
    background: none;
    border: none !important;
    letter-spacing: 2px !important;
    text-decoration: none;
}
.module-living-your-legacy .module-slider-content .slick-slide:hover .content-slider-cta {
    letter-spacing: 2px !important;
}

.module-living-your-legacy .main-module-section .module-intro-content h1 {
    font-family: inherit;

}
.module-living-your-legacy .callouts-version-1.callouts-mobile-slider .callout-slide {
    background: white;
    display: -ms-block;
    display: block;
}
.module-living-your-legacy .main-module-section .module-intro-content h1 .head-1 {
	display: block;
}
.module-living-your-legacy .copy-section h1 .head-2:after {
    content: "";
    display: none;
}
.module-living-your-legacy .copy-section h1:after {
    display: none;
}
.module-living-your-legacy .main-module-section .module-intro-content .head-2 {
    font-family: 'Abel', sans-serif;
    font-size: 58px;
    line-height: 59px;
    color: #191d28;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0;
    text-align: center;
    animation-delay: 0s;
    animation-duration: 1s;
    animation-name: slideInUpSmall;

}
.module-living-your-legacy .copy-section .head-1 {
    font-family: 'Cormorant', serif;
    font-size: 48px;
    line-height: 60px;
    text-transform: none;
    animation-name: slideInDownSmall;

    -webkit-animation-fill-mode: both;
    color: #966c1d;
    display: block;
    letter-spacing: 0px;
    animation-delay: .25s;
    animation-duration: 2s;
}
.module-living-your-legacy .main-module-section .module-intro-content h1 {
    animation-name: none !important;
    animation-delay: .5s;
    animation-duration: 1s;
}

.module-living-your-legacy .copy-section h1 .head-2:after {
    margin: 19px auto;
}
.module-living-your-legacy .copy-section .head-3, .module-living-your-legacy .copy-section .head-2 {
    margin: 0 auto;
}
/*
==============================================
Main Model Styles Section
==============================================
*/
.module-living-your-legacy .content-slider-wrapper {
    padding-bottom: 60px;
}
.module-living-your-legacy .module-cta-banner-section h2, .module-living-your-legacy .module-footer-cta-banner-section h4 {
    font-family: 'Cormorant', serif;
    font-size: 31px;
    line-height: 31px;
    color: #ffffff;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 400;
    font-style: italic;
    padding: 0px 40px;
}
.module-living-your-legacy .module-callouts-section .callouts-container .callout-item .callout-copy-wrapper {
    color: #343434;	
}
.module-living-your-legacy .module-cta-banner-section {
    background: #393f4d !important;
}
.module-living-your-legacy .module-footer-cta-banner-section {
/*    background: #f9f9f6;*/
    border-top: 12px solid #f7f7f7;
}
.module-living-your-legacy .module-cta-banner-section .ftr-cta:hover .btn, .module-living-your-legacy .module-footer-cta-banner-section .ftr-cta:hover .btn {
    color: inherit !important;
    background: none;
    border: none !important;
    letter-spacing: 2px !important;
}
.module-living-your-legacy .module-footer-cta-banner-section h4 {
    color: #966c1d;
}
.module-living-your-legacy .btn {
    color: #c9a560;
}
.module-living-your-legacy .module-footer-cta-banner-section .btn {
    color: #966c1d;   
}
/*
==============================================
Billboard Section
==============================================
*/
.module-living-your-legacy .billboard-container { 
    overflow: inherit !important;
}
.module-living-your-legacy .billboard-heading-wrapper {
        display: block !important;
    }
.module-living-your-legacy .logo-section {
    display: none; 
}
.module-living-your-legacy .main-module-section .module-multimedia-section .billboard-container {
    z-index: 0;
}
/*
.module-living-your-legacy .billboard-background-video-wrapper {
    position: absolute;
    top: 0;
}
*/

.module-living-your-legacy .main-module-section .module-multimedia-section .billboard-heading {
    font-size: 45px;
	line-height: 52px;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
}
/*
==============================================
Billboard Section
==============================================
*/
.module-living-your-legacy .module-related-resources-section {
    border-top: 20px solid #f7f7f7;
}
.module-living-your-legacy .module-slider-content .content-slider-wrapper .content-slider-heading {
    font-family: 'Abel', sans-serif;
    font-size: 27px !important;
    line-height: 27px !important;
    font-style: normal;
    color: #515151 !important;
    text-transform: uppercase;
    display: block;
    margin: 15px 0;
    letter-spacing: 0;
}
.module-living-your-legacy .module-slider-content .content-slider-wrapper .slick-next:hover:before, .module-living-your-legacy .module-slider-content .content-slider-wrapper .slick-prev:hover:before {
    color: #85662E !important;
    opacity: 0 !important;
}
.module-living-your-legacy .module-callouts-section .callout-copy-wrapper, .module-living-your-legacy .module-callouts-section .callout-cta-wrapper, .module-living-your-legacy .callout-heading-wrapper  {
    margin: 0 auto 15px
}
/*
==============================================
Intro Section
==============================================
*/
/*
.module-living-your-legacy .main-module-section .module-living-your-legacy-landing .module-intro-content {
    padding: 60px 0px 95px;
}
*/

/*
==============================================
Content Slider Section
==============================================
*/
.module-living-your-legacy .module-slider-content .module-slider-copy p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: #2b2b2b;
}
.module-living-your-legacy .content-slider-wrapper a {
    color: #ae5c3c;
}
.module-living-your-legacy .content-slider-wrapper a:hover {
    color: #000;
}
.module-living-your-legacy .module-quote-content:before {
    content: '';
    display: block;
    background: #c9a560;
    height: 8px;
    width: 300px;
    margin: 0 auto;
    position: relative;
    top: -63px;
    z-index: 99999;
}

.module-living-your-legacy .slick-prev:after {
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    position: absolute;
    top: 40px;
    left: 10px !important;
    content: "";
    -webkit-transform: rotate(-45deg) skew(-10deg, -10deg);
    transform: rotate(-45deg) skew(-10deg, -10deg);
    width: 25px;
    height: 25px;
    border-left: 1px solid #191d28 !important;
    border-top: 1px solid #191d28 !important;
}
.module-living-your-legacy .content-slider-wrapper .slick-prev:before, .module-living-your-legacy .content-slider-wrapper .slick-next:before {
    display: none;
}
.module-living-your-legacy .slick-next:after {
    content: "" !important;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    position: absolute;
    top: 40px;
    right: 10px !important;
    -webkit-transform: rotate(45deg) skew(10deg, 10deg);
    transform: rotate(45deg) skew(10deg, 10deg);
    width: 25px;
    height: 25px;
    border-right: 1px solid #191d28 !important;
    border-top: 1px solid #191d28 !important;
    -webkit-text-stroke: 8px transparent !important;
}

.module-living-your-legacy .media-carousel .slick-prev:before, .module-living-your-legacy .media-carousel .slick-next:before {
/*    content: inherit !important;*/
}
/*
==============================================
Quote Section
==============================================
*/
.module-living-your-legacy .quote-wrapper {
    padding: 0;
}
/* styles */

.module-living-your-legacy .module-quote-section {
    background: #f7f7f7;
}
.module-living-your-legacy .module-quote-section .quote {
/*    font-family: 'Prata', serif;*/
    font-size: 28px;
    line-height: 38px;
    color: #104c6e;    
}
.module-living-your-legacy .module-quote-section .quote-wrapper .quote-hr {
    display: block;
}
.module-living-your-legacy .module-quote-section .quote {
    font-family: 'Cormorant', serif;
    font-weight: 300;
    font-size: 36px;
    line-height: 40px;
    color: #353d48;
    max-width: 650px;
    margin: 0 auto;
}
.module-living-your-legacy .module-quote-section .quote-cite {
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    color: #595959 !important;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 3px;
    padding-top: 30px;
    animation-delay: 1.5s;
    animation-duration: 2s;
}
.module-living-your-legacy .module-quote-section .quote-wrapper .quote-hr {
    border: 0 !important;
    color: #bfbebe;
    background-color: transparent;
    height: 6px;
    width: 100%;
    text-align: left;
    margin: 20px 0;
    display: none !important;
}
.module-living-your-legacy .module-quote-section .quote-wrapper .quote-hr:after {
    content: "";
    display: none;
    height: 5px;
    width: 83px;
    margin: 0 auto;
    background: #d27855;
    top: 20px;
    z-index: 5;
    position: inherit;
}
.module-living-your-legacy .module-quote-section .quote-wrapper .quote-hr:before {
    content: "";
    display: none;
}
/*
.module-living-your-legacy .module-related-resources-section .related-resource-head-wrapper h4 {
    font-family: inherit; 
}
*/

.module-living-your-legacy .module-related-resources-section .mc-heading {
    font-family: inherit; 
    color: #000;
    font-weight: 600;
}

.module-living-your-legacy .module-related-resources-section .mc-copy {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #2b2b2b;
	font-weight: 400;
}
.module-living-your-legacy .module-related-resources-section .mc-cta {
    font-family: 'Abel', sans-serif;
    color: #966c1d;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 19px;
    font-weight: 300;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;    
}

/*
==============================================
Callouts - Interior Bottom Section
==============================================
*/
.module-living-your-legacy .callouts-container .callout-item {
    text-align: center;
    margin: 0;
}
.module-living-your-legacy .callouts-mobile-slider .callout-item {
    text-align: center;
    margin: 10px;
}
/* styles */
.module-living-your-legacy .module-callouts-btm-section .callouts-container .callout-item .callout-heading-wrapper .callout-heading, .module-living-your-legacy .module-callouts-btm-section .callouts-mobile-slider .callout-item .callout-heading-wrapper .callout-heading {
font-family: 'Abel', sans-serif;
    font-size: 26px !important;
    line-height: 27px !important;
    font-style: normal;
    color: #515151 !important;
    text-transform: uppercase;
    display: block;
    margin: 15px 0;
    letter-spacing: 0;
}

.module-living-your-legacy .module-callouts-btm-section .callouts-container .callout-item .callout-copy-wrapper, .module-living-your-legacy .module-callouts-btm-section .callouts-mobile-slider .callout-item .callout-copy-wrapper, .module-living-your-legacy .module-callouts-section .callouts-container .callout-item .callout-copy-wrapper {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px !important;
    color: #2b2b2b !important;    
}

.module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before {
	color: #85662E !important
}
.module-living-your-legacy .callouts-container .callout-item .callout-cta-wrapper button {
	margin-top: 0px;
}
/*
==============================================
Stats Section
==============================================
*/
.module-living-your-legacy .module-stats-number {
    color: #2b2b2b;
    font-family: 'Abel', sans-serif;
    font-weight: 400;
}
.module-living-your-legacy .module-stats-section .stat-source {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    color: #2b2b2b;	
}
.module-living-your-legacy .module-stats-content {
    font-family: 'Abel', sans-serif;
    font-weight: 300;
    color: #2b2b2b;
}
/*
==============================================
Related Resources Section
==============================================
*/
.module-living-your-legacy .module-related-resources-section .related-resource-head-wrapper h4 {
    font-family: 'Abel', sans-serif;
    font-weight: 400;
    color: inherit;
    font-size: 21px;
    line-height: 28px;
    text-transform: uppercase;
}
.module-living-your-legacy .module-related-resources-section .mc-heading {
font-family: 'Abel', sans-serif !important	;
    font-size: 20px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 1px;
    border: none !important;
    background: none !important;
    color: #5a5a5a;
    text-transform: uppercase;	
}
.module-living-your-legacy .mc-container a:hover .mc-cta {
    background-color: #896e3a !important;
}

/*
==============================================
Footer CTA Section
==============================================
*/
.module-living-your-legacy .module-footer-cta-banner-content .ftr-cta-wrapper p {
    font-size: 18px;
    letter-spacing: 0;
    color: inherit !important;
}
.module-living-your-legacy .module-footer-cta-banner-content .ftr-cta-wrapper a {
    color: inherit !important;
}
.module-living-your-legacy .module-cta-banner-section .ftr-cta:hover .btn, .module-living-your-legacy .module-footer-cta-banner-section .ftr-cta:hover .btn {
    color: #966c1d !important;
}
.module-living-your-legacy .module-cta-banner-section .ftr-cta:hover .btn {
    color: #c9a560 !important;
}
/*
==============================================
Responsive Meia Queries NEW
==============================================
*/

/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {

/*
==============================================
CTA Section
==============================================
*/
    .module-living-your-legacy .module-cta-banner-section .ftr-cta {
        padding: 50px 30px 40px;
    }  

    .module-cta-banner-content .ftr-cta-wrapper {
        background-color: #393f4d !important;
    }
/*
==============================================
Stats Section
==============================================
*/    .module-living-your-legacy .module-stats-number {
        font-size: 105px;

    }   
/*
==============================================
Callouts Section
==============================================
*/    
    .module-living-your-legacy .callouts-container .callout-item .callout-cta-wrapper button {
        margin-top: 15px !important;
    }       
}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
    .module-living-your-legacy .main-module-section .module-intro-content .head-2 {
        font-size: 46px;
        line-height: 49px;
    }
    .module-living-your-legacy .copy-section .head-1 {
        font-size: 48px;
        line-height: 50px;
    }
    .module-living-your-legacy .main-module-section .module-living-your-legacy-landing .module-intro-content {
        padding: 60px 60px 95px;
    }  
    .module-living-your-legacy .module-intro-section h1 {
        padding: 0;
    }

/*
==============================================
CTA Section
==============================================
*/
    .module-living-your-legacy .module-cta-banner-section .ftr-cta {
        padding: 50px 30px 50px;
    }    
/*
==============================================
Callouts Section
==============================================
*/
    .module-living-your-legacy .btn, .module-living-your-legacy .module-callouts-section .callout-cta, .module-living-your-legacy .callouts-container .callout-item .callout-cta-wrapper button, .module-living-your-legacy .callouts-mobile-slider .callout-item .callout-cta-wrapper button {
        margin: inherit;
    }
  .module-living-your-legacy .module-callouts-section .callouts-container .callout-item .callout-copy-wrapper, .module-living-your-legacy .module-callouts-section .callouts-mobile-slider .callout-item .callout-copy-wrapper, .module-living-your-legacy .module-callouts-section .callouts-container .callout-item .callout-cta-wrapper, .module-living-your-legacy .module-callouts-section .callouts-container .callout-item .callout-heading-wrapper {
        margin-bottom: 0px !important;
    }
 

}


/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {
    .main-module-section-sticky {
        margin-top: 0px;
    }
    .module-living-your-legacy .module-multimedia-section .module-multimedia-content {
      margin-bottom: 0 !important;
    }
    .module-living-your-legacy .main-module-section .module-intro-content .head-2 {
      font-size: 43px;
      line-height: 45px;
    }
    .module-living-your-legacy .copy-section .head-1 {
      font-family: 'Cormorant', serif;
      font-size: 48px;
      text-transform: none;
      display: block;
      letter-spacing: 0px;
    }
    .module-living-your-legacy .main-module-section .module-intro-content h1 .head-1 {
      font-size: 40px;
    }    
/*
==============================================
CTA Section
==============================================
*/
    .module-living-your-legacy .slick-next, .module-living-your-legacy .slick-prev {
        top: 45%;
    }
    .module-living-your-legacy .module-cta-banner-section .ftr-cta {
        padding: 50px 30px 50px;
    }    
    .module-living-your-legacy .module-cta-banner-section h2, .module-living-your-legacy .module-footer-cta-banner-section h4 {
        padding: 0px;
    }
    /*
==============================================
Callouts Section
==============================================
*/
    .module-living-your-legacy .module-callouts-section .callouts-version-1.callouts-mobile-slider .callout-slide .callout-copy-wrapper {
        display: table-cell;
    }
    .module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before {
        opacity: 0;
    }   
    .module-living-your-legacy .module-callouts-section .callouts-version-1.callouts-mobile-slider .callout-slide .callout-copy-wrapper P {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 16px !important;
        color: #2b2b2b !important;
    }
    .module-living-your-legacy .callouts-mobile-slider .callout-item {
        margin: 0;
    }
    
/*
==============================================
Related Resource Section
==============================================
*/
/*
    .module-related-resources-section .related-resources-content .mc-container .slick-next:before, .module-related-resources-section .related-resources-content .mc-container .mc-container .slick-prev:before {
        font-size: 40px;
        color: #000 !important;
    }
*/  

}

/* Extra small landscape devices (most landscape phones, >=480px and <= 767 and landscape) mobile-l */

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {

    .main-module-section-sticky {
        margin-top: 0px;
    }
    .module-living-your-legacy .module-intro-content h1 {
        padding: 0px 0px;
    }
    .module-living-your-legacy .module-multimedia-section .module-multimedia-content {
      margin-bottom: 0 !important;
    }
    .module-living-your-legacy .main-module-section .module-intro-content .head-2 {
      font-size: 43px;
      line-height: 45px;
    }
    .module-living-your-legacy .copy-section .head-1 {
      font-family: 'Cormorant', serif;
      font-size: 48px;
      text-transform: none;
      display: block;
      letter-spacing: 0px;
    }
    .module-living-your-legacy .main-module-section .module-intro-content h1 .head-1 {
      font-size: 40px;
    }  
    .module-living-your-legacy .main-module-section .module-intro-content h1 {
        margin-top: 0px;
    }    
/*
==============================================
CTA Section
==============================================
*/
    .module-living-your-legacy .module-cta-banner-section .ftr-cta {
        padding: 50px 30px 50px;
    }    
/*
==============================================
Callouts Section
==============================================
*/
    .module-living-your-legacy .slick-next, .module-living-your-legacy .slick-prev {
        top: 45%;
    }
    .module-living-your-legacy .module-callouts-section .callouts-container .callout-copy-wrapper, .module-living-your-legacy .module-callouts-section .callout-cta-wrapper {
        float: none;
    }
    .module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before, .module-living-your-legacy .slick-prev:before, .module-living-your-legacy .slick-next:before {
        opacity: 0;
    }        
    .module-living-your-legacy .module-callouts-section .callouts-version-1.callouts-mobile-slider .callout-slide .callout-copy-wrapper P {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 16px !important;
        color: #2b2b2b !important;
    }
    .module-living-your-legacy .callouts-mobile-slider .callout-item {
        margin: 0;
    }
}



/* IE only */
@media screen\0 { 
    .module-living-your-legacy .callouts-container .callout-item {
        height: inherit !important;
    }
.module-living-your-legacy .main-module-section .module-multimedia-section .billboard-heading {
    font-weight: 300 !important;
    }
.module-living-your-legacy .callouts-container .callout-item {
    margin: 10px;
}

}


