body{font-family:"Figtree",sans-serif !important;color:#c9c9c9;background-color:#121214}.font-figtree{font-family:"Figtree",sans-serif !important}.text-xs{font-size:12px}.text-sm{font-size:16px}.text-base{font-size:18px}.text-lg{font-size:24px}.text-xl{font-size:36px}.text-2xl{font-size:48px}h1,h2,h3,h4,h5,h6{font-family:"Figtree",sans-serif !important}.elementor-icon-list-text,p.elementor-heading-title,.elementor-top-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>h2.elementor-heading-title{color:#c9c9c9 !important}.site-branding .site-title{display:flex;align-self:center}.site-branding .site-title a{font-family:"Figtree",sans-serif !important;font-weight:800;font-size:22px;line-height:1.8;letter-spacing:.15em;color:#c9c9c9}.site-header .site-branding{flex-direction:row}.elementor-button,.button,p,.elementor-button-text,.load-more{font-family:"Figtree",sans-serif !important}.button,.elementor-button-text{font-weight:600 !important;font-size:14px !important;line-height:100% !important;letter-spacing:3px !important;color:#fff;opacity:1;text-transform:uppercase}.button{font-size:12px !important;letter-spacing:1px !important}.elementor-button{padding:14px 28px;background-color:#000 !important}.elementor-button:hover{background-color:#191f21 !important}.elementor-button:active,.elementor-button:focus{background-color:#000 !important;border:1px solid #fff}.site-navigation,.elementor-nav-menu--main{justify-content:flex-end}.site-navigation ul,.elementor-nav-menu--main ul{gap:40px}.site-navigation ul li:last-child,.elementor-nav-menu--main ul li:last-child{margin-right:0}.site-navigation ul .menu-item a:hover::after,.elementor-nav-menu--main ul .menu-item a:hover::after{content:"";display:block;width:64px !important;height:5px !important;background:url(images/menu-underline.631816d6.svg) no-repeat center !important;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.site-navigation ul .current-menu-item a::after,.elementor-nav-menu--main ul .current-menu-item a::after{content:"";display:block;width:64px !important;height:5px !important;background:url(images/menu-underline.631816d6.svg) no-repeat center !important;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.site-navigation ul .menu-item a,.elementor-nav-menu--main ul .menu-item a{font-family:"Figtree",sans-serif !important;font-weight:bold;font-size:15px;line-height:1.8;letter-spacing:.15em;color:#656565 !important}.site-navigation ul .menu-item a:hover,.site-navigation ul .menu-item a.elementor-item-active,.elementor-nav-menu--main ul .menu-item a:hover,.elementor-nav-menu--main ul .menu-item a.elementor-item-active{color:#fff !important}.site-navigation-toggle-holder{display:none}.home .site-main .itca-banner-title-cta h2.elementor-heading-title{font-weight:500;font-size:45px;line-height:50px;letter-spacing:6.75px;color:#656565;opacity:100%}.home .site-main .itca-banner-title-cta h2.elementor-heading-title span::after{content:"";display:block;width:76px !important;height:13px !important;background:url(images/double-underline.0f099fa0.svg) no-repeat center !important;position:absolute;right:20%;transform:translateX(-50%)}.home .site-main .itca-banner-title-cta h3.elementor-heading-title{font-weight:500;font-size:34px;line-height:140%;letter-spacing:4.08px;color:#c9c9c9;opacity:1}.home .site-main .itca-banner-title-cta h3.elementor-heading-title span::after{content:"";display:block;width:180px !important;height:136px !important;background:url(images/text-ring.48ea275b.svg) no-repeat center !important;position:absolute;bottom:-14px;left:27%;transform:translateX(-50%)}.home .site-main .itca-banner-title-cta .elementor-button-text{font-weight:600;font-size:14px;line-height:100%;letter-spacing:3px;color:#fff;opacity:1}.home .site-main .itca-banner-title-cta p{font-weight:500;font-size:18px;line-height:126%;letter-spacing:.72px;color:#c9c9c9;opacity:1;max-width:496px;min-width:300px;width:auto}.home .site-main .itca-banner-video h3.elementor-heading-title{font-weight:500;font-size:34px;line-height:110%;letter-spacing:.12em;color:#656565;max-width:400px}.home .site-main .itca-banner-video p{font-weight:500;font-size:18px;line-height:126%;letter-spacing:.72px;color:#c9c9c9;opacity:1;max-width:319px;width:auto}.home .site-main .itca-banner-video .video-js{margin-top:20px;background:#1a1b1e;max-width:100% !important;height:328px !important}.home .site-main .itca-banner-video .elementor-widget-wrap{display:flex;flex-direction:column;gap:56px}.home .site-main .itca-banner-video .elementor-widget:not(:last-child){margin-block-end:0}.home .site-main .itca-banner-video .elementor-button{padding:14px 44px !important}.testimonial-grid{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:20px}.testimonial-grid .testimonial-item{box-shadow:0 2px 5px rgba(0,0,0,.1);padding:0;border-radius:5px;flex:1 1 calc(25% - 20px);box-sizing:border-box;border:1px solid #000}.testimonial-grid .testimonial-item.empty{visibility:hidden;display:none}.testimonial-grid .testimonial-item .testimonial-content{min-height:330px;padding:20px 43px 24px 43px}.testimonial-grid .testimonial-item .testimonial-content h3{font-weight:bold;font-size:12px;line-height:160%;letter-spacing:3px;color:#c9c9c9;text-transform:uppercase;margin:15px 0 2px 0}.testimonial-grid .testimonial-item .testimonial-content h4{font-weight:bold;font-size:12px;line-height:120%;letter-spacing:3px;color:rgba(201,201,201,.3);text-transform:uppercase;margin:0 0 12px 0;min-height:28px}.testimonial-grid .testimonial-item .testimonial-content .testimonial-rating{margin:5px 0;font-weight:bold;text-align:center;display:flex;flex-direction:row;justify-content:center;gap:4px}.testimonial-grid .testimonial-item .testimonial-content .testimonial-rating .star{align-self:center}.testimonial-grid .testimonial-item .testimonial-content .testimonial-rating .star-yellow,.testimonial-grid .testimonial-item .testimonial-content .testimonial-rating .star-grey{width:20px;height:20px}.testimonial-grid .testimonial-item .testimonial-content .testimonial-rating .star-yellow::after{content:"⭐";display:block}.testimonial-grid .testimonial-item .testimonial-content .testimonial-rating .star-grey::after{content:"★";color:gray;font-size:20px}.testimonial-grid .testimonial-item .testimonial-content .testimonial-photo{width:100%;max-height:170px;overflow:hidden}.testimonial-grid .testimonial-item .testimonial-content .testimonial-photo img{width:100%;object-fit:cover}.testimonial-grid .testimonial-item .testimonial-comment{padding:18px;border-top:2px solid #000}.testimonial-grid .testimonial-item .testimonial-comment p{font-weight:normal;font-size:14px;line-height:160%;letter-spacing:1px;color:#c9c9c9}.load-more{display:block;margin:20px auto;color:#c9c9c9;background-color:#000;font-size:14px;font-weight:600;line-height:14px;letter-spacing:1px;padding:14px 28px;border:none;cursor:pointer;text-transform:uppercase}.load-more:hover{background-color:#191f21 !important}.load-more:active,.load-more:focus{background-color:#000 !important;border:1px solid #fff}.trustedby-logo-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.trustedby-logo-gallery .trustedby-logo-item{flex:1 1 calc(12.5% - 20px);max-width:calc(12.5% - 20px);text-align:center}.trustedby-logo-gallery .trustedby-logo-item img{max-width:100%;height:auto}.faq-accordion{margin:20px 0}.faq-accordion .faq-item{margin-bottom:2px}.faq-accordion .faq-item:last-child{border-bottom:none}.faq-accordion .faq-item .faq-title{display:flex;justify-content:space-between;padding:27px;cursor:pointer;background-color:#1a1b1e;border-bottom:1px solid #000}.faq-accordion .faq-item .faq-title span{font-family:"Figtree",sans-serif;font-weight:normal;font-size:16px;line-height:25.6px;letter-spacing:1px;color:#c9c9c9}.faq-accordion .faq-item .faq-title .close,.faq-accordion .faq-item .faq-title .open{content:"";display:block;width:20px;height:28px;right:33px;position:absolute;background:url(images/accord-down.e1810520.svg) no-repeat center}.faq-accordion .faq-item .faq-title .open{transform:rotate(180deg)}.faq-accordion .faq-item .faq-title:hover{color:#fff}.faq-accordion .faq-item .faq-content{padding:27px;background-color:#1a1b1e;font-family:"Figtree",sans-serif;font-weight:normal;font-size:16px;line-height:25.6px;letter-spacing:1px;color:#c9c9c9}.career-plans-grid{display:flex;flex-wrap:wrap;gap:40px}.career-plans-grid .career-plan{flex:1 1 calc(30% - 20px);box-shadow:0 2px 5px rgba(0,0,0,.1);padding:48px 35px;background-color:#121214;text-align:center;border:2px solid #000}.career-plans-grid .career-plan h2{font-weight:500;font-size:20px;line-height:16px;letter-spacing:.05em;color:#c9c9c9;margin:20px 0 4px}.career-plans-grid .career-plan p{font-weight:bold;font-size:23px;line-height:50px;letter-spacing:.1em;color:#c9c9c9;margin-bottom:40px;text-transform:uppercase}.career-plans-grid .career-plan ul{list-style-type:none;padding:0;margin-bottom:40px;min-height:120px}.career-plans-grid .career-plan ul li{padding-left:40px;position:relative;font-family:"Figtree",sans-serif;font-weight:500;font-size:14px;line-height:17.64px;letter-spacing:.04em;color:#c9c9c9;margin-bottom:15px;text-align:left}.career-plans-grid .career-plan ul li::before{display:block;content:"";background:url(images/checkmark.e4010e20.svg) no-repeat center;width:18.6px;height:13.8px;position:absolute;left:0}.career-plans-grid .career-plan .button{font-size:12px !important;line-height:12px !important;letter-spacing:1px !important;color:#fff;background-color:#000;padding:14px 28px;display:block;width:100%;border:none;cursor:pointer}.career-plans-grid .career-plan .button:hover{background-color:#191f21 !important}.career-plans-grid .career-plan .button:active,.career-plans-grid .career-plan .button:focus{background-color:#000 !important;border:1px solid #fff}.itca-banner-title{text-align:center}.itca-banner-title h2.elementor-heading-title{font-weight:800 !important;font-size:30px !important;line-height:30px !important;letter-spacing:.15em !important;color:#c9c9c9;text-align:left}.itca-banner-title h3.elementor-heading-title{font-weight:800;font-size:14px;line-height:22.4px;letter-spacing:.15em;color:#c9c9c9;text-transform:uppercase;margin:0;padding:0}.itca-banner-title p{font-weight:normal;font-size:14px;line-height:22.4px;letter-spacing:1px;color:#c9c9c9}.itca-banner-title .elementor-widget:not(:last-child){margin-block-end:0}.itca-steps-banner h5{font-weight:800 !important;font-size:14px !important;line-height:22.4px;letter-spacing:.15em;color:#c9c9c9 !important;text-transform:uppercase}.itca-steps-banner p{font-weight:normal !important;font-size:14px !important;line-height:22.4px !important;letter-spacing:1px !important;color:#c9c9c9}.itca-steps-banner .elementor-widget-heading{margin-bottom:10px}.itca-header-image-title{min-height:460px}.itca-header-image-title::after{content:"";position:absolute;background:url(images/multilinedot-shape1.65095d48.svg) no-repeat right;background-size:contain;width:100%;height:100%;top:0;right:2%}.itca-header-image-title .elementor-widget-wrap{flex-direction:column;padding:40px 50px !important}.itca-header-image-title .elementor-button{margin-top:40px;padding:14px 28px}.itca-header-image-title h2{max-width:330px}.why-ai-section h5,.why-ai-section img{margin-bottom:38px}.why-ai-section h5{font-weight:800;font-size:14px;line-height:20px;letter-spacing:.15em;color:#c9c9c9}.why-ai-section p{font-weight:500;font-size:14px;line-height:1.6em;letter-spacing:1px;color:#c9c9c9}.why-ai-section .why-ai-box>.elementor-widget-wrap{padding:25px 18px !important;background-color:#1a1b1e}.why-ai-section .why-ai-box .elementor-widget-wrap{padding:0}.why-ai-section .elementor-widget:not(:last-child){margin-block-end:0}.itca-brand-title h3{font-weight:500 !important;font-size:24px !important;line-height:1.3em !important;letter-spacing:.12em !important;color:#c9c9c9 !important;text-transform:uppercase !important}.itca-brand-title p{font-weight:500;font-size:18px;line-height:1.26em;letter-spacing:.04em;color:#c9c9c9}.itca-title h4{font-weight:500 !important;font-size:20px;line-height:1.5em;letter-spacing:.05em;color:#c9c9c9 !important;width:60%;margin:0 auto;padding-bottom:20px}.page-login .elementor .elementor-section .elementor-container .elementor-column{min-height:100vh}.page-login h2.elementor-heading-title{font-weight:500;font-size:45px;line-height:.8em;letter-spacing:.15em;color:#c9c9c9;text-transform:uppercase}.page-login h3.elementor-heading-title{font-weight:500;font-size:24px;line-height:1.3em;letter-spacing:.12em;color:#c9c9c9;text-transform:uppercase}.page-login h4.elementor-heading-title{font-weight:700;font-size:24px;line-height:1.3em;letter-spacing:.12em;color:#121214;text-transform:uppercase}.page-login form input{background:rgba(0,0,0,0);border-color:#656565;border-radius:0;border-width:0 0 1px 0 !important;margin-bottom:30px}.page-login form input:focus-visible{border-color:#656565}.page-login form input::placeholder{font-family:"Figtree",sans-serif;font-weight:500;font-size:18px !important;line-height:2em;letter-spacing:.04em;color:#c9c9c9}.page-login .login-form-remember-me{font-family:"Figtree",sans-serif;font-weight:500;font-size:12px;line-height:2em;letter-spacing:.04em;color:#121214;display:flex;align-items:center;gap:5px;cursor:pointer;padding:10px 0 20px}.page-login .login-form-remember-me input{border:1px solid #656565;border-radius:0;width:20px;height:20px;margin:0}.page-login .elementor-button,.page-login form button{font-family:"Figtree",sans-serif;font-weight:600;font-size:14px;line-height:1em;letter-spacing:3px;color:#fff;background-color:#000 !important;padding:14px 28px;width:100%;border-radius:0;border:none}.page-login .login-form-forgot-password a{font-family:"Figtree",sans-serif;font-weight:500;font-size:14px;line-height:2em;letter-spacing:.04em;color:#121214}.page-login .login-form-no-account .elementor-heading-title{font-family:"Figtree",sans-serif;font-weight:400 !important;font-size:18px !important;line-height:1.3em !important;letter-spacing:.08em !important;color:#121214 !important}.page-login h6.elementor-heading-title{font-weight:500;font-size:18px;line-height:2em;letter-spacing:.04em;color:#191f21;text-transform:uppercase}.page-login .g_id_signin{display:flex;height:auto;background:url(images/googlelogo.f29293de.svg) no-repeat center center;width:100%;justify-content:center;border:1px solid #1a1b1e;cursor:pointer}.page-login .elementor-widget:not(:last-child){margin-block-end:5px !important}.lead-ai-box h2.elementor-heading-title{font-weight:700;font-size:12px;line-height:1.6em;letter-spacing:3px;color:#c9c9c9 !important}.lead-ai-box h2.elementor-heading-title::after{content:"";display:block;width:140px !important;height:5px !important;background:url(images/title-underline.e7634079.svg) no-repeat center !important;position:absolute;bottom:-7px;left:50%;transform:translateX(-50%)}.lead-ai-box p{font-weight:400;font-size:14px;line-height:1.6em;letter-spacing:1px;color:#c9c9c9}img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{width:142px;height:140px}.trustedby-logo-gallery .trustedby-logo-item img{max-width:100%;height:auto;width:auto;max-width:80px;max-height:36px !important}.site-navigation .menu .current-menu-item a{color:#c9c9c9 !important}.elementor-element-4d74ca8,.itca-supercharge{padding-top:40px !important}@media only screen and (max-width: 480px){.site-navigation{display:none}.site-navigation-toggle-holder{display:block;margin-top:20px}.site-navigation-toggle-holder [type=submit]:hover,.site-navigation-toggle-holder [type=submit]:focus,.site-navigation-toggle-holder [type=button]:hover,.site-navigation-toggle-holder [type=button]:focus{background-color:#191f21}.site-navigation-dropdown li.menu-item{border-bottom:1px solid #656565}.site-navigation-dropdown ul.menu li a{font-family:"Figtree",sans-serif;font-weight:700 !important;background-color:#000;font-size:15px;line-height:1.8;letter-spacing:.15em;color:#fff}.site-navigation-dropdown ul.menu li a:hover{background-color:#191f21}.site-navigation-dropdown ul.menu li a:active,.site-navigation-dropdown ul.menu li a:focus{border:1px solid #fff}.site-navigation-dropdown ul.menu li.current-menu-item a{background-color:#1a1b1e}.elementor-top-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>h2.elementor-heading-title{margin:25px 0 5px}.elementor-button{padding:14px 10px !important}.button,.elementor-button-text{line-height:160% !important}.elementor-section{padding:0 !important}.elementor-widget-wrap.elementor-element-populated{padding:0 !important}.elementor-top-section>.elementor-container{padding:10px 20px !important}.page-login .elementor-element:has(h3){width:100% !important;max-width:100% !important}.page-login .elementor .elementor-section .elementor-container .elementor-column{min-height:auto}.page-login .elementor-top-section>.elementor-container{padding:0 !important}.page-login .elementor-widget-container{padding:20px !important}.page-login .elementor-widget-container:has(.elementor-shortcode),.page-login .elementor-widget-container:has(#g_id_onload),.page-login .elementor-widget-container:has(h6){padding:0 !important}.page-login img{margin-top:25px !important}.page-login h2{margin:0 !important;font-size:35px !important}.page-login h3{width:85%;margin:0 auto 20px;font-size:18px !important}.page-login .login-form-forgot-password{margin-block-end:0}.home .site-main .itca-banner-title-cta h2.elementor-heading-title{font-size:33px;line-height:43px;letter-spacing:3.75px;margin-bottom:25px}.home .site-main .itca-banner-title-cta h2.elementor-heading-title span::after{right:-5%}.home .site-main .itca-banner-title-cta h3.elementor-heading-title{margin-bottom:20px;font-size:28px}.home .site-main .itca-banner-title-cta h3.elementor-heading-title span::after{bottom:-27px;left:46%}.home .site-main .itca-banner-video h3.elementor-heading-title{font-size:30px}.home .site-main .itca-banner-video p{max-width:100%}.home .site-main .itca-banner-video .elementor-widget-wrap{gap:25px}.home .site-main .itca-banner-video .video-js{margin-top:40px;height:auto !important}.itca-steps-banner img{display:block;margin:10px auto}.itca-steps-banner .elementor-widget-wrap{background-image:none !important}.itca-steps-banner .elementor-element{width:100% !important;max-width:100% !important}.itca-steps-banner .elementor-widget-container{padding:0 !important}.itca-steps-banner h5.elementor-heading-title,.itca-steps-banner p{text-align:center}.why-ai-section .why-ai-box{margin-bottom:20px}.why-ai-section img,.why-ai-section h5{margin-bottom:15px}.why-ai-section p{margin-block-end:0}.lead-ai-section .lead-ai-box .elementor-widget:not(:last-child){margin-block-end:6px}.lead-ai-section .lead-ai-box img{height:85px;width:auto}.lead-ai-section .lead-ai-box h2{padding-bottom:20px}.lead-ai-section .lead-ai-box h2::after{bottom:13px}.lead-ai-section .lead-ai-box .lead-text-content{padding:15px !important;margin-bottom:40px}.lead-ai-section .lead-ai-box p{margin-block-end:0}.lead-ai-section .lead-ai-box>.elementor-widget-wrap>.elementor-section:first-child{padding-top:10px !important}.itca-banner-title{padding-bottom:20px !important}.itca-banner-title h2.elementor-heading-title{padding:30px;max-width:80%}.itca-banner-title h3.elementor-heading-title{padding-top:20px}.itca-banner-title .elementor-button{margin-bottom:20px !important}.itca-header-image-title{min-height:auto}.itca-header-image-title::after{content:none}.itca-header-image-title .elementor-button{margin:0 0 20px;width:100%;border-radius:0;padding:14px 10px !important;width:86%}.itca-header-image-title .elementor-button .elementor-button-text{line-height:160% !important}.testimonial-grid .testimonial-item{flex:auto}.testimonial-grid .testimonial-item.empty{display:none}.testimonial-grid .testimonial-content{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:auto !important;margin:auto !important;padding:20px !important;gap:10px}.testimonial-grid .testimonial-content .testimonial-photo{flex:0 0 40%;display:flex}.testimonial-grid .testimonial-content .testimonial-photo img{max-width:120px;height:auto}.testimonial-grid .testimonial-content .testimonial-meta{flex:0 0 60%;display:flex;flex-direction:column;justify-content:center}.testimonial-grid .testimonial-content .testimonial-meta h3{margin:0 0 4px}.testimonial-grid .testimonial-content .testimonial-meta .testimonial-rating{justify-content:flex-start}.load-more{width:100%;border-radius:0;margin:10 auto;text-transform:uppercase}.trustedby-logo-gallery .trustedby-logo-item{flex:none;max-width:100%}.itca-brand-title .elementor-container{min-height:auto !important}.itca-brand-title .elementor-container .elementor-column .elementor-widget-wrap .elementor-element{width:100%;max-width:100%;margin:16px 0}.career-plans-grid .career-plan{flex:auto;padding:25px}.career-plans-grid .career-plan h2{margin:0}.career-plans-grid .career-plan ul{min-height:auto}.career-plans-grid .career-plan ul,.career-plans-grid .career-plan p{margin-bottom:5px}.itca-title h4.elementor-heading-title{width:100%}.faq-accordion{margin:0}}
