.elementor-7633 .elementor-element.elementor-element-7abb7824{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8BE79;--border-color:#D8BE79;--padding-top:57.6px;--padding-bottom:57.6px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-7abb7824:not(.elementor-motion-effects-element-type-background), .elementor-7633 .elementor-element.elementor-element-7abb7824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7633 .elementor-element.elementor-element-21d6b214{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28.8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-21d6b214.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-d4c7be1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-d4c7be1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7633 .elementor-element.elementor-element-3c68cca7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7633 .elementor-element.elementor-element-3c68cca7 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:70px;font-weight:500;line-height:70px;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7633 .elementor-element.elementor-element-43e2cf78{--divider-border-style:solid;--divider-color:#D8BE79;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-7633 .elementor-element.elementor-element-43e2cf78 .elementor-divider-separator{width:49%;margin:0 auto;margin-center:0;}.elementor-7633 .elementor-element.elementor-element-43e2cf78 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7633 .elementor-element.elementor-element-59bb5efd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-59bb5efd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7633 .elementor-element.elementor-element-5ee00276{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:300;line-height:28px;color:#000000;}.elementor-7633 .elementor-element.elementor-element-67e6584f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28.8px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-67e6584f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-502e7058{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-502e7058.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7633 .elementor-element.elementor-element-6dbdd01c{text-align:start;}.elementor-7633 .elementor-element.elementor-element-6dbdd01c img{width:167px;}.elementor-7633 .elementor-element.elementor-element-5a874c15{text-align:start;}.elementor-7633 .elementor-element.elementor-element-5a874c15 img{width:160px;}.elementor-7633 .elementor-element.elementor-element-768b86ea{text-align:start;}.elementor-7633 .elementor-element.elementor-element-768b86ea img{width:220px;}.elementor-7633 .elementor-element.elementor-element-4daa5f43{text-align:start;}.elementor-7633 .elementor-element.elementor-element-4daa5f43 img{width:184px;}.elementor-7633 .elementor-element.elementor-element-a576f28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-a576f28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-75be297b{text-align:start;}.elementor-7633 .elementor-element.elementor-element-75be297b img{width:138px;}.elementor-7633 .elementor-element.elementor-element-371548f2{text-align:start;}.elementor-7633 .elementor-element.elementor-element-371548f2 img{width:187px;}.elementor-7633 .elementor-element.elementor-element-6e3a2541{text-align:start;}.elementor-7633 .elementor-element.elementor-element-6e3a2541 img{width:90px;}.elementor-7633 .elementor-element.elementor-element-40f1276d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-40f1276d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-1427cdca{text-align:start;}.elementor-7633 .elementor-element.elementor-element-1427cdca img{width:192px;}.elementor-7633 .elementor-element.elementor-element-72654e0{text-align:start;}.elementor-7633 .elementor-element.elementor-element-72654e0 img{width:185px;}.elementor-7633 .elementor-element.elementor-element-73c8c259{text-align:start;}.elementor-7633 .elementor-element.elementor-element-73c8c259 img{width:99px;}.elementor-7633 .elementor-element.elementor-element-4989ec6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-4989ec6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7633 .elementor-element.elementor-element-79496054{text-align:start;}.elementor-7633 .elementor-element.elementor-element-79496054 img{width:147px;}.elementor-7633 .elementor-element.elementor-element-27af103c{text-align:start;}.elementor-7633 .elementor-element.elementor-element-27af103c img{width:180px;}.elementor-7633 .elementor-element.elementor-element-4209245f{text-align:start;}.elementor-7633 .elementor-element.elementor-element-4209245f img{width:191px;}.elementor-7633 .elementor-element.elementor-element-6fe73b8e{text-align:start;}.elementor-7633 .elementor-element.elementor-element-6fe73b8e img{width:144px;}@media(max-width:1024px){.elementor-7633 .elementor-element.elementor-element-7abb7824{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-21d6b214{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-3c68cca7 .elementor-heading-title{font-size:75px;line-height:75px;}.elementor-7633 .elementor-element.elementor-element-67e6584f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7633 .elementor-element.elementor-element-7abb7824{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-21d6b214{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7633 .elementor-element.elementor-element-d4c7be1{--width:100%;}.elementor-7633 .elementor-element.elementor-element-3c68cca7{text-align:center;}.elementor-7633 .elementor-element.elementor-element-3c68cca7 .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-7633 .elementor-element.elementor-element-43e2cf78{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-7633 .elementor-element.elementor-element-59bb5efd{--width:100%;}.elementor-7633 .elementor-element.elementor-element-5ee00276{text-align:center;}.elementor-7633 .elementor-element.elementor-element-67e6584f{--width:80%;--min-height:168px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--flex-wrap:wrap;}.elementor-7633 .elementor-element.elementor-element-502e7058{--width:48%;}.elementor-7633 .elementor-element.elementor-element-a576f28{--width:48%;}.elementor-7633 .elementor-element.elementor-element-40f1276d{--width:48%;}.elementor-7633 .elementor-element.elementor-element-4989ec6c{--width:48%;}}@media(min-width:768px){.elementor-7633 .elementor-element.elementor-element-21d6b214{--width:80%;}.elementor-7633 .elementor-element.elementor-element-d4c7be1{--width:40%;}.elementor-7633 .elementor-element.elementor-element-59bb5efd{--width:60%;}.elementor-7633 .elementor-element.elementor-element-67e6584f{--width:80%;}.elementor-7633 .elementor-element.elementor-element-502e7058{--width:23.37%;}.elementor-7633 .elementor-element.elementor-element-a576f28{--width:23.37%;}.elementor-7633 .elementor-element.elementor-element-40f1276d{--width:23.37%;}.elementor-7633 .elementor-element.elementor-element-4989ec6c{--width:23.37%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7633 .elementor-element.elementor-element-21d6b214{--width:80%;}.elementor-7633 .elementor-element.elementor-element-d4c7be1{--width:100%;}.elementor-7633 .elementor-element.elementor-element-59bb5efd{--width:100%;}.elementor-7633 .elementor-element.elementor-element-67e6584f{--width:80%;}.elementor-7633 .elementor-element.elementor-element-502e7058{--width:48%;}.elementor-7633 .elementor-element.elementor-element-a576f28{--width:48%;}.elementor-7633 .elementor-element.elementor-element-40f1276d{--width:48%;}.elementor-7633 .elementor-element.elementor-element-4989ec6c{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-7abb7824 *//* FDT section styles (moved from page CSS so this section works on any page) */
.elementor-7633 .elementor-element.elementor-element-7abb7824 .elementor-widget-heading .elementor-heading-title strong{font-weight: 700;}
.elementor-7633 .elementor-element.elementor-element-7abb7824 .elementor-widget-text-editor p{margin: 0px;}
.elementor-7633 .elementor-element.elementor-element-7abb7824 .elementor-widget-text-editor strong{font-weight: 700;}
.elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-pay a{color: rgb(216, 190, 121); font-weight: 600;}
.elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-logo-col{--width: calc((100% - 75px) / 4) !important;}
.elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-logos{filter: saturate(0%); backface-visibility: hidden; transition: filter 300ms;}
.elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-logos:hover{filter: saturate(103%);}
@media (min-width: 1025px){
 .elementor-7633 .elementor-element.elementor-element-7abb7824.fdt-spt{--padding-top: min(4%, 74px) !important;}
 .elementor-7633 .elementor-element.elementor-element-7abb7824.fdt-spb{--padding-bottom: min(4%, 74px) !important;}
 .elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-rpt{--padding-top: min(2%, 37px) !important;}
 .elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-max1920{max-width: 1920px;}
}
@media (max-width: 767px){
 .elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-logo-col{--width: calc((100% - 25px) / 2) !important;}
 .elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-slider{overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; flex-wrap: nowrap !important;}
 .elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-slider::-webkit-scrollbar{display: none;}
 .elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-logos{filter: none; --gap: 0px 15px !important; align-items: flex-start !important;}
 .elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-logos .fdt-logo-col{display: contents;}
 .elementor-7633 .elementor-element.elementor-element-7abb7824 .fdt-logos .fdt-logo{flex: 0 0 calc(50% - 7.5px); height: 74px; display: flex; align-items: center; justify-content: center; scroll-snap-align: start; margin: 0px !important;}
}/* End custom CSS */
/* Start custom CSS *//* Family Dentist Tree - About page (replica of familydentisttree.ca/about) */
 .elementor-widget-heading .elementor-heading-title strong{font-weight:700}
 .elementor-widget-text-editor p{margin:0}
 .elementor-widget-text-editor strong{font-weight:700}
{overflow-x:clip}
 .fdt-anim-js{position:absolute;width:0;height:0;overflow:hidden}
/* ---- Divi entrance animations (1000ms, ease-in-out, starting opacity 0%, intensity 50%) ---- */
 .fdt-anim{opacity:0}
 .fdt-anim.fdt-go{animation-duration:1000ms;animation-delay:0ms;animation-timing-function:ease-in-out;animation-fill-mode:both}
 .fdt-a-fade.fdt-go{animation-name:fdtFade}
 .fdt-a-slideRight.fdt-go{animation-name:fdtSlideRight}
 .fdt-a-slideLeft.fdt-go{animation-name:fdtSlideLeft}
 .fdt-a-slideBottom.fdt-go{animation-name:fdtSlideBottom}
 .fdt-a-slide.fdt-go{animation-name:fdtZoom}
@keyframes fdtFade{from{opacity:0}to{opacity:1}}
@keyframes fdtSlideRight{from{opacity:0;transform:translate3d(100%,0,0)}to{transform:translateZ(0);opacity:1}}
@keyframes fdtSlideLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{transform:translateZ(0);opacity:1}}
@keyframes fdtSlideBottom{from{opacity:0;transform:translate3d(0,100%,0)}to{transform:translateZ(0);opacity:1}}
@keyframes fdtZoom{from{opacity:0;transform:scale3d(.5,.5,.5)}to{transform:scaleX(1);opacity:1}}
.elementor-editor-active  .fdt-anim{opacity:1!important;transform:none!important;animation:none!important}
/* ---- hero (custom CSS animations of the original) ---- */
 .fdt-hero-title, .fdt-hero-btns{opacity:0;animation:fdtFadeInUp 1.2s ease-out forwards}
