.elementor-21985 .elementor-element.elementor-element-2bd4097{--display:flex;--min-height:560px;--justify-content:center;--overlay-opacity:0.85;}.elementor-21985 .elementor-element.elementor-element-2bd4097:not(.elementor-motion-effects-element-type-background), .elementor-21985 .elementor-element.elementor-element-2bd4097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.intellectit.com.au/wp-content/uploads/Egnyte-vs-SharePoint-File-Management-When-SharePoint-Stops-Being-Enough.jpeg");background-position:bottom center;}.elementor-21985 .elementor-element.elementor-element-2bd4097::before, .elementor-21985 .elementor-element.elementor-element-2bd4097 > .elementor-background-video-container::before, .elementor-21985 .elementor-element.elementor-element-2bd4097 > .e-con-inner > .elementor-background-video-container::before, .elementor-21985 .elementor-element.elementor-element-2bd4097 > .elementor-background-slideshow::before, .elementor-21985 .elementor-element.elementor-element-2bd4097 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21985 .elementor-element.elementor-element-2bd4097 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#202441;--background-overlay:'';}.elementor-21985 .elementor-element.elementor-element-9e6bf37{--display:grid;--e-con-grid-template-columns:1.6fr 1fr;--e-con-grid-template-rows:1fr .6fr .4fr .3fr;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:start;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-21985 .elementor-element.elementor-element-6de75fc .elementor-heading-title{color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-7999981{--spacer-size:50px;}.elementor-21985 .elementor-element.elementor-element-307c3e8{color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-eefbcaa{--spacer-size:50px;}.elementor-21985 .elementor-element.elementor-element-d7bcb87 .elementor-icon-list-icon i{color:var( --e-global-color-7052cd6 );font-size:10px;}.elementor-21985 .elementor-element.elementor-element-d7bcb87 .elementor-icon-list-icon svg{fill:var( --e-global-color-7052cd6 );--e-icon-list-icon-size:10px;}.elementor-21985 .elementor-element.elementor-element-d7bcb87 .elementor-icon-list-icon{width:10px;}body:not(.rtl) .elementor-21985 .elementor-element.elementor-element-d7bcb87 .elementor-icon-list-text{padding-left:10px;}body.rtl .elementor-21985 .elementor-element.elementor-element-d7bcb87 .elementor-icon-list-text{padding-right:10px;}.elementor-21985 .elementor-element.elementor-element-d7bcb87 .elementor-icon-list-text, .elementor-21985 .elementor-element.elementor-element-d7bcb87 .elementor-icon-list-text a{color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-d7bcb87 .elementor-icon-list-item{font-size:14px;}.elementor-21985 .elementor-element.elementor-element-e241d02{--spacer-size:50px;}.elementor-21985 .elementor-element.elementor-element-0e0cb5b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21985 .elementor-element.elementor-element-e8f4b64 .elementor-button{background-color:var( --e-global-color-0f678c3 );font-size:14px;transition-duration:0s;}.elementor-21985 .elementor-element.elementor-element-d8dc191 .elementor-button{background-color:#02010100;font-size:14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-d8dc191 .elementor-button:hover, .elementor-21985 .elementor-element.elementor-element-d8dc191 .elementor-button:focus{background-color:#252D6459;}.elementor-21985 .elementor-element.elementor-element-0302720{--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;--justify-content:space-between;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-21985 .elementor-element.elementor-element-3fd4af3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;}.elementor-21985 .elementor-element.elementor-element-0f8981f{--divider-border-style:solid;--divider-color:var( --e-global-color-0f678c3 );--divider-border-width:2px;}.elementor-21985 .elementor-element.elementor-element-0f8981f .elementor-divider-separator{width:30%;}.elementor-21985 .elementor-element.elementor-element-0f8981f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-21985 .elementor-element.elementor-element-804d810{--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:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21985 .elementor-element.elementor-element-2a4e885{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21985 .elementor-element.elementor-element-7d4fbef img{filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1.02s;border-radius:10px 10px 10px 10px;box-shadow:3px 4px 10px 0px rgba(0,0,0,0.5);}.elementor-21985 .elementor-element.elementor-element-7d4fbef:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-21985 .elementor-element.elementor-element-1e3c9e7{--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;}.elementor-21985 .elementor-element.elementor-element-8ed76dd{--display:flex;}.elementor-21985 .elementor-element.elementor-element-c450c16{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21985 .elementor-element.elementor-element-1bb31d9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21985 .elementor-element.elementor-element-1bb31d9:not(.elementor-motion-effects-element-type-background), .elementor-21985 .elementor-element.elementor-element-1bb31d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9210d3f );}.elementor-21985 .elementor-element.elementor-element-1bb31d9:hover{box-shadow:3px 4px 10px 0px rgba(0,0,0,0.5);}.elementor-21985 .elementor-element.elementor-element-e9481c8{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:.5fr .5fr 1fr;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;}.elementor-21985 .elementor-element.elementor-element-85b6b54{--spacer-size:50px;}.elementor-21985 .elementor-element.elementor-element-50d1a40{--spacer-size:50px;}.elementor-21985 .elementor-element.elementor-element-bddfc81{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21985 .elementor-element.elementor-element-3f59efa{padding:100px 0px 0px 0px;color:var( --e-global-color-secondary );}.elementor-21985 .elementor-element.elementor-element-b8b35b9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-21985 .elementor-element.elementor-element-da98a02{padding:0% 0% 3% 0%;}.elementor-21985 .elementor-element.elementor-element-e0a3370{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21985 .elementor-element.elementor-element-3696908{padding:40px 0px 0px 0px;color:var( --e-global-color-secondary );}.elementor-21985 .elementor-element.elementor-element-4aaa8ed{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21985 .elementor-element.elementor-element-ca22cb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:5% 5% 5% 5%;box-shadow:2px 3px 10px 0px rgba(0,0,0,0.5);color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-ca22cb5 a{color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-3ee2871{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21985 .elementor-element.elementor-element-3ee2871:not(.elementor-motion-effects-element-type-background), .elementor-21985 .elementor-element.elementor-element-3ee2871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-55ffd21{text-align:center;color:var( --e-global-color-accent );}.elementor-21985 .elementor-element.elementor-element-885b971{text-align:center;}.elementor-21985 .elementor-element.elementor-element-9212ebe{padding:0% 15% 0% 15%;text-align:center;font-size:16px;}.elementor-21985 .elementor-element.elementor-element-9261be7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21985 .elementor-element.elementor-element-cd3071c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21985 .elementor-element.elementor-element-31b2c77{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21985 .elementor-element.elementor-element-dfbe364{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21985 .elementor-element.elementor-element-b54aaeb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21985 .elementor-element.elementor-element-f367ed6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21985 .elementor-element.elementor-element-6136667{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 85% );max-width:85%;padding:0px 70px 0px 70px;--container-widget-width:85%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:28%;}.elementor-21985 .elementor-element.elementor-element-6136667 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-9210d3f );}.elementor-21985 .elementor-element.elementor-element-6136667 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-21985 .elementor-element.elementor-element-6136667 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-21985 .elementor-element.elementor-element-6136667 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}:where( .elementor-21985 .elementor-element.elementor-element-6136667 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 1px 0px;border-color:#E6E6E6;}.elementor-21985 .elementor-element.elementor-element-556d1e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-21985 .elementor-element.elementor-element-3a4d6cb{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-21985 .elementor-element.elementor-element-7da2189{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-21985 .elementor-element.elementor-element-7da2189 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-21985 .elementor-element.elementor-element-7da2189 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-21985 .elementor-element.elementor-element-6a78b88{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21985 .elementor-element.elementor-element-1dc6209{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-21985 .elementor-element.elementor-element-1dc6209:not(.elementor-motion-effects-element-type-background), .elementor-21985 .elementor-element.elementor-element-1dc6209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9210d3f );}.elementor-21985 .elementor-element.elementor-element-d040ac4 .elementor-author-box__avatar img{border-style:solid;border-color:#E6E6E6;border-width:1px;box-shadow:2px 1px 3px 0px rgba(0,0,0,0.5);}.elementor-21985 .elementor-element.elementor-element-d040ac4 .elementor-author-box__bio{color:#54595F;}.elementor-21985 .elementor-element.elementor-element-b610ddd{--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:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-21985 .elementor-element.elementor-element-b610ddd:not(.elementor-motion-effects-element-type-background), .elementor-21985 .elementor-element.elementor-element-b610ddd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252D64;}.elementor-21985 .elementor-element.elementor-element-6f381f0{text-align:center;color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-8e59fa4{text-align:center;}.elementor-21985 .elementor-element.elementor-element-8e59fa4 .elementor-heading-title{color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-0d182f9{padding:0% 20% 0% 20%;text-align:center;color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-99f2fdd{--display:grid;--e-con-grid-template-columns:1fr .7fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.elementor-21985 .elementor-element.elementor-element-99f2fdd.e-con{--align-self:center;}.elementor-21985 .elementor-element.elementor-element-a6d2ca7 .elementor-button{background-color:var( --e-global-color-0f678c3 );font-size:14px;transition-duration:0s;}.elementor-21985 .elementor-element.elementor-element-528b4d9 .elementor-button{background-color:#02010100;font-size:14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7052cd6 );}.elementor-21985 .elementor-element.elementor-element-528b4d9 .elementor-button:hover, .elementor-21985 .elementor-element.elementor-element-528b4d9 .elementor-button:focus{background-color:#252D6459;}body.elementor-page-21985:not(.elementor-motion-effects-element-type-background), body.elementor-page-21985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9210d3f );}@media(min-width:768px){.elementor-21985 .elementor-element.elementor-element-2bd4097{--content-width:1240px;}.elementor-21985 .elementor-element.elementor-element-0e0cb5b{--width:80%;}.elementor-21985 .elementor-element.elementor-element-0302720{--content-width:1240px;}.elementor-21985 .elementor-element.elementor-element-3fd4af3{--width:45%;}.elementor-21985 .elementor-element.elementor-element-2a4e885{--width:70%;}.elementor-21985 .elementor-element.elementor-element-1e3c9e7{--width:50%;}.elementor-21985 .elementor-element.elementor-element-8ed76dd{--content-width:860px;}.elementor-21985 .elementor-element.elementor-element-c450c16{--content-width:920px;}.elementor-21985 .elementor-element.elementor-element-bddfc81{--content-width:920px;}.elementor-21985 .elementor-element.elementor-element-e0a3370{--content-width:920px;}.elementor-21985 .elementor-element.elementor-element-4aaa8ed{--content-width:920px;}.elementor-21985 .elementor-element.elementor-element-3ee2871{--content-width:1140px;}.elementor-21985 .elementor-element.elementor-element-9261be7{--width:90%;}.elementor-21985 .elementor-element.elementor-element-cd3071c{--width:90%;}.elementor-21985 .elementor-element.elementor-element-31b2c77{--width:90%;}.elementor-21985 .elementor-element.elementor-element-dfbe364{--width:90%;}.elementor-21985 .elementor-element.elementor-element-b54aaeb{--width:90%;}.elementor-21985 .elementor-element.elementor-element-f367ed6{--width:90%;}.elementor-21985 .elementor-element.elementor-element-556d1e7{--content-width:920px;}.elementor-21985 .elementor-element.elementor-element-b610ddd{--content-width:860px;}.elementor-21985 .elementor-element.elementor-element-99f2fdd{--width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21985 .elementor-element.elementor-element-0e0cb5b{--width:500px;}.elementor-21985 .elementor-element.elementor-element-3fd4af3{--width:1240px;}.elementor-21985 .elementor-element.elementor-element-99f2fdd{--width:500px;}}@media(min-width:1025px){.elementor-21985 .elementor-element.elementor-element-2bd4097:not(.elementor-motion-effects-element-type-background), .elementor-21985 .elementor-element.elementor-element-2bd4097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-21985 .elementor-element.elementor-element-9e6bf37{--e-con-grid-template-columns:2fr 1fr;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-21985 .elementor-element.elementor-element-0e0cb5b{--grid-auto-flow:row;}.elementor-21985 .elementor-element.elementor-element-0302720{--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-21985 .elementor-element.elementor-element-3fd4af3{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-21985 .elementor-element.elementor-element-2a4e885{--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-21985 .elementor-element.elementor-element-c450c16{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-21985 .elementor-element.elementor-element-1bb31d9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21985 .elementor-element.elementor-element-e9481c8{--grid-auto-flow:row;}.elementor-21985 .elementor-element.elementor-element-bddfc81{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-21985 .elementor-element.elementor-element-e0a3370{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-21985 .elementor-element.elementor-element-4aaa8ed{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-21985 .elementor-element.elementor-element-3ee2871{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-21985 .elementor-element.elementor-element-99f2fdd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21985 .elementor-element.elementor-element-2bd4097{--min-height:297px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21985 .elementor-element.elementor-element-9e6bf37{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:0fr 0fr 0fr 0fr;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-21985 .elementor-element.elementor-element-7999981{--spacer-size:0px;}.elementor-21985 .elementor-element.elementor-element-eefbcaa{--spacer-size:0px;}.elementor-21985 .elementor-element.elementor-element-0e0cb5b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21985 .elementor-element.elementor-element-0302720{--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;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-21985 .elementor-element.elementor-element-3fd4af3{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-21985 .elementor-element.elementor-element-804d810{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-21985 .elementor-element.elementor-element-2a4e885{--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-21985 .elementor-element.elementor-element-7d4fbef{margin:2% 2% calc(var(--kit-widget-spacing, 0px) + 2%) 2%;}.elementor-21985 .elementor-element.elementor-element-1bb31d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21985 .elementor-element.elementor-element-e9481c8{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-21985 .elementor-element.elementor-element-4aaa8ed{--padding-top:3%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-21985 .elementor-element.elementor-element-3ee2871{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-21985 .elementor-element.elementor-element-6136667{padding:0px 0px 0px 0px;}.elementor-21985 .elementor-element.elementor-element-99f2fdd{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--grid-justify-content:center;}.elementor-21985 .elementor-element.elementor-element-99f2fdd.e-con{--align-self:flex-start;}.elementor-21985 .elementor-element.elementor-element-528b4d9{padding:10px 0px 0px 0px;}}/* Start custom CSS for post-info, class: .elementor-element-d7bcb87 *//* Pale blue category buttons */
.elementor-post-info__item--type-terms .elementor-post-info__terms-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.elementor-post-info__item--type-terms .elementor-post-info__terms-list-item {
    display: inline-block;
    padding: 6px 12px;
    background: #56adbd;
    color: #56adbd;
    border: 0px solid #bdddea;
    border-radius: 6px;
    text-decoration: none;
    line-height: 1.2;
}

