.elementor-22 .elementor-element.elementor-element-e0df2ed{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e0df2ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph{--ph-video-op:1;--ph-ov:#00000000;--ph-ov-op:0.6;--ph-bg:#050505;--ph-accent:#0068FF;--ph-card-w:400px;--ph-card-ratio:120;--ph-rx:20deg;--ph-ry:20deg;--ph-frame:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__video{filter:blur(4px);}.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__title{color:#000000;font-family:"Agbalumo", Sans-serif;}.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__label{color:#000000;}.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__side{color:#000000;}.elementor-22 .elementor-element.elementor-element-20e17ce .marquee-section{background-color:#FFFFFF;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-20e17ce > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-22 .elementor-element.elementor-element-20e17ce .marquee{--duration:60s;}.elementor-22 .elementor-element.elementor-element-20e17ce .marquee .marquee-group{gap:50px;padding-right:20px;}.elementor-22 .elementor-element.elementor-element-20e17ce .marquee .text, .elementor-22 .elementor-element.elementor-element-20e17ce .marquee .stroke-text{color:#000000;gap:50px;}.elementor-22 .elementor-element.elementor-element-6a5db11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9d60e4b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-827d06e .testimonial-section-5{background-color:var( --e-global-color-a3fdc9c );}.elementor-22 .elementor-element.elementor-element-827d06e .marquee .text{color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-e1c7af9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-e0df2ed{--width:121.159%;}}/* Start custom CSS for ts_perspective_hero, class: .elementor-element-6aa7776 *//* Portfolio hero layout fix (desktop): text column left, card stack right, clear of the header */
@media (min-width:992px){
.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph{min-height:680px;--ph-card-w:clamp(220px,23vw,380px)!important;--ph-start-x:40!important;--ph-start-y:82!important}
.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__content{padding-top:clamp(160px,24vh,210px)}
body.admin-bar .elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__content{padding-top:calc(clamp(160px,24vh,210px) + 32px)}
.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__title{grid-column:1/span 5;font-size:clamp(44px,min(4.6vw,12vh),104px)}
.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__label{grid-column:1/span 4}
.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__side{grid-column:1/span 4;grid-row:3;align-self:end;max-width:400px}
}
/* Phones and tablets: keep "Time Square portfolios" clear of the header */
@media (max-width:991px){
.elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__content{padding-top:150px!important}
body.admin-bar .elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__content{padding-top:182px!important}
}
@media (max-width:782px){body.admin-bar .elementor-22 .elementor-element.elementor-element-6aa7776 .ts-ph__content{padding-top:196px!important}}/* End custom CSS */
/* Start custom CSS for marquee_section_1, class: .elementor-element-20e17ce */.elementor-22 .elementor-element.elementor-element-20e17ce img{
    max-height:200px;
}/* End custom CSS */