.elementor-891 .elementor-element.elementor-element-583074d9{--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;--padding-top:50px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.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-891 .elementor-element.elementor-element-62c33dde .elementor-heading-title{font-family:"Aptos", Sans-serif;font-size:28px;font-weight:700;color:#2A2A2A;}.elementor-891 .elementor-element.elementor-element-383793a{--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;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-f53d9a1 .elementor-heading-title{font-family:"Aptos", Sans-serif;font-size:16px;font-weight:400;color:#1767A5;}.elementor-891 .elementor-element.elementor-element-f53d9a1 .elementor-heading-title a:hover, .elementor-891 .elementor-element.elementor-element-f53d9a1 .elementor-heading-title a:focus{color:#6AA2CD;}.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-891 .elementor-element.elementor-element-bbf2eae .elementor-icon-wrapper{text-align:center;}.elementor-891 .elementor-element.elementor-element-bbf2eae .elementor-icon{font-size:12px;}.elementor-891 .elementor-element.elementor-element-bbf2eae .elementor-icon svg{height:12px;}.elementor-891 .elementor-element.elementor-element-9c88a3a .elementor-heading-title{font-family:"Aptos", Sans-serif;font-size:16px;font-weight:400;color:#1767A5;}.elementor-891 .elementor-element.elementor-element-9c88a3a .elementor-heading-title a:hover, .elementor-891 .elementor-element.elementor-element-9c88a3a .elementor-heading-title a:focus{color:#6AA2CD;}.elementor-891 .elementor-element.elementor-element-e5624b8 .elementor-icon-wrapper{text-align:center;}.elementor-891 .elementor-element.elementor-element-e5624b8 .elementor-icon{font-size:12px;}.elementor-891 .elementor-element.elementor-element-e5624b8 .elementor-icon svg{height:12px;}.elementor-widget-theme-archive-title .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-891 .elementor-element.elementor-element-874783f .elementor-heading-title{font-family:"Aptos", Sans-serif;font-size:16px;font-weight:400;color:#636363;}.elementor-891 .elementor-element.elementor-element-874783f .elementor-heading-title a:hover, .elementor-891 .elementor-element.elementor-element-874783f .elementor-heading-title a:focus{color:#6AA2CD;}.elementor-891 .elementor-element.elementor-element-bb666fb{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-891 .elementor-element.elementor-element-7758ed70{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-4e3139cb{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-891 .elementor-element.elementor-element-4e3139cb:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-4e3139cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c0880f );}.elementor-891 .elementor-element.elementor-element-4a997e44{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-1381edc{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-author-box .elementor-author-box__name{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-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-891 .elementor-element.elementor-element-f8c45fd .elementor-author-box__avatar img{width:31px;height:31px;border-style:solid;border-color:#C1C1C1;border-width:1px;border-radius:100px;}body.rtl .elementor-891 .elementor-element.elementor-element-f8c45fd.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-891 .elementor-element.elementor-element-f8c45fd:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:8px;margin-left:0;}body:not(.rtl) .elementor-891 .elementor-element.elementor-element-f8c45fd.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-891 .elementor-element.elementor-element-f8c45fd:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:8px;margin-right:0;}.elementor-891 .elementor-element.elementor-element-f8c45fd.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:8px;}.elementor-891 .elementor-element.elementor-element-f8c45fd .elementor-author-box__name{color:#858585;font-family:"Aptos", Sans-serif;font-size:13px;font-weight:600;}.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-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-891 .elementor-element.elementor-element-3e9eb6e{padding:0px 0px 0px 0px;}.elementor-891 .elementor-element.elementor-element-3e9eb6e .elementor-icon-list-icon{width:14px;}.elementor-891 .elementor-element.elementor-element-3e9eb6e .elementor-icon-list-icon i{font-size:14px;}.elementor-891 .elementor-element.elementor-element-3e9eb6e .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-891 .elementor-element.elementor-element-3e9eb6e .elementor-icon-list-text, .elementor-891 .elementor-element.elementor-element-3e9eb6e .elementor-icon-list-text a{color:#858585;}.elementor-891 .elementor-element.elementor-element-3e9eb6e .elementor-icon-list-item{font-family:"Aptos", Sans-serif;font-size:13px;font-weight:600;}.elementor-widget-theme-post-title .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-891 .elementor-element.elementor-element-2d1daf8 .elementor-heading-title{color:#393939;}.elementor-widget-theme-post-content{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-891 .elementor-element.elementor-element-5a9e6260{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;}.elementor-891 .elementor-element.elementor-element-2eea58a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-891 .elementor-element.elementor-element-7758ed70{--width:67%;}.elementor-891 .elementor-element.elementor-element-2eea58a{--width:33%;}}@media(max-width:1024px){.elementor-891 .elementor-element.elementor-element-583074d9{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-891 .elementor-element.elementor-element-62c33dde .elementor-heading-title{font-size:24px;}.elementor-891 .elementor-element.elementor-element-bb666fb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-891 .elementor-element.elementor-element-7758ed70{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-891 .elementor-element.elementor-element-1381edc{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-2eea58a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:767px){.elementor-891 .elementor-element.elementor-element-583074d9{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-891 .elementor-element.elementor-element-62c33dde .elementor-heading-title{font-size:20px;}.elementor-891 .elementor-element.elementor-element-bb666fb{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-891 .elementor-element.elementor-element-7758ed70{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-891 .elementor-element.elementor-element-1381edc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-891 .elementor-element.elementor-element-2eea58a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-1381edc */.elementor-891 .elementor-element.elementor-element-1381edc .elementor-author-box__name, .elementor-891 .elementor-element.elementor-element-1381edc .elementor-post-info__item {
color: #858585 !important;
font-size: 13px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 1.2em !important;
    margin-bottom: 0px !important;
        margin-block-end: 0rem !important;
    margin-block-start: 0rem!important;
}



.elementor-891 .elementor-element.elementor-element-1381edc p {
        margin-block-end: 0rem !important;
}/* End custom CSS */
/* Start custom CSS */.techhub-term-badge {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

.techhub-term-badge__icon {
  width: 31px;
  height: 31px;
  object-fit: contain;
  display: block;
}


.techhub-term-badge__name {
    font-family: "Aptos", Sans-serif;
    font-weight: 700;
    color: #393939;
    font-size:20px;
}


@media only screen and (min-width: 768px) and (max-width:1024px) {
    .techhub-term-badge__name {
    font-size:18px;
}
}

@media only screen and (max-width: 768px) {
    .techhub-term-badge__name {
    font-size:16px;
}
}


.elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {
    font-weight: 600;
    padding-top: 20px;
}

.elementor-widget-theme-post-content .wp-block-image {
    padding-top: 20px;
    padding-bottom: 20px;
}


/* ====== 80/20 layout: main (80%) / thumbs (20%) ====== */
.btc-media-gallery{
  display:grid;
  grid-template-columns: 4fr 1fr;   /* 80% / 20% */
  gap:16px;
  align-items:start;
}

/* ====== Main slider ====== */
.btc-media-gallery .btc-gallery{
  position:relative;
  width:100%;
  aspect-ratio:1/1;                 /* square */
  overflow:hidden;
  background:#fff;
}
.btc-media-gallery .btc-gallery .swiper-wrapper{ height:100%; }
.btc-media-gallery .btc-gallery .swiper-slide{
  display:flex; align-items:center; justify-content:center;
}
.btc-media-gallery .btc-gallery img{
  width:100%; height:100%; object-fit:contain; display:block;
}

/* Arrows overlay */
.btc-media-gallery .btc-gallery .swiper-button-prev,
.btc-media-gallery .btc-gallery .swiper-button-next{
  top:50%; transform:translateY(-50%);
  width:52px; height:52px; border-radius:999px;
  background:rgba(0,0,0,0); color:#e0e0e0;
  transition:300ms;
}
.btc-media-gallery .btc-gallery .swiper-button-prev:hover,
.btc-media-gallery .btc-gallery .swiper-button-next:hover{ background:rgba(0,0,0,0);    color: #c7c7c7; }
.btc-media-gallery .btc-gallery .swiper-button-prev:after,
.btc-media-gallery .btc-gallery .swiper-button-next:after{ font-size:18px; font-weight:700; }
.btc-media-gallery .btc-gallery .swiper-button-prev.swiper-button-disabled,
.btc-media-gallery .btc-gallery .swiper-button-next.swiper-button-disabled{ opacity:.35; pointer-events:none; }

/* ====== Thumbs column (vertical on desktop) ====== */
.btc-media-gallery .btc-thumbs{
  position:relative;
  width:100%;
  overflow:hidden;          /* Swiper handles internal transform */
  margin-top:0 !important;
  /* height is set via JS to match the main slider */
}

/* Vertical list: each slide stretches full column width; image keeps natural aspect ratio */
.btc-media-gallery .btc-thumbs .swiper-wrapper{ align-content:flex-start; }
.btc-media-gallery .btc-thumbs .swiper-slide{
  width:100% !important;
  height:auto !important;           /* let image set its own height */
  margin-bottom:10px;               /* 10px gap between thumbs */
  opacity:.55; filter:grayscale(1);
  transition:opacity .25s, filter .25s, transform .25s;
  cursor:pointer;
}
.btc-media-gallery .btc-thumbs .swiper-slide:last-child{ margin-bottom:0; }
.btc-media-gallery .btc-thumbs img{
  display:block; width:100%; height:auto; border-radius:4px; background:#fff;
}
.btc-media-gallery .btc-thumbs .swiper-slide-thumb-active{
  opacity:1; filter:grayscale(0);
}

/* ====== Mobile: stack, thumbs horizontal below ====== */
@media (max-width:767px){
  .btc-media-gallery{ display:block; }
  .btc-media-gallery .btc-thumbs{
    height:auto !important;
    margin-top:12px !important;
  }
  .btc-media-gallery .btc-thumbs .swiper-wrapper{ align-items:center; }
  .btc-media-gallery .btc-thumbs .swiper-slide{
    width:auto !important;
    height:auto !important;
    margin:0 10px 0 0;              /* 10px gap horizontally */
  }
  .btc-media-gallery .btc-thumbs .swiper-slide:last-child{ margin-right:0; }
}

/* Small phones: slightly smaller arrows */
@media (max-width:560px){
  .btc-media-gallery .btc-gallery .swiper-button-prev,
  .btc-media-gallery .btc-gallery .swiper-button-next{
    width:42px; height:42px;
  }
}

/* Single image: 80% width on desktop, left-aligned */
@media (min-width:768px){
  .btc-media-gallery.is-single{
    width:80%;
    margin:0;              /* left align (no centering) */
  }
}

/* Mobile: keep full width */
@media (max-width:767px){
  .btc-media-gallery.is-single{
    width:100%;
    margin:0;
  }
}

/* Make sure the lone image sizes naturally (no forced square) */
.btc-media-gallery.is-single .btc-gallery{
  aspect-ratio:auto !important;
}
.btc-media-gallery.is-single .btc-gallery .swiper-wrapper,
.btc-media-gallery.is-single .btc-gallery .swiper-slide{
  height:auto !important;
}
.btc-media-gallery.is-single .btc-gallery img{
  width:100%;
  height:auto;
  object-fit:contain;
}

/* If a parent grid/flex was centering it, force left alignment */
@media (min-width:768px){
  .btc-media-gallery.is-single{
    justify-self:start;  /* for grid parents */
    align-self:start;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/aptos.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/aptos.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/normal-aptos-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/normal-aptos-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/normal-aptos-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/100-aptos-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/100-aptos-light-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/500-aptos-semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/700-aptos-extrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/700-aptos-extrabold-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/800-aptos-black.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://btc-intranet.staging-web.dev/wp-content/uploads/2025/08/800-aptos-black-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */