/* Minification failed. Returning unminified contents.
(4320,47): run-time error CSS1030: Expected identifier, found '.'
(4320,75): run-time error CSS1031: Expected selector, found ')'
(4320,75): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(/Content/slick/ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/Content/slick/fonts/slick.eot);src:url(/Content/slick/fonts/slick.eot?#iefix) format('embedded-opentype'),url(/Content/slick/fonts/slick.woff) format('woff'),url(/Content/slick/fonts/slick.ttf) format('truetype'),url(/Content/slick/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*============ Common slick styles ================*/
.slick-next,
.slick-prev {
    width: auto;
    height: auto;
    color: transparent;
    background: 0 0;
    z-index: 1;
}

    .slick-prev:before,
    .slick-next:before {
        font-size: 50px;
        font-family: FontAwesome;
        border-radius: 50%;
        opacity: 0.8;
        color: #234465 !important;
    }

    .slick-prev:before {
        content: "\f053";
    }

    .slick-next:before {
        content: "\f054";
    }
/*============ Common slick styles end ================*/

@media screen and (min-width: 992px) and (max-width: 1060px) {
    .open-courses-inner-wrapper .slick-prev:before,
    .open-courses-inner-wrapper .slick-next:before {
        font-size: 30px;
    }
}

@media screen and (max-width: 840px) {
    .slick-prev:before,
    .slick-next:before {
        font-size: 30px;
    }
}

