.elementor-35 .elementor-element.elementor-element-40fa3d8{--display:flex;}.elementor-35 .elementor-element.elementor-element-47ab049{--display:flex;}.elementor-35 .elementor-element.elementor-element-edd5373{--display:flex;}.elementor-35 .elementor-element.elementor-element-52e7bc8{--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;}.elementor-35 .elementor-element.elementor-element-ee1464e{--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;}.elementor-35 .elementor-element.elementor-element-c2aa872{--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;}.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-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-35 .elementor-element.elementor-element-c2cc1e0{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-be64b8b{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-c69825f{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-59a75a7{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-b2c2fbd{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-99fa16a{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-ce8a055{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-aeac27a{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-8e27b92{--display:flex;--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;}.elementor-35 .elementor-element.elementor-element-b4918b9{--display:flex;}.elementor-35 .elementor-element.elementor-element-e2cbc75{--display:flex;}.elementor-35 .elementor-element.elementor-element-4a07a45{--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;}.elementor-35 .elementor-element.elementor-element-baee084{--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;}.elementor-35 .elementor-element.elementor-element-4f1250a{--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;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-35 .elementor-element.elementor-element-b948d61{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-35 .elementor-element.elementor-element-b948d61 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-35 .elementor-element.elementor-element-b948d61:after{content:"0.6";}.elementor-35 .elementor-element.elementor-element-b948d61 .elementor-post__thumbnail__link{width:100%;}.elementor-35 .elementor-element.elementor-element-b948d61 .elementor-post__meta-data span + span:before{content:"•";}.elementor-35 .elementor-element.elementor-element-b948d61 .elementor-post__text{margin-top:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35 .elementor-element.elementor-element-cbca362{--display:flex;}.elementor-35 .elementor-element.elementor-element-5a308a3{--display:flex;}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-b948d61 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-35 .elementor-element.elementor-element-b948d61:after{content:"0.5";}.elementor-35 .elementor-element.elementor-element-b948d61 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for montek_banner, class: .elementor-element-1e36264 */@media (min-width:1400px){
.elementor-35 .elementor-element.elementor-element-1e36264 h1.banner-one_heading {
    line-height: 140px;
    font-size: 175px;
}
}
@media (min-width:1025px) and (max-width:1399px){
    .elementor-35 .elementor-element.elementor-element-1e36264 h1.banner-one_heading {
    line-height: 100px;
    font-size: 100px;
}
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-35 .elementor-element.elementor-element-1e36264 h1.banner-one_heading {
    line-height: 90px;
    font-size: 80px;
}
}

/* Hero: no purple line above the left text */
.elementor-35 .elementor-element.elementor-element-1e36264 .banner-one_text { border-top: 0; }
/* Hero: no white line under the right text */
.elementor-35 .elementor-element.elementor-element-1e36264 .banner-one_text-two { border-bottom: 0; }
/* Hero: both side texts the same width, two lines each, mirrored around the WORK button */
@media (min-width: 992px) {
    .elementor-35 .elementor-element.elementor-element-1e36264 .lower-box { flex-wrap: nowrap; align-items: center; }
    .elementor-35 .elementor-element.elementor-element-1e36264 .banner-one_text,
    .elementor-35 .elementor-element.elementor-element-1e36264 .banner-one_text-two { flex: 0 0 38%; max-width: 38%; padding: 20px 0; }
    .elementor-35 .elementor-element.elementor-element-1e36264 .banner-one_text-two { text-align: right; }
}
/* Hero: WORK button exactly centered between the two texts */
@media (min-width: 992px) {
    .elementor-35 .elementor-element.elementor-element-1e36264 .banner-one .down-box { left: calc(50% - 62.5px); }
}

/* bd-robot */
/* Phones: robot large and behind/over the text like desktop; side texts centred; smaller background */
@media (max-width:767px){
.elementor-35 .elementor-element.elementor-element-1e36264 .banner-one{padding-bottom:150px!important;background-image:url('https://bytedigtl.com/wp-content/uploads/2026/10/byte-hero-bg-768x431.webp')!important}
.elementor-35 .elementor-element.elementor-element-1e36264 .banner-one .robot{top:60px!important;bottom:auto!important;height:540px!important}
.elementor-35 .elementor-element.elementor-element-1e36264 .lower-box{flex-direction:column;align-items:center;text-align:center}
.elementor-35 .elementor-element.elementor-element-1e36264 .banner-one_text,.elementor-35 .elementor-element.elementor-element-1e36264 .banner-one_text-two{width:100%;max-width:100%;text-align:center!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e7bc8 */.elementor-35 .elementor-element.elementor-element-52e7bc8{background:linear-gradient(to top,#081845 0%,#1d3fe8 100%);--padding-top:100px!important;--padding-bottom:100px!important;--padding-left:0px!important;--padding-right:0px!important}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-wrap{max-width:1530px;margin:0 auto;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:15px!important;--padding-right:15px!important;--gap:0px}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-head{margin-bottom:40px;--gap:0px}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-head .elementor-heading-title{font-family:"Clash Display",sans-serif;font-size:33px;line-height:43px;font-weight:700;text-transform:uppercase;color:#fff;margin:0}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-head-icon{margin-top:10px;line-height:1em;text-align:left}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-head-icon img{width:auto;display:inline-block}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-grid{--flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;--gap:30px 24px;gap:30px 24px}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .e-con.bd-svc-card{position:relative;width:calc(50% - 12px);--width:calc(50% - 12px);flex-wrap:wrap;--flex-wrap:wrap;justify-content:space-between;align-items:center;--gap:0px;gap:0;border:1px solid rgba(255,255,255,.2);--padding-top:35px!important;--padding-bottom:35px!important;--padding-left:40px!important;--padding-right:40px!important;text-decoration:none}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .e-con.bd-svc-card::before{content:"";position:absolute;inset:-1px;opacity:0;transform:scale(1,.2);transition:500ms;background-color:#120c12}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .e-con.bd-svc-card:hover::before{opacity:1;transform:scale(1,1)}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-card>.elementor-element{position:relative;width:auto;max-width:100%;flex:0 1 auto}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-title .elementor-heading-title{font-family:"Clash Display",sans-serif;font-size:32px;line-height:42px;font-weight:400;color:#fff;margin:0}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-icon{line-height:0}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-icon img{width:auto;max-width:100%;display:inline-block}
@media (max-width:991px){.elementor-35 .elementor-element.elementor-element-52e7bc8 .e-con.bd-svc-card{--padding-top:20px!important;--padding-bottom:20px!important;--padding-left:30px!important;--padding-right:30px!important}.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-title .elementor-heading-title{font-size:26px;line-height:36px}}
@media (max-width:767px){.elementor-35 .elementor-element.elementor-element-52e7bc8 .e-con.bd-svc-card{width:100%;--width:100%}}
@media (max-width:479px){.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-head .elementor-heading-title{font-size:28px;line-height:38px}.elementor-35 .elementor-element.elementor-element-52e7bc8 .e-con.bd-svc-card{--padding-top:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;--padding-right:20px!important}.elementor-35 .elementor-element.elementor-element-52e7bc8 .bd-svc-title br{display:none}}
.elementor-35 .elementor-element.elementor-element-52e7bc8 .e-con.bd-svc-head,.elementor-35 .elementor-element.elementor-element-52e7bc8 .e-con.bd-svc-grid{--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important}/* End custom CSS */
/* Start custom CSS for montek_gallery, class: .elementor-element-5c6ccff *//* Projects: every card image the same size as Agiliti (1762x2560), cropped from the top */
.elementor-35 .elementor-element.elementor-element-5c6ccff .gallery-block_one-image img {
    width: 100%;
    height: auto;
    aspect-ratio: 1762 / 2560;
    object-fit: cover;
    object-position: top center;
}
/* Projects: all cards the same height, whatever the number of tags */
.elementor-35 .elementor-element.elementor-element-5c6ccff .gallery-one .row { align-items: stretch; }
.elementor-35 .elementor-element.elementor-element-5c6ccff .gallery-block_one { display: flex; flex-direction: column; }
.elementor-35 .elementor-element.elementor-element-5c6ccff .gallery-block_one-inner { flex: 1 1 auto; display: flex; flex-direction: column; }
.elementor-35 .elementor-element.elementor-element-5c6ccff .gallery-block_one-content { flex: 1 1 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a07a45 */.elementor-35 .elementor-element.elementor-element-4a07a45{--padding-top:100px!important;--padding-bottom:100px!important;--padding-left:0px!important;--padding-right:0px!important}
.elementor-35 .elementor-element.elementor-element-4a07a45 .e-con.bd-jr-wrap{max-width:1530px;width:100%;margin:0 auto;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:15px!important;--padding-right:15px!important;--gap:0px;gap:0}
.elementor-35 .elementor-element.elementor-element-4a07a45 .e-con.bd-jr-head{margin-bottom:40px;--gap:0px;gap:0;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-jr-h2 .elementor-heading-title{font-family:"Clash Display",sans-serif;font-size:33px;line-height:43px;font-weight:700;text-transform:uppercase;color:#fff;margin:0}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-jr-icon{margin-top:10px;line-height:1em;text-align:left}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-jr-icon img{width:auto;display:inline-block}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts *{font-family:"Clash Display",sans-serif!important}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post,.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post.post:hover{transform:none!important;scale:none!important}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-posts-container{--grid-column-gap:24px;--grid-row-gap:24px}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__card,.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__card:hover{position:relative;display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 100%);border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;box-shadow:none!important;transform:none!important}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__thumbnail__link{margin:14px 14px 0!important;border-radius:14px;overflow:hidden;display:block;width:auto!important}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__thumbnail__link::after{display:none!important}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__thumbnail{border-radius:14px;overflow:hidden}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__thumbnail img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.08)}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post:not(.has-post-thumbnail) .elementor-post__card::before{content:"";display:block;margin:14px 14px 0;border-radius:14px;aspect-ratio:1/0.6;background:radial-gradient(circle at 80% 20%,rgba(29,63,232,.55),rgba(11,12,20,0) 60%),linear-gradient(135deg,#0d1640,#0B0C14)}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__text{order:2;padding:24px 24px 0!important;margin:0!important;flex:1;display:flex;flex-direction:column}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__title{margin:0 0 12px}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__title,.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__title a{color:#fff;font-size:20px;font-weight:600;line-height:1.22;transition:color .25s}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post:hover .elementor-post__title a{color:#c9d3ff}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__excerpt{margin-bottom:22px}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__excerpt p{color:rgba(255,255,255,.62);font-size:15px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__meta-data{order:3;display:flex;align-items:center;box-sizing:border-box;height:64px;margin:auto 0 0!important;padding:0 24px!important;border-top:1px solid rgba(255,255,255,.07)!important;color:rgba(255,255,255,.5);font-size:13px;line-height:1}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__read-more{position:absolute;right:24px;bottom:0;height:64px;z-index:2;display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;margin:0;padding:0}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__read-more::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.22);font-size:14px;letter-spacing:0;transition:background .3s,border-color .3s}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post:hover .elementor-post__read-more::after{background:#1D3FE8;border-color:#1D3FE8}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-jr-all{margin-top:48px;text-align:center}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-jr-all .elementor-button{font-family:"Clash Display",sans-serif;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;padding:17px 30px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .25s,border-color .25s}
.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-jr-all .elementor-button:hover{background:#1D3FE8;border-color:#1D3FE8;color:#fff}
@media (max-width:1199px){.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-posts .elementor-post__title a{font-size:19px}}
@media (max-width:767px){.elementor-35 .elementor-element.elementor-element-4a07a45{--padding-top:70px!important;--padding-bottom:70px!important}.elementor-35 .elementor-element.elementor-element-4a07a45 .e-con.bd-jr-wrap{--padding-left:20px!important;--padding-right:20px!important}}
@media (max-width:479px){.elementor-35 .elementor-element.elementor-element-4a07a45 .bd-jr-h2 .elementor-heading-title{font-size:28px;line-height:38px}}/* End custom CSS */
/* Start custom CSS for montek_stats, class: .elementor-element-7d90e0f */.elementor-35 .elementor-element.elementor-element-7d90e0f .counter-block_one:first-child .counter-block_one-counter::before{content:"$";margin-right:-0.25em;}/* End custom CSS */