/***** Minified on July 13, 2025   ******/
@font-face{font-family:'Mulish-Regular';src:url('../../main2020/font/Mulish-Regular.ttf') format('truetype')}@font-face{font-family:'Mulish-Bold';src:url('../../main2020/font/Mulish-Bold.ttf') format('truetype')}@font-face{font-family:'Mulish-Light';src:url('../../main2020/font/Mulish-Light.ttf') format('truetype')}@font-face{font-family:'Poppins';src:url('../../main2020/font/Poppins.ttf') format('truetype')}@font-face{font-family:'Poppins-Regular';src:url('../../main2020/font/Poppins-Regular.ttf') format('truetype')}:root{--CDIBlue:#013a81;--CDIOrange:#f99b1c;--CDILightGray:#fafafa;--CDIGrey:#54565a;--DarkBlue:#002145;--DarkGrey:#393939;--DarkOrange:#d17300}.wrapper{margin:0 auto;padding:0 2.7%;max-width:1440px}body{margin:0;padding:0}html{margin:0;padding:0}.header{box-shadow:0 2px 4px 0 rgba(0,0,0,.15);z-index:20;margin-bottom:1px}.header .header-container{display:flex;flex-direction:row;width:100%;min-height:120px}#loading-wheel{max-width:80px;height:80px;border:12px solid #013a81;border-top:12px solid #ddddde;border-radius:50%;margin:40vh auto;animation:spin .8s ease-in infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.header-container .logo{background-image:url('../images/logo-cdi.svg');background-position:0 50%;background-repeat:no-repeat;min-height:65px;width:50%}.header-container .phone{width:50%;display:flex;justify-content:right;align-items:center}.header-container .phone .phone-img{background-image:url('../images/phone.svg');background-position:0 50%;background-repeat:no-repeat;min-height:50px;min-width:50px;cursor:pointer}.header-container .phone .phone-number a{color:#f89b1c;font-family:Mulish-Regular;font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.4px;text-align:center;margin-left:10px;text-decoration:none}.header-container .phone .phone-number a:hover{color:#d17300;transition:background-color .2s}.hero::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;background-position:right bottom;background-repeat:no-repeat;background:linear-gradient(90deg,#fff 26.04%,rgba(255,255,255,0) 66.67%)}.hero .hero-container .wrapper{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.hero-container .hero-program{width:40%;display:flex;flex-direction:column;font-family:Mulish-Regular;font-style:normal;color:#27407b;position:relative;z-index:20;min-width:502px}.hero-container .hero-program h2{margin-top:60px;font-size:45px;line-height:100%;font-weight:400;letter-spacing:.9px}.hero-container .hero-program h1{font-size:60px;margin-top:-40px;line-height:100%;font-weight:700;letter-spacing:1.2px}.hero-program .hero-program-intro{font-size:25px;font-weight:700;line-height:150%;letter-spacing:.25px;margin-bottom:40px}.hero .hero-container button{display:inline-flex;padding:20px 40px;justify-content:center;align-items:center;gap:10px;background:#f89b1c;width:251px;height:62px;color:#fff;text-align:center;font-size:18px;font-weight:500;line-height:120%;border:0;cursor:pointer}.hero .hero-container button:hover{background-color:#d17300;transition:background-color .2s}section.why-cdi{position:relative;min-height:442px}.why-cdi-container{display:flex;flex-direction:row-reverse;width:100%;font-family:Mulish-Regular}section.why-program{position:relative;min-height:442px}.why-program-container{display:flex;flex-direction:row;width:100%;font-family:Mulish-Regular}.program-info-container{display:flex;flex-direction:row;width:100%;font-family:Mulish-Regular;margin-top:125px}.why-cdi-container .why-cdi-info{width:calc(50% - 4%);max-width:606px}.why-program-container .why-pro-info{width:calc(50% - 4%);color:#27407b;max-width:606px}.program-info-container .program-info-content{width:42%;margin-right:40px}.why-cdi-container .why-cdi-info h1{color:#f89b1c;font-size:40px;font-weight:700;line-height:normal;letter-spacing:.8px;margin:60px 0 35px 0}.why-program-container .why-pro-info h1{color:#27407b;font-size:40px;font-weight:700;line-height:normal;letter-spacing:.8px;margin:80px 0 35px 0}.why-cdi-container .why-cdi-info div{color:#27407b;font-size:25px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.25px}.why-program-container .why-pro-info div{color:#27407b;font-size:25px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.25px}.why-cdi-container .why-cdi-info button{background:#27407b;padding:20px 40px;gap:10px;color:#fff;font-family:Mulish-Regular;font-size:18px;font-style:normal;font-weight:500;line-height:120%;margin-top:30px;border:0;cursor:pointer}.why-cdi-container .why-cdi-info button:hover{background-color:#002145;transition:background-color .2s}.why-program-container .why-pro-info small{font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.14px}.why-program-container .why-pro-info button{display:none}.program-info-container .program-info-img{width:58%}.program-info-container .program-info-content h1{color:#f89b1c;font-size:40px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px}.program-info-container .program-info-content div{color:#27407b;font-size:25px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.5px}.program-info-container .program-info-content button{background:#f89b1c;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:120%;padding:20px 40px;justify-content:center;align-items:center;gap:10px;margin-top:35px;border:0;cursor:pointer}.program-info-container .program-info-content button:hover{background-color:#d17300;transition:background-color .2s}.program-info-container .mobile-request-info{display:none}.graduates-review-container h2{color:#f89b1c;font-family:Mulish-Regular;font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px}.graduates-review-container ul{list-style-type:none;padding:unset}.graduates-review-container .graduates-review-slide{display:flex;flex-direction:row;width:100%;font-family:Mulish-Regular}.graduates-review-container .graduates-review-slide .graduates-review-img1{background-image:url('../images/graduates-review-img1.png');background-position:50% 50%;background-repeat:no-repeat;min-height:481px;width:60%;background-size:cover}.graduates-review-container .graduates-review-slide .graduates-slide-review{width:40%;border:1px solid #eee;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:4%}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-review{color:#27407b;font-size:26px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.26px;margin-bottom:30px}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-name{color:#f89b1c;font-size:26px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.26px}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-program{color:#27407b;font-family:Mulish-Regular;font-size:26px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.26px}.graduates-review-container{position:relative;margin:90px 0 100px 0}.graduates-review-container::before{content:"";position:absolute;right:0;top:15px;width:116px;height:75px;background-position:right top;background-repeat:no-repeat;background-image:url('../images/big_quote.svg');background-size:contain;z-index:22}.footer-content{color:#27407b;display:flex;flex-direction:column;font-family:Poppins;letter-spacing:.01em;text-align:center;margin-top:50px;margin-bottom:10px}.footer-content{color:#27407b;display:flex;flex-direction:column;font-family:Mulish-Regular;letter-spacing:.01em;text-align:center;margin-top:50px;margin-bottom:10px}.footer .Legal{font-size:18px;font-weight:700;line-height:150%;margin-bottom:10px}.footer .Legal a{text-decoration:none;color:#27407b}.footer .Legal a:hover{text-decoration:underline!important}.footer .copy{font-size:18px;font-weight:400;line-height:150%;margin-bottom:10px;letter-spacing:.18px}.footer .availability{font-size:14px;font-weight:400;line-height:150%;margin-bottom:10px;letter-spacing:.14px}.hero-dec-container{position:relative;background-color:#27407b;z-index:20;min-height:280px}.hero-dec-container .hero-dec-wrapper{display:flex;flex-direction:row;min-height:380px;JUSTIFY-CONTENT:SPACE-BETWEEN;GAP:53PX}.hero-gen-intro-container .hero-dec-wrapper{display:flex;flex-direction:row;min-height:380px;JUSTIFY-CONTENT:SPACE-BETWEEN;GAP:53PX}.hero-dec-wrapper .form-container{position:relative;width:50%}.form-container .overlay-fixed{position:absolute;bottom:113px;background:#fff;left:0;border-radius:4px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.hero-dec-container .hero-dec-program{display:flex;flex-direction:column;font-family:Mulish-Regular;font-style:normal;color:#f5f5f5;width:50%}.hero-dec-program h2{text-shadow:0 2px 2px rgba(0,0,0,.1);font-size:45px;font-weight:400;line-height:100%;letter-spacing:.9px;margin:33px 0 0 0}.hero-dec-program h1{text-shadow:0 2px 2px rgba(0,0,0,.1);font-size:70px;font-weight:700;line-height:100%;letter-spacing:1.4px;margin:0 0 0 0}.hero-dec-program i{font-size:25px;font-weight:400;line-height:120%;letter-spacing:.5px;margin:16px 0 28px 0}.hero-dec-program p{font-size:25px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.25px;max-width:718px}.why-cdi-dec .why-cdi-dec-container{position:relative;display:flex;align-items:center}.why-cdi-dec-container .why-cdi-dec-left{width:100%;background:linear-gradient(270deg,rgba(255,255,255,0) 0%,rgba(39,64,123,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,0) 100%),linear-gradient(0deg,rgba(39,64,123,.1) 0%,rgba(39,64,123,.1) 100%)}.why-cdi-dec-container .why-cdi-dec-left img{height:483px;width:50%;object-fit:cover}.why-cdi-dec-container .why-cdi-dec-right{position:absolute;left:45%;width:calc(55% - 100px);background-color:#fff;display:flex;flex-direction:column;padding:50px 50px}.why-cdi-dec-container .why-cdi-dec-right .why-cdi-dec-right-wrapper{position:relative;max-width:calc((1024px - 80px)/1.53);font-family:Mulish-Regular;font-style:normal}.why-cdi-dec-container .why-cdi-dec-right .why-cdi-dec-right-wrapper h2{color:#f89b1c;font-size:40px;font-weight:700;line-height:normal;letter-spacing:.8px;margin:0 0 35px 0}.why-cdi-dec-container .why-cdi-dec-right .why-cdi-dec-right-wrapper div{color:#27407b;font-size:25px;font-weight:500;line-height:150%;letter-spacing:.25px}.why-program-dec-container{margin-bottom:63px}.why-program-dec-container h2{color:#27407b;text-align:center;font-family:Mulish-Regular;font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px;margin:75px 0 40px 0}.why-program-dec-container .why-program-dec-cards{display:flex;justify-content:space-between;margin:0;padding:0;gap:10px;width:100%}.program-dec-info-second{border-bottom:1px solid #f89b1c}.why-program-dec-container .why-program-dec-cards li{width:100%;text-align:center;height:322px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),0 0 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;max-width:322px}.why-program-dec-container .why-program-dec-cards .why-program-dec-card img{width:143px;height:85px;margin:0 auto}.why-program-dec-container .why-program-dec-cards h3{color:#27407b;text-align:center;font-family:Mulish-Regular;font-size:25px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.5px}.why-program-dec-container .why-program-dec-cards span{border-top:3px solid #f89b1c;max-width:150px;width:100%}.why-program-dec-container .why-program-dec-cards div{color:#27407b;text-align:center;font-family:Mulish-Regular;font-size:18px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.36px}.why-program-dec-container .why-program-dec-cards p{display:none;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.why-program-dec-container .why-program-dec-cards li:hover p{display:block;animation:slideInFromBottom .3s ease forwards;color:#27407b;text-align:center;font-family:Mulish-Regular;font-size:18px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.23px;padding:0 10px}.why-program-dec-container button{background:#27407b;padding:20px 40px;color:#fff;text-align:center;font-family:Mulish-Regular;font-size:18px;font-weight:500;line-height:120%;margin-top:30px;display:block;margin:0 auto;margin-top:57px;border:0;cursor:pointer}.why-program-dec-container button:hover{background-color:#002145;transition:background-color .2s}.why-program-dec{border-bottom:1px solid #f89b1c}.program-dec-info-container{display:flex;flex-direction:row;width:100%;font-family:Mulish-Regular;margin-top:60px}.program-dec-info-container .program-dec-info-content{width:42%;margin-right:40px}.program-dec-info-container .program-dec-info-img{width:58%}.program-dec-info-container .program-dec-info-content h1{color:#f89b1c;font-size:40px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px}.program-dec-info-container .program-dec-info-content div{color:#27407b;font-size:25px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.5px}.program-dec-info-container .program-dec-info-content button{background:#f89b1c;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:120%;padding:20px 40px;justify-content:center;align-items:center;gap:10px;margin-top:35px;border:0;cursor:pointer}.program-dec-info-container .program-dec-info-content button:hover{background-color:#d17300;transition:background-color .2s}.program-dec-info2{display:flex;flex-direction:row;width:100%;font-family:Mulish-Regular;padding:100px 0}.program-dec-info2 .program-dec-info-cards{display:flex;flex-wrap:wrap;justify-content:space-between}.program-dec-info2 .program-dec-info-cards p{margin:0}.program-dec-info2 .program-dec-info-cards li{flex-basis:30%;margin:0 5px;float:left;width:30%;text-align:center;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap}.program-dec-info2 .program-dec-info-cards img{width:100px;height:100px;margin:0 0 15px 0}.program-dec-info2 .program-dec-info-cards{color:#27407b;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.18px;margin:0;padding:0}.reviews-dec{overflow:hidden}.reviews{overflow:hidden}.graduates-review-dec-container h2{color:#f89b1c;font-family:Mulish-Regular;font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px}.graduates-review-dec-container ul{list-style-type:none;padding:unset}.graduates-review-dec-container .graduates-review-dec-slide{display:flex;flex-direction:row;width:100%;font-family:Mulish-Regular}.graduates-review-dec-container .graduates-review-dec-slide .graduates-review-dec-img1{background-image:url('../images/graduates-review-img1.png');background-position:50% 50%;background-repeat:no-repeat;min-height:481px;width:60%;background-size:cover}.graduates-review-dec-container .graduates-review-dec-slide .graduates-review-dec-img2{background-image:url('../images/graduates-review-img1.png');background-position:50% 50%;background-repeat:no-repeat;min-height:481px;width:60%;background-size:cover}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec{width:40%;background:#27407b;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:4%}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-review-dec{color:#fff;font-size:26px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.26px;margin-bottom:30px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-name{color:#f89b1c;font-size:26px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.26px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-program{color:#fff;font-family:Mulish-Regular;font-size:26px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.26px}.graduates-review-dec-container{position:relative;margin:60px 0 100px 0}.graduates-review-dec-container::before{content:"";position:absolute;right:0;top:15px;width:116px;height:75px;background-position:right top;background-repeat:no-repeat;background-image:url('../images/big_quote.svg');background-size:contain;z-index:22}.button-dec-info2{display:none}.overlay-bottom .submit-review-form-inputs{flex-direction:row-reverse;gap:30px;justify-content:space-between}.overlay-bottom .international{min-width:327px;border-radius:6.26px;border:1px solid #f89b1c;padding:35px}.overlay-bottom .info-fields{width:100%}.overlay-bottom button{max-width:250px}.overlay-bottom #submitRequestInfoBottom{border-top:1px solid #f89b1c;border-bottom:1px solid #f89b1c}.agreement-container{display:flex;align-items:center}#agreement-checkbox{display:none}.checkbox-container{display:flex;margin-top:20px;align-items:center}.custom-checkbox{position:relative;min-width:24px;min-height:24px;background-color:#fff;border-radius:6.262px;border:1.565px solid #dcdcdc;border-radius:4px;cursor:pointer}.custom-checkbox::before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:#00a859;opacity:0;transition:opacity .3s ease-in-out}#agreement-checkbox:checked+.custom-checkbox::before{opacity:1}.agreement-text{margin-left:10px;font-size:14px}.gradient-background{background:linear-gradient(180deg,rgba(255,255,255,0) 39.58%,rgba(135,149,181,.56) 62.5%,#27407b 100%);min-height:722px;padding-bottom:30px;position:relative}.gradient-background h1{font-family:Mulish-Regular;text-shadow:0 2px 2px rgba(0,0,0,.1);font-size:60px;font-weight:700;line-height:120%;letter-spacing:1.2px;margin:0 0 0 0;color:#f5f5f5;min-height:722px;display:flex;align-items:end}.hero-gen-intro-container{position:relative;background-color:#fff;z-index:20;min-height:266px}.hero-gen-container h1{text-shadow:0 2px 2px rgba(0,0,0,.1);font-size:60px;font-weight:700;line-height:120%;letter-spacing:1.2px;margin:0 0 0 0;color:#f5f5f5}.hero-gen-intro-container .hero-gen-intro{color:#27407b;font-family:Mulish-Regular;font-size:26px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.26px;max-width:760px;width:60%;padding-top:40px}.career-info-container{display:flex;flex-direction:row;width:100%;font-family:Mulish-Regular;margin-top:0;justify-content:center;align-items:center}.career-info-container .career-info-content{width:50%;margin-right:40px}.career-info-container .career-info-img{width:50%}.career-info-container .career-info-content h2{color:#27407b;font-size:40px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.8px;margin:0 0 35px 0}.career-info-container .career-info-content div{color:#27407b;font-size:25px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.5px}.career-info-container .career-info-content button{background:#27407b;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:120%;padding:20px 40px;margin-top:35px;border:0;cursor:pointer}.career-info-container .career-info-content button:hover{background-color:#002145;transition:background-color .2s}.career-info-container .mobile-career-info{display:none}.why-career-container{margin-bottom:30px}.why-career-container .why-career-cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px -5px;padding:0}.why-career-container .why-career-cards li{flex-basis:23%;margin:0 5px;float:left;width:23%;text-align:center;height:322px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),0 0 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center}.why-career-container .why-career-cards .why-career-card img{width:143px;height:85px;margin:0 auto}.why-career-container .why-career-cards h3{color:#27407b;text-align:center;font-family:Mulish-Regular;font-size:25px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.5px;margin:10px}.why-career-container .why-career-cards span{border-top:3px solid #f89b1c;max-width:150px;width:100%}.why-career-container .why-career-cards p{color:#333;text-align:center;font-family:Mulish-Regular;font-size:18px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.36px;padding:0 15px}.why-career-container button{display:none;background:#f89b1c;padding:14px 80px;color:#fff;text-align:center;font-family:Mulish-Regular;font-size:15px;font-weight:400;line-height:120%;margin-top:20px;margin:0 auto;border:unset}.hero-gen-dec::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;background-position:right bottom;background-repeat:no-repeat;background:linear-gradient(90deg,#27407b 22.91%,rgba(39,64,123,.6) 40%,rgba(39,64,123,0) 64.14%)}.hero-gen-dec .hero-gen-dec-container .wrapper{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.hero-gen-dec-container .hero-gen-dec-program{width:40%;display:flex;flex-direction:column;font-family:Mulish-Regular;font-style:normal;color:#fff;position:relative;z-index:20;max-width:397px}.hero-gen-dec-container .hero-gen-dec-program h1{font-size:60px;margin-top:80px;line-height:100%;font-weight:700;letter-spacing:1.2px}.hero-gen-dec-program .hero-gen-dec-program-intro{font-size:25px;font-weight:700;line-height:150%;letter-spacing:.25px;margin-bottom:40px}.hero-gen-dec .hero-gen-dec-container button{display:inline-flex;padding:20px 40px;justify-content:center;align-items:center;gap:10px;background:#f89b1c;width:251px;height:62px;color:#fff;text-align:center;font-size:18px;font-weight:500;line-height:120%;border:0;cursor:pointer}.hero-gen-dec .hero-gen-dec-container button:hover{background-color:#d17300;transition:background-color .2s}.hero-gen-mobile{display:none}.career-info-gen-dec{background:#e2eafe}.career-info-gen-dec .career-info-container .career-info-img{margin:60px 0}.career-info-gen-dec .career-info-container .career-info-content{padding-top:50px;padding-bottom:50px}.why-cdi-gen-dec-container{display:flex;flex-wrap:wrap;font-family:Mulish-Regular;align-items:flex-start;justify-content:space-between}.why-cdi-gen-dec-cards-container{flex:1;max-width:calc(50% - 43px);flex-wrap:wrap;font-family:Mulish-Regular}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px -5px 30px 5px;padding:0}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards li{float:left;flex-basis:48%;margin:1%;width:48%;text-align:center;height:322px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),0 0 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;justify-content:center}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards img{width:143px;height:100px}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards span{border-top:3px solid #f89b1c;max-width:150px;width:100%;margin-bottom:23px}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards h3{color:#27407b;text-align:center;font-size:25px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.5px;margin:23px 0}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards p{display:none;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;margin:0 auto}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards li:hover p{display:block;animation:slideInFromBottom .3s ease forwards;color:#27407b;text-align:center;font-family:Mulish-Regular;font-size:18px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.23px;padding:0 23px;color:#333}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideInFromBottom{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToBottom{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.why-cdi-gen-dec-card{flex-basis:calc(50% - 15px);margin:0 0 30px 0}.why-cdi-gen-dec-info{flex:1;max-width:calc(50% - 15px);margin-top:70px}#full-width .why-cdi-gen-dec-info{width:100%;max-width:100%}.why-cdi-gen-dec-container .why-cdi-gen-dec-info h2{color:#27407b;font-size:40px;font-weight:700;line-height:normal;letter-spacing:.8px;margin:0 0 35px 0}.why-cdi-gen-dec-container .why-cdi-gen-dec-info .intro-text{color:#333;font-size:26px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.26px;white-space:pre-line;margin-bottom:30px;display:flex;flex-direction:column;justify-content:start}.why-cdi-gen-dec-container .why-cdi-gen-dec-info .intro-text p{margin:0 0 47px 0}.why-cdi-gen-dec-container .why-cdi-gen-dec-info .intro-text ul{margin:0;display:flex;flex-direction:column;margin:0 0 47px 0}.why-cdi-gen-dec-container .why-cdi-gen-dec-info button{display:inline-flex;padding:20px 40px;justify-content:center;align-items:center;gap:10px;background:#f89b1c;width:251px;height:62px;color:#fff;text-align:center;font-size:18px;font-weight:500;line-height:120%;border:0;cursor:pointer;margin-bottom:75px}.why-cdi-gen-dec-container .why-cdi-gen-dec-info button:hover{background-color:#d17300;transition:background-color .2s}.why-cdi-gen-dec-cards-container .button-why-cdi-gen-dec{display:none}.program-gen-dec-info-second{background:#e2eafe}.overlay{position:fixed;z-index:9999;margin-left:auto;margin-right:auto;top:0;left:0;right:0;bottom:0;display:none;overflow:auto;display:block;display:flex;align-items:center;justify-content:space-around;width:100%;height:100%;background:rgba(0,0,0,.4)}.overlay-close{position:absolute;right:32px;top:14px;z-index:9999999999;font-size:32px}.overlay>:is(div,form){position:relative;overflow:auto;max-width:576px;background-color:#fff;padding:16px 0;max-height:unset;margin:0;z-index:unset;top:unset;bottom:unset;left:unset;right:unset}.overlay>:is(div,form) :is(p,label,::placeholder){font-family:Mulish-Regular;font-size:14px!important;line-height:120%}.overlay form .error{border:2px solid #f00}.hidden{display:none!important}.review-form{font-family:Mulish-Regular;display:flex;flex-direction:column;justify-content:space-around;margin:8px 36px}.review-form h4{color:var(--CDIBlue)}.review-form>p{font-size:20px;line-height:26px;padding:8px 0 12px 0}.submit-review-form-inputs{display:flex;flex-direction:column;justify-content:space-evenly;flex:5;margin-top:8px}.submit-review--bottom-form-inputs{display:flex;flex-direction:column;justify-content:space-evenly;flex:5;margin-top:8px}.full-width-container{display:flex;width:100%;grid-column-gap:20px}.half-width-container{max-width:unset;width:50%}.submit-review-form-bytwo{display:flex;flex-direction:row;justify-content:space-between}#submitRequestInfo,#submitRequestInfoPopup,#submitRequestInfoBottom{max-height:100%;width:100%;padding:0;display:flex;flex-direction:column}#submitRequestInfo .error-alert-message,#submitRequestInfoPopup .error-alert-message,#submitRequestInfoBottom .error-alert-message{display:none;font-family:Mulish-Regular;font-size:10px;font-style:normal;font-weight:700;line-height:14px;text-align:left;color:#d73232}*::-webkit-scrollbar{width:7px}*::-webkit-scrollbar-thumb{border-radius:7px;-webkit-box-shadow:inset 0 0 6px rgb(113 112 116/50%);-moz-box-shadow:inset 0 0 6px rgba(113,112,116,.5)}*::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(113 112 116/30%);-moz-box-shadow:inset 0 0 6px rgba(113,112,116,.3)}#submitRequestInfo .fas{color:var(--CDIOrange);font-size:18px;font-weight:600}#submitRequestInfo>:is(div,form) :is(p,label){font-size:12px!important;font-style:normal}#submitRequestInfoPopup>:is(div,form) :is(p,label){font-size:12px!important;font-style:normal}#submitRequestInfoBottom>:is(div,form) :is(p,label){font-size:12px!important;font-style:normal}.req-from .fields{margin-top:15px;display:block}#submitRequestInfo .review-form,#submitRequestInfoPopup .review-form,#submitRequestInfoBottom .review-form{margin:22px 34px}#submitRequestInfo .review-form small,#submitRequestInfoPopup .review-form small{font-size:10px!important;color:#484848;line-height:130%!important;font-weight:400;letter-spacing:.2px;font-family:Mulish-Regular;text-align:center}#submitRequestInfoBottom .review-form small{font-size:10px!important;color:#484848;line-height:130%!important;font-weight:400;letter-spacing:.2px;font-family:Mulish-Regular;text-align:center}#submitRequestInfo ::placeholder{font-size:16px}#submitRequestInfoPopup ::placeholder{font-size:16px}#submitRequestInfoBottom ::placeholder{font-size:16px}#submitRequestInfo .not_in_canada .not_in_canada_radio,#submitRequestInfo .canada_address .canada_address_radio,#submitRequestInfo .study_permit .study_permit_radio,#submitRequestInfo .refugee_status .refugee_status_radio{margin:5px 0 5px 0}#submitRequestInfoPopup .not_in_canada .not_in_canada_radio,#submitRequestInfoPopup .canada_address .canada_address_radio,#submitRequestInfoPopup .study_permit .study_permit_radio,#submitRequestInfoPopup .refugee_status .refugee_status_radio{margin:5px 0 5px 0}#submitRequestInfoBottom .not_in_canada .not_in_canada_radio,#submitRequestInfoBottom .canada_address .canada_address_radio,#submitRequestInfoBottom .study_permit .study_permit_radio,#submitRequestInfoBottom .refugee_status .refugee_status_radio{margin:5px 0 5px 0}#submitRequestInfo .review-form h4,#submitRequestInfoPopup .review-form h4,#submitRequestInfoBottom .review-form h4{font-family:Mulish-Regular;color:#f89b1c;font-size:32px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.64px;margin:0 0 18px 0}#submitRequestInfo .review-form p,#submitRequestInfoPopup .review-form p,#submitRequestInfoBottom .review-form p{border-bottom:.5px #ddddde solid;padding-bottom:16px;font-size:14px!important}#submitRequestInfo .review-form .submit-review-form-inputs,#submitRequestInfoPopup .review-form .submit-review-form-inputs,#submitRequestInfoBottom .review-form .submit-review-form-inputs{margin-top:18px}#submitRequestInfo .review-form .submit-review-form-inputs>div,#submitRequestInfoPopup .review-form .submit-review-form-inputs>div,#submitRequestInfoBottom .review-form .submit-review-form-inputs>div{position:relative;align-items:center}#submitRequestInfo .review-form .submit-review-form-inputs>div.checkbox-wrapper{display:flex;justify-content:space-between;padding-top:20px}#submitRequestInfo .review-form .submit-review-form-inputs>div.checkbox-wrapper input{width:17px;height:18px}#submitRequestInfo .review-form .submit-review-form-inputs>div.checkbox-wrapper input.error{outline:3px solid #f00}#submitRequestInfo .review-form .submit-review-form-inputs>div.checkbox-wrapper p{width:calc(100% - 30px)}#submitRequestInfo .review-form .submit-review-form-inputs>div>img,#submitRequestInfoPopup .review-form .submit-review-form-inputs>div>img,#submitRequestInfoBottom .review-form .submit-review-form-inputs>div>img{display:none;margin-right:6px;margin-left:3px;max-height:11px}#submitRequestInfo .review-form .submit-review-form-inputs>div>p,#submitRequestInfoPopup .review-form .submit-review-form-inputs>div>p,#submitRequestInfoBottom .review-form .submit-review-form-inputs>div>p{font-size:12px!important}#submitRequestInfo .overlay-close :is(.icon-modal-close_grey,.icon-modal-close_orange){position:absolute;width:20px;height:20px;align-self:flex-end;cursor:pointer;z-index:9;transition:all .2s}#submitRequestInfoPopup .overlay-close :is(.icon-modal-close_grey,.icon-modal-close_orange){position:absolute;width:20px;height:20px;align-self:flex-end;cursor:pointer;z-index:9;transition:all .2s}#submitRequestInfoBottom .overlay-close :is(.icon-modal-close_grey,.icon-modal-close_orange){position:absolute;width:20px;height:20px;align-self:flex-end;cursor:pointer;z-index:9;transition:all .2s}#submitRequestInfo .overlay-close img:hover.icon-modal-close_grey~.icon-modal-close_orange,#submitRequestInfo .overlay-close img:hover.icon-modal-close_orange{opacity:1}#submitRequestInfoPopup .overlay-close img:hover.icon-modal-close_grey~.icon-modal-close_orange,#submitRequestInfoPopup .overlay-close img:hover.icon-modal-close_orange{opacity:1}#submitRequestInfoBottom .overlay-close img:hover.icon-modal-close_grey~.icon-modal-close_orange,#submitRequestInfoBottom .overlay-close img:hover.icon-modal-close_orange{opacity:1}#submitRequestInfo .overlay-close .icon-modal-close_grey{opacity:1}#submitRequestInfoPopup .overlay-close .icon-modal-close_grey{opacity:1}#submitRequestInfoBottom .overlay-close .icon-modal-close_grey{opacity:1}#submitRequestInfo .overlay-close .icon-modal-close_orange{opacity:0}#submitRequestInfoPopup .overlay-close .icon-modal-close_orange{opacity:0}#submitRequestInfoBottom .overlay-close .icon-modal-close_orange{opacity:0}.req-from p{border-bottom:0!important;padding-bottom:0!important}#submitRequestInfo .review-form .submit-review-form-inputs .error+img{display:block}#submitRequestInfoPopup .review-form .submit-review-form-inputs .error+img{display:block}#submitRequestInfoBottom .review-form .submit-review-form-inputs .error+img{display:block}#submitRequestInfo .review-form .submit-review-form-inputs .error+img+p{display:block;font-family:MuktaVaani;font-size:10px;font-style:normal;font-weight:700;line-height:14px;text-align:left;color:#d73232}#submitRequestInfoPopup .review-form .submit-review-form-inputs .error+img+p{display:block;font-family:MuktaVaani;font-size:10px;font-style:normal;font-weight:700;line-height:14px;text-align:left;color:#d73232}#submitRequestInfoBottom .review-form .submit-review-form-inputs .error+img+p{display:block;font-family:MuktaVaani;font-size:10px;font-style:normal;font-weight:700;line-height:14px;text-align:left;color:#d73232}#submitRequestInfo .review-form .submit-review-form-inputs input{width:100%;font-weight:300}#submitRequestInfoPopup .review-form .submit-review-form-inputs input{width:100%;font-weight:300}#submitRequestInfoBottom .review-form .submit-review-form-inputs input{width:100%;font-weight:300}#submitRequestInfo .review-form .submit-review-form-inputs input,#submitRequestInfo .review-form .select-wrapper select{white-space:pre-wrap;line-height:120%;padding-right:30px;border-radius:4px;border:1px solid #dcdcdc;background:#f8f8f8}#submitRequestInfoPopup .review-form .submit-review-form-inputs input,#submitRequestInfoPopup .review-form .select-wrapper select{white-space:pre-wrap;line-height:120%;padding-right:30px;border-radius:4px;border:1px solid #dcdcdc;background:#f8f8f8}#submitRequestInfoBottom .review-form .submit-review-form-inputs input,#submitRequestInfoBottom .review-form .select-wrapper select{white-space:pre-wrap;line-height:120%;padding-right:30px;border-radius:4px;border:1px solid #dcdcdc;background:#f8f8f8}#submitRequestInfo .review-form .submit-review-form-inputs input,#submitRequestInfo .review-form .select-wrapper select option{white-space:pre-wrap}#submitRequestInfoPopup .review-form .submit-review-form-inputs input,#submitRequestInfoPopup .review-form .select-wrapper select option{white-space:pre-wrap}#submitRequestInfoBottom .review-form .submit-review-form-inputs input,#submitRequestInfoBottom .review-form .select-wrapper select option{white-space:pre-wrap}#submitRequestInfo .review-form button{display:flex;height:46px;font-size:18px;background-color:#f89b1c;margin:24px 0 11px 0;border:unset;color:#fff!important;text-align:center;font-weight:500;line-height:120%;justify-content:center;align-items:center;cursor:pointer}#submitRequestInfo .review-form button :hover{background-color:#d17300;transition:background-color .2s}#submitRequestInfoPopup .review-form button{display:flex;height:46px;font-size:18px;background-color:#f89b1c;margin:24px 0 11px 0;border:unset;color:#fff!important;text-align:center;font-weight:500;line-height:120%;justify-content:center;align-items:center}#submitRequestInfoBottom .review-form button{display:flex;height:46px;font-size:18px;background-color:#f89b1c;margin:24px 0 11px 0;border:unset;color:#fff!important;text-align:center;font-weight:500;line-height:120%;justify-content:center;align-items:center}#submitRequestInfo .review-form button:hover{background-color:#d17300;transition:background-color .2s}#submitRequestInfoPopup .review-form button:hover{background-color:#d17300;transition:background-color .2s}#submitRequestInfoBottom .review-form button:hover{background-color:#d17300;transition:background-color .2s}.submit-review-form-bytwo.desktop-padding-top{padding-top:24px}.submit-review-form-bytwo>input,.submit-review-form-bytwo>select,.submit-review-form-bytwo>div{width:48%}.submit-review-form-bytwo input,.submit-review-form-inputs input,.submit-review-form-inputs select,.submit-review-form-inputs textarea{padding:4px;margin-top:4px;margin-bottom:2px;border:1px solid var(--DarkBlue);box-sizing:border-box;border-radius:1.5px;font-size:18px}.review-form small,.review-form small,.review-form small,.review-form small a{font-size:15px!important;color:var(--DarkBlue)}.review-form small a{text-decoration:underline;font-weight:bold}.review-form-submit{background-color:var(--CDIOrange);align-self:baseline;margin:5px 0;transition:.2s;font-size:16px;border-radius:3px;color:#fff;margin-top:10px;padding:8px 56px;border:0}.review-form-submited{position:absolute;left:0;right:0;margin:auto;max-width:560px;z-index:999999999;background-color:#fff;overflow:auto;max-height:788px;top:38px;bottom:28px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;text-align:center}#submited.review-form-submited h3.subheaderOrange{cursor:pointer}#submitReview .submit-review-form-inputs input,#submitReview .submit-review-form-inputs select,#submitReview .submit-review-form-inputs textarea,.career-services input,.career-services textarea,.lead-form input,.lead-form textarea,.lead-form select,.side-section .international-students select,.side-section .international-students input{padding:8px 11px;margin:16px 0 0 0;font-size:14px;line-height:24px;border:0;border-bottom:1px solid #dddede;background-color:rgba(221,222,222,.22)}#submitRequestInfo select,#submitRequestInfoPopup select,#submitRequestInfoBottom select{padding:8px 11px;margin:0;margin-top:8px;font-size:14px;line-height:24px;border:0;border-bottom:1px solid #dddede;background-color:rgba(221,222,222,.22)}#submitRequestInfo .select.CountryID select,#submitRequestInfoPopup .select.CountryID select,#submitRequestInfoBottom .select.CountryID select{margin:0;margin-top:0}#submitRequestInfo .question-textarea{width:100%;padding:8px 11px;font-size:14px;box-sizing:border-box;resize:vertical;line-height:120%;padding-right:30px;border-radius:4px;border:1px solid #dcdcdc;background:#f8f8f8;font-family:Mulish-Regular;min-height:60px}.select-wrapper{position:relative;margin-top:15px}select{position:relative;width:100%}optgroup{color:var(--DarkGrey)}option{color:var(--DarkGrey)}#submitReview .submit-review-form-inputs input,#submitReview .submit-review-form-inputs select,#submitReview .submit-review-form-inputs textarea{width:100%}#submitReview h4{color:var(--CDIBlue);margin-bottom:0}#submitReview p{font-size:13px;line-height:24px;margin-bottom:22px}#submitReview .review-form-submit{padding:8px 84px;margin-top:30px;margin-bottom:13px;width:auto}#submitReview ::placeholder{font-size:14px}#submitReview .review-form small,.review-form small a{color:var(--DarkGrey);text-decoration:none}#submitReview .submit-review-form-inputs div{position:relative}#submitReview .submit-review-form-inputs div p{position:absolute;top:10px;left:12px;color:var(--CDIBlue);font-size:10px!important;display:none;margin:0;padding:0}#submitReview .submit-review-form-inputs div img{position:absolute;right:11px;top:28px;display:none}#submitReview .error{border:0!important;border-bottom:1px #f00 solid!important}#submitReview select:invalid,#submitReview select:disabled{font-size:10px}#submitReview textarea:focus{border-bottom:1px solid var(--CDIBlue)}#submitReview .submit-review-form-inputs .error+img{display:block!important;content:url("/files/templates/main2020/images/error-icon.svg")}#submitReview .submit-review-form-inputs .error+img+p{display:block!important;color:#f00}#submitReview .submit-review-form-inputs h6{font-size:12px;color:#f00;margin-bottom:-20px}#submitReview .submit-review-form-inputs .border-bottom{border-bottom:1px #f00 solid}@media only screen and (max-width:414px){#submitRequestInfo .review-form .submit-review-form-inputs .error+img+p{top:27px}#submitRequestInfo .review-form .submit-review-form-inputs .error+img{top:15px}#submitRequestInfoPopup .review-form .submit-review-form-inputs .error+img+p{top:27px}#submitRequestInfoPopup .review-form .submit-review-form-inputs .error+img{top:15px}#submitRequestInfoBottom .review-form .submit-review-form-inputs .error+img+p{top:27px}#submitRequestInfoBottom .review-form .submit-review-form-inputs .error+img{top:15px}}@media only screen and (max-width:320px){#submitRequestInfo>:is(div,form) :is(p,label){font-size:11px!important}#submitRequestInfoPopup>:is(div,form) :is(p,label){font-size:11px!important}#submitRequestInfoBottom>:is(div,form) :is(p,label){font-size:11px!important}}#submitRequestInfo .submit-review-form-inputs input[type="radio"]{display:none}#submitRequestInfoPopup .submit-review-form-inputs input[type="radio"]{display:none}#submitRequestInfoBottom .submit-review-form-inputs input[type="radio"]{display:none}.not_in_canada,.canada_address,.study_permit,.refugee_status{display:flex;margin-bottom:20px;justify-content:space-between}.not_in_canada .not_in_canada_radio{margin-left:50px}.study_permit .question,.refugee_status .question{max-width:225px}.study_permit .study_permit_radio,.refugee_status .refugee_status_radio{margin-left:8px}.canada_address .canada_address_radio{margin-left:40px}.radio-wrapper label{box-shadow:0 3px 7px rgb(0 0 0/25%);cursor:pointer}form#submitRequestInfo .radio-wrapper label.question{box-shadow:none;width:61%;font-size:14px!important}form#submitRequestInfoPopup .radio-wrapper label.question{box-shadow:none;width:61%;font-size:14px!important}form#submitRequestInfoBottom .radio-wrapper label.question{box-shadow:none;width:61%;font-size:14px!important}.radio-wrapper input[type="radio"]:checked+label{border-radius:2.485px;box-shadow:0 0 4px 0 rgba(0,0,0,.25);background-color:#484848;color:#fff}.radio-wrapper input[type="radio"]+label{border-radius:2.485px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25);color:#484848;text-align:center;font-size:11px!important;font-style:normal;font-weight:400;line-height:120%!important;letter-spacing:.215px;padding:8px 10px;cursor:pointer}.slick-dots li.slick-active button::before{content:"";width:20px;height:20px;background:url('../icon/active-bullet-icon.svg') no-repeat center center;background-size:cover;margin-top:40px}.slick-dots li button::before{content:"";width:20px;height:20px;background:url('../icon/inactive-bullet-icon.svg') no-repeat center center;background-size:cover;margin-top:40px}@media only screen and (min-width:800px){.programs-campus-avalibility>div>h6{margin-bottom:40px}#submitReview{top:38px;bottom:28px}#submitReview .submit-review-form-inputs textarea{padding:18px}}@media only screen and (max-width:800px){#mobile-text-hide{display:none}.connect-with-cdi .orange-section .content-wrapper{flex-direction:row!important}.content .orange-section .content-wrapper.social-links{width:90%}.connect-with-cdi .orange-section .content-wrapper.social-links div a{width:unset;height:unset}#connect-sm{display:flex;flex-direction:column;box-sizing:border-box}div.sm-cover{border:0}#frameIG,#frameFB,#frameT,#frameYTB{grid-column-start:none;grid-column-end:none;grid-row-start:none;grid-row-end:none;max-height:367px;border-radius:25px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.48);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.48);box-shadow:0 0 5px 0 rgba(0,0,0,.48)}.custom_feed article{padding:8px}#frameYTB .custom_feed{overflow:hidden;padding:0 8px;width:calc(100% - 16px);height:calc(100% - 40px)!important}#frameYTB .custom_feed iframe{height:calc(100% - 40px)!important;border-radius:25px}.social_header>a p{font-size:15px;line-height:18px;letter-spacing:-.015em}.custom_feed{margin-top:8px;height:400px}.connect-reviews-header{flex-direction:column;align-items:normal}#btn-submitReview{font-size:15px;line-height:18px;font-weight:500}.overlay-close{top:20px}.review-form{top:16px;bottom:16px;left:16px;right:16px;justify-content:unset;margin:8px 10px}.review-form .topline{width:80%}.submit-review-form-bytwo{flex-direction:column}.submit-review-form-bytwo input,.submit-review-form-inputs input,.submit-review-form-inputs select,.submit-review-form-inputs textarea,.submit-review-form-bytwo div{font-size:12px!important}.submit-review-form-inputs{justify-content:space-evenly}.review-form small,.review-form small,.review-form small,.review-form small a{font-size:8px}#student-reviews-list{padding:0}#student-reviews-list ul li{display:list-item}#student-reviews-list li{padding:8px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.48);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.48);box-shadow:0 0 5px 0 rgba(0,0,0,.48)}.student-reviews-connect{flex-direction:column}.student-reviews-connect iframe{width:100%;max-width:630px;padding:0}.student-reviews-connect-content{width:100%;text-align:center;padding:0}.student-reviews-connect-content hr{margin-right:auto;width:40px}.review-form button{font-size:18px}.review-form>p{padding-top:18px}#submitRequestInfo select,#submitRequestInfoPopup select,#submitRequestInfoBottom select{padding:4px}}@media screen and (min-width:1440px){.hero::before{background:linear-gradient(90deg,#fff 45.04%,rgba(255,255,255,0) 66.67%)}}@media screen and (max-width:1500px){.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards h3{font-size:22px}}@media screen and (max-width:1350px){.hero-gen-dec{min-height:420px}.hero-gen-dec-container .hero-gen-dec-program{min-width:256px}.hero-gen-dec-container .hero-gen-dec-program h1{font-size:36px;letter-spacing:.72px}.hero-gen-dec-program .hero-gen-dec-program-intro{font-size:16px;letter-spacing:.16px}.hero-gen-dec .hero-gen-dec-container button{font-size:14px;padding:12px 24px;width:182px;height:42px;margin-bottom:20px}.career-info-container .career-info-content{margin-right:20px}.career-info-container .career-info-content h2{font-size:26px;letter-spacing:.52px}.career-info-container .career-info-content div{font-size:14px;letter-spacing:.28px;margin-right:20px}.career-info-container .career-info-content button{font-size:14px;padding:12px 23px;margin-top:20px}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards li{height:196px}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards img{width:87px;height:52px}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards h3{font-size:14px;letter-spacing:.2px;margin:14px 0}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards span{max-width:92px;width:100%;margin-bottom:14px}.why-cdi-gen-dec-container .why-cdi-gen-dec-info h2{font-size:26px;letter-spacing:.52px}.why-cdi-gen-dec-container .why-cdi-gen-dec-info .intro-text{font-size:14px;letter-spacing:.14px}.why-cdi-gen-dec-container .why-cdi-gen-dec-info button{padding:12px 23px;width:182px;height:42px;font-size:15px}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards li:hover p{font-size:12px;line-height:130%;padding:0 14px}}@media only screen and (max-width:1024px){.header .header-container{min-height:71px}.header-container .logo{background-size:105px 40px}.header-container .phone .phone-img{min-height:30px;min-width:30px;background-size:cover}.header-container .phone .phone-number{display:none}.hero{min-height:350px;background-position:50% 50%}.hero-container .hero-program{min-width:298px}.hero-container .hero-program h2{font-size:26px;letter-spacing:.52px}.hero-container .hero-program h1{font-size:35px;margin-top:-20px;letter-spacing:.7px}.hero-program .hero-program-intro{font-size:16px;font-weight:500;letter-spacing:.16px}.hero .hero-container button{font-size:14px;width:180px;height:40px;padding:11px 23px}section.why-cdi{min-height:262px}section.why-program{min-height:262px}.why-cdi-container .why-cdi-img{min-height:261px}.why-cdi-container .why-cdi-info h1{font-size:26px;letter-spacing:.52px;margin:35px 0 20px 0}.why-cdi-container .why-cdi-info div{font-size:14px;letter-spacing:.14px;margin-bottom:20px}.why-cdi-container .why-cdi-info button{padding:12px 24px;font-size:14px;margin-top:0}.why-program-container .why-pro-img{min-height:261px}.why-program-container .why-pro-info h1{font-size:26px;letter-spacing:.52px;margin:50px 0 20px 0}.why-program-container .why-pro-info div{font-size:14px;letter-spacing:.14px}.why-program-container .why-pro-info small{font-size:12px;letter-spacing:.12px}.program-info-container{margin-top:54px}.program-info-container .program-info-content{margin-right:20px}.program-info-container .program-info-content h1{font-size:26px;letter-spacing:.52px}.program-info-container .program-info-content div{font-size:14px;letter-spacing:.28px}.program-info-container .program-info-content button{margin-top:20px;padding:12px 24px;font-size:14px}.graduates-review-container{margin-top:50px}.graduates-review-container h2{font-size:24px;letter-spacing:.474px}.graduates-review-container .graduates-review-slide .graduates-review-img1{min-height:285px}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-review{font-size:14px;letter-spacing:.14px}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-name{font-size:16px;letter-spacing:.16px}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-program{font-size:14px;letter-spacing:.14px}.graduates-review-container::before{width:70px;height:44px}.radio-wrapper input[type="radio"]+label{padding:4px 5px}.hero-dec-program h2{font-size:26px;letter-spacing:.52px}.hero-dec-program h1{font-size:35px;letter-spacing:.7px}.hero-dec-program i{font-size:12px;letter-spacing:.24px}.hero-dec-program p{font-size:14px;letter-spacing:.14px;max-width:400px}.why-cdi-dec-container .why-cdi-dec-right{width:calc(55% - 124px)}.why-cdi-dec-container .why-cdi-dec-right .why-cdi-dec-right-wrapper h2{font-size:26px;letter-spacing:.52px}.why-cdi-dec-container .why-cdi-dec-right .why-cdi-dec-right-wrapper div{font-size:14px;letter-spacing:.14px}.why-program-dec-container .why-program-dec-cards li{height:180px}.why-program-dec-container .why-program-dec-cards .why-program-dec-card img{width:80px;height:50px}.why-program-dec-container .why-program-dec-cards h3{font-size:14px;letter-spacing:.28px}.why-program-dec-container h2{font-size:26px;font-weight:400;letter-spacing:.52px}.why-program-dec-container button{font-size:14px}.why-program-dec-container .why-program-dec-cards li:hover p{font-size:12px;line-height:130%}.program-dec-info-container{margin-top:54px}.program-dec-info-container .program-dec-info-content{margin-right:20px}.program-dec-info-container .program-dec-info-content h1{font-size:26px;letter-spacing:.52px}.program-dec-info-container .program-dec-info-content div{font-size:14px;letter-spacing:.28px}.program-dec-info-container .program-dec-info-content button{margin-top:20px;padding:12px 24px;font-size:14px}.program-dec-info2 .program-dec-info-cards img{width:60px;height:60px}.program-dec-info2 .program-dec-info-cards{font-size:15px;letter-spacing:.1px}.graduates-review-dec-container{margin-top:50px}.graduates-review-dec-container h2{font-size:24px;letter-spacing:.474px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-review-dec-img1{min-height:285px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-review-dec-img2{min-height:285px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-review-dec{font-size:14px;letter-spacing:.14px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-name{font-size:16px;letter-spacing:.16px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-program{font-size:14px;letter-spacing:.14px}.graduates-review-dec-container::before{width:70px;height:44px}.footer .copy{font-size:14px}.agreement-text{font-size:10px}.hero-gen{max-height:350px;min-height:unset}.hero-gen-container h1{font-size:35px;letter-spacing:.7px;min-height:330px}.gradient-background{min-height:350px}.hero-gen-intro-container{position:relative;background-image:url('../images/hero-graduates.png');background-position:center;background-size:cover;background-repeat:no-repeat;min-height:448px}.hero-gen-intro-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8));z-index:-1}.hero-gen-intro-container .hero-dec-wrapper{flex-direction:column;align-items:center}.hero-gen-intro-container .hero-gen-intro{font-size:16px;letter-spacing:.16px;text-align:center;max-width:unset;width:100%;margin:0 0 30px 0}.hero-dec-wrapper .form-container{width:100%;max-width:393px}.career-info{margin-top:35px}.career-info-container .career-info-content{margin-right:20px}.career-info-container .career-info-content h2{font-size:26px;letter-spacing:.52px}.career-info-container .career-info-content div{font-size:14px;letter-spacing:.28px;margin-right:20px}.career-info-container .career-info-content button{font-size:14px;padding:12px 23px;margin-top:20px}.why-career-container .why-career-cards li{height:185px}.why-career-container .why-career-cards .why-career-card img{width:84px;height:50px}.why-career-container .why-career-cards h3{font-size:14px;letter-spacing:.28px}.why-career-container .why-career-cards div{font-size:11px;letter-spacing:.22px}.why-career-container .why-career-cards p{font-size:11px;line-height:130%}.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards li{height:215px}.form-container .overlay-fixed{position:relative;bottom:70px}#submitRequestInfo .review-form h4,#submitRequestInfoPopup .review-form h4,#submitRequestInfoBottom .review-form h4{font-size:23px!important;letter-spacing:.45px;margin:0 0 10px 0}#submitRequestInfo .review-form p,#submitRequestInfoPopup .review-form p,#submitRequestInfoBottom .review-form p{font-size:12px!important;letter-spacing:.24px;margin:0}form#submitRequestInfo .radio-wrapper label.question,form#submitRequestInfoPopup .radio-wrapper label.question,form#submitRequestInfoBottom .radio-wrapper label.question{font-size:10px!important;letter-spacing:.2px}#submitRequestInfo>:is(div,form) :is(p,label){font-size:10px!important}#submitRequestInfoPopup>:is(div,form) :is(p,label){font-size:10px!important}#submitRequestInfoBottom>:is(div,form) :is(p,label){font-size:10px!important}.not_in_canada,.canada_address,.study_permit,.refugee_status{margin-bottom:0}#submitRequestInfo .review-form .submit-review-form-inputs{margin-top:5px}#submitRequestInfo .review-form button{height:31px;font-size:12px;margin:22px 0 10px 0;line-height:120%}#submitRequestInfoPopup .review-form .submit-review-form-inputs{margin-top:5px}#submitRequestInfoPopup .review-form button{height:31px;font-size:12px;margin:22px 0 10px 0;line-height:120%}#submitRequestInfoBottom .review-form .submit-review-form-inputs{margin-top:5px}#submitRequestInfoBottom .review-form button{height:31px;font-size:12px;margin:22px 0 10px 0;line-height:120%}.full-width-container{grid-column-gap:10px}#submitRequestInfo .not_in_canada .not_in_canada_radio,#submitRequestInfo .canada_address .canada_address_radio,#submitRequestInfo .study_permit .study_permit_radio,#submitRequestInfo .refugee_status .refugee_status_radio{margin:10px 0 10px 0}#submitRequestInfo .select.CountryID select{margin:0;margin-top:5px}#submitRequestInfoPopup .not_in_canada .not_in_canada_radio,#submitRequestInfoPopup .canada_address .canada_address_radio,#submitRequestInfoPopup .study_permit .study_permit_radio,#submitRequestInfoPopup .refugee_status .refugee_status_radio{margin:10px 0 10px 0}#submitRequestInfoPopup .select.CountryID select{margin:0;margin-top:5px}#submitRequestInfoBottom .not_in_canada .not_in_canada_radio,#submitRequestInfoBottom .canada_address .canada_address_radio,#submitRequestInfoBottom .study_permit .study_permit_radio,#submitRequestInfoBottom .refugee_status .refugee_status_radio{margin:10px 0 10px 0}#submitRequestInfoBottom .select.CountryID select{margin:0;margin-top:5px}}@media only screen and (max-width:800px){.footer-content{margin-top:0}.hero::before{background:linear-gradient(180deg,rgba(255,255,255,0) 39.58%,rgba(255,255,255,.56) 62.5%,rgba(255,255,255,.99) 99.99%,#fff 100%)}.hero-container .hero-program{width:100%}.hero-container .hero-program h2{margin-top:221px}.hero .hero-request-container{align-items:center;display:flex;flex-direction:column}.hero-program .hero-program-intro{text-align:center;margin-bottom:26px}.hero .hero-container button{width:324px;height:57px;margin-bottom:26px}.header .header-container{min-height:75px}.header-container .logo{background-size:118px 45px}section.why-cdi{position:unset}.header .header-container{min-height:75px}.header-container .logo{background-size:118px 45px}.why-cdi-container{flex-direction:column}.why-cdi-container .why-cdi-img{width:100%;position:unset}.why-cdi-container .why-cdi-info{width:100%;text-align:center;padding:0;max-width:unset}.why-cdi-container .why-cdi-info button{display:none}section.why-program{position:unset}.why-program-container{flex-direction:column-reverse}.why-program-container .why-pro-info{width:100%;text-align:center;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:unset}.why-program-container .why-pro-img{width:100%;position:unset}.why-program-container .why-pro-info button{display:flex;justify-items:center;background:#27407b;padding:20px 40px;justify-content:center;align-items:center;gap:10px;color:#fff;text-align:center;font-family:Mulish-Regular;font-size:14px;font-style:normal;font-weight:500;line-height:120%;margin-top:30px;max-width:308px;max-height:57px;border:0}.why-cdi-container .why-cdi-info div,.why-program-container .why-pro-info div{padding:0 2.7%}.program-info-container{flex-direction:column}.program-info-container .program-info-content,.program-info-container .program-info-img{width:100%;text-align:center;padding:0;margin-right:0}.program-info-container .program-info-content button{display:none}.program-info-container .program-info-content div{margin-bottom:20PX}.program-info-container{margin-top:14px;justify-content:center;align-items:center}.program-info-container .mobile-request-info{display:flex;background:#f89b1c;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:120%;padding:20px 40px;justify-content:center;align-items:center;gap:10px;margin-top:35px;border:0;width:324px;height:57px}.graduates-review-container .graduates-review-slide{flex-direction:column}.graduates-review-container .graduates-review-slide .graduates-review-img1{width:100%}.graduates-review-container .graduates-review-slide .graduates-slide-review{width:100%;margin-top:58px;padding:0}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-review{padding:47px 35px 0 35px}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-name{padding:0 35px}.graduates-review-container .graduates-review-slide .graduates-slide-review .graduate-program{padding:0 35px 47px 35px}.graduates-review-container::before{right:42%;top:360px}.hero-dec-container .hero-dec-program{align-items:center;text-align:center}.hero-dec-program h2{font-size:17px;letter-spacing:.333px}.hero-dec-program h1{font-size:26px;letter-spacing:.52px}.hero-dec-program p{font-size:15px;letter-spacing:.3px;max-width:none}.why-cdi-dec-container .why-cdi-dec-right{width:calc(55% - 50px);padding:25px 25px;right:0;bottom:-50px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.why-cdi-dec-container .why-cdi-dec-right .why-cdi-dec-right-wrapper h2{margin:0 0 15px 0}.why-cdi-dec-container .why-cdi-dec-left img{width:100%}.why-program-dec-container .why-program-dec-cards{justify-content:center;display:grid;width:100%;grid-template-columns:repeat(2,1fr)}.why-program-dec-container .why-program-dec-cards li{margin:1%}.why-program-dec-container .why-program-dec-cards span{max-width:91px}.program-dec-info-container{flex-direction:column;align-items:center;text-align:center;margin-top:27px}.program-dec-info-container .program-dec-info-content{width:100%;margin-right:0}.program-dec-info-container .program-dec-info-content div{margin-bottom:30px}.program-dec-info-container .program-dec-info-img{width:100%}.program-dec-info-container .program-dec-info-content button{display:none}.program-dec-info2{flex-direction:column;padding:45px 0 60px 0}.program-dec-info2 .program-dec-info-cards li{flex-basis:100%}.program-dec-info2 .program-dec-info-cards img{margin:15px 0 15px 0}.button-dec-info2{display:flex;justify-content:center;align-items:center;background:#f89b1c;color:#fff;height:40px;text-align:center;padding:14px 80px;font-size:14px;font-style:normal;font-weight:500;line-height:120%;border:0;margin-bottom:25px}.program-dec-info-second{display:flex;flex-direction:column;align-items:center}.graduates-review-dec-container{text-align:center;margin-top:30px}.graduates-review-dec-container h2{margin:0 0 30px 0}.graduates-review-dec-container .graduates-review-dec-slide{flex-direction:column}.graduates-review-dec-container .graduates-review-dec-slide .graduates-review-dec-img1{width:100%}.graduates-review-dec-container .graduates-review-dec-slide .graduates-review-dec-img2{width:100%}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec{width:100%;margin-top:58px;padding:0;min-height:285px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec p{margin:0}.graduates-review-dec-container::before{right:42%;top:360px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-review-dec{padding:45px 35px 0 35px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-name{padding:0 35px 0 35px}.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec .graduate-program{padding:0 35px 45px 35px}.overlay-bottom .submit-review-form-inputs{flex-direction:column}.overlay-bottom .international{min-width:unset;border-radius:unset;border:unset;padding:unset}.overlay-bottom .info-fields{width:unset}.overlay-bottom button{max-width:unset}.overlay-bottom .review-form{border-radius:3.447px;border:1px solid #f89b1c;background:#fff;box-shadow:0 3.4466166496276855px 3.4466166496276855px 0 rgba(0,0,0,.25);padding:18px 29px}.reviews-dec{border-bottom:unset}.overlay-bottom #submitRequestInfoBottom{border-top:unset;border-bottom:unset}.hero-gen{max-height:288px}.hero-gen-container h1{font-size:26px;letter-spacing:.52px;min-height:275px}.gradient-background{min-height:288px}.why-career-container button{display:block}.hero-gen-intro-container .hero-gen-intro{font-size:15px;letter-spacing:.15px;text-align:left}.career-info-container{flex-direction:column;align-items:center;text-align:center}.career-info-container .career-info-content{width:100%;margin-right:0}.career-info-container .career-info-img{width:100%;margin:10px 0}.career-info-container .career-info-content button{display:none}.career-info-container .career-info-content div{display:inline;margin-right:unset}.career-info-container .mobile-career-info{display:block;background:#27407b;padding:20px 40px;color:#fff;text-align:center;font-family:Mulish-Regular;font-size:14px;font-weight:400;line-height:130%;margin:20px 0 40px 0;border:unset;width:308px;height:57px}.why-career-container .why-career-cards{justify-content:center}.why-career-container .why-career-cards li{flex-basis:45%;margin:1%;width:45%}.graduates-review-container{text-align:center}.career-info-container .career-info-content h2{padding:0 10px;margin:0 0 15px 0}.hero-gen-dec-container .hero-gen-dec-program h1{margin-top:375px;font-size:26px;letter-spacing:.52px}.why-cdi-gen-dec-container{flex-direction:column-reverse;justify-content:center;align-items:center;text-align:center;text-align:left}.why-cdi-gen-dec-container .why-cdi-gen-dec-info h2{margin:0 0 15px 0}.why-cdi-gen-dec-cards-container{max-width:unset;width:100%;align-items:center;display:flex;align-content:center;justify-content:center}.why-cdi-gen-dec-info{max-width:unset;width:100%;margin-top:21px}.why-cdi-gen-dec-container .why-cdi-gen-dec-info .intro-text p{margin:0 0 27px 0}.why-cdi-gen-dec-container .why-cdi-gen-dec-info .intro-text ul{margin:0 0 47px 0}.why-cdi-gen-dec-container .why-cdi-gen-dec-info button{display:none}.why-cdi-gen-dec-container .why-cdi-gen-dec-info .intro-text{margin-bottom:0}.why-cdi-gen-dec-cards-container .button-why-cdi-gen-dec{display:inline-flex;padding:20px 40px;justify-content:center;align-items:center;gap:10px;background:#f89b1c;width:300px;height:57px;color:#fff;text-align:center;font-size:14px;font-weight:500;line-height:120%;border:0;margin-bottom:30px}.hero-gen-dec::before{background:linear-gradient(180deg,rgba(255,255,255,0) 39.58%,rgba(135,149,181,.56) 62.5%,#27407b 100%)}.hero-gen-dec-request-container{display:none}.hero-gen-mobile-wrapper .hero-gen-mobile{color:#27407b;text-align:center;font-family:Mulish-Regular;font-size:15px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.15px;margin-bottom:40px}.hero-gen-mobile{display:block}.hero-gen-mobile-wrapper{display:FLEX;flex-direction:column;justify-content:center;align-items:center;margin:40px 0}.hero-gen-mobile-wrapper button{display:inline-flex;font-size:14px;padding:12px 24px;width:300px;height:57px;justify-content:center;align-items:center;gap:10px;background:#f89b1c;color:#fff;text-align:center;font-weight:500;line-height:120%;border:0;cursor:pointer}.career-info-gen-dec .career-info-container .career-info-content{margin-top:40px;padding-top:0;padding-bottom:0}.hero-gen-dec-container .hero-gen-dec-program{width:100%}.hero-dec-container .hero-dec-wrapper{flex-direction:column;gap:25px}.hero-dec-container .hero-dec-program{width:100%}.hero-dec-wrapper .form-container{width:100%;max-width:unset}.form-container .overlay-fixed{position:inherit;bottom:25px}.hero-gen-intro-container{background-image:unset}.full-width-container{flex-direction:column}.half-width-container{width:100%}#submitRequestInfo .review-form .submit-review-form-inputs input,#submitRequestInfo .review-form .select-wrapper select option{width:100%}#submitRequestInfoPopup .review-form .submit-review-form-inputs input,#submitRequestInfoPopup .review-form .select-wrapper select option{width:100%}#submitRequestInfoBottom .review-form .submit-review-form-inputs input,#submitRequestInfoBottom .review-form .select-wrapper select option{width:100%}.career-info-gen-dec .career-info-container .career-info-img{margin:21px 0}}@media only screen and (max-width:450px){.graduates-review-dec-container .graduates-review-dec-slide .graduates-slide-review-dec{min-height:350px}}@media only screen and (max-width:375px){.why-cdi-gen-dec-cards-container .why-cdi-gen-dec-cards li{height:235px}.header-container .logo{width:65%}.header-container .phone{width:35%}.hero .hero-container button{width:300px;height:50px}.program-info-container .mobile-request-info{width:300px;height:50px}}