html {
  box-sizing: border-box;
  height: 100%;
}
body {
  box-sizing: inherit;
}
.no-vertical-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.no-horizontal-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.no-vertical-margin {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.no-horizontal-margin {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.page-wrapper {
  min-height: 100vh;
  font-size-adjust: unset;
  letter-spacing: unset;
  text-rendering: optimizeLegibility;
  color: #234465;
  overflow: hidden;
  box-sizing: inherit;
}
.page-wrapper *,
.page-wrapper *:before,
.page-wrapper *:after {
  box-sizing: inherit;
  outline: 0;
}
.page-wrapper *:focus,
.page-wrapper *:before:focus,
.page-wrapper *:after:focus {
  outline: 0;
}
.page-wrapper img,
.page-wrapper svg {
  user-select: none;
  pointer-events: none;
}
.page-wrapper picture {
  min-width: 1px;
  min-height: 1px;
}
.page-wrapper img:not([src]) {
  visibility: hidden;
  color: transparent;
}
.page-wrapper label {
  margin-bottom: 0;
}
.page-content-wrapper {
  max-width: 1290px;
  padding: 0 20px;
  margin: 0 auto;
  display: flex;
  flex-flow: column wrap;
}
.page-wrapper h1,
.page-wrapper h2,
.page-wrapper h3,
.page-wrapper h4,
.page-wrapper h5,
.page-wrapper h6,
.page-wrapper .h1-like,
.page-wrapper .h2-like,
.page-wrapper .h3-like,
.page-wrapper .h4-like,
.page-wrapper .h5-like,
.page-wrapper .h6-like {
  display: block;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
  color: #234465;
}
.page-wrapper div,
.page-wrapper p,
.page-wrapper a {
  font-family: 'Lato', sans-serif;
}
.page-wrapper p,
.page-wrapper div {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.page-wrapper h1,
.page-wrapper .h1-like {
  font-size: 48px;
  line-height: 58px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
}
.page-wrapper h2,
.page-wrapper .h2-like {
  font-size: 36px;
  line-height: 44px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
}
.page-wrapper h3,
.page-wrapper .h3-like {
  font-size: 30px;
  line-height: 36px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
}
.page-wrapper h4,
.page-wrapper .h4-like {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
}
.page-wrapper h5,
.page-wrapper .h5-like {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
}
.page-wrapper .softuni-btn,
.buttons-wrapper .softuni-btn {
  font-family: 'Lato', sans-serif;
  font-weight: 800;
  display: inline-block;
  border-radius: 100px;
  border: 0;
  padding: 0;
  background: none;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  user-select: none;
  transition: all 0.28s ease-in-out;
  transition-property: box-shadow, background-color;
}
.page-wrapper .softuni-btn-extra-large,
.buttons-wrapper .softuni-btn-extra-large,
.page-wrapper .softuni-btn-large,
.buttons-wrapper .softuni-btn-large {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  line-height: 16px;
}
.page-wrapper .softuni-btn-extra-large,
.buttons-wrapper .softuni-btn-extra-large {
  padding: 16px 48px;
}
.page-wrapper .softuni-btn-large,
.buttons-wrapper .softuni-btn-large {
  padding: 14px 32px;
}
.page-wrapper .softuni-btn-medium,
.buttons-wrapper .softuni-btn-medium {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  line-height: 14px;
  padding: 13px 24px;
}
.page-wrapper .softuni-btn-small,
.buttons-wrapper .softuni-btn-small {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  line-height: 12px;
  padding: 10px 18px;
}
.page-wrapper .softuni-btn-extra-large,
.buttons-wrapper .softuni-btn-extra-large,
.page-wrapper .softuni-btn-large,
.buttons-wrapper .softuni-btn-large,
.page-wrapper .softuni-btn-medium,
.buttons-wrapper .softuni-btn-medium,
.page-wrapper .softuni-btn-small,
.buttons-wrapper .softuni-btn-small {
  font-weight: 800;
}
.page-wrapper .softuni-btn-primary,
.buttons-wrapper .softuni-btn-primary {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: #FFA000;
  color: #FFF;
}
.page-wrapper .softuni-btn-primary:hover,
.buttons-wrapper .softuni-btn-primary:hover,
.page-wrapper .softuni-btn-primary:focus,
.buttons-wrapper .softuni-btn-primary:focus,
.page-wrapper .softuni-btn-primary:active,
.buttons-wrapper .softuni-btn-primary:active {
  color: #FFF;
}
.page-wrapper .softuni-btn-primary:hover,
.buttons-wrapper .softuni-btn-primary:hover {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.page-wrapper .softuni-btn-primary:active,
.buttons-wrapper .softuni-btn-primary:active {
  background-color: #FFB401;
}
.page-wrapper .softuni-btn-primary[disabled],
.buttons-wrapper .softuni-btn-primary[disabled],
.page-wrapper .softuni-btn-primary-disabled,
.buttons-wrapper .softuni-btn-primary-disabled {
  box-shadow: none;
  color: #FFF;
  background-color: #D6D6D6;
  cursor: not-allowed;
}
.page-wrapper .softuni-btn-secondary,
.buttons-wrapper .softuni-btn-secondary,
.page-wrapper .softuni-btn-outlined,
.buttons-wrapper .softuni-btn-outlined {
  color: #FFA000;
  box-shadow: 0 0 0 1px #FFA000 inset;
}
.page-wrapper .softuni-btn-secondary:hover,
.buttons-wrapper .softuni-btn-secondary:hover,
.page-wrapper .softuni-btn-outlined:hover,
.buttons-wrapper .softuni-btn-outlined:hover {
  background-color: rgba(255, 160, 0, 0.06);
  color: #FFA000;
}
.page-wrapper .softuni-btn-secondary:active,
.buttons-wrapper .softuni-btn-secondary:active,
.page-wrapper .softuni-btn-outlined:active,
.buttons-wrapper .softuni-btn-outlined:active {
  background-color: rgba(255, 160, 0, 0.2);
  color: #FFA000;
}
.page-wrapper .softuni-btn-secondary[disabled],
.buttons-wrapper .softuni-btn-secondary[disabled],
.page-wrapper .softuni-btn-outlined[disabled],
.buttons-wrapper .softuni-btn-outlined[disabled],
.page-wrapper .softuni-btn-secondary-disabled,
.buttons-wrapper .softuni-btn-secondary-disabled,
.page-wrapper .softuni-btn-outlined-disabled,
.buttons-wrapper .softuni-btn-outlined-disabled {
  color: #D6D6D6;
  box-shadow: 0 0 0 1px #D6D6D6 inset;
  background: #FFF;
  cursor: not-allowed;
}
.page-wrapper .softuni-btn-tertiary,
.buttons-wrapper .softuni-btn-tertiary {
  color: #FFA000;
}
.page-wrapper .softuni-btn-tertiary:hover,
.buttons-wrapper .softuni-btn-tertiary:hover {
  color: #FFB401;
}
.page-wrapper .softuni-btn-tertiary:active,
.buttons-wrapper .softuni-btn-tertiary:active,
.page-wrapper .softuni-btn-tertiary:focus,
.buttons-wrapper .softuni-btn-tertiary:focus {
  color: #FFC309;
}
.page-wrapper .softuni-btn-tertiary-disabled,
.buttons-wrapper .softuni-btn-tertiary-disabled {
  color: #B2B2B2;
}
.page-wrapper .primary-50 {
  background-color: #FFF8E1;
}
.page-wrapper .primary-100 {
  background-color: #FFEDB3;
}
.page-wrapper .primary-200 {
  background-color: #FFE183;
}
.page-wrapper .primary-300 {
  background-color: #FFD650;
}
.page-wrapper .primary-400 {
  background-color: #FFCB29;
}
.page-wrapper .primary-500 {
  background-color: #FFC309;
}
.page-wrapper .primary-600 {
  background-color: #FFB401;
}
.page-wrapper .primary-700 {
  background-color: #FFA000;
}
.page-wrapper .primary-800 {
  background-color: #FF9100;
}
.page-wrapper .primary-900 {
  background-color: #FF7100;
}
.page-wrapper .secondary-50 {
  background-color: #E4F0F4;
}
.page-wrapper .secondary-100 {
  background-color: #BEDAE6;
}
.page-wrapper .secondary-200 {
  background-color: #99C3D7;
}
.page-wrapper .secondary-300 {
  background-color: #78ACC6;
}
.page-wrapper .secondary-400 {
  background-color: #629CBC;
}
.page-wrapper .secondary-500 {
  background-color: #4F8DB2;
}
.page-wrapper .secondary-600 {
  background-color: #4480A7;
}
.page-wrapper .secondary-700 {
  background-color: #397096;
}
.page-wrapper .secondary-800 {
  background-color: #306085;
}
.page-wrapper .secondary-900 {
  background-color: #234465;
}
.page-wrapper .grey-50 {
  background-color: #F8F8F8;
}
.page-wrapper .grey-100 {
  background-color: #F1F1F1;
}
.page-wrapper .grey-200 {
  background-color: #E6E6E6;
}
.page-wrapper .grey-300 {
  background-color: #D6D6D6;
}
.page-wrapper .grey-400 {
  background-color: #B2B2B2;
}
.page-wrapper .grey-500 {
  background-color: #919191;
}
.page-wrapper .grey-600 {
  background-color: #696969;
}
.page-wrapper .grey-700 {
  background-color: #565656;
}
.page-wrapper .grey-800 {
  background-color: #383838;
}
.page-wrapper .grey-900 {
  background-color: #181818;
}
.page-wrapper .green-50 {
  background-color: #E5F4E8;
}
.page-wrapper .green-100 {
  background-color: #C0E4C6;
}
.page-wrapper .green-200 {
  background-color: #97D3A2;
}
.page-wrapper .green-300 {
  background-color: #6AC27D;
}
.page-wrapper .green-400 {
  background-color: #46B661;
}
.page-wrapper .green-500 {
  background-color: #12A945;
}
.page-wrapper .green-600 {
  background-color: #029A3C;
}
.page-wrapper .green-700 {
  background-color: #008831;
}
.page-wrapper .green-800 {
  background-color: #007726;
}
.page-wrapper .green-900 {
  background-color: #005912;
}
.page-wrapper .red-50 {
  background-color: #FFEBEF;
}
.page-wrapper .red-100 {
  background-color: #FFCDD3;
}
.page-wrapper .red-200 {
  background-color: #F7999B;
}
.page-wrapper .red-300 {
  background-color: #F07073;
}
.page-wrapper .red-400 {
  background-color: #FC4C50;
}
.page-wrapper .red-500 {
  background-color: #FF3632;
}
.page-wrapper .red-600 {
  background-color: #F32B33;
}
.page-wrapper .red-700 {
  background-color: #E11E2D;
}
.page-wrapper .red-800 {
  background-color: #D41325;
}
.page-wrapper .red-900 {
  background-color: #C50018;
}
@keyframes shake {
  30% {
    transform: translate3d(3px, 0, 0);
  }
  60% {
    transform: translate3d(-3px, 0, 0);
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 1;
  }
}
.page-wrapper,
.input-fields-wrapper {
  /* WebKit browsers */
}
.page-wrapper input::placeholder,
.input-fields-wrapper input::placeholder,
.page-wrapper textarea::placeholder,
.input-fields-wrapper textarea::placeholder,
.page-wrapper input::-webkit-input-placeholder,
.input-fields-wrapper input::-webkit-input-placeholder,
.page-wrapper textarea::-webkit-input-placeholder,
.input-fields-wrapper textarea::-webkit-input-placeholder {
  color: transparent;
}
.page-wrapper .input-field-container,
.input-fields-wrapper .input-field-container,
.page-wrapper .textarea-container,
.input-fields-wrapper .textarea-container {
  position: relative;
  flex: 0 1 330px;
}
.page-wrapper .input,
.input-fields-wrapper .input,
.page-wrapper .textarea,
.input-fields-wrapper .textarea,
.page-wrapper input,
.input-fields-wrapper input,
.page-wrapper textarea,
.input-fields-wrapper textarea {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  width: 100%;
  padding: 16px;
  color: #565656;
  border-radius: 6px;
  border: 1px solid #565656;
}
.page-wrapper .input:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper input:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper .input:not(:placeholder-shown) + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input:not(:placeholder-shown) + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea:not(:placeholder-shown) + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea:not(:placeholder-shown) + .label-and-assistive-text-container .floating-label,
.page-wrapper input:not(:placeholder-shown) + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input:not(:placeholder-shown) + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea:not(:placeholder-shown) + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea:not(:placeholder-shown) + .label-and-assistive-text-container .floating-label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  color: #234465;
  top: -6px;
  border-radius: 2px;
}
.page-wrapper .input,
.input-fields-wrapper .input,
.page-wrapper .textarea,
.input-fields-wrapper .textarea,
.page-wrapper input,
.input-fields-wrapper input,
.page-wrapper textarea,
.input-fields-wrapper textarea,
.page-wrapper .input:focus,
.input-fields-wrapper .input:focus,
.page-wrapper .textarea:focus,
.input-fields-wrapper .textarea:focus,
.page-wrapper input:focus,
.input-fields-wrapper input:focus,
.page-wrapper textarea:focus,
.input-fields-wrapper textarea:focus,
.page-wrapper .input:active,
.input-fields-wrapper .input:active,
.page-wrapper .textarea:active,
.input-fields-wrapper .textarea:active,
.page-wrapper input:active,
.input-fields-wrapper input:active,
.page-wrapper textarea:active,
.input-fields-wrapper textarea:active {
  box-shadow: none;
  border-radius: 6px;
  outline: none;
}
.page-wrapper .input:hover,
.input-fields-wrapper .input:hover,
.page-wrapper .textarea:hover,
.input-fields-wrapper .textarea:hover,
.page-wrapper input:hover,
.input-fields-wrapper input:hover,
.page-wrapper textarea:hover,
.input-fields-wrapper textarea:hover {
  border: 1px solid #565656;
}
.page-wrapper .input:hover + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input:hover + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea:hover + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea:hover + .label-and-assistive-text-container .floating-label,
.page-wrapper input:hover + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input:hover + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea:hover + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea:hover + .label-and-assistive-text-container .floating-label {
  color: #565656;
}
.page-wrapper .input:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper input:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper .input:hover + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper .input:hover + .label-and-assistive-text-container .assistive-text *,
.page-wrapper .textarea:hover + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper .textarea:hover + .label-and-assistive-text-container .assistive-text *,
.page-wrapper input:hover + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper input:hover + .label-and-assistive-text-container .assistive-text *,
.page-wrapper textarea:hover + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper textarea:hover + .label-and-assistive-text-container .assistive-text * {
  color: #565656;
  opacity: 1;
  display: initial;
}
.page-wrapper .input:focus,
.input-fields-wrapper .input:focus,
.page-wrapper .textarea:focus,
.input-fields-wrapper .textarea:focus,
.page-wrapper input:focus,
.input-fields-wrapper input:focus,
.page-wrapper textarea:focus,
.input-fields-wrapper textarea:focus {
  border: 1px solid #565656;
}
.page-wrapper .input:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper input:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea:focus + .label-and-assistive-text-container .floating-label {
  color: #565656;
}
.page-wrapper .input:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper input:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper .input:focus + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper .input:focus + .label-and-assistive-text-container .assistive-text *,
.page-wrapper .textarea:focus + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper .textarea:focus + .label-and-assistive-text-container .assistive-text *,
.page-wrapper input:focus + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper input:focus + .label-and-assistive-text-container .assistive-text *,
.page-wrapper textarea:focus + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper textarea:focus + .label-and-assistive-text-container .assistive-text * {
  color: #919191;
  opacity: 1;
}
.page-wrapper .input.input-validation-error,
.input-fields-wrapper .input.input-validation-error,
.page-wrapper .textarea.input-validation-error,
.input-fields-wrapper .textarea.input-validation-error,
.page-wrapper input.input-validation-error,
.input-fields-wrapper input.input-validation-error,
.page-wrapper textarea.input-validation-error,
.input-fields-wrapper textarea.input-validation-error {
  border: 1px solid #FC4C50;
}
.page-wrapper .input.input-validation-error + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input.input-validation-error + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .floating-label,
.page-wrapper input.input-validation-error + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input.input-validation-error + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea.input-validation-error + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea.input-validation-error + .label-and-assistive-text-container .floating-label {
  color: #FC4C50;
  animation: 0.3s shake;
}
.page-wrapper .input.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.input-fields-wrapper .input.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.page-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.input-fields-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.page-wrapper input.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.input-fields-wrapper input.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.page-wrapper textarea.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.input-fields-wrapper textarea.input-validation-error + .label-and-assistive-text-container .floating-label::after {
  content: "*";
}
.page-wrapper .input.input-validation-error + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input.input-validation-error + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .assistive-text,
.page-wrapper input.input-validation-error + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input.input-validation-error + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea.input-validation-error + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea.input-validation-error + .label-and-assistive-text-container .assistive-text {
  opacity: 1;
}
.page-wrapper .input.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.input-fields-wrapper .input.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.page-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.input-fields-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.page-wrapper input.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.input-fields-wrapper input.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.page-wrapper textarea.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.input-fields-wrapper textarea.input-validation-error + .label-and-assistive-text-container .assistive-text span {
  color: #FC4C50;
}
.page-wrapper .input.input-validation-error:hover,
.input-fields-wrapper .input.input-validation-error:hover,
.page-wrapper .textarea.input-validation-error:hover,
.input-fields-wrapper .textarea.input-validation-error:hover,
.page-wrapper input.input-validation-error:hover,
.input-fields-wrapper input.input-validation-error:hover,
.page-wrapper textarea.input-validation-error:hover,
.input-fields-wrapper textarea.input-validation-error:hover {
  border: 1px solid #FC4C50;
}
.page-wrapper .input.input-validation-error:hover + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input.input-validation-error:hover + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea.input-validation-error:hover + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea.input-validation-error:hover + .label-and-assistive-text-container .floating-label,
.page-wrapper input.input-validation-error:hover + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input.input-validation-error:hover + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea.input-validation-error:hover + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea.input-validation-error:hover + .label-and-assistive-text-container .floating-label {
  color: #FC4C50;
}
.page-wrapper .input.input-validation-error:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input.input-validation-error:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea.input-validation-error:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea.input-validation-error:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper input.input-validation-error:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input.input-validation-error:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea.input-validation-error:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea.input-validation-error:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper .input.input-validation-error:hover + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper .input.input-validation-error:hover + .label-and-assistive-text-container .assistive-text *,
.page-wrapper .textarea.input-validation-error:hover + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper .textarea.input-validation-error:hover + .label-and-assistive-text-container .assistive-text *,
.page-wrapper input.input-validation-error:hover + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper input.input-validation-error:hover + .label-and-assistive-text-container .assistive-text *,
.page-wrapper textarea.input-validation-error:hover + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper textarea.input-validation-error:hover + .label-and-assistive-text-container .assistive-text * {
  color: #FC4C50;
  opacity: 1;
  display: initial;
}
.page-wrapper .input.input-validation-error:focus,
.input-fields-wrapper .input.input-validation-error:focus,
.page-wrapper .textarea.input-validation-error:focus,
.input-fields-wrapper .textarea.input-validation-error:focus,
.page-wrapper input.input-validation-error:focus,
.input-fields-wrapper input.input-validation-error:focus,
.page-wrapper textarea.input-validation-error:focus,
.input-fields-wrapper textarea.input-validation-error:focus {
  border: 1px solid #565656;
}
.page-wrapper .input.input-validation-error:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input.input-validation-error:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea.input-validation-error:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea.input-validation-error:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper input.input-validation-error:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input.input-validation-error:focus + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea.input-validation-error:focus + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea.input-validation-error:focus + .label-and-assistive-text-container .floating-label {
  color: #565656;
}
.page-wrapper .input.input-validation-error:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input.input-validation-error:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea.input-validation-error:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea.input-validation-error:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper input.input-validation-error:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input.input-validation-error:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea.input-validation-error:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea.input-validation-error:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper .input.input-validation-error:focus + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper .input.input-validation-error:focus + .label-and-assistive-text-container .assistive-text *,
.page-wrapper .textarea.input-validation-error:focus + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper .textarea.input-validation-error:focus + .label-and-assistive-text-container .assistive-text *,
.page-wrapper input.input-validation-error:focus + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper input.input-validation-error:focus + .label-and-assistive-text-container .assistive-text *,
.page-wrapper textarea.input-validation-error:focus + .label-and-assistive-text-container .assistive-text *,
.input-fields-wrapper textarea.input-validation-error:focus + .label-and-assistive-text-container .assistive-text * {
  color: #919191;
  opacity: 1;
}
.page-wrapper .input.input-validation-error,
.input-fields-wrapper .input.input-validation-error,
.page-wrapper .textarea.input-validation-error,
.input-fields-wrapper .textarea.input-validation-error,
.page-wrapper input.input-validation-error,
.input-fields-wrapper input.input-validation-error,
.page-wrapper textarea.input-validation-error,
.input-fields-wrapper textarea.input-validation-error {
  border: 1px solid #FC4C50;
}
.page-wrapper .input.input-validation-error + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input.input-validation-error + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .floating-label,
.page-wrapper input.input-validation-error + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input.input-validation-error + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea.input-validation-error + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea.input-validation-error + .label-and-assistive-text-container .floating-label {
  color: #FC4C50;
  animation: 0.3s shake;
}
.page-wrapper .input.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.input-fields-wrapper .input.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.page-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.input-fields-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.page-wrapper input.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.input-fields-wrapper input.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.page-wrapper textarea.input-validation-error + .label-and-assistive-text-container .floating-label::after,
.input-fields-wrapper textarea.input-validation-error + .label-and-assistive-text-container .floating-label::after {
  content: "*";
}
.page-wrapper .input.input-validation-error + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input.input-validation-error + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .assistive-text,
.page-wrapper input.input-validation-error + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input.input-validation-error + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea.input-validation-error + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea.input-validation-error + .label-and-assistive-text-container .assistive-text {
  opacity: 1;
}
.page-wrapper .input.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.input-fields-wrapper .input.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.page-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.input-fields-wrapper .textarea.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.page-wrapper input.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.input-fields-wrapper input.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.page-wrapper textarea.input-validation-error + .label-and-assistive-text-container .assistive-text span,
.input-fields-wrapper textarea.input-validation-error + .label-and-assistive-text-container .assistive-text span {
  color: #FC4C50;
}
.page-wrapper .input.invalid-input,
.input-fields-wrapper .input.invalid-input,
.page-wrapper .textarea.invalid-input,
.input-fields-wrapper .textarea.invalid-input,
.page-wrapper input.invalid-input,
.input-fields-wrapper input.invalid-input,
.page-wrapper textarea.invalid-input,
.input-fields-wrapper textarea.invalid-input {
  border: 1px solid #FC4C50;
}
.page-wrapper .input.disabled-input,
.input-fields-wrapper .input.disabled-input,
.page-wrapper .textarea.disabled-input,
.input-fields-wrapper .textarea.disabled-input,
.page-wrapper input.disabled-input,
.input-fields-wrapper input.disabled-input,
.page-wrapper textarea.disabled-input,
.input-fields-wrapper textarea.disabled-input {
  color: #B2B2B2;
  border: 1px solid #B2B2B2;
  cursor: not-allowed;
}
.page-wrapper .input.disabled-input + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input.disabled-input + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea.disabled-input + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea.disabled-input + .label-and-assistive-text-container .assistive-text,
.page-wrapper input.disabled-input + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input.disabled-input + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea.disabled-input + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea.disabled-input + .label-and-assistive-text-container .assistive-text {
  color: #565656;
  opacity: 1;
}
.page-wrapper .input.disabled-input + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .input.disabled-input + .label-and-assistive-text-container .floating-label,
.page-wrapper .textarea.disabled-input + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper .textarea.disabled-input + .label-and-assistive-text-container .floating-label,
.page-wrapper input.disabled-input + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper input.disabled-input + .label-and-assistive-text-container .floating-label,
.page-wrapper textarea.disabled-input + .label-and-assistive-text-container .floating-label,
.input-fields-wrapper textarea.disabled-input + .label-and-assistive-text-container .floating-label {
  color: #B2B2B2;
  background-color: inherit;
}
.page-wrapper .input:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper input:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea:focus + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea:focus + .label-and-assistive-text-container .assistive-text,
.page-wrapper .input:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .input:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper .textarea:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper .textarea:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper input:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper input:hover + .label-and-assistive-text-container .assistive-text,
.page-wrapper textarea:hover + .label-and-assistive-text-container .assistive-text,
.input-fields-wrapper textarea:hover + .label-and-assistive-text-container .assistive-text {
  color: #565656;
}
.page-wrapper .input,
.input-fields-wrapper .input,
.page-wrapper input,
.input-fields-wrapper input {
  max-height: 50px;
}
.page-wrapper .textarea,
.input-fields-wrapper .textarea,
.page-wrapper textarea,
.input-fields-wrapper textarea {
  height: 128px;
  resize: none;
}
.page-wrapper .floating-label,
.input-fields-wrapper .floating-label {
  position: absolute;
  padding: 0 8px;
  left: 8px;
  top: 16px;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #565656;
  background-color: #FFF;
  transition: top 0.08s ease;
  pointer-events: none;
}
.page-wrapper .floating-label.label-for-invalid-field,
.input-fields-wrapper .floating-label.label-for-invalid-field {
  color: #FC4C50;
  padding: 0 4px 0 8px;
}
.page-wrapper .assistive-text,
.input-fields-wrapper .assistive-text {
  color: #565656;
  opacity: 0;
  transition: opacity 0.08s ease;
}
.page-wrapper .assistive-text,
.input-fields-wrapper .assistive-text,
.page-wrapper .error-message,
.input-fields-wrapper .error-message {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  padding-left: 16px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.page-wrapper .error-message,
.input-fields-wrapper .error-message {
  color: #FC4C50;
}
.page-wrapper .error-message ~ label-and-assistive-text-container,
.input-fields-wrapper .error-message ~ label-and-assistive-text-container {
  color: #FC4C50;
}
.field-dropdown-list.k-list-container.k-popup {
  border-radius: 6px;
  border: 1px solid #565656;
  margin-top: 6px;
}
.field-dropdown-list.k-list-container.k-popup .k-list-optionlabel {
  padding-left: 12px;
}
.field-dropdown-list.k-list-container.k-popup .k-item {
  cursor: pointer;
  padding: 6px 12px;
  color: #919191;
}
.field-dropdown-list.k-list-container.k-popup .k-item.k-state-hover {
  border: none;
  background-image: none;
  background-color: transparent;
}
.field-dropdown-list.k-list-container.k-popup .k-item.k-state-selected {
  border: none;
  background-color: #FFA000;
  color: #FFF;
}
.k-widget.k-dropdown.k-header.field-dropdown {
  min-height: 50px;
  min-width: 100%;
}
.k-widget.k-dropdown.k-header.field-dropdown .k-i-arrow-s {
  vertical-align: bottom;
  background: url('/Content/images/icons/field-dropdown-arrow.svg') center center no-repeat;
  animation: rotation 0.1s ease-out;
  transform: rotate(180deg);
  margin-right: 12px;
  opacity: 1;
}
.k-widget.k-dropdown.k-header.field-dropdown .k-dropdown-wrap.k-state-default {
  min-height: 50px;
  height: inherit;
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #565656;
  padding-left: 12px;
  overflow: hidden;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
}
.k-widget.k-dropdown.k-header.field-dropdown .k-dropdown-wrap.k-state-default.k-state-hover {
  background-image: none;
}
.k-widget.k-dropdown.k-header.field-dropdown .k-dropdown-wrap.k-state-default .k-input {
  color: #565656;
  padding-left: 0;
}
.k-widget.k-dropdown.k-header.field-dropdown .k-state-border-down .k-i-arrow-s {
  animation: reverse-rotation 0.1s ease-out;
  transform: rotate(0deg);
}
/*.k-widget.k-tooltip.k-tooltip-validation {
    color: @red-color;
    .font-size(@f-size-14);
    background: none;
    box-shadow: none;
    border: none;
    text-align: start;
    display: block;

    .k-icon {
        display: none;
    }
}*/
@keyframes reverse-rotation {
  from {
    transform: rotate(-180deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-180deg);
  }
}
.student-comments-container {
  overflow: hidden;
  position: relative;
  background: #FFF;
}
.student-comments-wrapper {
  background: #234465;
  color: #FFF;
  z-index: -2;
}
@media only screen and (max-width: 1200px) {
  .student-comments-wrapper {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .student-comments-wrapper {
    padding: 18px;
  }
}
.student-comments-wrapper::before {
  content: '';
  background: url(/Content/images/about-page/header-right-dots.svg) center no-repeat;
  background-size: cover;
  width: 105px;
  height: 133px;
  position: absolute;
  left: -32px;
  margin-top: 200px;
}
@media only screen and (max-width: 1200px) {
  .student-comments-wrapper::before {
    background: none;
    width: 0;
  }
}
.student-comments-wrapper::after {
  content: '';
  background: url(/Content/images/right-blue-arrow.svg) center no-repeat;
  background-size: cover;
  width: 311px;
  height: 100%;
  position: absolute;
  right: 140px;
  z-index: 0;
  top: 0;
}
@media only screen and (max-width: 1200px) {
  .student-comments-wrapper::after {
    background: none;
    width: 0;
  }
}
.student-comments-wrapper .container {
  position: relative;
  z-index: 1;
}
.student-comments-wrapper .student-comment {
  outline: none;
}
@media (min-width: 992px) {
  .student-comments-wrapper .student-comment {
    justify-content: center;
    display: flex;
    align-self: center;
  }
}
.student-comments-wrapper .student-comment p {
  margin-bottom: 5px;
}
.student-comments-wrapper .single-comment-container {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .student-comments-wrapper .single-comment-container {
    display: block;
  }
}
.student-comments-wrapper .student-comment-image {
  margin-right: 50px;
  min-width: 145px;
  width: 145px;
  height: 145px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
@media only screen and (max-width: 1200px) {
  .student-comments-wrapper .student-comment-image {
    margin-right: 0px;
  }
}
.student-comments-wrapper .student-comment-image img {
  object-fit: cover;
  display: inline;
  margin: 0 auto;
  height: 100%;
  min-width: 100%;
}
@media only screen and (max-width: 1200px) {
  .student-comments-wrapper .student-comment-image img {
    width: 200px;
    min-width: unset;
    max-height: unset;
    margin-bottom: 20px;
  }
}
.student-comments-wrapper .student-comment-info {
  text-align: left;
}
.student-comments-wrapper .student-name {
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: #FFF;
  line-height: 24px;
}
.student-comments-wrapper .comment-occupation {
  font-family: 'Lato', sans-serif;
  color: #D6D6D6;
  font-size: 16px;
  line-height: 20px;
}
.student-comments-wrapper .comment-text {
  color: #FFF;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
  margin-top: 15px;
}
.student-comments-wrapper .slick-next {
  right: -18px;
  padding: 5px 4px 4px 6px;
  height: 30px;
  width: 30px;
}
.student-comments-wrapper .slick-next::before {
  padding: 0 2px;
}
@media screen and (min-width: 860px) {
  .student-comments-wrapper .slick-next {
    height: 42px;
    width: 42px;
  }
}
@media screen and (max-width: 991px) and (min-width: 860px) {
  .student-comments-wrapper .slick-next {
    right: -54px;
  }
}
.student-comments-wrapper .slick-prev {
  left: -22px;
  padding: 5px 8px 4px 6px;
  height: 30px;
  width: 30px;
}
@media screen and (min-width: 860px) {
  .student-comments-wrapper .slick-prev {
    height: 42px;
    width: 42px;
  }
}
@media screen and (max-width: 991px) and (min-width: 860px) {
  .student-comments-wrapper .slick-prev {
    left: -54px;
  }
}
.student-comments-wrapper .slick-next,
.student-comments-wrapper .slick-prev {
  background: #FFF;
  border-radius: 50%;
}
.student-comments-wrapper .slick-next:before,
.student-comments-wrapper .slick-prev:before {
  font-size: 17px !important;
  color: #234465;
}
.student-comments-wrapper .student-comment-rating-star {
  margin-right: 5px;
}
.student-comments-wrapper .students-comments-section {
  visibility: hidden;
  height: 280px;
  overflow: hidden;
  padding: 18px 0;
  margin-bottom: 0;
}
.student-comments-wrapper .students-comments-section.slick-initialized {
  visibility: visible;
  height: unset;
  overflow: unset;
}
.student-comments-wrapper .students-comments-section .slick-track {
  justify-content: center;
  display: flex;
}
.student-comments-wrapper .students-comments-section .slick-slider {
  margin-bottom: 0;
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper {
  display: block;
  align-items: center;
  align-self: center;
  text-align: center;
  padding: 50px 10px;
  width: 100% !important;
}
@media (min-width: 992px) {
  .student-comments-wrapper .students-comments-section .students-comments-inner-wraper {
    display: flex;
  }
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper:focus {
  outline: none;
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper span {
  font-size: 16px;
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper .student-avatar {
  border-radius: 50%;
  width: 75px;
  height: 75px;
  margin: 0 auto;
  margin-right: 10px;
  display: inline-block;
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper .additional-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  vertical-align: middle;
  color: #234465;
  font-size: 16px;
  padding: 10px 0 0 0;
}
@media only screen and (max-width: 767px) {
  .student-comments-wrapper .students-comments-section .students-comments-inner-wraper .additional-info {
    display: block;
    margin: 0 auto;
  }
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper .img-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  display: block;
}
@media only screen and (max-width: 767px) {
  .student-comments-wrapper .students-comments-section .students-comments-inner-wraper .img-wrap {
    display: block;
  }
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper .img-wrap img {
  margin: 0;
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper .student-info-wrap {
  color: #FFF;
  width: 100%;
  display: block;
  text-align: center;
}
.student-comments-wrapper .students-comments-section .students-comments-inner-wraper .student-info-wrap .student-name {
  display: block;
}
.student-comments-wrapper .slick-disabled {
  display: none !important;
}
.student-comments-wrapper .slick-disabled::before {
  color: transparent !important;
}
.guest-users-container .awards-slider-wrapper {
  margin-top: 12px;
}
.awards-slider {
  padding: 14px 0px 0px 0px;
  max-width: 1200px;
  margin: auto;
}
.awards-slider-wrapper {
  background-color: #F8F8F8;
  padding: 5px;
  margin-top: 10px;
}
.awards-slider .slick-slide {
  margin-right: 12px;
  padding: 0px;
}
.awards-slider .slick-prev {
  border-radius: 50%;
  background: #FFF;
  position: absolute;
  left: -2%;
  padding: 5px 8px 4px 6px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 8px 0 rgba(0, 0, 0, 0.2);
  height: 42px;
  width: 42px;
}
.awards-slider .slick-prev:before {
  content: "\f053";
  font-size: 16px;
  font-family: FontAwesome;
  border-radius: 50%;
  opacity: 0.8;
  color: #3f4d5a !important;
}
.awards-slider .slick-next {
  border-radius: 50%;
  background: #FFF;
  position: absolute;
  padding: 5px 6px 4px 8px;
  right: -2%;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 8px 0 rgba(0, 0, 0, 0.2);
  height: 42px;
  width: 42px;
}
.awards-slider .slick-next:before {
  font-size: 16px;
  content: "\f054";
  font-family: FontAwesome;
  border-radius: 50%;
  opacity: 0.8;
  color: #3f4d5a !important;
}
.awards-slider .slick-disabled {
  display: none !important;
}
.awards-slider-container {
  max-width: 1290px;
  padding: 0 20px;
  margin: 25px auto 18px auto;
}
.awards-slider .award-item {
  margin: 20px 20px;
}
.awards-slider .award-logo {
  max-width: 110px;
  max-height: 48px;
  min-height: 48px;
  margin: auto;
}
@media (min-width: 992px) {
  .awards-slider .award-logo {
    max-width: 180px;
    max-height: 66px;
    min-height: 66px;
  }
}
.awards-slider .award-logo-border {
  width: 96px;
  margin: 8px auto;
  border-bottom: 3px solid #FFA000;
}
.awards-slider .award-info {
  margin: 16px 0;
  text-align: center;
}
.awards-slider .award-info-title {
  font-size: 18px;
  line-height: 21px;
  color: #FFA000;
  font-weight: 700;
  word-break: break-word;
}
.awards-slider .award-info-subtitle {
  font-size: 14px;
  line-height: 16px;
  color: #565656;
  margin-top: 10px;
  font-weight: 500;
}
.apply-header {
  background: linear-gradient(to bottom, #0C2034, #353639, #38BDF8);
  border-bottom-left-radius: 48px;
  border-bottom-right-radius: 48px;
}
@media (min-width: 992px) {
  .apply-header {
    background: linear-gradient(to right, #0C2034, #353639, #38BDF8);
  }
}
.apply-header-container {
  display: flex;
  flex-flow: column;
  position: relative;
  min-height: unset;
  width: 1200px;
  max-width: 100%;
  padding: 24px 18px 48px 18px;
}
@media (min-width: 992px) {
  .apply-header-container {
    flex-flow: row;
    padding: 64px 18px;
  }
}
@media screen and (min-width: 1240px) {
  .apply-header-container {
    padding: 64px 0;
    margin: 0 auto;
  }
}
.apply-header-container-content {
  z-index: 2;
}
@media (min-width: 992px) {
  .apply-header-container-content {
    margin-right: 32px;
  }
}
.apply-header-container-content .apply-header-container-content-title {
  font-size: 30px;
  line-height: 36px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #FFF;
  margin: 0 0 16px 0;
}
@media (min-width: 992px) {
  .apply-header-container-content .apply-header-container-content-title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 24px;
  }
}
.apply-header-container-content .apply-header-container-content-description {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-family: 'LatoBold', sans-serif;
  margin-bottom: 16px;
  color: #FFA000;
}
@media (min-width: 992px) {
  .apply-header-container-content .apply-header-container-content-description {
    max-width: 80%;
  }
}
.apply-header-container-content-checklist {
  margin-bottom: 32px;
}
.apply-header-container-content-checklist-item {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.apply-header-container-content-checklist-item:not(:last-of-type) {
  margin-bottom: 8px;
}
.apply-header-container-content-checklist-item-icon {
  background-image: url(/Content/images/icons/check-icon-yellow.svg);
  min-width: 13px;
  min-height: 13px;
  align-self: start;
  border-radius: 50%;
  background-size: contain;
}
@media (min-width: 992px) {
  .apply-header-container-content-checklist-item-icon {
    min-width: 20px;
    min-height: 20px;
  }
}
.apply-header-container-content-checklist-item-text {
  color: #FFF;
}
.apply-header-container-content-apply-btn {
  min-width: 100%;
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .apply-header-container-content-apply-btn {
    min-width: auto;
    margin-top: 8px;
    margin-bottom: 64px;
  }
}
.apply-header-container-content-students {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 18px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .apply-header-container-content-students {
    margin-bottom: 0;
  }
}
.apply-header-container-content-students-images-list {
  display: flex;
  align-self: flex-start;
}
.apply-header-container-content-students-images-list-item {
  overflow: hidden;
  border: 2px solid #FFA000;
  border-radius: 50%;
  min-height: 42px;
  min-width: 42px;
  z-index: 2;
  width: 100%;
  height: 100%;
}
@media (min-width: 360px) {
  .apply-header-container-content-students-images-list-item {
    height: 57px;
    width: 57px;
  }
}
@media (min-width: 992px) {
  .apply-header-container-content-students-images-list-item {
    height: 42px;
    width: 42px;
  }
}
.apply-header-container-content-students-images-list-item img {
  object-fit: cover;
  border-radius: 50%;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .apply-header-container-content-students-images-list-item img {
    top: -1px;
    height: 42px;
    width: 42px;
  }
}
.apply-header-container-content-students-images-list-item:not(:first-child) {
  margin-left: -7.25px;
}
.apply-header-container-content-students-rating-text {
  color: #FFF;
  text-wrap: balance;
}
.apply-header-container-content-students-rating-list {
  display: flex;
  flex-flow: row;
  margin-bottom: 8px;
}
.apply-header-container-content-students-rating-list-item {
  background-image: url(/Content/images/apply-page/header-start-full.svg);
  width: 19px;
  height: 18px;
  margin-right: 12px;
}
.apply-header-container-content-video {
  display: flex;
  z-index: 2;
  flex-flow: column;
  position: relative;
}
@media (min-width: 992px) {
  .apply-header-container-content-video {
    align-self: center;
  }
}
@media (min-width: 1200px) {
  .apply-header-container-content-video {
    align-self: flex-start;
    margin-top: 88px;
  }
}
.apply-header-container-content-video-box {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  min-height: 152px;
  border-radius: 8px;
  margin-bottom: 8px;
}
@media (min-width: 576px) {
  .apply-header-container-content-video-box {
    width: 481px;
    height: 276px;
    align-self: center;
  }
}
.apply-header-container-content-video-button {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 8px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #FFA000;
  opacity: 0.9;
  transition: all 0.2s ease;
}
.apply-header-container-content-video-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(calc(-50% + 2.5px)) translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/Content/images/apply-page/header-video-play-button-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.apply-header-container-content-video-button:hover,
.apply-header-container-content-video-button-active {
  opacity: 1;
  width: 52px;
  height: 52px;
}
.apply-header-container-content-video-button:hover + .apply-header-container-content-video-button-border {
  animation-play-state: paused;
}
.apply-header-container-content-video-button-thumbnail {
  width: 100%;
  height: 100%;
}
.apply-header-container-content-video-button-border {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  animation: rotation 8s linear infinite;
  width: 64px;
  height: 64px;
  transition: all 0.2s ease;
}
.apply-header-container-content-video-button-border-paused {
  animation-play-state: paused;
}
.apply-header-container-content-video .apply-header-container-content-video-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  color: #FFF;
  text-align: center;
  margin: 0;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.softuni-modal {
  display: flex;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(86, 86, 86, 0.5);
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.15s linear;
  transform: scale(0);
  padding: 0 20px;
}
.softuni-modal-no-scroll {
  overflow: hidden;
}
.softuni-modal-content {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 8px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  background-color: #FFF;
  margin: auto auto;
  padding: 32px 24px;
  border-radius: 6px;
  transition: all 0.5s ease-out;
  transform: translate(0, -50px);
  opacity: 0;
  transition: opacity 0.15s linear;
  width: 712px;
  max-width: 100%;
  min-height: 515px;
}
.softuni-modal-content-video {
  width: 664px;
  max-width: 100%;
  min-height: 375px;
  background-color: lightblue;
  margin-bottom: 24px;
}
.softuni-modal-content-video-iframe {
  display: flex;
  width: 664px;
  max-width: 100%;
  min-height: 375px;
  border-radius: 4px;
}
.softuni-modal-content-footer {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .softuni-modal-content-footer {
    grid-template-columns: 1fr 1fr;
  }
}
.softuni-modal-content-footer-btn {
  margin: auto 0;
  text-align: center;
}
.softuni-modal-close-btn {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -18px;
  right: -18px;
  background-color: #FFF;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
}
@media (min-width: 768px) {
  .softuni-modal-close-btn {
    top: -24px;
    right: -24px;
  }
}
.softuni-modal-close-btn img {
  width: 17px;
  height: 17px;
}
.softuni-modal-open {
  transform: scale(1);
  z-index: 1050;
  visibility: visible;
}
.softuni-modal-open .softuni-modal-content {
  transform: none;
  opacity: 1;
}
.why-to-enroll-container {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 32px;
  background-color: #E4F0F4;
  margin: 24px 18px 32px 18px;
  max-width: 1200px;
  padding: 32px 32px 24px 32px;
}
@media (min-width: 992px) {
  .why-to-enroll-container {
    padding: 48px 64px;
  }
}
@media (min-width: 1200px) {
  .why-to-enroll-container {
    margin: 48px 18px;
  }
}
@media screen and (min-width: 1240px) {
  .why-to-enroll-container {
    margin: 48px auto;
  }
}
.why-to-enroll-container-section {
  display: grid;
  gap: 24px;
}
@media (min-width: 992px) {
  .why-to-enroll-container-section {
    grid-template-columns: 705px 1fr;
  }
}
@media (min-width: 992px) {
  .why-to-enroll-container-section .why-to-enroll-container-section-text {
    margin: 8px 0;
  }
}
.why-to-enroll-container-section .why-to-enroll-container-section-text-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-SemiBold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #234465;
  margin: 0 0 8px 0;
}
@media (min-width: 992px) {
  .why-to-enroll-container-section .why-to-enroll-container-section-text-title {
    font-size: 30px;
    line-height: 36px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 16px;
  }
}
.why-to-enroll-container-section .why-to-enroll-container-section-text-description {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-family: 'LatoBold', sans-serif;
  color: #565656;
  margin-bottom: 16px;
}
.why-to-enroll-container-section .why-to-enroll-container-section-text-list {
  display: grid;
  gap: 8px;
  color: #565656;
}
.why-to-enroll-container-section .why-to-enroll-container-section-text-list-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.why-to-enroll-container-section .why-to-enroll-container-section-text-list-item-icon {
  display: inline-block;
  background-image: url(/Content/images/university/apply/check-circle-blue.svg);
  min-width: 10px;
  min-height: 10px;
  border-radius: 50%;
  background-size: contain;
}
.why-to-enroll-container-section .why-to-enroll-container-section-text p {
  color: #565656;
}
.why-to-enroll-container-section-image {
  align-self: center;
  justify-self: center;
}
@media (min-width: 992px) {
  .why-to-enroll-container-section-image {
    margin-right: 96px;
    justify-self: end;
  }
}
.suitable-for {
  margin: 32px 18px 64px 18px;
  display: grid;
  grid-gap: 24px;
  max-width: 1200px;
  align-items: center;
}
@media (min-width: 992px) {
  .suitable-for {
    grid-template-columns: 455px 1fr;
    margin: 48px 18px 64px 18px;
    position: relative;
    min-height: 516px;
  }
}
@media screen and (min-width: 1240px) {
  .suitable-for {
    margin: auto;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1380px) {
  .suitable-for {
    grid-template-columns: 550px 1fr;
  }
}
.suitable-for .suitable-for-text {
  padding-top: 8px;
}
@media screen and (min-width: 1240px) {
  .suitable-for .suitable-for-text {
    padding-top: 0;
  }
}
.suitable-for .suitable-for-text-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-SemiBold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #234465;
  margin: 0 0 16px 0;
}
@media (min-width: 992px) {
  .suitable-for .suitable-for-text-title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 24px;
  }
}
.suitable-for .suitable-for-text-list {
  display: grid;
  gap: 12px;
  color: #565656;
}
.suitable-for .suitable-for-text-list-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.suitable-for .suitable-for-text-list-item-icon {
  display: inline-block;
  background-image: url(/Content/images/university/apply/check-circle-blue.svg);
  min-width: 16px;
  min-height: 16px;
  border-radius: 50%;
  background-size: contain;
  position: relative;
  top: 2px;
}
.suitable-for .suitable-for-text-button {
  display: none;
  margin-top: 32px;
}
@media (min-width: 992px) {
  .suitable-for .suitable-for-text-button {
    display: inline-block;
  }
}
.suitable-for-image {
  position: relative;
  justify-self: end;
  left: 18px;
}
@media (min-width: 1200px) {
  .suitable-for-image {
    padding-bottom: 12px;
  }
}
@media screen and (min-width: 1240px) {
  .suitable-for-image {
    position: absolute;
    right: calc(-1 * (100vw - 1200px) / 2);
    bottom: 0;
  }
}
.suitable-for .suitable-for-button {
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .suitable-for .suitable-for-button {
    display: none;
  }
}
.why-to-apply {
  background-color: #F8F8F8;
  padding: 32px 0 24px 0;
}
@media (min-width: 992px) {
  .why-to-apply {
    padding: 48px 0;
  }
}
.why-to-apply .why-to-apply-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-SemiBold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #234465;
  text-align: center;
  max-width: 50%;
  margin: auto;
}
@media (min-width: 992px) {
  .why-to-apply .why-to-apply-title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-bottom: 8px;
    max-width: 100%;
  }
}
.why-to-apply-container {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 32px;
  background-color: #FFF;
  margin: 24px 18px;
  max-width: 1200px;
  padding: 32px 32px 32px 24px;
}
@media (min-width: 1200px) {
  .why-to-apply-container {
    margin: 32px 18px;
  }
}
@media screen and (min-width: 1240px) {
  .why-to-apply-container {
    margin: 32px auto;
  }
}
.why-to-apply-container-list {
  display: grid;
  grid-gap: 16px;
  color: #565656;
}
@media (min-width: 992px) {
  .why-to-apply-container-list {
    grid-template-columns: repeat(2, 1fr);
    padding: 8px;
    grid-column-gap: 18px;
    grid-row-gap: 32px;
  }
}
.why-to-apply-container-list-item {
  display: flex;
  align-items: start;
  gap: 16px;
}
.why-to-apply-container-list-item-image {
  background-color: #38BDF8;
  min-width: 65px;
  min-height: 65px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.why-to-apply-container-list-item-image img {
  display: block;
  margin: 0 auto;
}
.why-to-apply-container-list-item-text {
  display: grid;
  gap: 8px;
}
.why-to-apply-container-list-item-text .why-to-apply-container-list-item-text-title {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  font-family: 'LatoBold', sans-serif;
}
.why-to-apply-container-list-item-text-description {
  color: #565656;
}
.highlights {
  background: url(/Content/images/university/apply/highlights-section-background.webp) center center no-repeat;
  background-size: cover;
  padding: 48px 0;
}
@media (min-width: 992px) {
  .highlights {
    padding: 64px 0;
  }
}
.highlights-container {
  max-width: 1200px;
  display: grid;
  gap: 24px;
  margin: 0 18px;
}
@media (min-width: 992px) {
  .highlights-container {
    display: flex;
    gap: 32px;
    justify-content: space-between;
    margin: 8px 18px;
  }
}
@media screen and (min-width: 1240px) {
  .highlights-container {
    margin: 8px auto;
  }
}
.highlights-container-box {
  background-color: rgba(35, 68, 101, 0.8);
  min-height: 196px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px 18px;
  gap: 8px;
}
@media (min-width: 992px) {
  .highlights-container-box {
    background-color: #234465;
    width: 371px;
    min-height: 222px;
    padding: 0 8px;
  }
}
.highlights-container-box .highlights-container-box-title {
  font-size: 36px;
  line-height: 44px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  font-weight: 900;
  color: #FFF;
}
@media (min-width: 992px) {
  .highlights-container-box .highlights-container-box-title {
    font-size: 48px;
    line-height: 58px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: 500;
    font-weight: 900;
  }
}
.highlights-container-box .highlights-container-box-description {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  color: #FFF;
  text-align: center;
  padding: 0 12px;
}
.highlights-container-box a {
  -webkit-touch-callout: none;
  pointer-events: none;
  color: #FFF;
}
.curriculum {
  background-color: #FFF8E1;
}
.curriculum-container {
  position: relative;
  z-index: 0;
  padding: 32px 18px;
  max-width: 1200px;
  margin: auto;
}
@media (min-width: 992px) {
  .curriculum-container {
    display: grid;
    grid-gap: 32px;
    padding: 64px 18px 16px 18px;
    grid-template-columns: 408px 1fr;
  }
}
@media screen and (min-width: 1240px) {
  .curriculum-container {
    padding: 64px 0 16px 0;
  }
}
.curriculum .curriculum-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-SemiBold', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 16px;
  position: relative;
  padding: 0 18px;
  text-align: center;
}
@media (min-width: 992px) {
  .curriculum .curriculum-title {
    font-size: 30px;
    line-height: 36px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .curriculum .curriculum-title-mobile {
    display: none;
  }
}
.curriculum .curriculum-title-desktop {
  display: none;
}
@media (min-width: 992px) {
  .curriculum .curriculum-title-desktop {
    display: block;
  }
}
.curriculum-wrapper {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
@media (min-width: 992px) {
  .curriculum-wrapper {
    box-shadow: none;
  }
}
.curriculum-panel-mobile {
  display: none;
  padding: 12px 16px;
  background-color: #FFF;
  margin: 16px;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .curriculum-panel-mobile {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    border-radius: 32px;
    padding: 16px;
    margin: 0;
  }
}
.curriculum-panel-mobile.active {
  display: grid;
  grid-gap: 24px;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .curriculum-panel-mobile.active {
    display: none;
  }
}
.curriculum-panel-desktop {
  display: none;
  padding: 24px 24px 24px 32px;
  background-color: #FFF;
  border-radius: 4px;
  min-height: 100%;
}
@media (min-width: 992px) {
  .curriculum-panel-desktop {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    border-radius: 32px;
  }
  .curriculum-panel-desktop.active {
    display: grid;
    grid-gap: 24px;
    align-content: start;
  }
}
.curriculum-nav {
  border: none;
  padding: 0 !important;
  background-color: transparent;
  width: 100%;
}
.curriculum-nav:not(:first-of-type) .curriculum-nav-link-name {
  border-top: 1px solid #565656 !important;
  border-radius: 0;
  padding-top: 8px;
}
@media (min-width: 992px) {
  .curriculum-nav:not(:first-of-type) .curriculum-nav-link-name {
    border-top: none !important;
  }
}
.curriculum-nav-item.active .curriculum-nav-link-name,
.curriculum-nav-subitem.active .curriculum-nav-link-name {
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: #FFEDB3 !important;
}
.curriculum-nav-item {
  position: relative;
}
@media (min-width: 992px) {
  .curriculum-nav-item {
    display: grid;
    grid-template-columns: min-content 1fr;
    align-items: center;
    margin-left: 4px;
    gap: 8px;
  }
  .curriculum-nav-item:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    width: 4px;
    background-color: #FFA000;
    z-index: 0;
  }
  .curriculum-nav-item.last:after {
    display: none;
  }
  .curriculum-nav-item.prelast:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    width: 4px;
    background: repeating-linear-gradient(to bottom, #FFA000 0px, #FFA000 6px, transparent 6px, transparent 12px);
    z-index: 0;
  }
}
.curriculum-nav-item .curriculum-nav-link-name {
  border: 1px solid #FFEDB3;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (min-width: 992px) {
  .curriculum-nav-item .curriculum-nav-link-name {
    border: none;
    gap: 16px;
  }
}
.curriculum-nav-item .curriculum-nav-link-name .free-label {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  background: linear-gradient(to right, #46B661 0%, #029A3C 100%);
  border-radius: 20px;
  color: #FFF;
  padding: 6px 18px;
}
.curriculum-nav-counter {
  background-color: #FFF;
  border: 2px solid #FFA000;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  display: none;
  color: #FFA000;
  bottom: 5px;
  text-align: center;
  font-weight: bolder;
  font-size: 10px;
  position: relative;
  top: 0;
  left: -8px;
  z-index: 2;
}
@media (min-width: 992px) {
  .curriculum-nav-counter {
    display: inline-block;
  }
}
.curriculum-nav-link {
  border: none !important;
  display: grid;
}
.curriculum-nav-link:hover,
.curriculum-nav-link:focus {
  text-decoration: none;
}
.curriculum-nav-link .curriculum-nav-link-name {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #234465;
  display: flex;
  padding: 18px 16px;
  margin: 0;
}
@media (min-width: 992px) {
  .curriculum-nav-link .curriculum-nav-link-name {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: 500;
  }
}
.curriculum-nav-link .curriculum-nav-link-name .fa-caret-down {
  margin-left: auto;
}
.curriculum-nav-link .curriculum-nav-link-name .fa-caret-down:before {
  content: '\f078';
}
@media (min-width: 992px) {
  .curriculum-nav-link .curriculum-nav-link-name .fa-caret-down {
    display: none;
  }
}
.curriculum-nav-link .curriculum-nav-link-name .fa-caret-up {
  margin-left: auto;
}
.curriculum-nav-link .curriculum-nav-link-name .fa-caret-up:before {
  content: '\f077';
}
@media (min-width: 992px) {
  .curriculum-nav-link .curriculum-nav-link-name .fa-caret-up {
    display: none;
  }
}
.curriculum-nav-subitem {
  display: none;
  position: relative;
}
@media (min-width: 992px) {
  .curriculum-nav-subitem {
    margin-left: 4px;
  }
  .curriculum-nav-subitem:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    width: 4px;
    background-color: #FFA000;
    z-index: 0;
  }
  .curriculum-nav-subitem.dashed:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    width: 4px;
    background: repeating-linear-gradient(to bottom, #FFA000 0px, #FFA000 6px, transparent 6px, transparent 12px);
    z-index: 0;
  }
}
.curriculum-nav-subitem .curriculum-nav-link-name {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-left: 16px;
  padding: 8px;
}
@media (min-width: 992px) {
  .curriculum-nav-subitem .curriculum-nav-link-name {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-left: 48px;
  }
}
.curriculum .curriculum-training-title {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (min-width: 992px) {
  .curriculum .curriculum-training-title {
    font-size: 24px;
    line-height: 30px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
}
.curriculum .curriculum-training-title .courses-count-label {
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  background-color: #E4F0F4;
  border-radius: 2px;
  color: #234465;
  padding: 4px 8px;
}
@media (min-width: 992px) {
  .curriculum .curriculum-training-title .courses-count-label {
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
  }
}
.curriculum .curriculum-training-description,
.curriculum .curriculum-training-skills-heading,
.curriculum .curriculum-training-meta,
.curriculum .curriculum-training-skills {
  color: #565656;
}
.curriculum .curriculum-training-description {
  margin: 0;
}
.curriculum .curriculum-training-meta {
  display: flex;
  flex-wrap: wrap;
  row-gap: 4px;
  column-gap: 32px;
}
.curriculum .curriculum-training-meta span {
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
}
@media (min-width: 992px) {
  .curriculum .curriculum-training-meta span {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
  }
}
.curriculum .curriculum-training-meta span img {
  filter: brightness(0) saturate(100%) invert(55%) sepia(85%) saturate(1252%) hue-rotate(2deg) brightness(106%) contrast(104%);
  margin-right: 4px;
  margin-bottom: 4px;
  width: 10px;
  height: 10px;
}
@media (min-width: 992px) {
  .curriculum .curriculum-training-meta span img {
    margin-right: 12px;
    width: 16px;
    height: 16px;
  }
}
.curriculum .curriculum-training-skills-heading {
  margin-bottom: 18px;
}
.curriculum .curriculum-training-skills-list {
  display: grid;
  gap: 16px;
}
.curriculum .curriculum-training-skills-item {
  display: grid;
  grid-template-columns: min-content 1fr;
  gap: 16px;
}
.curriculum .curriculum-training-skills-item:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/Content/images/icons/check-icon-orange.svg);
  background-size: cover;
  background-repeat: no-repeat;
  content: '';
}
.curriculum .curriculum-training-prices {
  display: grid;
  gap: 16px;
}
@media (min-width: 768px) {
  .curriculum .curriculum-training-prices {
    grid-template-columns: repeat(2, 1fr);
  }
}
.curriculum .curriculum-training-prices-box {
  background-color: #629CBC;
  border-radius: 32px;
  padding: 16px;
  text-align: center;
  align-content: center;
}
@media (min-width: 768px) {
  .curriculum .curriculum-training-prices-box {
    padding: 24px 18px;
  }
}
.curriculum .curriculum-training-prices-box-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #FFF;
}
.curriculum .curriculum-training-prices-box-title span {
  display: inline-block;
  white-space: nowrap;
}
.curriculum .curriculum-training-prices-box-description {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #FFF;
}
.ai-focus {
  position: relative;
  overflow: hidden;
  background-color: #FFF8E1;
}
.ai-focus-img {
  position: absolute;
  width: 155px;
  left: unset;
  right: 0;
  top: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .ai-focus-img {
    width: 170px;
  }
}
@media (min-width: 992px) {
  .ai-focus-img {
    width: unset;
    top: -110px;
    left: -220px;
  }
}
@media (min-width: 1065px) {
  .ai-focus-img {
    left: -140px;
  }
}
@media (min-width: 1200px) {
  .ai-focus-img {
    left: -96px;
  }
}
@media (min-width: 1300px) {
  .ai-focus-img {
    left: 0;
  }
}
@media (min-width: 1710px) {
  .ai-focus-img {
    left: calc(50% - 600px);
    width: 450px;
    top: -78px;
  }
}
.ai-focus-img.desktop {
  display: none;
}
@media (min-width: 992px) {
  .ai-focus-img.desktop {
    display: initial;
  }
}
@media (min-width: 992px) {
  .ai-focus-img.mobile {
    display: none;
  }
}
.ai-focus-wrapper {
  padding: 16px 18px 48px 18px;
  margin-top: 8px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .ai-focus-wrapper {
    padding: 48px 18px;
  }
}
.ai-focus .ai-focus-content {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  border-top-left-radius: 48px;
  border-bottom-right-radius: 48px;
  max-width: 1200px;
  margin: auto;
}
.ai-focus .ai-focus-content-title {
  padding: 64px 32px 24px 24px;
  background: linear-gradient(to right, #9DE1FF, #38BDF8);
}
@media (min-width: 992px) {
  .ai-focus .ai-focus-content-title {
    padding: 32px 24px 32px 0;
    display: grid;
    justify-content: end;
  }
}
@media (min-width: 1200px) {
  .ai-focus .ai-focus-content-title {
    padding-left: 427px;
    justify-content: start;
  }
}
.ai-focus .ai-focus-content-title-text {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #234465;
  max-width: 725px;
  padding-right: 96px;
}
@media (min-width: 992px) {
  .ai-focus .ai-focus-content-title-text {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
}
.ai-focus .ai-focus-content-info {
  background-color: #FFF;
  padding: 24px 16px 32px 16px;
}
@media (min-width: 992px) {
  .ai-focus .ai-focus-content-info {
    padding: 24px 24px 32px 24px;
    display: grid;
    justify-content: end;
  }
}
@media (min-width: 1200px) {
  .ai-focus .ai-focus-content-info {
    padding-left: 427px;
    justify-content: start;
  }
}
.ai-focus .ai-focus-content-info-description {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #234465;
  padding-right: 16px;
  padding-left: 8px;
}
@media (min-width: 576px) {
  .ai-focus .ai-focus-content-info-description {
    padding-right: 64px;
  }
}
@media (min-width: 768px) {
  .ai-focus .ai-focus-content-info-description {
    padding-right: 96px;
  }
}
@media (min-width: 992px) {
  .ai-focus .ai-focus-content-info-description {
    max-width: 600px;
    padding-left: 0;
    padding-right: 0;
  }
}
.ai-focus .ai-focus-content-info-boxes {
  display: grid;
  grid-auto-rows: 1fr;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .ai-focus .ai-focus-content-info-boxes {
    grid-template-columns: repeat(3, 232px);
    margin-top: 24px;
  }
}
.ai-focus .ai-focus-content-info-boxes-item {
  padding: 16px;
  border-radius: 8px;
  position: relative;
}
@media (min-width: 992px) {
  .ai-focus .ai-focus-content-info-boxes-item {
    padding: 24px 16px 48px 16px;
  }
}
.ai-focus .ai-focus-content-info-boxes-item img {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
  transform: scale(0.7);
  transform-origin: bottom right;
  opacity: 0.12;
}
@media (min-width: 992px) {
  .ai-focus .ai-focus-content-info-boxes-item img {
    transform: scale(1);
  }
}
.ai-focus .ai-focus-content-info-boxes-item-title {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  font-family: 'LatoBold', sans-serif;
  margin-bottom: 8px;
  position: relative;
  z-index: 0;
}
.ai-focus .ai-focus-content-info-boxes-item-content {
  position: relative;
  z-index: 1;
}
.ai-focus .ai-focus-content-info-boxes-item.light {
  background-color: #38BDF8;
}
.ai-focus .ai-focus-content-info-boxes-item.dark {
  background-color: #C5EDFF;
}
.benefits {
  background-color: #F8F8F8;
  padding: 32px 18px 48px 18px;
}
@media (min-width: 992px) {
  .benefits {
    padding-top: 48px;
  }
}
.benefits .benefits-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .benefits .benefits-title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
}
.benefits-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
}
@media (min-width: 992px) {
  .benefits-container {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1200px) {
  .benefits-container {
    padding: 0 48px;
  }
}
.benefits-container-box {
  padding: 8px 24px;
  display: flex;
  gap: 16px;
}
@media (min-width: 576px) {
  .benefits-container-box {
    padding: 8px 0;
  }
}
@media (min-width: 992px) {
  .benefits-container-box {
    display: grid;
    grid-template-rows: max-content;
    padding: 12px 32px;
  }
  .benefits-container-box:not(:first-of-type) {
    border-left: solid 2px #E6E6E6;
  }
}
.benefits-container-box .benefits-container-box-description {
  font-family: 'LatoBlack';
  color: #565656;
}
.benefits-container-box img {
  max-width: 48px;
  max-height: 48px;
}
@media (min-width: 1200px) {
  .benefits-container-box img {
    max-width: 72px;
    max-height: 72px;
  }
}
.lecturers {
  background-color: #F8F8F8;
  padding: 0 18px 64px 18px;
}
.lecturers-container {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  max-width: 1200px;
  margin: auto;
  border-radius: 32px;
  background-color: #FFF;
  overflow: hidden;
  display: grid;
}
@media (min-width: 992px) {
  .lecturers-container {
    grid-template-columns: 331px 1fr;
    gap: 32px;
    padding-left: 48px;
  }
}
.lecturers-container .lecturers-container-text {
  align-self: center;
  padding: 32px 32px 24px 32px;
}
@media (min-width: 992px) {
  .lecturers-container .lecturers-container-text {
    padding: 0;
  }
}
.lecturers-container .lecturers-container-text-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .lecturers-container .lecturers-container-text-title {
    font-size: 30px;
    line-height: 36px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
}
.lecturers-container .lecturers-container-text-description {
  color: #565656;
}
.lecturers-container img {
  justify-self: center;
}
@media (min-width: 992px) {
  .lecturers-container img {
    justify-self: end;
    align-self: end;
  }
}
.feedback {
  max-width: 1200px;
  margin: auto;
  padding: 24px 0 48px 18px;
}
@media (min-width: 992px) {
  .feedback {
    padding-right: 18px;
  }
}
@media screen and (min-width: 1220px) {
  .feedback {
    padding: 64px 0;
  }
}
.feedback .feedback-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 24px;
  padding-right: 18px;
}
@media (min-width: 992px) {
  .feedback .feedback-title {
    font-size: 30px;
    line-height: 36px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-top: 18px;
    padding-right: 0;
  }
}
.feedback-comments {
  gap: 0 48px;
}
@media (min-width: 992px) {
  .feedback-comments {
    grid-template-columns: 1fr 1fr;
  }
}
.feedback-comments.desktop-feedback {
  display: none;
}
@media (min-width: 992px) {
  .feedback-comments.desktop-feedback {
    display: grid;
  }
}
@media (min-width: 992px) {
  .feedback-comments.mobile-feedback {
    display: none;
  }
}
.feedback-comments-column {
  position: relative;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.feedback-comments .comment-fade-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 80px;
  width: 100%;
  background: linear-gradient(to top, #FFF 0%, transparent);
  z-index: 1;
  pointer-events: none;
  display: none;
}
.feedback-comments .slick-list,
.feedback-comments .slick-track {
  display: flex;
  margin-bottom: 12px;
}
.feedback-comments .slick-dots {
  bottom: -32px;
}
.feedback-comments .slick-dots li {
  width: 10px;
  height: 10px;
  opacity: 0.5;
  background-color: #565656;
  transition: all 0.3s ease-in;
  margin: 0;
  border-radius: 50%;
  overflow: hidden;
}
.feedback-comments .slick-dots li:not(:last-child) {
  margin-right: 8px;
}
.feedback-comments .slick-dots li.slick-active {
  width: 24px;
  opacity: 1;
  border-radius: 12px;
}
.feedback-comments .slick-dots li button {
  opacity: 0;
}
.feedback .feedback-comment {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  padding: 24px;
  margin: 2px 16px 0 2px;
}
@media (min-width: 992px) {
  .feedback .feedback-comment {
    margin: 2px 2px 24px 2px;
  }
}
.feedback .feedback-comment-head {
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  gap: 16px;
  margin-bottom: 18px;
  align-items: center;
}
.feedback .feedback-comment-head-image {
  min-width: 72px;
  height: 72px;
  border-radius: 50%;
}
.feedback .feedback-comment-head-info-name {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 8px;
}
.feedback .feedback-comment-head-info-occupation {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  color: #FFA000;
}
.feedback .feedback-comment-head-rating {
  display: flex;
  gap: 8px;
  align-items: center;
}
.feedback .feedback-comment-text {
  color: #565656;
}
.feedback .see-more-less {
  margin-top: 32px;
  grid-column: span 2;
  justify-self: end;
}
.feedback .see-more-less .see-more,
.feedback .see-more-less .see-less {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  font-family: 'LatoMedium', sans-serif;
  padding: 0;
}
.feedback .see-more-less .see-more:after,
.feedback .see-more-less .see-less:after {
  font-family: 'FontAwesome';
  position: relative;
  bottom: 1px;
  padding-left: 12px;
  display: inline-block;
}
.feedback .see-more-less .see-more:after {
  content: '\f078';
}
.feedback .see-more-less .see-less:after {
  content: '\f077';
}
.work {
  padding: 0 18px 32px 18px;
}
@media (min-width: 992px) {
  .work {
    padding: 64px 18px;
  }
}
.work-container {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  max-width: 1200px;
  margin: auto;
  border-radius: 32px;
  background: linear-gradient(to bottom, #445669 0%, #223447 100%);
  overflow: hidden;
  display: grid;
  gap: 16px;
  padding: 32px 18px 32px 24px;
}
@media (min-width: 992px) {
  .work-container {
    grid-template-columns: 303px 1fr 1fr;
    gap: 32px;
    padding: 64px;
  }
}
.work-container .work-container-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #FFF;
  align-self: center;
}
@media (min-width: 992px) {
  .work-container .work-container-title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
}
.work-container-list {
  display: grid;
  gap: 16px;
}
@media (min-width: 992px) {
  .work-container-list {
    gap: 24px;
  }
}
.work-container-list-item {
  display: flex;
  gap: 18px;
}
.work-container-list-item-text strong,
.work-container-list-item-text p {
  color: #FFF;
}
.work-container-list-item img {
  width: 48px;
}
.certificates {
  padding: 32px 18px;
  background-color: #F8F8F8;
}
@media (min-width: 992px) {
  .certificates {
    padding: 64px 18px;
  }
}
.certificates-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  gap: 24px;
}
@media (min-width: 992px) {
  .certificates-container {
    grid-template-columns: minmax(0, 450px) minmax(0, 1fr);
  }
}
.certificates-container .certificates-container-text-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .certificates-container .certificates-container-text-title {
    font-size: 30px;
    line-height: 36px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 24px;
  }
}
.certificates-container .certificates-container-text-description {
  color: #565656;
}
.certificates-container img {
  justify-self: center;
  align-self: center;
}
@media (min-width: 992px) {
  .certificates-container img {
    justify-self: end;
  }
}
.faq {
  padding: 0 0 48px 0;
}
@media (min-width: 992px) {
  .faq {
    padding: 0;
  }
}
.faq-container {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  max-width: 1200px;
  margin: auto;
}
@media (min-width: 992px) {
  .faq-container {
    padding: 32px 18px 128px 18px;
  }
}
.faq-container-questions {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .faq-container-questions {
    display: grid;
    grid-template-columns: 1fr 276px;
    grid-column-gap: 135px;
  }
}
.faq-container-questions-answers .faq-container-questions-answers-title {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 0 20px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .faq-container-questions-answers .faq-container-questions-answers-title {
    font-size: 30px;
    line-height: 36px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0;
  }
}
.faq-container-questions-more-info {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-flow: column;
  height: fit-content;
  background-color: #FFF;
  padding: 32px 24px;
  border-radius: 4px;
  max-width: 100%;
  width: 100%;
  justify-self: center;
  margin: 24px auto 0 auto;
  width: 276px;
}
@media (min-width: 992px) {
  .faq-container-questions-more-info {
    margin-top: 154px;
    align-self: unset;
  }
}
.faq-container-questions-more-info-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 12px;
}
.faq-container-questions-more-info-description {
  color: #919191;
  margin-bottom: 26px;
}
.faq-container-questions-more-info-contacts-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 20px;
}
.faq-container-questions-more-info-contacts-list-item {
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-column-gap: 14px;
}
.faq-container-questions-more-info-contacts-list-item a {
  color: #565656;
  display: flex;
  justify-self: flex-start;
}
.faq-container-questions-more-info-contacts-list-item:first-child a {
  text-decoration: underline;
}
.softuni-accordion-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 2px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .softuni-accordion-list {
    grid-row-gap: 12px;
  }
}
.softuni-accordion-list-item {
  position: relative;
  background-color: #FFEDB3;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header {
  display: flex;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  padding: 13px 18px;
  margin: 0;
  cursor: pointer;
  user-select: none;
  color: #565656;
  position: relative;
  padding-right: 45px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header:before,
.softuni-accordion-list-item .softuni-accordion-list-item-header:after {
  border: unset;
  font-family: unset;
  width: unset;
  height: unset;
  font-size: unset;
  line-height: unset;
  color: unset;
  position: unset;
  left: unset;
  top: unset;
  top: 50%;
  content: '' !important;
  display: inline-block;
  background: #565656;
  transform: translateY(-50%);
  position: absolute;
  transition: all 0.3s ease-in-out;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header:before {
  width: 16px;
  height: 4px;
  left: unset;
  right: 20px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header:after {
  height: 16px;
  width: 4px;
  left: unset;
  right: 26px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header.softuni-accordion-list-item-header-open:before {
  opacity: 0;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header.softuni-accordion-list-item-header-open:after {
  transform: translateY(-50%) rotate(270deg);
  color: #565656;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper {
  position: absolute;
  width: 21px;
  height: 21px;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator {
  position: relative;
  width: 21px;
  height: 21px;
  display: flex;
  /* Vertical line */
  /* Horizontal line */
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:not(.collapsed):before {
  opacity: 0;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:not(.collapsed):after {
  transform: translateY(-50%) rotate(270deg);
  color: #565656;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:before {
  content: '';
  display: inline-block;
  background: #565656;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 4px;
  left: unset;
  right: 20px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:after {
  content: '';
  display: inline-block;
  background: #565656;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 16px;
  width: 4px;
  left: unset;
  right: 26px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:before,
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:after {
  content: '';
  position: absolute;
  transition: transform 0.35s ease-out;
  background-color: #565656;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:before {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100%;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:after {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 2px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header-open .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:before {
  transform: rotate(90deg);
  margin-left: -1px;
  margin-top: 1px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-header-open .softuni-accordion-list-item-header-indicator-wrapper .softuni-accordion-list-item-header-indicator:after {
  transform: rotate(180deg);
}
.softuni-accordion-list-item .softuni-accordion-list-item-content {
  display: flex;
  flex-flow: column;
  transition-delay: 0;
  overflow: hidden;
  background-color: #FFF8E1;
  display: none;
}
.softuni-accordion-list-item .softuni-accordion-list-item-content-text {
  padding: 18px;
  transition: all 0.35s ease;
}
.softuni-accordion-list-item .softuni-accordion-list-item-content-text > *:not(:last-child) {
  margin-bottom: 12px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-content-text .desktop-image {
  display: none;
}
@media (min-width: 768px) {
  .softuni-accordion-list-item .softuni-accordion-list-item-content-text .desktop-image {
    display: block;
  }
}
@media (min-width: 768px) {
  .softuni-accordion-list-item .softuni-accordion-list-item-content-text .mobile-image {
    display: none;
  }
}
.softuni-accordion-list-item .softuni-accordion-list-item-content p,
.softuni-accordion-list-item .softuni-accordion-list-item-content ul,
.softuni-accordion-list-item .softuni-accordion-list-item-content li {
  color: #565656;
}
.softuni-accordion-list-item .softuni-accordion-list-item-content ul {
  padding-left: 18px;
}
.softuni-accordion-list-item .softuni-accordion-list-item-content ul li {
  list-style-type: disc;
}
.fixed-call-to-action-wrapper {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  background-color: #234465;
  z-index: 2001;
}
@media only screen and (max-width: 991px) {
  .fixed-call-to-action-wrapper {
    display: none !important;
  }
}
.fixed-call-to-action-wrapper .fixed-call-to-action-container {
  padding: 0 18px;
}
.fixed-call-to-action-wrapper .fixed-call-to-action {
  display: grid;
  grid-template-columns: 423px 1fr 202px;
  grid-column-gap: 18px;
  max-width: 1200px;
  margin: auto;
}
@media screen and (min-width: 1240px) {
  .fixed-call-to-action-wrapper .fixed-call-to-action {
    grid-column-gap: 90px;
  }
}
.fixed-call-to-action-wrapper .fixed-call-to-action-text {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  padding: 18px 0 16px 0;
  font-weight: 700;
  color: #FFF;
}
.fixed-call-to-action-wrapper .fixed-call-to-action-btn {
  padding: 16px 0 16px 0;
}
.fixed-call-to-action-wrapper .fixed-call-to-action-btn a {
  padding: 12px 32px;
  line-height: 20px;
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students {
  padding: 18px 0 18px 0;
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students-header {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 18px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .fixed-call-to-action-wrapper .fixed-call-to-action-students-header {
    margin-bottom: 0;
  }
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students-list {
  display: flex;
  align-self: flex-start;
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students-list-item {
  overflow: hidden;
  border: 2px solid #FFA000;
  border-radius: 50%;
  min-height: 42px;
  min-width: 42px;
  z-index: 2;
  width: 100%;
  height: 100%;
}
@media (min-width: 425px) {
  .fixed-call-to-action-wrapper .fixed-call-to-action-students-list-item {
    height: 36px;
    width: 36px;
  }
  .fixed-call-to-action-wrapper .fixed-call-to-action-students-list-item img {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 320px) {
  .fixed-call-to-action-wrapper .fixed-call-to-action-students-list-item img {
    width: 39px;
    height: 39px;
  }
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students-list-item img {
  object-fit: cover;
  border-radius: 50%;
  position: relative;
}
@media (min-width: 768px) {
  .fixed-call-to-action-wrapper .fixed-call-to-action-students-list-item img {
    top: -1px;
    height: 46px;
    width: 46px;
  }
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students-list-item:not(:first-child) {
  margin-left: -7.25px;
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students-rating-list {
  display: flex;
  flex-flow: row;
  margin-bottom: 8px;
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students-rating-list-item {
  background-image: url(/Content/images/apply-page/star16-16.svg);
  width: 16px;
  height: 16px;
  margin-right: 12px !important;
}
.fixed-call-to-action-wrapper .fixed-call-to-action-students-rating-text {
  font-size: 14px;
  line-height: 16px;
  color: #FFF;
}
.fixed-call-to-action-btn-wrapper {
  display: none;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.14), 0px -3px 4px rgba(0, 0, 0, 0.12), 0px -1px 5px rgba(0, 0, 0, 0.2);
  z-index: 2001;
  min-height: unset;
}
@media (min-width: 992px) {
  .fixed-call-to-action-btn-wrapper {
    display: none !important;
  }
}
.fixed-call-to-action-btn-wrapper .fixed-call-to-action-btn-container {
  width: 1200px;
  max-width: 100%;
  padding: 16px 18px;
}
.fixed-call-to-action-btn-wrapper .fixed-call-to-action-btn {
  display: flex;
}
.fixed-call-to-action-btn-wrapper .fixed-call-to-action-btn a {
  width: 100%;
  text-align: center;
}
.awards-slider-wrapper {
  background-color: #FFF;
}
.awards-slider-container {
  padding: 0;
}
@media (min-width: 768px) {
  .awards-slider-container {
    padding: 0 18px;
  }
}
.awards-slider-container .award-item {
  margin: 18px 8px;
}
@media (min-width: 768px) {
  .awards-slider-container .award-item {
    margin: 18px;
  }
}
.ai-engineer-python-apply .apply-header {
  background: linear-gradient(to bottom, #0C2034, #353639, #7C3AED);
}
@media (min-width: 992px) {
  .ai-engineer-python-apply .apply-header {
    background: linear-gradient(to right, #0C2034, #353639, #7C3AED);
  }
}
@media screen and (min-width: 1380px) {
  .ai-engineer-python-apply .suitable-for {
    grid-template-columns: 480px 1fr;
  }
}
.ai-engineer-python-apply .why-to-enroll-container-section-text-list-item-icon,
.ai-engineer-python-apply .suitable-for-text-list-item-icon {
  background-image: url(/Content/images/university/apply/check-circle-purple.svg);
}
.ai-engineer-python-apply .why-to-apply-container-list-item-image,
.ai-engineer-python-apply .ai-focus-content-info-boxes-item.light {
  background-color: #7C3AED;
}
.ai-engineer-python-apply .ai-focus-content-info-boxes-item.light img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(89%) saturate(5352%) hue-rotate(263deg) brightness(73%) contrast(114%);
}
.ai-engineer-python-apply .ai-focus-content-info-boxes-item.dark {
  background-color: #4F0CC2;
}
.ai-engineer-python-apply .ai-focus-content-info-boxes-item.dark img {
  filter: brightness(0) saturate(100%) invert(33%) sepia(80%) saturate(5276%) hue-rotate(252deg) brightness(93%) contrast(101%);
}
.ai-engineer-python-apply .ai-focus-content-title-text,
.ai-engineer-python-apply .ai-focus-content-info-boxes-item-title,
.ai-engineer-python-apply .ai-focus-content-info-boxes-item-content {
  color: #FFF;
}
.ai-engineer-python-apply .ai-focus-content-title {
  background: linear-gradient(to right, #C29FFF, #7C3AED);
}
.ai-engineer-python-apply .work-container-list-item img {
  filter: brightness(0) saturate(100%) invert(74%) sepia(17%) saturate(1367%) hue-rotate(206deg) brightness(100%) contrast(98%);
}
.software-engineer-javascript-apply .apply-header,
.ai-first-software-engineer-apply .apply-header {
  background: linear-gradient(to bottom, #0C2034, #353639, #FACC15);
}
@media (min-width: 992px) {
  .software-engineer-javascript-apply .apply-header,
  .ai-first-software-engineer-apply .apply-header {
    background: linear-gradient(to right, #0C2034, #353639, #FACC15);
  }
}
.software-engineer-javascript-apply .why-to-enroll-container-section-text-list-item-icon,
.ai-first-software-engineer-apply .why-to-enroll-container-section-text-list-item-icon,
.software-engineer-javascript-apply .suitable-for-text-list-item-icon,
.ai-first-software-engineer-apply .suitable-for-text-list-item-icon,
.software-engineer-javascript-apply .benefits-container-box-image,
.ai-first-software-engineer-apply .benefits-container-box-image {
  filter: brightness(0) saturate(100%) invert(78%) sepia(87%) saturate(2391%) hue-rotate(347deg) brightness(105%) contrast(96%);
}
.software-engineer-javascript-apply .why-to-apply-container-list-item-image,
.ai-first-software-engineer-apply .why-to-apply-container-list-item-image,
.software-engineer-javascript-apply .ai-focus-content-info-boxes-item.light,
.ai-first-software-engineer-apply .ai-focus-content-info-boxes-item.light {
  background-color: #FACC15;
}
.software-engineer-javascript-apply .ai-focus-content-info-boxes-item.light img,
.ai-first-software-engineer-apply .ai-focus-content-info-boxes-item.light img {
  opacity: 0.3;
  filter: brightness(0) saturate(100%) invert(81%) sepia(79%) saturate(281%) hue-rotate(333deg) brightness(103%) contrast(104%);
}
.software-engineer-javascript-apply .ai-focus-content-info-boxes-item.dark,
.ai-first-software-engineer-apply .ai-focus-content-info-boxes-item.dark {
  background-color: #FFE991;
}
.software-engineer-javascript-apply .ai-focus-content-info-boxes-item.dark img,
.ai-first-software-engineer-apply .ai-focus-content-info-boxes-item.dark img {
  opacity: 0.4;
  filter: brightness(0) saturate(100%) invert(79%) sepia(71%) saturate(2395%) hue-rotate(350deg) brightness(115%) contrast(96%);
}
.software-engineer-javascript-apply .ai-focus-content-title,
.ai-first-software-engineer-apply .ai-focus-content-title {
  background: linear-gradient(to right, #FFE88D, #FACC15);
}
.software-engineer-javascript-apply .work-container-list-item img,
.ai-first-software-engineer-apply .work-container-list-item img {
  filter: brightness(0) saturate(100%) invert(78%) sepia(87%) saturate(2391%) hue-rotate(347deg) brightness(105%) contrast(96%);
}
.ai-qa-engineer-apply .apply-header {
  background: linear-gradient(to bottom, #0C2034, #353639, #22C55E);
}
@media (min-width: 992px) {
  .ai-qa-engineer-apply .apply-header {
    background: linear-gradient(to right, #0C2034, #353639, #22C55E);
  }
}
.ai-qa-engineer-apply .why-to-enroll-container-section-text-list-item-icon,
.ai-qa-engineer-apply .suitable-for-text-list-item-icon,
.ai-qa-engineer-apply .benefits-container-box-image {
  filter: brightness(0) saturate(100%) invert(58%) sepia(71%) saturate(460%) hue-rotate(90deg) brightness(92%) contrast(99%);
}
.ai-qa-engineer-apply .why-to-apply-container-list-item-image,
.ai-qa-engineer-apply .ai-focus-content-info-boxes-item.light {
  background-color: #24DD68;
}
.ai-qa-engineer-apply .ai-focus-content-info-boxes-item.light img {
  opacity: 0.5;
  filter: brightness(0) saturate(100%) invert(88%) sepia(65%) saturate(450%) hue-rotate(63deg) brightness(95%) contrast(90%);
}
.ai-qa-engineer-apply .ai-focus-content-info-boxes-item.dark {
  background-color: #6AE898;
}
.ai-qa-engineer-apply .ai-focus-content-info-boxes-item.dark img {
  opacity: 0.6;
  filter: brightness(0) saturate(100%) invert(59%) sepia(93%) saturate(373%) hue-rotate(89deg) brightness(97%) contrast(99%);
}
.ai-qa-engineer-apply .ai-focus-content-title {
  background: linear-gradient(to right, #73E69D, #22C55E);
}
.ai-qa-engineer-apply .ai-focus-content-title-text {
  color: #FFF;
}
.ai-qa-engineer-apply .work-container-list-item img {
  filter: brightness(0) saturate(100%) invert(58%) sepia(71%) saturate(460%) hue-rotate(90deg) brightness(92%) contrast(99%);
}
.data-engineer-python-apply .apply-header {
  background: linear-gradient(to bottom, #0C2034, #353639, #14B8A6);
}
@media (min-width: 992px) {
  .data-engineer-python-apply .apply-header {
    background: linear-gradient(to right, #0C2034, #353639, #14B8A6);
  }
}
.data-engineer-python-apply .why-to-enroll-container-section-text-list-item-icon,
.data-engineer-python-apply .suitable-for-text-list-item-icon,
.data-engineer-python-apply .benefits-container-box-image {
  filter: brightness(0) saturate(100%) invert(55%) sepia(99%) saturate(386%) hue-rotate(124deg) brightness(88%) contrast(87%);
}
.data-engineer-python-apply .why-to-apply-container-list-item-image,
.data-engineer-python-apply .ai-focus-content-info-boxes-item.light {
  background-color: #00AA97;
}
.data-engineer-python-apply .ai-focus-content-info-boxes-item.light img {
  opacity: 0.7;
  filter: brightness(0) saturate(100%) invert(70%) sepia(37%) saturate(6942%) hue-rotate(134deg) brightness(96%) contrast(84%);
}
.data-engineer-python-apply .ai-focus-content-info-boxes-item.dark {
  background-color: #14B8A6;
}
.data-engineer-python-apply .ai-focus-content-info-boxes-item.dark img {
  opacity: 0.8;
  filter: brightness(0) saturate(100%) invert(53%) sepia(30%) saturate(7499%) hue-rotate(143deg) brightness(94%) contrast(101%);
}
.data-engineer-python-apply .ai-focus-content-title-text,
.data-engineer-python-apply .ai-focus-content-info-boxes-item-title,
.data-engineer-python-apply .ai-focus-content-info-boxes-item-content {
  color: #FFF;
}
.data-engineer-python-apply .ai-focus-content-title {
  background: linear-gradient(to right, #5BEFDF, #00AA97);
}
.data-engineer-python-apply .work-container-list-item img {
  filter: brightness(0) saturate(100%) invert(55%) sepia(99%) saturate(386%) hue-rotate(124deg) brightness(88%) contrast(87%);
}
.ai-first-header {
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 48px 0 40px;
  background: #15293D;
  border-radius: 0 0 28px 28px;
}
@media (min-width: 576px) {
  .ai-first-header {
    border-radius: 0 0 40px 40px;
  }
}
@media (min-width: 992px) {
  .ai-first-header {
    padding: 64px 0;
  }
}
.ai-first-header:before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  background: radial-gradient(at 88% 36%, rgba(19, 106, 196, 0.3), transparent 48%);
  pointer-events: none;
}
.ai-first-header .ai-first-header-container {
  position: relative;
  z-index: 1;
  display: grid;
  align-items: center;
  gap: 36px;
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .ai-first-header .ai-first-header-container {
    width: calc(100% - 48px);
  }
}
@media (min-width: 992px) {
  .ai-first-header .ai-first-header-container {
    grid-template-columns: 1.2fr 1fr;
    gap: 64px;
  }
}
.ai-first-header .ai-first-header-title {
  font-size: 30px;
  line-height: 36px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-Bold', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #FFF;
  margin: 0 0 16px 0;
}
@media (min-width: 768px) {
  .ai-first-header .ai-first-header-title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-Bold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
}
@media (min-width: 992px) {
  .ai-first-header .ai-first-header-title {
    margin-bottom: 24px;
  }
}
.ai-first-header .ai-first-header-title-highlight {
  color: #FFA000;
}
.ai-first-header .ai-first-header-description {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  max-width: 480px;
  margin: 0 0 24px;
  color: #FFF;
}
.ai-first-header .ai-first-header-checklist {
  display: grid;
  gap: 16px;
  margin: 0 0 28px;
}
@media (min-width: 768px) {
  .ai-first-header .ai-first-header-checklist {
    max-width: 560px;
  }
}
.ai-first-header .ai-first-header-checklist-item {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  display: flex;
  gap: 12px;
  color: #BEDAE6;
}
.ai-first-header .ai-first-header-checklist-item:before {
  content: "\2713";
  color: #FFA000;
}
.ai-first-header .ai-first-header-apply-btn {
  min-width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  .ai-first-header .ai-first-header-apply-btn {
    min-width: auto;
  }
}
.ai-first-header .ai-first-header-students {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 28px;
}
.ai-first-header .ai-first-header-students-images {
  display: flex;
}
.ai-first-header .ai-first-header-students-images-item {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.ai-first-header .ai-first-header-students-images-item:not(:first-child) {
  margin-left: -8px;
}
.ai-first-header .ai-first-header-students-rating-stars {
  color: #FFA000;
  letter-spacing: 3px;
}
.ai-first-header .ai-first-header-students-rating-text {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  color: #BEDAE6;
}
.ai-first-header .ai-first-header-visual {
  position: relative;
  width: 100%;
  max-width: 460px;
  margin: 28px auto auto;
}
@media (min-width: 992px) {
  .ai-first-header .ai-first-header-visual {
    margin: auto;
  }
}
.ai-first-header .ai-first-header-network {
  position: absolute;
  z-index: 2;
  top: -29px;
  right: -65px;
  width: 140px;
  height: auto;
  pointer-events: none;
}
@media (min-width: 576px) {
  .ai-first-header .ai-first-header-network {
    top: -50px;
    right: -170px;
    width: 240px;
  }
}
.ai-first-header .ai-first-header-network-lines {
  clip-path: url(#ai-first-header-network-clip-mobile);
}
@media (min-width: 576px) {
  .ai-first-header .ai-first-header-network-lines {
    clip-path: url(#ai-first-header-network-clip-desktop);
  }
}
.ai-first-header .ai-first-header-network-node {
  opacity: 0.7;
}
.ai-first-header .ai-first-header-network-hub {
  opacity: 1;
}
.ai-first-header .ai-first-header-network-signal {
  opacity: 0;
  stroke-dasharray: 12, 112;
  stroke-dashoffset: 12;
}
.ai-first-header .ai-first-header-network-arrival {
  opacity: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .ai-first-header .ai-first-header-network-signal {
    animation: ai-first-header-network-signal 7s linear forwards paused;
  }
  .ai-first-header .ai-first-header-network-signal:nth-child(2) {
    animation-delay: 1.1s;
  }
  .ai-first-header .ai-first-header-network-signal:nth-child(3) {
    animation-delay: 2.2s;
  }
  .ai-first-header .ai-first-header-network-arrival {
    animation: ai-first-header-network-arrival 7s ease-out forwards paused;
  }
  .ai-first-header .ai-first-header-network-arrival-1 {
    animation-delay: 2.42s;
  }
  .ai-first-header .ai-first-header-network-arrival-2 {
    animation-delay: 2.4s;
  }
  .ai-first-header .ai-first-header-network-arrival-3 {
    animation-delay: 3.52s;
  }
  .ai-first-header .ai-first-header-network-arrival-4 {
    animation-delay: 4.65s;
  }
  .ai-first-header .ai-first-header-visual-animated .ai-first-header-network-signal,
  .ai-first-header .ai-first-header-visual-animated .ai-first-header-network-arrival {
    animation-play-state: running;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ai-first-header .ai-first-header-network-arrival {
    opacity: 1;
  }
}
.ai-first-header .ai-first-header-media {
  position: relative;
  width: 100%;
  max-width: 460px;
  margin: 0 auto;
  overflow: hidden;
  isolation: isolate;
  background: #1C3651;
  border: 2px solid #44A9F8;
  border-radius: 20px;
  box-shadow: 0 16px 48px rgba(7, 27, 48, 0.2);
}
@media (min-width: 576px) {
  .ai-first-header .ai-first-header-media {
    border-radius: 24px;
  }
}
.ai-first-header .ai-first-header-media-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: center top;
}
.ai-first-header .ai-first-header-video {
  font-family: 'LatoBold', sans-serif;
  position: absolute;
  z-index: 2;
  inset: 0;
  display: flex;
  align-items: flex-end;
  gap: 12px;
  width: 100%;
  height: 100%;
  padding: 16px;
  background: linear-gradient(transparent 48%, rgba(10, 26, 41, 0.15) 65%, rgba(10, 26, 41, 0.95));
  border: 0;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #FFF;
  cursor: pointer;
}
@media (min-width: 576px) {
  .ai-first-header .ai-first-header-video {
    gap: 16px;
    padding: 24px;
  }
}
.ai-first-header .ai-first-header-video:focus-visible {
  outline: 3px solid #FFA000;
  outline-offset: -6px;
}
.ai-first-header .ai-first-header-video-play {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #FFA000;
  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.08);
}
@media (min-width: 576px) {
  .ai-first-header .ai-first-header-video-play {
    width: 60px;
    height: 60px;
  }
}
.ai-first-header .ai-first-header-video-play:after {
  content: "";
  width: 16px;
  height: 16px;
  background: url(/Content/images/apply-page/header-video-play-button-arrow.svg) no-repeat center;
  transform: translateX(2.5px);
}
.ai-first-header .ai-first-header-video-text {
  font-family: 'LatoBold', sans-serif;
  flex: 1;
  align-self: flex-end;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 576px) {
  .ai-first-header .ai-first-header-video-text {
    padding: 8px 0;
    font-size: 18px;
    line-height: 22px;
  }
}
.ai-first-header .ai-first-header-video-subtitle {
  font-family: 'Lato', sans-serif;
  display: block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 16px;
  color: #BEDAE6;
}
.ai-first-header .ai-first-header-video:hover .ai-first-header-video-play {
  transform: scale(1.06);
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .ai-first-header .ai-first-header-video-play {
    transition: transform 0.18s;
  }
  .ai-first-header .ai-first-header-media-image {
    transition: transform 0.35s;
  }
  .ai-first-header .ai-first-header-media:has(.ai-first-header-video:hover) .ai-first-header-media-image {
    transform: scale(1.025);
  }
}
@keyframes ai-first-header-network-signal {
  0% {
    stroke-dashoffset: 12;
    opacity: 0;
  }
  5% {
    opacity: 0.9;
  }
  42% {
    stroke-dashoffset: -100;
    opacity: 0.9;
  }
  48%,
  100% {
    stroke-dashoffset: -112;
    opacity: 0;
  }
}
@keyframes ai-first-header-network-arrival {
  0% {
    opacity: 0;
  }
  3%,
  100% {
    opacity: 1;
  }
}
.ai-mindset {
  position: relative;
  padding: 48px 0;
  background: #15293D;
  scroll-margin-top: 96px;
}
@media (min-width: 768px) {
  .ai-mindset {
    padding: 72px 0;
  }
}
.ai-mindset .ai-mindset-container {
  display: grid;
  align-items: center;
  gap: 48px;
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-container {
    width: calc(100% - 48px);
  }
}
@media (min-width: 992px) {
  .ai-mindset .ai-mindset-container {
    grid-template-columns: 1fr 1fr;
    gap: 64px;
  }
}
.ai-mindset .ai-mindset-title {
  font-size: 30px;
  line-height: 36px;
  font-family: 'Montserrat-Medium', sans-serif;
  font-weight: 500;
  font-family: 'Montserrat-SemiBold', sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 0 24px;
  color: #FFF;
  letter-spacing: -0.025em;
  text-wrap: balance;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    font-family: 'Montserrat-SemiBold', sans-serif;
    font-weight: normal;
    font-style: normal;
  }
}
.ai-mindset .ai-mindset-title-highlight {
  color: #66B9F8;
}
.ai-mindset .ai-mindset-description {
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.55;
  color: #BEDAE6;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-description {
    font-size: 18px;
  }
}
.ai-mindset .ai-mindset-list {
  display: grid;
  margin: 28px 0 0;
}
.ai-mindset .ai-mindset-list-item {
  font-family: 'Lato', sans-serif;
  display: flex;
  gap: 12px;
  padding: 12px 0;
  border-top: 1px solid #234465;
  font-size: 16px;
  line-height: 1.5;
  color: #FFF;
}
.ai-mindset .ai-mindset-list-item:before {
  content: "\2713";
  color: #FFA000;
}
.ai-mindset .ai-mindset-workflow {
  width: 100%;
  overflow: hidden;
  background: #193047;
  border: 1px solid #397096;
  border-radius: 8px;
}
.ai-mindset .ai-mindset-workflow-steps {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 8px;
  padding: 36px 8px;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-workflow-steps {
    padding: 52px 20px;
  }
}
.ai-mindset .ai-mindset-workflow-line {
  position: absolute;
  top: 70px;
  right: 16%;
  left: 16%;
  height: 2px;
  overflow: hidden;
  background: #4480A7;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-workflow-line {
    top: 96px;
  }
}
.ai-mindset .ai-mindset-workflow-line:after {
  content: "";
  position: absolute;
  inset: 0;
  background: #66B9F8;
  transform: scaleX(0);
  transform-origin: left center;
}
.ai-mindset .ai-mindset-workflow-step {
  position: relative;
  z-index: 1;
  flex: 1;
  display: grid;
  justify-items: center;
  gap: 18px;
}
.ai-mindset .ai-mindset-workflow-step-icon {
  display: grid;
  place-items: center;
  width: 64px;
  height: 68px;
  background: #1C3651;
  border: 1px solid #4480A7;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-workflow-step-icon {
    width: 88px;
    height: 88px;
  }
}
.ai-mindset .ai-mindset-workflow-step-icon-image {
  width: 52px;
  height: 58px;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-workflow-step-icon-image {
    width: 64px;
    height: 70px;
  }
}
.ai-mindset .ai-mindset-workflow-step-title {
  font-family: 'LatoBold', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  color: #FFF;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-workflow-step-title {
    font-size: 14px;
  }
}
.ai-mindset .ai-mindset-workflow-result {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 16px;
  background: #1C3651;
  border-top: 1px solid #306085;
}
@media (min-width: 768px) {
  .ai-mindset .ai-mindset-workflow-result {
    padding: 24px;
  }
}
.ai-mindset .ai-mindset-workflow-result-icon {
  display: grid;
  place-items: center;
  flex: 0 0 36px;
  height: 36px;
  border: 1px solid #4F8DB2;
  border-radius: 4px;
  font-size: 20px;
  color: #FFA000;
}
.ai-mindset .ai-mindset-workflow-result-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #99C3D7;
}
.ai-mindset .ai-mindset-workflow-result-text strong {
  color: #FFF;
}
@media (hover: hover) and (pointer: fine) {
  .ai-mindset .ai-mindset-workflow:hover .ai-mindset-workflow-line:after {
    transform: scaleX(1);
  }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .ai-mindset .ai-mindset-workflow-line:after {
    transition: transform 1.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
@media (hover: none) and (prefers-reduced-motion: no-preference), (pointer: coarse) and (prefers-reduced-motion: no-preference) {
  .ai-mindset .ai-mindset-workflow-animated .ai-mindset-workflow-line:after {
    animation: ai-mindset-workflow-connect 1.8s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
  }
}
@keyframes ai-mindset-workflow-connect {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@media (min-width: 992px) {
  .ai-first-software-engineer-apply .curriculum-nav-item.prelast:after,
  .ai-first-software-engineer-apply .curriculum-nav-subitem.dashed:after {
    background: #FFA000;
  }
}
