.elementor-25 .elementor-element.elementor-element-24a4d39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0rem 0rem 0rem 0rem;}.elementor-25 .elementor-element.elementor-element-24a4d39 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-2891366.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-25 .elementor-element.elementor-element-2891366.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-25 .elementor-element.elementor-element-2891366.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-25 .elementor-element.elementor-element-2891366 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-25 .elementor-element.elementor-element-8263c2c{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-8263c2c, .elementor-25 .elementor-element.elementor-element-8263c2c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-1d65eea.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-1d65eea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-1d65eea.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-25 .elementor-element.elementor-element-1d65eea > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 012px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-7478c96{width:auto;max-width:auto;text-align:start;}.elementor-25 .elementor-element.elementor-element-7478c96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-9a0b300.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-9a0b300.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-9a0b300.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-25 .elementor-element.elementor-element-ab0988a > .elementor-container{max-width:1600px;}.elementor-25 .elementor-element.elementor-element-ab0988a{margin-top:20px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-49c75e9 > .elementor-widget-container{margin:024px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-49c75e9{text-align:center;}.elementor-25 .elementor-element.elementor-element-49c75e9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-9d37fcf > .elementor-widget-container{margin:024px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-9d37fcf{text-align:center;}.elementor-25 .elementor-element.elementor-element-9d37fcf .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-ab76f55 > .elementor-container{max-width:1600px;}.elementor-25 .elementor-element.elementor-element-4ba3c4d > .elementor-element-populated{margin:016px 0px 016px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-dec5cf8{text-align:center;}.elementor-25 .elementor-element.elementor-element-dec5cf8 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c0ddf17{--spacer-size:10px;}.elementor-25 .elementor-element.elementor-element-053676e{text-align:center;}.elementor-25 .elementor-element.elementor-element-06abc74{--spacer-size:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );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-25 .elementor-element.elementor-element-93caaad{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-71d4e75 > .elementor-container{max-width:1600px;}.elementor-25 .elementor-element.elementor-global-5481{--spacer-size:10px;}.elementor-25 .elementor-element.elementor-element-3892794{width:100%;max-width:100%;align-self:center;}.elementor-25 .elementor-element.elementor-element-3892794 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-bad0db9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c1345b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c1345b9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-0545c97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 016px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-0545c97 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-5a458e5{margin-top:0px;margin-bottom:0px;}.elementor-widget-ucaddon_ue_listing_carousel .uc_style_ue_listing_carousel_elementor_uc_items_attribute_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-09fcd29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-09fcd29 .ue-carousel-item{padding:0px 0px 0px 0px;background-color:#FFFFFF;border-radius:0px;}.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-carousel .owl-nav .owl-next,.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:45px;height:45px;line-height:45px;font-size:24px;background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-carousel .owl-nav .owl-next:hover,.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-dot.active{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-dots{margin-top:20px;}.elementor-25 .elementor-element.elementor-element-029ac23{margin-top:0px;margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-3a6f5f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-3a6f5f0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-ec814b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 016px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-ec814b5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-f7eee0e{margin-top:0px;margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-f21efe7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25 .elementor-element.elementor-element-f21efe7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.buffini.com/wp-content/uploads/2021/11/Training05.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-f21efe7 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;}.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-f21efe7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-f21efe7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-f21efe7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-25 .elementor-element.elementor-element-f21efe7 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-f21efe7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-ba71af7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-ba71af7 .elementor-icon-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-ba71af7 .elementor-icon{font-size:130px;}.elementor-25 .elementor-element.elementor-element-ba71af7 .elementor-icon svg{height:130px;}.elementor-25 .elementor-element.elementor-element-22536a3 .elementor-heading-title{font-family:"Proxima Nova Reg", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-2d1761f );}.elementor-25 .elementor-element.elementor-element-8b83ed1 .elementor-heading-title{font-family:"Proxima Nova Reg", Sans-serif;font-size:15px;font-weight:400;text-decoration:underline;line-height:20px;color:var( --e-global-color-2d1761f );}.elementor-25 .elementor-element.elementor-element-5f79ba6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25 .elementor-element.elementor-element-5f79ba6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.buffini.com/wp-content/uploads/2021/11/Mask-Group-19.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-5f79ba6 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;}.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-5f79ba6.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-5f79ba6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-5f79ba6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-25 .elementor-element.elementor-element-5f79ba6 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-5f79ba6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25 .elementor-element.elementor-element-ca607e9 .elementor-heading-title{font-family:"Proxima Nova Reg", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-2d1761f );}.elementor-25 .elementor-element.elementor-element-7b2f8d5 .elementor-heading-title{font-family:"Proxima Nova Reg", Sans-serif;font-size:15px;font-weight:400;text-decoration:underline;line-height:20px;color:var( --e-global-color-2d1761f );}.elementor-25 .elementor-element.elementor-element-ebe9181:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-25 .elementor-element.elementor-element-ebe9181 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.buffini.com/wp-content/uploads/2021/11/Partners-Do-It-N.O.W.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-ebe9181 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;}.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-ebe9181.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-ebe9181.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-25 .elementor-element.elementor-element-ebe9181 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-25 .elementor-element.elementor-element-ebe9181 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-ebe9181 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25 .elementor-element.elementor-element-e668603 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-2eae614 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-2eae614 .elementor-heading-title{font-family:"Proxima Nova Reg", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-2d1761f );}.elementor-25 .elementor-element.elementor-element-4fa4e33 .elementor-heading-title{font-family:"Proxima Nova Reg", Sans-serif;font-size:15px;font-weight:400;text-decoration:underline;line-height:20px;color:var( --e-global-color-2d1761f );}.elementor-25 .elementor-element.elementor-element-272ae12{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a248095 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-a248095 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-a779bdd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 016px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-a779bdd .elementor-heading-title{font-family:"Proxima Nova Reg", Sans-serif;font-size:17px;line-height:1.1em;}.elementor-25 .elementor-element.elementor-element-d78a9c9 > .elementor-container{max-width:1450px;}.elementor-25 .elementor-element.elementor-element-d78a9c9{margin-top:0px;margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-5d7c9ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-5d7c9ef .ue-carousel-item{padding:0px 0px 0px 0px;background-color:#FFFFFF;border-radius:0px;}.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-carousel .owl-nav .owl-next,.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:45px;height:45px;line-height:45px;font-size:24px;background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-carousel .owl-nav .owl-next:hover,.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-dot.active{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-dots{margin-top:20px;}.elementor-25 .elementor-element.elementor-element-ec636b2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-1ab102e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-1ab102e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-931e799 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 016px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-931e799 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-b4d0dc5{margin-top:0px;margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-448e4f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-448e4f8 .ue-carousel-item{padding:0px 0px 0px 0px;background-color:#FFFFFF;border-radius:0px;}.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-carousel .owl-nav .owl-next,.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:45px;height:45px;line-height:45px;font-size:24px;background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-carousel .owl-nav .owl-next:hover,.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-dot.active{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-dots{margin-top:20px;}.elementor-25 .elementor-element.elementor-element-c8bb96c{margin-top:0px;margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-b9375de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-b9375de .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-38e1db5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 016px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-38e1db5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-2224883{margin-top:0px;margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-1c75005 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-1c75005 .ue-carousel-item{padding:0px 0px 0px 0px;background-color:#FFFFFF;border-radius:0px;}.elementor-25 .elementor-element.elementor-element-1c75005 .owl-carousel .owl-nav .owl-next,.elementor-25 .elementor-element.elementor-element-1c75005 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:45px;height:45px;line-height:45px;font-size:24px;background-color:#FFFFFF;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-1c75005 .owl-carousel .owl-nav .owl-next:hover,.elementor-25 .elementor-element.elementor-element-1c75005 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-25 .elementor-element.elementor-element-1c75005 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-25 .elementor-element.elementor-element-1c75005 .owl-dot.active{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-1c75005 .owl-dots{margin-top:20px;}body.elementor-page-25:not(.elementor-motion-effects-element-type-background), body.elementor-page-25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-49c75e9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-9d37fcf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-dec5cf8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c0ddf17{--spacer-size:8px;}.elementor-25 .elementor-element.elementor-element-06abc74{--spacer-size:8px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-93caaad{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-global-5481{--spacer-size:8px;}.elementor-25 .elementor-element.elementor-element-c1345b9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-0545c97 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_ue_listing_carousel .uc_style_ue_listing_carousel_elementor_uc_items_attribute_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-3a6f5f0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-ec814b5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-a248095 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-1ab102e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-931e799 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-b9375de .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-38e1db5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-1d65eea{width:50%;}.elementor-25 .elementor-element.elementor-element-9a0b300{width:50%;}}@media(min-width:1850px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-49c75e9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-9d37fcf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-dec5cf8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c0ddf17{--spacer-size:10px;}.elementor-25 .elementor-element.elementor-element-06abc74{--spacer-size:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-93caaad{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-global-5481{--spacer-size:10px;}.elementor-25 .elementor-element.elementor-element-c1345b9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-0545c97 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_ue_listing_carousel .uc_style_ue_listing_carousel_elementor_uc_items_attribute_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-3a6f5f0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-ec814b5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-a248095 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-1ab102e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-931e799 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-b9375de .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-38e1db5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-2891366{width:100%;}.elementor-25 .elementor-element.elementor-element-2891366 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-5958693{width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-49c75e9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-9d37fcf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-dec5cf8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c0ddf17{--spacer-size:10px;}.elementor-25 .elementor-element.elementor-element-06abc74{--spacer-size:10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-93caaad{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-global-5481{--spacer-size:10px;}.elementor-25 .elementor-element.elementor-element-c1345b9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-0545c97 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_ue_listing_carousel .uc_style_ue_listing_carousel_elementor_uc_items_attribute_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-carousel .owl-nav .owl-next,.elementor-25 .elementor-element.elementor-element-09fcd29 .owl-carousel .owl-nav .owl-prev{top:0px;width:32px;height:32px;line-height:32px;}.elementor-25 .elementor-element.elementor-element-3a6f5f0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-ec814b5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-a248095 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-carousel .owl-nav .owl-next,.elementor-25 .elementor-element.elementor-element-5d7c9ef .owl-carousel .owl-nav .owl-prev{top:0px;width:32px;height:32px;line-height:32px;}.elementor-25 .elementor-element.elementor-element-1ab102e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-931e799 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-carousel .owl-nav .owl-next,.elementor-25 .elementor-element.elementor-element-448e4f8 .owl-carousel .owl-nav .owl-prev{top:0px;width:32px;height:32px;line-height:32px;}.elementor-25 .elementor-element.elementor-element-b9375de .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-38e1db5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-1c75005 .owl-carousel .owl-nav .owl-next,.elementor-25 .elementor-element.elementor-element-1c75005 .owl-carousel .owl-nav .owl-prev{top:0px;width:32px;height:32px;line-height:32px;}}/* Start custom CSS for column, class: .elementor-element-1d65eea */.elementor-25 .elementor-element.elementor-element-1d65eea{
    height: 135px;
}
.elementor-25 .elementor-element.elementor-element-1d65eea img{
    height: auto;
    width:400px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ba71af7 */.elementor-25 .elementor-element.elementor-element-ba71af7>div>div>div>svg{
    width:140px;
    height:60px;
}
.elementor-25 .elementor-element.elementor-element-ba71af7>div>div>div{
    display: flex;
    align-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d958bf4 */.elementor-25 .elementor-element.elementor-element-d958bf4{height:50px;width:80%;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e668603 */.elementor-25 .elementor-element.elementor-element-e668603 {
    width: 60%;
    height: 30%;
    padding: 0px !important;
    margin-bottom: 60px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ebe9181 */.elementor-25 .elementor-element.elementor-element-ebe9181{min-height:160px;}/* End custom CSS */
/* Start custom CSS */a[data-id="8878"] .resource-card-image-overlay img {
  width: 0px !important;
}
/*Partners pages styling*/
    /*Menu*/
    .partner-page-nav>div>div>ul>li{
       list-style: none;
       margin:0 20px 0 0;
    }
    .partner-page-nav>div>div>ul>li>a{
        color:grey;
        text-decoration: underline;
        text-underline-offset: 4px;
        text-transform: uppercase;
        font-size: .85rem;
    }
    .partner-page-nav>div>div>ul{
        display: flex;
        justify-content: center;
        margin-left:-20px;
    }
    /*SLider*/
    .owl-nav>div{
        background-color: rgba(0,0,0,.1)!important;
    }
    .owl-stage{
        display: flex;
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.10) !important;
    }
    
    .owl-stage-outer {
        padding: calc(3px / 2);
        overflow-x:hidden;
        overflow-y:visible;
    }
    
    .owl-controls {
        width: 100% !important;
        left: 0 !important;
    }
    
    .owl-item{
        display: flex;
        border: 1px solid #CCCCCC;
        border-radius: 3px;
        overflow: hidden;
        font-size: 16px;
        background: #fff;
        transition: transform ease-in-out 0.2s, opacity ease-out 0.2s;
        
        opacity: 0;
    
    }
    
    .ue-carousel-item {
        width: 100%;
    }
    
    .owl-item .resource-featured-image {
        aspect-ratio: 640 / 360;
        object-fit: cover;
    }
    
    .owl-item.active {
        opacity: 1;
    }
    
   .owl-item h3 {
        padding:8px;
        font-size: 16px !important;
        font-weight: bold;
        color:var(--e-global-color-primary);
        margin-bottom: 0;
    }
    .image-container{
       position: relative;
       display: flex;
    }
    .resource-card-image-overlay{
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(0,0,0,.4);
        opacity:0;
        top:0;
        left:0;
        bottom: 0;
        right:0;
        transition: opacity ease-in-out .5s;
    }
    a:hover>div>div.resource-card-image-overlay{
        opacity:1;
    }
    
    a.resource-link:hover>div>h3{
        color:var(--e-global-color-secondary);
        
    }
    .resource-card-image-overlay>img{
        max-width: 100px;
        max-height: 100px;
        opacity:70%;
    }
    
    .owl-nav .owl-next, .owl-nav .owl-prev {
        background: #fff !important;
        border: transparent;
        border-radius: 30px !imporTant;
        height: 35px !important;
        width: 35px !important;
        color: #ccc !important;
        transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.15);
    }
    .owl-nav .owl-next {
        right: calc(35px / -2)  !important;
    }
    
    .owl-nav .owl-next:hover {
        transform: translateX(2px) !important;
    }
    
    .owl-nav .owl-prev {
        left: calc(35px / -2)  !important;
    }
    .owl-nav .owl-prev:hover {
        transform: translateX(-2px) !important;
    }
    
    
    .owl-item:hover {
      transform: translateY(-3px) !important;
    }
    
    
    
    /*modal*/
    .resource-modal-hidden{
        display: none;
    }
    .resource-modal-overlay{
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width:100%;
        height:100%;
        z-index: 3;
        background-color: rgba(0,0,0,.3);
        backdrop-filter: blur(6px);
    }
    
    .resource-modal-div{
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background-color: white;
      border-radius:4px;
      max-width: 600px;
      width: calc(100% - 10px);
      background: rgba(0,0,0,0);
    }
    
    .resource-modal-div img {
        border-radius: 4px;
        width: 100%;
        aspect-ratio: 640 / 360;
        object-fit: cover;
    }
    
    .resource-modal-div h4 {
        display: none;
    }
    
    .resource-modal-div audio {
        width: calc( 100% - 40px ) !important;
        position: absolute;
        bottom: 20px;
        left: 20px;
    }
    
    .resource-modal-div iframe {
        border-radius: 4px;
        border: none;
    }
    
    .resource-modal-div>a{
        color:var(--e-global-color-e10af3b);
    }
    
    .buffPop-close-button {
        background-color: rgba(0,0,0,0.4) !important;
        border:0!important;
        border-radius:0 4px 0 100%!important;
        z-index: 10;
    
        width:1.3em;
    
        height: 1.3em;
    
        font-size: 1.8em;
        
    
        display: flex;
    
        justify-content: flex-end;
    
        align-items: flex-start;
    
        line-height: 0.8em;
    
        position: absolute;
    
        right: 0;
        
        top: 0;
    
    }
    .buffPop-close-button>span{
        color:white;
    }
    .buffPop-close-button:hover>span{
            color: #e3e3e3!important;
    }
    .buffPop-close-button:hover {
    
    
        background-color: rgba(0,0,0,0.8) !important;
        cursor: pointer;
    
    }
    
    .buffPop-close-button:focus {
        color: #e3e3e3;
            background-color: grey!important;
    }
    
    .buffPop-close-button>span {
        margin-right: -10px;
        margin-top: -6px;
    
    }
    .resource-card-button{
            cursor: pointer;
            margin-left:16px;
            text-decoration: underline!important;
            text-underline-offset: 3px;
    }
    #partnersGateForm .mktoAsterix{
        top:30px;
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Proxima Nova Reg';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.buffini.com/wp-content/uploads/2021/11/ProximaNova-Reg.woff') format('woff');
}
/* End Custom Fonts CSS */