.elementor-post-info__item--type-terms .elementor-post-info__terms-list-item:hover {
    background: #Fbb249;
    color: #Fbb249;
}
.elementor-post-info__item--type-terms .elementor-post-info__terms-list {
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7d4fbef */.featured-image-post {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}

.featured-image-post::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(10, 18, 42, 0);
    transition: background 0.5s ease, opacity 0.5s ease;
    z-index: 1;
    pointer-events: none;
}

.featured-image-post img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
}

.featured-image-post:hover::before {
    background: rgba(10, 18, 42, 0.45);
}

.featured-image-post:hover img {
    transform: scale(1.05);
}

.featured-image-post figcaption,
.featured-image-post .elementor-image-box-description, 
.featured-image-post .wp-element-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    text-align: center;
    margin: 0;
    color: #ffffff;
    font-size: 0.95rem;
    line-height: 1.5;
    opacity: 0;
    z-index: 2;
    box-sizing: border-box;
    white-space: normal;
    transition: opacity 0.4s ease;
}

.featured-image-post:hover figcaption,
.featured-image-post:hover .elementor-image-box-description,
.featured-image-post:hover .wp-element-caption {
    opacity: 1;
}

.featured-image-post .word {
    opacity: 0;
    display: inline-block;
    transform: translateY(10px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.featured-image-post.is-hovered .word {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f59efa */.new-iit-bullet-list,
.new-iit-bullet-list ul{
  list-style:none !important;
  margin:18px 0 24px !important;
  padding:0 !important;
}

.new-iit-bullet-list li{
  list-style:none !important;
  position:relative !important;
  display:block !important;
  margin:0 0 12px !important;
  padding:0 0 0 26px !important;
  color:#5f6f89 !important;
  font-family:'KohinoorLatin', Arial, sans-serif !important;
  font-size:17px !important;
  line-height:1.55 !important;
}

.new-iit-bullet-list li::before{
  content:"•" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  color:#fbb249 !important;
  font-size:22px !important;
  line-height:1.1 !important;
  font-weight:700 !important;
  display:block !important;
  width:20px !important;
  text-align:left !important;
}
.IIT-post-table-card {
  margin: 32px 0;
  border: 1px solid var(--iit-border, #e2e8f0);
  border-radius: 8px;
  background: #fff;
}

.IIT-post-table-card__header {
  padding: 16px 20px;
  border-bottom: 1px solid var(--iit-border, #e2e8f0);
  background: var(--iit-bg-subtle, #f8fafc);
}

.IIT-post-table-card__body {
  overflow-x: auto;
}

.IIT-post-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 640px;
  text-align: left;
}

.IIT-post-table th,
.IIT-post-table td {
  padding: 14px 16px;
  border-bottom: 1px solid var(--iit-border, #e2e8f0);
}

.IIT-post-table tr:last-child th,
.IIT-post-table tr:last-child td {
  border-bottom: none;
}
.IIT-workflow-steps {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 24px 0 32px 0;
  padding: 0;
  list-style: none;
}

.IIT-workflow-step {
  flex: 1;
  min-width: 160px;
  background: var(--iit-bg-subtle, #f8fafc);
  border: 1px solid var(--iit-border, #e2e8f0);
  border-radius: 6px;
  padding: 16px;
  position: relative;
}

.IIT-workflow-step__num {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--iit-primary, #0f172a);
  margin-bottom: 6px;
  letter-spacing: 0.05em;
}

.IIT-workflow-step__text {
  font-size: 14px;
  font-weight: 600;
  color: #334155;
  line-height: 1.4;
}
.iit-blog-quote a,
.iit-blog-quote a:visited,
.iit-blog-quote a:hover,
.iit-blog-quote a:focus,
.iit-blog-quote a:active {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da98a02 *//* ==========================================================================
   Intellect IT Brand Stylesheet - Collapsible Process Steps
   ========================================================================== */

:root {
    --iit-navy: #252D64;
    --iit-yellow: #FBB249;
    --iit-light-blue: #56ADBD;
    --iit-tangerine: #F05D3D;
    --iit-white: #FFFFFF;
    --iit-text-soft: rgba(37, 45, 100, 0.75);
    --iit-font: "Kohinoor Bangla", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.iit-main-wrapper {
    max-width: 1240px;
    margin: 0 auto;
}

.iit-section-header {
    text-align: center;
    margin-bottom: 80px;
}

.iit-eyebrow {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--iit-tangerine);
    margin-bottom: 15px;
    position: relative;
}

.iit-eyebrow::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 3px;
    background-color: var(--iit-yellow);
}

.iit-section-title {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1;
    color: var(--iit-navy);
    letter-spacing: -0.02em;
}

.iit-process-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
    padding: 0 20px;
}

.iit-connect-line {
    position: absolute;
    top: 30px;
    left: 10%;
    right: 10%;
    height: 4px;
    background: linear-gradient(90deg, var(--iit-tangerine) 0%, var(--iit-light-blue) 100%);
    z-index: 1;
}

.iit-process-step {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 2;
    padding: 0 15px;
}

.iit-step-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px;
    color: var(--iit-white);
    flex-shrink: 0;
    transition: transform 0.3s ease;
    position: relative;
    background-clip: padding-box;
}

.iit-process-step:hover .iit-step-circle {
    transform: translateY(-5px);
}

.circle-1 {
    background-color: var(--iit-tangerine);
    box-shadow:
        0 0 0 8px var(--iit-white),
        0 0 0 10px rgba(240, 93, 61, 0.18);
}

.circle-2 {
    background-color: var(--iit-light-blue);
    box-shadow:
        0 0 0 8px var(--iit-white),
        0 0 0 10px rgba(86, 173, 189, 0.18);
}

.circle-3 {
    background-color: var(--iit-yellow);
    color: var(--iit-navy);
    box-shadow:
        0 0 0 8px var(--iit-white),
        0 0 0 10px rgba(251, 178, 73, 0.22);
}

.circle-4 {
    background-color: var(--iit-tangerine);
    box-shadow:
        0 0 0 8px var(--iit-white),
        0 0 0 10px rgba(240, 93, 61, 0.18);
}

/* --- Content Area Styles for Collapse --- */
.iit-step-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.iit-step-content {
    text-align: left;
    max-width: 280px;
    width: 100%;
    position: relative;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

.iit-step-content.is-collapsible {
    max-height: 270px;
}

/* Fade-out effect at the bottom when collapsed */
.iit-step-content.is-collapsible::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
    pointer-events: none;
    transition: opacity 0.5s ease;
}

.iit-step-content.is-expanded {
    max-height: 2000px;
}

.iit-step-content.is-expanded::after {
    opacity: 0;
}

/* The "Read more" Button Styles */
.iit-expand-btn {
    display: inline-block;
    margin-top: 15px;
    background: var(--iit-navy);
    color: var(--iit-white);
    border: none;
    padding: 10px 24px;
    border-radius: 10px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    font-family: var(--iit-font);
    white-space: nowrap;
    box-shadow: 0 4px 12px rgba(37, 45, 100, 0.1);
    transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, color 0.22s ease;
}

.iit-expand-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(37, 45, 100, 0.14);
    background: var(--iit-yellow);
    color: var(--iit-navy);
}

.iit-expand-btn:active {
    transform: translateY(0);
    box-shadow: none;
}

/* Adjust spacing within content */
.iit-step-content h3 {
    font-size: 20px;
    margin-bottom: 15px;
}

.iit-step-content p,
.iit-step-content ul {
    font-size: 16px;
    color: var(--iit-text-soft);
    margin-bottom: 15px;
}

.iit-step-content ul {
    padding-left: 1.2em;
}

.iit-step-content li {
    margin-bottom: 10px;
}

/* --- Responsive Adjustments --- */
@media (max-width: 992px) {
    .iit-section-title {
        font-size: 40px;
    }

    .iit-step-content {
        max-width: 220px;
    }
}

@media (max-width: 768px) {
    .iit-process-container {
        flex-direction: column;
        align-items: center;
        padding: 0 20px;
    }

    .iit-connect-line {
        display: none;
    }

    .iit-process-step {
        width: 100%;
        margin-bottom: 30px;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0;
    }

    .iit-step-circle {
        margin-right: 20px;
        margin-bottom: 0;
    }

    .iit-step-content {
        max-width: 100%;
    }

    .iit-step-content.is-collapsible {
        max-height: none !important;
    }

    .iit-step-content.is-collapsible::after,
    .iit-expand-btn {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3696908 */.new-iit-dwell-wrap{
  --niit-navy:#252D64;
  --niit-navy-deep:#1d2452;
  --niit-teal:#56adbd;
  --niit-gold:#fbb249;
  --niit-gold-hover:#f5a623;
  --niit-orange:#f05d3d;
  --niit-card:#ffffff;
  --niit-border:#dbe4f0;
  --niit-text:#24324a;
  --niit-muted:#5f6f89;
  --niit-success:#2f7d4f;
  --niit-success-bg:#edf8f1;
  --niit-warn:#9a6700;
  --niit-warn-bg:#fff7e8;
  --niit-risk:#a63d40;
  --niit-risk-bg:#fff0f0;
  --niit-shadow:0 10px 30px rgba(35,48,100,.08);
  --niit-radius:16px;
  --niit-radius-sm:12px;
  --niit-pad:clamp(18px,2.2vw,28px);
  --niit-h3:clamp(20px,2.2vw,28px);
  --niit-body:clamp(15px,1.15vw,17px);
  color:var(--niit-text);
  font-family:'KohinoorLatin', Arial, sans-serif;
  width:100%;
  max-width:100%;
}

.new-iit-dwell-wrap,
.new-iit-dwell-wrap *{
  box-sizing:border-box;
}

.new-iit-dwell-wrap .new-iit-dwell{
  background:var(--niit-card);
  border:1px solid var(--niit-border);
  border-radius:var(--niit-radius);
  padding:var(--niit-pad);
  margin:0 0 28px;
  box-shadow:var(--niit-shadow);
  position:relative;
  overflow:hidden;
  width:100%;
  max-width:100%;
}

.new-iit-dwell-wrap .new-iit-dwell::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,var(--niit-gold),var(--niit-teal));
  opacity:.95;
}

.new-iit-dwell-wrap .new-iit-dwell__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--niit-navy);
  font-weight:500;
  margin:0 0 12px;
}

.new-iit-dwell-wrap .new-iit-dwell__eyebrow::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:999px;
  background:var(--niit-gold);
  display:inline-block;
  flex:0 0 auto;
}

.new-iit-dwell-wrap .new-iit-dwell__title{
  font-size:var(--niit-h3);
  line-height:1.15;
  color:var(--niit-navy);
  font-weight:500;
  margin:0 0 10px;
  letter-spacing:.2px;
}

.new-iit-dwell-wrap .new-iit-dwell__text{
  font-size:var(--niit-body);
  line-height:1.65;
  color:var(--niit-muted);
  margin:0 0 20px;
  max-width:72ch;
}

.new-iit-dwell-wrap .new-iit-dwell__question{
  border:1px solid var(--niit-border);
  border-radius:var(--niit-radius-sm);
  padding:18px;
  background:#fff;
  margin:0 0 14px;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.new-iit-dwell-wrap .new-iit-dwell__question.is-answered{
  border-color:#bfd0e8;
  box-shadow:0 6px 18px rgba(35,48,100,.05);
}

.new-iit-dwell-wrap .new-iit-dwell__question-text{
  margin:0 0 12px;
  font-size:18px;
  line-height:1.45;
  color:var(--niit-text);
  font-weight:500;
}

.new-iit-dwell-wrap .new-iit-dwell__choices{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.new-iit-dwell-wrap .new-iit-dwell__choice,
.new-iit-dwell-wrap .new-iit-dwell__tab{
  appearance:none;
  -webkit-appearance:none;
  cursor:pointer;
  font:inherit;
  transition:transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, opacity .18s ease;
}

.new-iit-dwell-wrap .new-iit-dwell__choice{
  display:inline-block !important;
  width:auto !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  padding:12px 16px !important;
  min-height:44px;
  border-radius:10px;
  background:#f3f6fb !important;
  border:1px solid #d7e1ef !important;
  color:#252D64 !important;
  -webkit-text-fill-color:#252D64 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  white-space:nowrap !important;
  text-indent:0 !important;
  text-shadow:none !important;
  letter-spacing:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
}

.new-iit-dwell-wrap .new-iit-dwell__choice:hover,
.new-iit-dwell-wrap .new-iit-dwell__choice:focus-visible,
.new-iit-dwell-wrap .new-iit-dwell__tab:hover,
.new-iit-dwell-wrap .new-iit-dwell__tab:focus-visible{
  transform:translateY(-1px);
  outline:none;
}

.new-iit-dwell-wrap .new-iit-dwell__choice.is-selected{
  background:var(--niit-navy) !important;
  border-color:var(--niit-navy) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  box-shadow:0 10px 18px rgba(35,48,100,.18);
}

.new-iit-dwell-wrap .new-iit-dwell__choice.is-risk-low{
  background:var(--niit-success-bg) !important;
  border-color:#b9dfc8 !important;
  color:var(--niit-success) !important;
  -webkit-text-fill-color:var(--niit-success) !important;
}

.new-iit-dwell-wrap .new-iit-dwell__choice.is-risk-mid{
  background:var(--niit-warn-bg) !important;
  border-color:#f1d497 !important;
  color:var(--niit-warn) !important;
  -webkit-text-fill-color:var(--niit-warn) !important;
}

.new-iit-dwell-wrap .new-iit-dwell__choice.is-risk-high{
  background:var(--niit-risk-bg) !important;
  border-color:#efb5b7 !important;
  color:var(--niit-risk) !important;
  -webkit-text-fill-color:var(--niit-risk) !important;
}

.new-iit-dwell-wrap .new-iit-dwell__result{
  margin-top:18px;
  padding:18px 18px 16px;
  border-radius:var(--niit-radius-sm);
  background:#f6f8fc;
  border:1px solid var(--niit-border);
}

.new-iit-dwell-wrap .new-iit-dwell__result-label{
  margin:0 0 6px;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.14em;
  color:var(--niit-muted);
  font-weight:500;
}

.new-iit-dwell-wrap .new-iit-dwell__result-value{
  margin:0;
  font-size:clamp(20px,2vw,28px);
  line-height:1.2;
  color:var(--niit-navy);
  font-weight:500;
}

.new-iit-dwell-wrap .new-iit-dwell__result-copy{
  margin:10px 0 0;
  font-size:15px;
  line-height:1.6;
  color:var(--niit-muted);
}

.new-iit-dwell-wrap .new-iit-dwell__result.is-low{
  background:var(--niit-success-bg);
  border-color:#b9dfc8;
}

.new-iit-dwell-wrap .new-iit-dwell__result.is-mid{
  background:var(--niit-warn-bg);
  border-color:#f1d497;
}

.new-iit-dwell-wrap .new-iit-dwell__result.is-high{
  background:var(--niit-risk-bg);
  border-color:#efb5b7;
}

.new-iit-dwell-wrap .new-iit-dwell__cta-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:16px;
}

.new-iit-dwell-wrap .new-iit-btn-primary{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  min-height:46px !important;
  padding:12px 18px !important;
  border-radius:10px !important;
  border:1px solid #252D64 !important;
  background:#252D64 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  text-indent:0 !important;
  text-shadow:none !important;
  white-space:nowrap !important;
  box-shadow:0 10px 20px rgba(37,45,100,.20) !important;
  cursor:pointer !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
  width:auto !important;
  max-width:100%;
  flex:0 0 auto !important;
}

.new-iit-dwell-wrap .new-iit-btn-primary:hover,
.new-iit-dwell-wrap .new-iit-btn-primary:focus-visible{
  background:#1d2452 !important;
  border-color:#1d2452 !important;
  transform:translateY(-1px);
  outline:none;
}

.new-iit-dwell-wrap .new-iit-btn-primary.is-secondary{
  background:#fff7e8 !important;
  border:1px solid #f3d59c !important;
  color:#252D64 !important;
  -webkit-text-fill-color:#252D64 !important;
  box-shadow:none !important;
}

.new-iit-dwell-wrap .new-iit-btn-primary{
  display:inline-flex !important;
  align-items:center !important;
}

.new-iit-dwell-wrap .new-iit-arrow-char{
  display:inline-flex;
  align-items:center;
  line-height:1;
  position:relative;
  top:1px;
}

.new-iit-dwell-wrap .new-iit-dwell__scan-meter{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin:16px 0 16px;
}

.new-iit-dwell-wrap .new-iit-dwell__scan-segment{
  height:12px;
  border-radius:999px;
  background:#e6edf7;
  transition:transform .25s ease, opacity .25s ease, box-shadow .25s ease, background-color .25s ease;
  opacity:.55;
}

.new-iit-dwell-wrap .new-iit-dwell__scan-segment--low{background:#cae7d5}
.new-iit-dwell-wrap .new-iit-dwell__scan-segment--mid{background:#f7deb0}
.new-iit-dwell-wrap .new-iit-dwell__scan-segment--high{background:#f4c4c6}

.new-iit-dwell-wrap .new-iit-dwell__scan-meter.is-running .new-iit-dwell__scan-segment{
  opacity:1;
  animation:newIitScanPulse 1.1s ease-in-out infinite;
}

.new-iit-dwell-wrap .new-iit-dwell__scan-meter.is-running .new-iit-dwell__scan-segment:nth-child(2){
  animation-delay:.15s;
}

.new-iit-dwell-wrap .new-iit-dwell__scan-meter.is-running .new-iit-dwell__scan-segment:nth-child(3){
  animation-delay:.3s;
}

@keyframes newIitScanPulse{
  0%,100%{transform:scaleX(1); box-shadow:none}
  50%{transform:scaleX(1.04); box-shadow:0 0 0 4px rgba(86,173,189,.12)}
}

.new-iit-dwell-wrap .new-iit-dwell__scan-output{
  margin:0;
  font-size:16px;
  line-height:1.65;
  color:var(--niit-text);
}

.new-iit-dwell-wrap .new-iit-dwell__calc-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-bottom:16px;
}

.new-iit-dwell-wrap .new-iit-dwell__field{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.new-iit-dwell-wrap .new-iit-dwell__field-label{
  font-size:14px;
  color:var(--niit-navy);
  font-weight:500;
}

.new-iit-dwell-wrap .new-iit-dwell__input{
  width:100%;
  min-height:48px;
  border-radius:10px;
  border:1px solid #d7e1ef;
  background:#fff;
  color:var(--niit-text);
  padding:12px 14px;
  font:inherit;
  transition:border-color .18s ease, box-shadow .18s ease;
}

.new-iit-dwell-wrap .new-iit-dwell__input:focus{
  outline:none;
  border-color:var(--niit-teal);
  box-shadow:0 0 0 4px rgba(86,173,189,.16);
}

.new-iit-dwell-wrap .new-iit-faq-accordion{
  display:grid;
  gap:12px;
}

.new-iit-dwell-wrap .new-iit-faq-accordion .new-iit-dwell__detail{
  border-top:1px solid var(--niit-border);
  border-bottom:1px solid var(--niit-border);
  border-left:0 !important;
  border-right:0 !important;
  background:#fff;
  border-radius:0;
  overflow:hidden;
  box-shadow:none;
}

.new-iit-dwell-wrap .new-iit-faq-accordion .new-iit-dwell__summary{
  list-style:none;
  cursor:pointer;
  padding:16px 18px;
  background:#fff;
  border-left:0 !important;
  border-right:0 !important;
}

.new-iit-dwell-wrap .new-iit-faq-accordion .new-iit-dwell__summary::-webkit-details-marker{
  display:none;
}

.new-iit-dwell-wrap .new-iit-faq-accordion .new-iit-dwell__summary::marker{
  content:"";
}

.new-iit-dwell-wrap .new-iit-faq-accordion .new-iit-dwell__summary-inner{
  display:flex;
  align-items:center;
  gap:24px;
  justify-content:flex-start;
}

.new-iit-dwell-wrap .new-iit-faq-accordion .new-iit-dwell__summary-text{
  flex:1 1 auto;
  min-width:0;
  font-weight:700 !important;
  color:#252D64 !important;
  font-size:17px;
  line-height:1.45;
}

.new-iit-dwell-wrap .new-iit-faq-accordion .new-iit-dwell__panel{
  padding:0 18px 18px;
  color:var(--niit-muted);
  font-size:16px;
  line-height:1.7;
  border-left:0 !important;
  border-right:0 !important;
}

.new-iit-dwell-wrap .new-iit-dwell__tabs{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:14px;
}

.new-iit-dwell-wrap .new-iit-dwell__tab{
  min-height:44px;
  padding:11px 16px;
  border-radius:10px;
  background:#fff7e8;
  color:var(--niit-navy);
  border:1px solid #f3d59c;
  font-size:15px;
  font-weight:700;
  box-shadow:none;
}

.new-iit-dwell-wrap .new-iit-dwell__tab.is-active{
  background:var(--niit-gold);
  color:var(--niit-navy-deep);
  border-color:var(--niit-gold);
  box-shadow:0 10px 18px rgba(251,178,73,.18);
}

.new-iit-dwell-wrap .new-iit-dwell__tabpanel{
  display:none;
  border:1px solid var(--niit-border);
  border-radius:14px;
  background:#f8fbfe;
  padding:18px;
  color:var(--niit-text);
  font-size:16px;
  line-height:1.7;
}

.new-iit-dwell-wrap .new-iit-dwell__tabpanel.is-active{
  display:block;
}

.new-iit-dwell-wrap .new-iit-dwell__helper{
  margin:10px 0 0;
  color:var(--niit-muted);
  font-size:14px;
  line-height:1.6;
}

.new-iit-dwell-wrap .new-iit-dwell__calc-grid--rich{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.new-iit-dwell-wrap .new-iit-dwell__cost-breakdown{
  margin-top:16px;
  display:grid;
  gap:10px;
}

.new-iit-dwell-wrap .new-iit-dwell__cost-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:10px 12px;
  border:1px solid #dbe4f0;
  border-radius:10px;
  background:#ffffff;
  font-size:15px;
  line-height:1.4;
  color:var(--niit-text);
}

.new-iit-dwell-wrap .new-iit-dwell__cost-row strong{
  color:var(--niit-navy);
  font-weight:700;
}

@media (max-width:767px){
  .new-iit-dwell-wrap .new-iit-dwell{
    padding:18px;
    border-radius:14px;
  }

  .new-iit-dwell-wrap .new-iit-dwell__calc-grid,
  .new-iit-dwell-wrap .new-iit-dwell__calc-grid--rich{
    grid-template-columns:1fr;
  }

  .new-iit-dwell-wrap .new-iit-dwell__choices{
    flex-direction:column;
  }

  .new-iit-dwell-wrap .new-iit-dwell__choice,
  .new-iit-dwell-wrap .new-iit-btn-primary,
  .new-iit-dwell-wrap .new-iit-dwell__tab{
    width:100% !important;
    justify-content:center;
  }

  .new-iit-dwell-wrap .new-iit-dwell__cost-row{
    align-items:flex-start;
    flex-direction:column;
  }
}
.new-iit-faq-accordion .new-iit-dwell__detail{
  border-top:1px solid var(--niit-border);
  border-bottom:1px solid var(--niit-border);
  background:#fff;
  border-radius:0;
  overflow:hidden;
}

/* Panel container: we animate its height */
.new-iit-faq-accordion .new-iit-dwell__panel{
  padding:0 18px 0;
  color:var(--niit-muted);
  font-size:16px;
  line-height:1.7;
  height:0;
  overflow:hidden;
  transition:height 220ms cubic-bezier(0.16, 1, 0.3, 1), padding-bottom 220ms cubic-bezier(0.16, 1, 0.3, 1);
}

/* Actual content */
.new-iit-faq-accordion .new-iit-dwell__panel-inner{
  padding:10px 0 14px;
}

/* When <details> is open, we mark it as sliding via JS (see below) */
.new-iit-faq-accordion .new-iit-dwell__detail.is-open .new-iit-dwell__panel{
  padding-bottom:18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca22cb5 */.new-iit-inline-cta {
  background: linear-gradient(135deg, #252D64 0%, #31408B 100%);
  border-radius: 22px;
  padding: 32px 34px;
  color: #fff;
  margin: 40px 0 32px;
}

.new-iit-inline-cta h2,
.new-iit-inline-cta .elementor-heading-title,
.new-iit-inline-cta p {
  color: #fff !important;
}

.new-iit-inline-cta ul {
  margin: 0.9em 0 0.9em;
  padding-left: 1.25em;
}

.new-iit-inline-cta li {
  margin-bottom: 0.5em;
}

.new-iit-inline-cta .elementor-button {
  margin-top: 14px;
}

@media (max-width: 767px) {
  .new-iit-inline-cta {
    padding: 24px 22px;
    border-radius: 18px;
  }

  .new-iit-inline-cta .elementor-button {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6136667 */.new-iit-faq-accordion .elementor-tab-title,
.new-iit-faq-accordion .e-n-accordion-item-title {
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: flex-start;
}

.new-iit-faq-accordion .elementor-accordion-title,
.new-iit-faq-accordion .e-n-accordion-item-title-text {
  flex: 1 1 auto;
  min-width: 0;
}

.new-iit-faq-accordion .elementor-accordion-icon,
.new-iit-faq-accordion .e-n-accordion-item-title-icon {
  flex: 0 0 24px;
  width: 24px;
  min-width: 24px;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

.new-iit-faq-accordion .elementor-accordion-icon i,
.new-iit-faq-accordion .elementor-accordion-icon svg,
.new-iit-faq-accordion .e-n-accordion-item-title-icon i,
.new-iit-faq-accordion .e-n-accordion-item-title-icon svg {
  display: block;
  width: 18px;
  height: 18px;
  transform: translateY(-1px);
}

.new-iit-faq-accordion .elementor-tab-title .elementor-accordion-title,
.new-iit-faq-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text {
  font-weight: 700 !important;
  color: #252D64 !important;
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-d040ac4 */.author-linked-body-text,
.author-linked-body-text a {
  font: inherit;
  color: #54595F;
  line-height: inherit;
  letter-spacing: inherit;
}

.author-linked-body-text a {
  text-decoration: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc6209 */.new-iit-author-box {
    display: block !important;
}

.new-iit-author-box .elementor-author-box {
    display: block !important;
}

.new-iit-author-box .elementor-author-box__avatar {
    float: left !important;
    margin: 0 20px 10px 0 !important;
}

.new-iit-author-box .elementor-author-box__avatar img {
    width: 100px !important;
    height: 100px !important;
    max-width: none !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}

.new-iit-author-box .elementor-author-box__text {
    overflow: hidden !important;
    float: none !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f381f0 */.new-iit-eyebrow-on-navy {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #B9E9F7 !important;
  font-size: 12px;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 700 !important;
}

.new-iit-eyebrow-on-navy::before {
  content: "";
  display: block;
  width: 24px;
  height: 2px;
  background-color: #F2B233;
  border-radius: 999px;
  flex: 0 0 24px;
}

.new-iit-eyebrow-on-navy .elementor-heading-title,
.new-iit-eyebrow-on-navy .elementor-widget-container {
  color: #B9E9F7 !important;
  font-weight: 700 !important;
  line-height: 1.1;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b610ddd */.cta-navy-background-body-font,
.cta-navy-background-body-font p,
.cta-navy-background-body-font li,
.cta-navy-background-body-font a,
.cta-navy-background-body-font h1,
.cta-navy-background-body-font h2,
.cta-navy-background-body-font h3,
.cta-navy-background-body-font h4,
.cta-navy-background-body-font h5,
.cta-navy-background-body-font h6,
.cta-navy-background-body-font .elementor-heading-title,
.cta-navy-background-body-font .elementor-icon-list-text {
  color: #ffffff !important;
}
.new-iit-eyebrow-on-navy .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px;
  margin: 0;
  color: #B9E9F7 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 700 !important;
}

.new-iit-eyebrow-on-navy .elementor-heading-title::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 2px;
  background: #F2B233;
  border-radius: 999px;
  vertical-align: middle;
  transform: translateY(-1px);
}

.new-iit-eyebrow-on-navy {
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS */:root {
  --iit-navy: #252D64;
  --iit-yellow: #FBB249;
  --iit-pale-blue: #F5F8FC;
  --iit-tangerine: #F05D3D;
  --iit-white: #FFFFFF;
  --iit-text: #252D64;
  --iit-text-soft: rgba(37, 45, 100, 0.72);
  --iit-border: rgba(37, 45, 100, 0.10);
  --iit-radius: 18px;
  --iit-shadow: 0 10px 30px rgba(37, 45, 100, 0.08);

  --iit-h1: 50px;
  --iit-h2: 35px;
  --iit-h3: 25px;
  --iit-body: 16px;
  --iit-eyebrow: 0.8em;

  --iit-btn-pad-y: 18px;
  --iit-btn-pad-x: 32px;

  --iit-section-pad-y: 90px;
  --iit-card-pad: 32px;
  --iit-grid-gap: 28px;
  --iit-grid-gap-sm: 20px;
}

/* Base */

body {
  font-family: "Kohinoor Bangla", sans-serif;
  font-size: var(--iit-body);
  color: var(--iit-text);
  line-height: 1.6;
}

p,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content p {
  font-size: var(--iit-body);
  line-height: 1.6;
  color: var(--iit-text-soft);
}
a,
a *,
.elementor-widget-theme-post-content a,
.elementor-widget-text-editor a,
.new-iit-blog-content a {
    font-size: var(--iit-body);
}

h1,
.elementor-widget-heading h1,
.new-iit-h1,
.new-iit-heading-xl {
  font-size: var(--iit-h1);
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--iit-navy);
}

h2,
.elementor-widget-heading h2,
.new-iit-h2 {
  font-size: var(--iit-h2);
  line-height: 1.12;
  letter-spacing: -0.02em;
  color: var(--iit-navy);
}

h3,
.elementor-widget-heading h3,
.new-iit-h3 {
  font-size: var(--iit-h3);
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--iit-navy);
}

.new-iit-lede {
  font-size: var(--iit-body);
  line-height: 1.7;
  color: var(--iit-text-soft);
  max-width: 42rem;
}

.new-iit-eyebrow {
  display: inline-block;
  font-size: var(--iit-eyebrow);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--iit-tangerine);
  margin-bottom: 12px;
}

.new-iit-highlight {
  color: #B9E9F7;
  font-weight: 700 !important;
}

/* Sections */

.new-iit-section {
  padding: var(--iit-section-pad-y) 0;
}

.new-iit-section--soft {
  background: var(--iit-pale-blue);
}

.new-iit-wrap {
  max-width: 1240px;
  margin-inline: auto;
}

.new-iit-intro {
  max-width: 760px;
}

.new-iit-intro--center {
  max-width: 860px;
  margin-inline: auto;
  text-align: center;
}

/* Hero */

.new-iit-hero {
  position: relative;
  min-height: 680px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.new-iit-hero .elementor-background-overlay {
  background: linear-gradient(
    90deg,
    rgba(10, 20, 56, 0.82) 0%,
    rgba(10, 20, 56, 0.64) 42%,
    rgba(10, 20, 56, 0.40) 100%
  );
}

.new-iit-hero__content,
.new-iit-hero .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}

.new-iit-hero .elementor-heading-title,
.new-iit-hero h1 {
  max-width: 11ch;
  color: var(--iit-white);
}

.new-iit-hero .new-iit-lede,
.new-iit-hero .elementor-widget-text-editor,
.new-iit-hero .elementor-widget-text-editor p {
  color: rgba(255, 255, 255, 0.84);
  max-width: 42rem;
}

.new-iit-btn-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

/* Buttons */

.new-iit-btn-primary .elementor-button,
.new-iit-btn-secondary .elementor-button,
.new-iit-btn-solid-navy .elementor-button {
  font-size: 16px;
  font-weight: 700;
  border-radius: 12px;
  padding: var(--iit-btn-pad-y) var(--iit-btn-pad-x);
  transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, color 0.22s ease;
  will-change: transform;
  min-height: 52px;
}

.new-iit-btn-primary .elementor-button {
  background: var(--iit-yellow);
  color: var(--iit-navy);
  border: none;
}

.new-iit-btn-secondary .elementor-button {
  background: transparent;
  color: var(--iit-white);
  border: 1.5px solid rgba(255,255,255,0.72);
}

.new-iit-btn-solid-navy .elementor-button {
  background: var(--iit-navy);
  color: var(--iit-white);
  border: none;
}

.new-iit-btn-primary .elementor-button:hover,
.new-iit-btn-secondary .elementor-button:hover,
.new-iit-btn-solid-navy .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(37, 45, 100, 0.14);
}

.new-iit-btn-primary .elementor-button:active,
.new-iit-btn-secondary .elementor-button:active,
.new-iit-btn-solid-navy .elementor-button:active {
  transform: translateY(0);
  box-shadow: none;
}

.new-iit-btn-arrow .new-iit-arrow-char {
  display: inline-block;
  transition: transform 0.22s ease;
}

.new-iit-btn-arrow .elementor-button:hover .new-iit-arrow-char {
  transform: translateX(3px);
}

/* Cards */

.new-iit-card {
  background: var(--iit-white);
  border-radius: var(--iit-radius);
  border: 1px solid var(--iit-border);
  box-shadow: var(--iit-shadow);
  padding: var(--iit-card-pad);
  height: 100%;
}

.new-iit-card h3,
.new-iit-card .elementor-heading-title {
  margin-bottom: 10px;
}

.new-iit-card p:last-child {
  margin-bottom: 0;
}

/* Grid helpers */

.new-iit-card-grid .elementor-container,
.new-iit-card-grid .elementor-row {
  gap: var(--iit-grid-gap);
}

.new-iit-value-grid .elementor-container,
.new-iit-value-grid .elementor-row {
  gap: var(--iit-grid-gap-sm);
}

.new-iit-logo-grid .elementor-container,
.new-iit-logo-grid .elementor-row {
  align-items: center;
}

.new-iit-case-grid .elementor-container,
.new-iit-case-grid .elementor-row {
  gap: var(--iit-grid-gap);
}

/* Stats */

.new-iit-stat {
  text-align: left;
}

.new-iit-stat__value {
  font-size: 32px;
  font-weight: 700;
  color: var(--iit-navy);
  margin-bottom: 4px;
  line-height: 1.1;
}

.new-iit-stat__label {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--iit-text-soft);
}

/* Logos */

.new-iit-logo-strip img {
  opacity: 0.55;
  filter: grayscale(100%);
  transition: all 0.25s ease;
  max-height: 52px;
  width: auto;
  margin-inline: auto;
}

.new-iit-logo-strip img:hover {
  opacity: 1;
  filter: grayscale(0%);
}

/* Testimonials */

.new-iit-testimonial {
  background: var(--iit-white);
  border-radius: var(--iit-radius);
  border: 1px solid var(--iit-border);
  box-shadow: var(--iit-shadow);
  padding: 24px;
  height: 100%;
}

.new-iit-testimonial__quote {
  font-size: 18px;
  color: var(--iit-text-soft);
  margin-bottom: 12px;
  line-height: 1.6;
}

.new-iit-testimonial__name {
  font-weight: 700;
  color: var(--iit-navy);
}

.new-iit-testimonial__role {
  font-size: 14px;
  color: var(--iit-text-soft);
}

/* Reviews */

.new-iit-reviews-stat {
  max-width: 260px;
}

.new-iit-reviews-stat .new-iit-stat__value {
  font-size: 74px;
  line-height: 0.95;
}

/* Blog / post templates */

.new-iit-blog-hero {
  padding: 72px 0 36px;
}

.new-iit-blog-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  font-size: 14px;
  color: var(--iit-text-soft);
}

.new-iit-blog-content,
.new-iit-single-post .elementor-widget-theme-post-content {
  max-width: 760px;
}

.new-iit-blog-content h2,
.new-iit-single-post .elementor-widget-theme-post-content h2 {
  margin-top: 1.8em;
  margin-bottom: 0.55em;
}

.new-iit-blog-content h3,
.new-iit-single-post .elementor-widget-theme-post-content h3 {
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}

.new-iit-blog-content p,
.new-iit-blog-content li,
.new-iit-single-post .elementor-widget-theme-post-content p,
.new-iit-single-post .elementor-widget-theme-post-content li {
  font-size: var(--iit-body);
  line-height: 1.75;
}

.new-iit-blog-content ul,
.new-iit-blog-content ol,
.new-iit-single-post .elementor-widget-theme-post-content ul,
.new-iit-single-post .elementor-widget-theme-post-content ol {
  padding-left: 1.2em;
  margin-bottom: 1.2em;
}

.new-iit-blog-callout {
  background: var(--iit-pale-blue);
  border: 1px solid var(--iit-border);
  border-radius: var(--iit-radius);
  padding: 28px;
}

.new-iit-blog-card .elementor-post__card,
.new-iit-blog-card {
  background: var(--iit-white);
  border-radius: var(--iit-radius);
  border: 1px solid var(--iit-border);
  box-shadow: var(--iit-shadow);
  overflow: hidden;
}

/* Existing image caption hover */

.new-iit-section-c .elementor-widget-image figure.wp-caption {
  position: relative;
  overflow: hidden;
}

.new-iit-section-c .elementor-widget-image figure.wp-caption .widget-image-caption.wp-caption-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 16px;
  z-index: 2;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 !important;
  padding: 0;
  color: #333333 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(4px);
  transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
  pointer-events: none;
}

.new-iit-section-c .elementor-widget-image figure.wp-caption:hover .widget-image-caption.wp-caption-text {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0);
}

/* Tablet */

@media (max-width: 1024px) {
  :root {
    --iit-h1: 40px;
    --iit-h2: 30px;
    --iit-h3: 22px;
    --iit-body: 16px;
    --iit-btn-pad-y: 16px;
    --iit-btn-pad-x: 28px;
    --iit-section-pad-y: 72px;
    --iit-card-pad: 28px;
    --iit-grid-gap: 22px;
    --iit-grid-gap-sm: 18px;
  }

  .new-iit-hero {
    min-height: 580px;
  }

  .new-iit-hero .elementor-heading-title,
  .new-iit-hero h1 {
    max-width: 12ch;
  }

  .new-iit-btn-row {
    gap: 14px;
  }

  .new-iit-logo-strip img {
    max-height: 44px;
  }

  .new-iit-reviews-stat .new-iit-stat__value {
    font-size: 60px;
  }

  .new-iit-blog-hero {
    padding: 60px 0 28px;
  }
}

/* Mobile */

@media (max-width: 767px) {
  :root {
    --iit-h1: 30px;
    --iit-h2: 25px;
    --iit-h3: 20px;
    --iit-body: 15px;
    --iit-btn-pad-y: 16px;
    --iit-btn-pad-x: 24px;
    --iit-section-pad-y: 56px;
    --iit-card-pad: 24px;
    --iit-grid-gap: 18px;
    --iit-grid-gap-sm: 16px;
  }

  .new-iit-hero {
    min-height: auto;
    padding-top: 96px;
    padding-bottom: 64px;
  }

  .new-iit-hero .elementor-heading-title,
  .new-iit-hero h1,
  .new-iit-hero .elementor-widget-text-editor,
  .new-iit-hero .elementor-widget-text-editor p,
  .new-iit-lede {
    max-width: 100%;
  }

  .new-iit-hero .elementor-background-overlay {
    background: linear-gradient(
      180deg,
      rgba(10, 20, 56, 0.84) 0%,
      rgba(10, 20, 56, 0.70) 48%,
      rgba(10, 20, 56, 0.58) 100%
    );
  }

  .new-iit-btn-row {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  .new-iit-btn-row .elementor-button,
  .new-iit-btn-primary .elementor-button,
  .new-iit-btn-secondary .elementor-button,
  .new-iit-btn-solid-navy .elementor-button {
    width: 100%;
    justify-content: center;
    min-height: 50px;
  }

  .new-iit-logo-strip img {
    max-height: 34px;
  }

  .new-iit-reviews-stat {
    max-width: 100%;
  }

  .new-iit-reviews-stat .new-iit-stat__value {
    font-size: 48px;
  }

  .new-iit-blog-hero {
    padding: 44px 0 22px;
  }

  .new-iit-blog-meta {
    gap: 8px 14px;
    font-size: 13px;
  }

  .new-iit-blog-callout {
    padding: 22px;
  }
}
/* --- Single blog SEO / GEO / AEO components --- */

.new-iit-at-a-glance,
.new-iit-toc,
.new-iit-expert-tip,
.new-iit-author-box {
  max-width: 760px;
}

.new-iit-at-a-glance-list ul,
.new-iit-toc ul {
  margin: 0;
  padding-left: 1.2em;
}

.new-iit-at-a-glance-list li,
.new-iit-toc li {
  margin-bottom: 10px;
  color: var(--iit-text-soft);
  line-height: 1.6;
}

.new-iit-toc a {
  color: var(--iit-navy);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease, color 0.2s ease;
}

.new-iit-toc a:hover {
  border-color: var(--iit-navy);
}

.new-iit-author-box p:last-child,
.new-iit-expert-tip p:last-child,
.new-iit-at-a-glance p:last-child {
  margin-bottom: 0;
}

.new-iit-single-post blockquote,
.new-iit-blog-content blockquote {
  border-left: 4px solid var(--iit-yellow);
  padding-left: 18px;
  margin: 24px 0;
  color: var(--iit-navy);
  font-size: 1.05em;
  line-height: 1.7;
}

.new-iit-blog-content table,
.new-iit-single-post table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-size: var(--iit-body);
}

.new-iit-blog-content th,
.new-iit-blog-content td,
.new-iit-single-post th,
.new-iit-single-post td {
  border: 1px solid var(--iit-border);
  padding: 12px 14px;
  text-align: left;
}

.new-iit-blog-content th,
.new-iit-single-post th {
  background: var(--iit-pale-blue);
  color: var(--iit-navy);
}

.new-iit-blog-content details,
.new-iit-single-post details {
  border: 1px solid var(--iit-border);
  border-radius: 14px;
  padding: 16px 18px;
  background: var(--iit-white);
  margin-bottom: 14px;
}

.new-iit-blog-content summary,
.new-iit-single-post summary {
  cursor: pointer;
  font-weight: 700;
  color: var(--iit-navy);
}

.new-iit-faq-list {
  max-width: 760px;
}

.new-iit-related-posts {
  width: 100%;
}

@media (max-width: 767px) {
  .new-iit-at-a-glance,
  .new-iit-toc,
  .new-iit-expert-tip,
  .new-iit-author-box,
  .new-iit-faq-list {
    max-width: 100%;
  }

  .new-iit-blog-content table,
  .new-iit-single-post table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}
.new-iit-blog-topband {
  padding-top: 48px;
}

.new-iit-on-this-page {
  max-width: 320px;
}

.new-iit-toc-inner h3 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--iit-navy);
  margin-bottom: 18px;
}

.new-iit-toc-inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--iit-border);
}

.new-iit-toc-inner li {
  margin: 0;
  padding: 0;
}

.new-iit-toc-inner a {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px 16px;
  color: var(--iit-text-soft);
  text-decoration: none;
  border-left: 3px solid transparent;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.new-iit-toc-inner a span {
  font-size: 12px;
  font-weight: 700;
  color: rgba(37, 45, 100, 0.45);
  min-width: 24px;
  line-height: 1.5;
}

.new-iit-toc-inner a:hover,
.new-iit-toc-inner a.is-active {
  background: #EEF3FB;
  border-left-color: var(--iit-yellow);
  color: var(--iit-navy);
}

.new-iit-toc-inner a:hover span,
.new-iit-toc-inner a.is-active span {
  color: var(--iit-yellow);
}

.new-iit-at-a-glance {
  max-width: 360px;
}

.new-iit-at-a-glance h3,
.new-iit-at-a-glance .elementor-heading-title {
  margin-bottom: 24px;
}

.new-iit-at-a-glance .glance-row + .glance-row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--iit-border);
}

.new-iit-at-a-glance .glance-label {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--iit-text-soft);
  margin-bottom: 8px;
}

