.spbr-logo a{display:flex;flex-direction:column;line-height:.9;text-decoration:none;color:#fff;letter-spacing:0}
html{margin-top:0!important;max-width:100%;overflow-x:hidden}
body{max-width:100%;overflow-x:hidden}
#wpadminbar{display:none!important}
*,*::before,*::after{box-sizing:border-box}
img,video,canvas{max-width:100%;height:auto}
.main,.myScroller{max-width:100%}
.spbr-logo span{font-size:30px;font-weight:800}
.spbr-logo small{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:#ff5100}
.spbr-header-cta{margin-left:18px;padding:14px 20px}
.spbr-hero p{max-width:760px;margin:22px auto 0;color:#d8d8d8;font-size:20px;line-height:1.55}
.spbr-secondary{margin-left:16px;background:transparent}
.spbr-page-banner h1{word-break:normal}
.spbr-breadcrumbs{margin-top:18px;color:#bbb}
.spbr-breadcrumbs a{color:#fff}
.spbr-breadcrumbs span{margin-left:10px}
.spbr-pillars .serviceContent02 p,.serviceBrand_list span{color:#d8d8d8}
.spbr-form{display:grid;gap:16px}
.spbr-form input,.spbr-form textarea,.spbr-form select{width:100%;max-width:100%;background:#111;border:1px solid rgba(255,255,255,.16);color:#fff;padding:17px 18px;border-radius:0}
.spbr-form textarea{min-height:150px}
.spbr-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:24px}
.spbr-case-grid{padding-top:90px}
.spbr-case-grid .project_item{margin-bottom:30px}
.spbr-case-meta{background:#101010;padding:30px}
.spbr-case-meta h3{font-size:20px;margin-top:18px}
.spbr-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.spbr-topic-icon{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border:1px solid rgba(255,81,0,.42);border-radius:50%;color:#ff5100;font-size:34px;line-height:1}
.awwardCompany .spbr-topic-icon i{display:block}
.header01 .logo{width:13%;min-width:130px;margin-right:57px;flex:0 0 auto}
.header01 .logo img{display:block;width:123px;max-width:123px;height:auto;max-height:59px}
.logo img{display:block;height:auto}
.footer_logo img{display:block;width:190px;max-width:190px;height:auto;max-height:none}
.popup_logo img{display:block;width:190px;max-width:190px;height:auto;max-height:none}
.spbr-footer-social{margin-top:22px}
.footerInfoNav.spbr-footer-social ul{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.footerInfoNav.spbr-footer-social ul li{margin:0!important;padding:0!important;line-height:1}
.footerInfoNav.spbr-footer-social ul li:first-child{margin-left:0!important}
.footerInfoNav.spbr-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;font-size:15px;line-height:1;text-decoration:none}
.footerInfoNav.spbr-footer-social a i{display:block;color:inherit;font-size:15px;line-height:1}
.spbr-footer-social a:hover{border-color:#ff5100;color:#ff5100}
.headerInner01{align-items:center}
.header01 .mainMenu{min-width:0;flex:0 1 auto}
.header01 .mainMenu>ul{flex-wrap:nowrap}
.header01 .mainMenu ul li{margin-right:clamp(18px,2.35vw,49px)}
.header01 .headerOniAccess{flex:0 0 auto}
.header01.isSticky{transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease,transform .45s ease,opacity .35s ease}
.header01.isSticky .logo,
.header01.isSticky .mainMenu,
.header01.isSticky .oniSearch{transition:padding .35s ease,opacity .25s ease}
.header01.isSticky.fixedHeader,
.header01.isSticky.spbr-sticky-active,
body.spbr-sticky-active .header01.isSticky{position:fixed!important;width:100%!important;top:0!important;left:0!important;background:#ff5100!important;z-index:99991!important;border:none!important}
body.spbr-sticky-active .header01.isSticky{animation:spbrStickyFade .42s cubic-bezier(.22,.61,.36,1) both;transform:none!important}
@keyframes spbrStickyFade{from{opacity:.86;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}
body.spbr-sticky-active .header01.isSticky .mainMenu,
body.spbr-sticky-active .header01.isSticky .oniSearch,
body.spbr-sticky-active .header01.isSticky .logo{visibility:visible!important;opacity:1!important}
.spbr-aos-fallback [data-aos]:not(.aos-animate){opacity:1!important;transform:none!important}
.blogGridSI{position:relative;overflow:hidden}
.blgsvg_1,.blgsvg_2{max-width:100%;pointer-events:none}
.projectSection_slider,.clientTestimonila_sec,.blogoSec01,.teamSection,.ourAwwardsSection,.serviceSection,.counterSection{max-width:100%;overflow-x:clip;overflow-y:visible}
.testimonial01_section{max-width:100%;overflow-x:clip;overflow-y:visible}
.awwardsContent,.blogItem01,.serviceBrand_area,.teamGridRow,.siteInfoSection .row,.footer_section .row{min-width:0}
.spbr-builder-page{background:#111;color:#fff}
.spbr-builder-page .wp-block-group{margin-block-start:0}
.spbr-builder-cta{padding:110px 20px;background:#ff5100;color:#111}
.spbr-builder-cta h2{max-width:940px;margin:0 auto 22px;font-size:clamp(42px,6vw,86px);line-height:.98;text-transform:uppercase}
.spbr-builder-cta p{max-width:760px;margin:0 auto 34px;font-size:20px;line-height:1.55}
.spbr-builder-cta .wp-block-button__link{border-radius:999px;background:#111;color:#fff;padding:18px 30px;font-weight:700;text-transform:uppercase}
@media (max-width:1199px){
    #magic-mouse,#ball{display:none!important}
    .header01 .logo{min-width:0;margin-right:0;padding:22px 0}
    .header01 .logo img{width:136px;max-width:42vw;max-height:57px}
    .header01 .headerInner01{gap:12px;position:relative!important}
    .header01 .headerOniAccess{display:flex!important;margin-left:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:20}
    .header01 .menu_btn{display:inline-flex!important;align-items:center;justify-content:center}
    .header01 .mainMenu{left:0;right:0;width:100%;max-width:100vw}
    .header01 .mainMenu ul li{margin-right:0}
    .hdOniSocial{display:none}
}
@media (max-width:991px){
    .awwardsContent{display:grid!important;grid-template-columns:1fr;gap:20px;padding:42px 0}
    .awwardTitle,.awwardCompany,.awwardedTime,.awwardedDesc{max-width:100%;width:100%}
    .blogItem01{display:grid!important;grid-template-columns:1fr;gap:18px}
    .blogItem01>*{flex:auto!important;width:100%!important;max-width:100%}
    .blogContent{padding-left:0}
    .blogMata{left:0}
    .serviceBrand_area{display:grid!important;grid-template-columns:1fr;gap:28px}
    .boozyBannerBtnArea{display:grid;gap:18px}
}
@media (max-width:767px){
    .spbr-secondary{margin-left:0;margin-top:14px}
    .spbr-header-cta{display:none}
    .spbr-hero p{font-size:17px}
    .spbr-logo span{font-size:24px}
    .logo img,.footer_logo img,.popup_logo img{width:150px;max-width:58vw}
    .awwardedTime h2,.testimonial_items h2,.blogContent h2,.fiexdBanner_cont h2,.serviceBrand_hading h2,.client_content h3{overflow-wrap:anywhere}
    .fiexdBanner{padding:132px 0 72px!important}
    .fiexdBanner .container{padding-left:18px;padding-right:18px}
    .fiexdBanner_cont{padding-left:0!important;max-width:100%;overflow:hidden}
    .fiexdBanner_cont h2{font-size:clamp(42px,14.5vw,62px)!important;line-height:.96!important;letter-spacing:-.5px;max-width:100%!important;margin-left:0!important}
    .fiexdBanner_cont h2 span{display:block;padding-left:0!important}
    .boozyBannerBtnArea{display:grid!important;padding:34px 0 0!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;justify-items:start}
    .boozyBannerBtnArea>a{width:150px;height:150px;font-size:13px;line-height:18px}
    .boozyBannerBtnArea>a i{font-size:38px}
    .fiexdBanner_cont .boozyBannerBtnArea p{display:block!important;font-size:16px;line-height:1.55;max-width:calc(100vw - 36px)!important;width:100%!important;padding:0!important;margin:0!important;overflow-wrap:break-word;word-break:normal;white-space:normal;text-align:left}
    .secHeading{display:grid!important;grid-template-columns:1fr;gap:18px}
    .button-wrap.right{justify-self:start}
    .client_content h3{font-size:clamp(34px,10vw,64px)!important;line-height:1.05}
    .testimonial_items h2{font-size:clamp(30px,8vw,52px)!important;line-height:1.12}
    .serviceBrand_hading{max-width:100%;overflow:hidden}
    .serviceBrand_hading h2{font-size:clamp(46px,15vw,72px)!important;line-height:.98!important;letter-spacing:-.5px;margin-top:0!important;max-width:100%}
    .serviceBrand_hading h2 span{left:0!important;max-width:100%}
    .serviceBrand_list ul li a{padding-left:74px!important;font-size:20px!important;line-height:64px!important;min-height:64px!important}
    .serviceBrand_list .serviceList_lsIcon{width:56px!important}
    .siteInfoSection .row,.footer_section .row{row-gap:28px}
}
@media (max-width:575px){
    .header01 .container{padding-left:14px;padding-right:14px}
    .header01 .headerInner01{gap:8px}
    .menu_btn{margin-right:0!important}
    .header01 .menu_btn{width:42px;height:42px;padding:0!important;background:#fff!important;color:#ff5100!important;border-color:#fff!important}
    .header01 .menu_btn i{color:#ff5100!important}
    .oniSearch{display:none}
    .fiexdBanner_cont h2{font-size:clamp(38px,13.4vw,52px)!important}
    .boozyBannerBtnArea p{padding:0!important}
    .serviceBrand_hading h2{font-size:clamp(42px,14vw,58px)!important}
    .serviceBrand_list ul li a{font-size:18px!important}
    .projectCarousel .project_item{max-width:100vw}
    .footerInfoNav ul{display:flex;flex-wrap:wrap;gap:12px 18px}
    .spbr-case-grid{padding-top:58px}
}

#contactForm select{
    border:3px solid rgba(255,255,255,0.1);
    width:100%;
    height:70px;
    line-height:64px;
    font-size:18px;
    font-weight:400;
    font-family:var(--primary-font);
    color:#fff;
    background:#111;
    padding:0 30px;
    margin:0 0 28px;
}
#contactForm select option{background:#111;color:#fff}
.contactInfoItem a{color:inherit}

.spbr-single-post-content{color:#d8d8d8}
.spbr-single-post-content h1,.spbr-single-post-content h2,.spbr-single-post-content h3,.spbr-single-post-content h4,.spbr-single-post-content h5,.spbr-single-post-content h6{color:#fff;margin:42px 0 18px}
.spbr-single-post-content p{margin-bottom:24px}
.spbr-single-post-content ul,.spbr-single-post-content ol{margin:0 0 28px 22px;padding:0}
.spbr-single-post-content li{margin-bottom:10px}
.spbr-single-post-content a{color:#ff5100}
.spbr-single-post-content blockquote{margin:38px 0}
.spbr-single-post-content img{height:auto}
.spbr-post-footer-row{margin-top:44px}

.spbr-client-logo-section{padding:115px 0 90px;background:#111}
.spbr-client-logo-card{display:flex;align-items:center;justify-content:center;min-height:300px;padding:70px 50px;border:1px solid rgba(255,255,255,.12);background:#151515}
.spbr-client-logo-card img{display:block;width:auto;max-width:min(520px,80vw);max-height:180px;object-fit:contain}
.spbr-client-logo-placeholder{font-size:clamp(42px,8vw,92px);font-family:var(--heading-font);font-weight:700;line-height:1;text-transform:uppercase;color:#fff;text-align:center}
.spbr-client-content-section{padding-top:40px}
.spbr-client-tax{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.spbr-client-tax a{display:inline-flex;padding:10px 16px;border:1px solid rgba(255,81,0,.48);color:#ff5100;text-transform:uppercase;font-size:13px;letter-spacing:.04em}
.spbr-client-tax a:hover{background:#ff5100;color:#111}
.spbr-client-cases{padding-top:70px}
.spbr-client-cta{padding:105px 0;background:#ff5100;color:#111}
.spbr-client-cta h2{max-width:900px;margin:0 auto 32px;font-size:clamp(38px,5.4vw,78px);line-height:1;text-transform:uppercase;color:#111}
.spbr-client-cta .normalBTN{border-color:#111;color:#111}
.spbr-clients-archive{padding:115px 0;background:#111}
.spbr-clients-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.spbr-client-card{display:flex;align-items:center;justify-content:center;min-height:190px;padding:42px 30px;border:1px solid rgba(255,255,255,.12);background:#151515;color:#fff;text-align:center;transition:transform .28s ease,border-color .28s ease,background-color .28s ease}
.spbr-client-card:hover{transform:translateY(-6px);border-color:#ff5100;background:#181818}
.spbr-client-card img{display:block;width:auto;max-width:100%;max-height:96px;object-fit:contain;filter:grayscale(1);opacity:.82;transition:filter .28s ease,opacity .28s ease}
.spbr-client-card:hover img{filter:grayscale(0);opacity:1}
.spbr-client-card span{font-family:var(--heading-font);font-size:28px;line-height:1;text-transform:uppercase}
.spbr-empty-state{padding:42px;border:1px solid rgba(255,255,255,.12);background:#151515;color:#ddd}
.spbr-pagination{margin-top:50px}
@media (max-width:767px){
    .spbr-client-logo-section{padding:76px 0 64px}
    .spbr-client-logo-card{min-height:220px;padding:44px 28px}
    .spbr-client-logo-card img{max-height:135px}
    .spbr-client-cta{padding:76px 0}
    .spbr-clients-archive{padding:76px 0}
    .spbr-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .spbr-client-card{min-height:132px;padding:28px 18px}
    .spbr-client-card img{max-height:70px}
}
@media (min-width:768px) and (max-width:991px){
    .spbr-clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