@keyframes fdtFadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
 .fdt-social{animation:fdtFloat 3s ease-in-out infinite}
@keyframes fdtFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(0,10px)}}
/* ---- gold lines grow 2s on load ---- */
 .fdt-line{background:#D8BE79;transform:scaleX(0);transform-origin:left;animation:fdtGrow 2s ease-out forwards}
 .fdt-line--hero{width:420px;max-width:100%;height:4px}
 .fdt-line--190{width:190px;height:1px}
@keyframes fdtGrow{to{transform:scaleX(1)}}
 .fdt-eyebrow .elementor-heading-title{position:relative}
 .fdt-eyebrow .elementor-heading-title:after{content:"";position:absolute;left:120px;top:12px;width:190px;height:1px;background:#D8BE79;transform:scaleX(0);transform-origin:left;animation:fdtGrow 2s ease-out forwards}
 .fdt-studio-title .elementor-heading-title{position:relative}
 .fdt-studio-title .elementor-heading-title:after{content:"";position:absolute;left:330px;top:52px;width:190px;height:1px;background:#D8BE79}
 .fdt-news-title .elementor-heading-title{position:relative}
 .fdt-news-title .elementor-heading-title:before{content:"";position:absolute;left:570px;top:50px;width:190px;height:1px;background:#D8BE79}
 .fdt-info a{color:#FEFEFF}
 .fdt-info a:hover{color:#D8BE79}
 .fdt-info-icon{display:inline;width:24px;height:24px;vertical-align:baseline;transform:translateY(6px)}
 .fdt-social-wrap{position:absolute;right:24px;top:calc(50% + 55px);width:30px;z-index:3}
 .fdt-social{display:flex;flex-direction:column;gap:16px}
 .fdt-social a{display:flex;align-items:center;justify-content:center;width:30px;height:36px;color:#D8BE79}
 .fdt-social a:hover{color:#FFFFFF}
 .fdt-map{height:558px}
 .elementor-widget-icon-list .elementor-icon-list-icon svg{width:24px;height:24px}
@media (min-width:768px){
  .fdt-studio-title .elementor-heading-title:after{transform:scaleX(0);transform-origin:left;animation:fdtGrow 2s ease-out forwards}
}
/* ---- Divi spacing on wide / zoomed-out screens ---- */
@media (min-width:1025px){
  .fdt-spt{--padding-top:min(4vw,74px)!important}
  .fdt-spb{--padding-bottom:min(4vw,74px)!important}
  .fdt-rpt{--padding-top:min(2vw,37px)!important}
  .fdt-rpb{--padding-bottom:min(2vw,37px)!important}
  .fdt-spacer{--min-height:calc(min(4vw,74px) + 1px)!important}
  .fdt-max1480{max-width:1480px}
  .fdt-max1920{max-width:1920px}
  .fdt-ftitle{margin-bottom:calc(9.267% - 9px)!important}
  .fdt-studio-title{margin-bottom:calc(61px - 4.237%)!important}
  .fdt-studio-title .elementor-heading-title:after{top:calc(80px - min(1.96vw,47.04px))}
  .fdt-cta-title{margin-bottom:calc(10px + 5.82%)!important}
}
@media (max-width:1024px){
  .fdt-logo-col{--width:calc((100% - 25px) / 2)!important}
  .fdt-m-last{order:9}
  .fdt-studio-title .elementor-heading-title:after, .fdt-news-title .elementor-heading-title:before{display:none}
  .fdt-eyebrow .elementor-heading-title:after{width:120px}
}
 .fdt-paras p{margin-bottom:20px}
 .fdt-paras p:last-child{margin-bottom:0}
 .fdt-link-soft a{color:#B6B991}
 .fdt-pay a{color:#D8BE79;font-weight:600}
 .fdt-logo-col{--width:calc((100% - 75px) / 4)!important}
 .fdt-logos{filter:saturate(0%);backface-visibility:hidden;transition:filter 300ms}
 .fdt-logos:hover{filter:saturate(103%)}
 .fdt-w550{max-width:none!important}
@media (min-width:1025px){ .fdt-mb9267{margin-bottom:9.267%!important} .fdt-mb582{margin-bottom:5.82%!important}}
 .fdt-mbr{display:none}
@media (max-width:767px){
  .fdt-mbr{display:inline}
  .fdt-logo-col{--width:calc((100% - 25px) / 2)!important}
  .fdt-m-last{order:9}
  .fdt-slider{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .fdt-slider::-webkit-scrollbar{display:none}
  .fdt-logos{filter:none;--gap:0px 25px!important;align-items:center!important}
  .fdt-logos .fdt-logo-col{display:contents}
  .fdt-logos .fdt-logo{flex:0 0 calc((100% - 25px) / 2);scroll-snap-align:start;margin:0!important;text-align:center}
  .fdt-rv .fdt-slide{flex:0 0 100%;scroll-snap-align:start}
  .fdt-dots{display:flex;justify-content:center;gap:8px;margin:26px 0 26px}
  .fdt-dots i{width:7px;height:7px;border-radius:50%;background:#ccc;display:block}
  .fdt-dots i.on{background:#888}
  .fdt-dbr{display:none}
  .fdt-eyebrow .elementor-heading-title:after{display:none}
  .fdt-staff-name{background:transparent!important}
  .fdt-studio-title .elementor-heading-title:after{display:block;left:50%;transform:translateX(-50%);top:80px;width:172px}
  .fdt-info-icon{display:block;margin:0 auto;transform:none}
}

/* ---- black side bars of the original (section ::before / ::after) ---- */
 .fdt-bar, .fdt-tbar{position:relative}
 .fdt-bar::before{content:"";position:absolute;left:0;right:auto;top:100px;bottom:auto;width:4%;height:830px;background:#000;opacity:1;mix-blend-mode:normal;border-radius:0;transition:none;pointer-events:none;z-index:0}
@media (min-width:768px) and (max-width:980px){
  .fdt-tbar::before{content:"";position:absolute;right:0;left:auto;top:0;bottom:auto;width:4%;height:830px;background:#000;opacity:1;mix-blend-mode:normal;border-radius:0;transition:none;pointer-events:none;z-index:0}
  .fdt-tbar::after{content:"";position:absolute;left:0;right:auto;top:180px;bottom:auto;width:4%;height:830px;background:#000;opacity:1;mix-blend-mode:normal;border-radius:0;transition:none;pointer-events:none;z-index:0}
}/* End custom CSS */