.new-iit-at-a-glance .glance-value {
  font-size: 16px;
  font-weight: 700;
  color: var(--iit-navy);
}

@media (max-width: 1024px) {
  .new-iit-on-this-page,
  .new-iit-at-a-glance {
    max-width: 100%;
  }

  .new-iit-blog-topband {
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .new-iit-toc-inner a {
    padding: 12px 14px;
  }
}
.new-iit-faq-section {
  padding: 100px 0;
  background: #ffffff;
}

.new-iit-faq-section .elementor-widget-container {
  box-sizing: border-box;
}

.new-iit-faq-heading h2,
.new-iit-faq-heading .elementor-heading-title {
  color: #163A7D;
  font-size: 64px;
  line-height: 1.05;
  font-weight: 700;
  text-align: center;
  margin: 0 0 24px;
}

.new-iit-faq-intro,
.new-iit-faq-intro .elementor-widget-container,
.new-iit-faq-intro p {
  max-width: 760px;
  margin: 0 auto 40px;
  text-align: center;
  font-size: 18px;
  line-height: 1.6;
  color: #6B7280;
}

.new-iit-faq-accordion {
  max-width: 1080px;
  margin: 0 auto;
  border-top: 1px solid #E6EAF0;
}

.new-iit-faq-accordion .elementor-accordion-item {
  border: 0 !important;
  border-bottom: 1px solid #E6EAF0 !important;
  background: transparent !important;
}

.new-iit-faq-accordion .elementor-tab-title {
  padding: 28px 56px 28px 0 !important;
  position: relative;
  background: transparent !important;
}

.new-iit-faq-accordion .elementor-tab-title a,
.new-iit-faq-accordion .elementor-tab-title .elementor-accordion-title {
  color: #163A7D !important;
  font-size: 22px;
  line-height: 1.35;
  font-weight: 700;
}

.new-iit-faq-accordion .elementor-tab-content {
  border-top: 0 !important;
  padding: 0 0 28px 0 !important;
  color: #677487;
  font-size: 18px;
  line-height: 1.7;
}

.new-iit-faq-accordion .elementor-tab-content p:last-child {
  margin-bottom: 0;
}

.new-iit-faq-accordion .elementor-accordion-icon {
  position: absolute;
  right: 0;
  top: 30px;
  color: #163A7D !important;
  font-size: 18px;
}

.new-iit-faq-accordion .elementor-accordion-icon .fa-chevron-down,
.new-iit-faq-accordion .elementor-accordion-icon .e-fas-chevron-down,
.new-iit-faq-accordion .elementor-accordion-icon i {
  transition: transform 0.2s ease;
}

.new-iit-faq-accordion .elementor-active .elementor-accordion-icon i {
  transform: rotate(180deg);
}

@media (max-width: 1024px) {
  .new-iit-faq-section {
    padding: 72px 0;
  }

  .new-iit-faq-heading h2,
  .new-iit-faq-heading .elementor-heading-title {
    font-size: 48px;
  }

  .new-iit-faq-accordion .elementor-tab-title a,
  .new-iit-faq-accordion .elementor-tab-title .elementor-accordion-title {
    font-size: 20px;
  }

  .new-iit-faq-accordion .elementor-tab-content {
    font-size: 17px;
  }
}

@media (max-width: 767px) {
  .new-iit-faq-section {
    padding: 56px 0;
  }

  .new-iit-faq-heading h2,
  .new-iit-faq-heading .elementor-heading-title {
    font-size: 34px;
    margin-bottom: 18px;
  }

  .new-iit-faq-intro,
  .new-iit-faq-intro .elementor-widget-container,
  .new-iit-faq-intro p {
    font-size: 16px;
    margin-bottom: 28px;
  }

  .new-iit-faq-accordion .elementor-tab-title {
    padding: 20px 40px 20px 0 !important;
  }

  .new-iit-faq-accordion .elementor-tab-title a,
  .new-iit-faq-accordion .elementor-tab-title .elementor-accordion-title {
    font-size: 18px;
    line-height: 1.4;
  }

  .new-iit-faq-accordion .elementor-tab-content {
    padding: 0 0 20px 0 !important;
    font-size: 16px;
    line-height: 1.65;
  }

  .new-iit-faq-accordion .elementor-accordion-icon {
    top: 22px;
    font-size: 16px;
  }
}
.new-iit-card-accent {
  position: relative;
  overflow: hidden; /* keep the accent clipped to the card radius */
}

/* short yellow stroke along the top-left */
.new-iit-card-accent::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;          /* thickness of the stroke */
  width: 92px;          /* length of the stroke */
  background: #F2B233;  /* Intellect gold */
  border-top-left-radius: inherit;
}

