@font-face{font-family:slick;font-display:swap;src:url(../../fonts/slick.woff) format("woff")}.component--hero-columns{font-size:0}.component--hero-columns .left-col{background:#fff;font-size:15px;border-right:1px solid #d9d9d9}@media (max-width:768px){.component--hero-columns .left-col{border:0}}.component--hero-columns .left-col .slick-slider{background-color:#f7f5ef}.component--hero-columns .left-col .inside .slide-ctr{border-bottom:none}.component--hero-columns .left-col .inside .slide-ctr .field--name-field-fdl-content-image .slick-dots li.slick-active button:before,.component--hero-columns .left-col .inside .slide-ctr .field--name-field-fdl-thumbnail-image .slick-dots li.slick-active button:before{color:#e3352a}.component--hero-columns .left-col .inside .slide-ctr .field--name-field-fdl-content-image .slick-dots li button:before,.component--hero-columns .left-col .inside .slide-ctr .field--name-field-fdl-thumbnail-image .slick-dots li button:before{font-size:7px;line-height:10px;color:#fff}@media (max-width:768px){.component--hero-columns .left-col .inside .slide-ctr .field--name-field-tag-primary{font-size:14px}}.component--hero-columns .left-col .inside .slide-ctr h3,.component--hero-columns .left-col .inside .slide-ctr p{font-size:35px;line-height:1.29}@media (max-width:768px){.component--hero-columns .left-col .inside .slide-ctr h3,.component--hero-columns .left-col .inside .slide-ctr p{font-size:25px;line-height:1.5}}.component--hero-columns .left-col .inside .slide-ctr .field--name-body p{font-size:15px;line-height:1.6;letter-spacing:-.4px;color:#1b1b1b}.component--hero-columns .scroll-all{font-size:15px}.component--hero-columns .scroll-all .inside-scroll{font-size:0}.component--hero-columns .right-col.nw_event{background-color:#f7f5ef;background-size:auto auto;border-left:15px solid #fff;border-right:15px solid #fff}@media (max-width:768px){.component--hero-columns .right-col.nw_event{border:0}}.component--hero-columns .inside .slide-ctr .field--name-field-tag-primary{font-size:14px;line-height:1;font-weight:300;letter-spacing:1.6px;text-transform:uppercase;border-bottom:2px solid #e3352a}@media (max-width:768px){.component--hero-columns .inside .slide-ctr .field--name-field-tag-primary{font-size:12px}}.component--hero-columns .inside .slide-ctr .field--name-field-tag-primary a{color:#000}.component--hero-columns .inside .slide-ctr .field--name-field-tag-primary a:active,.component--hero-columns .inside .slide-ctr .field--name-field-tag-primary a:focus,.component--hero-columns .inside .slide-ctr .field--name-field-tag-primary a:hover{color:inherit;background:0 0;text-decoration:none}.component--hero-columns .inside .slide-ctr h3,.component--hero-columns .inside .slide-ctr p{font-family:"Playfair Display",sans-serif;font-size:19px;line-height:1.53;font-weight:700;margin:0}@media (max-width:768px){.component--hero-columns .inside .slide-ctr h3,.component--hero-columns .inside .slide-ctr p{font-size:16px}}.component--hero-columns .inside .slide-ctr h3 a,.component--hero-columns .inside .slide-ctr p a{color:#1b1b1b}.component--hero-columns .inside .slide-ctr h3 a:active,.component--hero-columns .inside .slide-ctr h3 a:focus,.component--hero-columns .inside .slide-ctr h3 a:hover,.component--hero-columns .inside .slide-ctr p a:active,.component--hero-columns .inside .slide-ctr p a:focus,.component--hero-columns .inside .slide-ctr p a:hover{color:inherit;background:0 0;text-decoration:none}.component--hero-columns .title-section:before{border-top:1px solid #d9d9d9}.component--hero-columns .title-section .field-title{font-family:"Playfair Display",sans-serif;font-size:14px;line-height:1;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;background-color:#f7f5ef;background-image:url(/themes/custom/fdl/images/background.webp);background-size:auto auto;background-repeat:repeat}.component--hero-columns .ctf-wrapper-event .cl-title{font-family:"Playfair Display",serif;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#000}.component--hero-columns .ctf-wrapper-event .cl-topic{padding-top:15px;margin-bottom:5px}.component--hero-columns .ctf-wrapper-event .cl-topic a{font-family:"Work Sans",sans-serif;font-size:14px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.6px;color:#000;border-bottom:2px solid #e3352a;text-transform:uppercase}@media (max-width:768px){.component--hero-columns .ctf-wrapper-event .cl-topic a{font-size:12px;letter-spacing:1.3px}}.component--hero-columns .ctf-wrapper-event .event-date{border-radius:50%;font-family:"Playfair Display",sans-serif;font-size:20px;line-height:1;color:#fff;font-weight:700;text-align:center}.component--hero-columns .ctf-wrapper-event .event-date:before{background:rgba(0,0,0,.6)}.component--hero-columns .ctf-wrapper-event .event-date.special_1{border:2px solid #e3352a;box-shadow:0 0 0 2px #fff inset;border:solid 2px #e3352a}.component--hero-columns .ctf-wrapper-event .event-date .datetime{text-align:center}.component--hero-columns .ctf-wrapper-event .event-date .datetime.two-lines{font-size:14px}.component--hero-columns .ctf-wrapper-event .event-date .datetime.two-lines::first-line{font-size:14px}.component--hero-columns .ctf-wrapper-event .event-date .datetime.two-lines .first-date:after{content:"";background:#fff}.component--hero-columns .ctf-wrapper-event .event-date .datetime::first-line{font-size:29px}