/* optional: soften the rest of the top edge so only the left is highlighted */
.new-iit-card-accent::after {
  content: "";
  position: absolute;
  top: 0;
  left: 72px;           /* starts where the accent ends */
  height: 4px;
  width: calc(100% - 72px);
  background: transparent;
}
/* --- Article shell --- */

/* --- QUICK BODY UPGRADE --- */

.new-iit-single-post .elementor-widget-theme-post-content,
.new-iit-blog-content {
  max-width: 760px;
}

.new-iit-single-post .elementor-widget-theme-post-content h2,
.new-iit-blog-content h2 {
  font-size: 42px;
  line-height: 1.08;
  margin-top: 2.2em;
  margin-bottom: 0.55em;
  padding-top: 1.1em;
  border-top: 1px solid var(--iit-border);
}

.new-iit-single-post .elementor-widget-theme-post-content h2:first-of-type,
.new-iit-blog-content h2:first-of-type {
  border-top: 0;
  padding-top: 0;
  margin-top: 1.2em;
}

.new-iit-single-post .elementor-widget-theme-post-content h3,
.new-iit-blog-content h3 {
  font-size: 30px;
  line-height: 1.15;
  margin-top: 1.6em;
  margin-bottom: 0.45em;
}

.new-iit-single-post .elementor-widget-theme-post-content p,
.new-iit-single-post .elementor-widget-theme-post-content li,
.new-iit-blog-content p,
.new-iit-blog-content li {
  font-size: 17px;
  line-height: 1.8;
  color: var(--iit-text-soft);
  max-width: 68ch;
}

.new-iit-single-post .elementor-widget-theme-post-content ul,
.new-iit-single-post .elementor-widget-theme-post-content ol,
.new-iit-blog-content ul,
.new-iit-blog-content ol {
  margin: 1.1em 0 1.4em;
  padding-left: 1.25em;
}

.new-iit-single-post .elementor-widget-theme-post-content li,
.new-iit-blog-content li {
  margin-bottom: 0.8em;
}

.new-iit-single-post .elementor-widget-theme-post-content strong,
.new-iit-blog-content strong {
  color: var(--iit-navy);
}

.new-iit-body-callout {
  background: linear-gradient(180deg, #F8FAFD 0%, #F3F7FC 100%);
  border: 1px solid var(--iit-border);
  border-radius: 20px;
  padding: 28px;
  box-shadow: 0 8px 22px rgba(37, 45, 100, 0.05);
  margin: 28px 0;
}

.new-iit-warning-box {
  background: #FFF9F2;
  border: 1px solid rgba(240, 93, 61, 0.18);
  border-radius: 20px;
  padding: 28px;
  margin: 28px 0;
}

.new-iit-inline-cta {
  background: linear-gradient(135deg, #252D64 0%, #31408B 100%);
  border-radius: 22px;
  padding: 32px;
  color: #fff;
  margin: 40px 0;
}

.new-iit-inline-cta h3,
.new-iit-inline-cta p,
.new-iit-inline-cta .elementor-heading-title {
  color: #fff !important;
}

.new-iit-inline-cta .elementor-button {
  margin-top: 10px;
}

@media (max-width: 1024px) {
  .new-iit-single-post .elementor-widget-theme-post-content h2,
  .new-iit-blog-content h2 {
    font-size: 34px;
  }

  .new-iit-single-post .elementor-widget-theme-post-content h3,
  .new-iit-blog-content h3 {
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  .new-iit-single-post .elementor-widget-theme-post-content p,
  .new-iit-single-post .elementor-widget-theme-post-content li,
  .new-iit-blog-content p,
  .new-iit-blog-content li {
    font-size: 16px;
    line-height: 1.75;
  }

  .new-iit-body-callout,
  .new-iit-warning-box,
  .new-iit-inline-cta {
    padding: 22px;
  }
}
.new-iit-dwell {
  background: var(--iit-white);
  border: 1px solid var(--iit-border);
  border-radius: var(--iit-radius);
  box-shadow: var(--iit-shadow);
  padding: 28px 28px 24px;
  position: relative;
  overflow: hidden;
  margin: 28px 0;
}

.new-iit-dwell::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 92px;
  height: 4px;
  background: var(--iit-yellow);
}

.new-iit-dwell__title {
  font-size: 25px;
  line-height: 1.2;
  color: var(--iit-navy);
  margin: 0 0 10px;
}

.new-iit-dwell__text {
  color: var(--iit-text-soft);
  margin: 0 0 18px;
  max-width: 68ch;
}

.new-iit-dwell__list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  display: grid;
  gap: 10px;
}

.new-iit-dwell__item {
  position: relative;
  padding-left: 22px;
  color: var(--iit-text-soft);
  line-height: 1.65;
}

.new-iit-dwell__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--iit-tangerine);
}

.new-iit-dwell__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  color: var(--iit-navy);
  text-decoration: none;
  padding-top: 2px;
}

.new-iit-dwell__cta:hover {
  color: var(--iit-tangerine);
}

/* Variants */
.new-iit-dwell--scan::before,
.new-iit-dwell--calculator::before {
  background: var(--iit-tangerine);
}

.new-iit-dwell--faq::before,
.new-iit-dwell--comparison::before {
  background: var(--iit-yellow);
}

.new-iit-dwell--video::before,
.new-iit-dwell--risk::before {
  background: #B9E9F7;
}
.new-iit-dwell-wrap .new-iit-dwell,
.new-iit-dwell-wrap .new-iit-dwell p,
.new-iit-dwell-wrap .new-iit-dwell li,
.new-iit-dwell-wrap .new-iit-dwell button,
.new-iit-dwell-wrap .new-iit-dwell input,
.new-iit-dwell-wrap .new-iit-dwell select,
.new-iit-dwell-wrap .new-iit-dwell label,
.new-iit-dwell-wrap .new-iit-dwell__text,
.new-iit-dwell-wrap .new-iit-dwell__question-text,
.new-iit-dwell-wrap .new-iit-dwell__choice,
.new-iit-dwell-wrap .new-iit-dwell__result-label,
.new-iit-dwell-wrap .new-iit-dwell__result-copy,
.new-iit-dwell-wrap .new-iit-dwell__tabpanel,
.new-iit-dwell-wrap .new-iit-dwell__panel-inner,
.new-iit-dwell-wrap .new-iit-dwell__helper,
.new-iit-dwell-wrap .new-iit-dwell__field-label,
.new-iit-dwell-wrap .new-iit-dwell__cost-row {
  font-size: 16px !important;
}
/* --- Blog customer quote: TOC-style panel --- */

.iit-blog-quote {
  position: relative;
  max-width: 760px;
  margin: 32px 0;
  padding: 24px 26px;
  background: var(--iit-white);
  border: 1px solid var(--iit-border);
  border-radius: var(--iit-radius);
  box-shadow: var(--iit-shadow);
  overflow: hidden;
}

.iit-blog-quote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 92px;
  height: 4px;
  background: var(--iit-yellow);
}

.iit-blog-quote__eyebrow {
  display: block;
  margin: 0 0 14px;
  font-size: 12px !important;
  font-weight: 700;
  letter-spacing: 0.14em;
  line-height: 1.4;
  text-transform: uppercase;
  color: var(--iit-text-soft) !important;
}

.iit-blog-quote__text {
  margin: 0 0 18px !important;
  max-width: 68ch;
  font-size: 18px !important;
  font-weight: 500;
  line-height: 1.65 !important;
  color: var(--iit-navy) !important;
}

.iit-blog-quote__attribution {
  margin: 0 !important;
  padding-top: 16px;
  border-top: 1px solid var(--iit-border);
  font-size: 16px !important;
  line-height: 1.55 !important;
  color: var(--iit-text-soft) !important;
}

.iit-blog-quote__attribution strong {
  color: var(--iit-navy) !important;
}

@media (max-width: 767px) {
  .iit-blog-quote {
    margin: 28px 0;
    padding: 22px;
  }

  .iit-blog-quote__text {
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}
.new-iit-single-post .elementor-widget-theme-post-content p,
.new-iit-single-post .elementor-widget-theme-post-content li,
.new-iit-blog-content p,
.new-iit-blog-content li,
.new-iit-bullet-list li,
.IIT-post-table th,
.IIT-post-table td,
.IIT-workflow-step__text,
.iit-blog-quote__attribution,
.iit-blog-quote__text {
  font-size: 16px !important;
}/* End custom CSS */