@import url("//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");.content-wrapper {
    max-width: 1240px
}

.content-wrapper--vertical-spacing,.dnd-section {
    padding: 80px 1rem
}

.dnd-section>.row-fluid {
    max-width: 1240px
}

html {
    font-size: 24px
}

body {
    color: #425b76;
    font-size: 24px
}

body,p {
    font-style: normal;
    text-decoration: none
}

p {
    font-family: Lato,sans-serif;
    font-weight: 400
}

a {
    color: #ff2a4e
}

a,a:focus,a:hover {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline
}

a:focus,a:hover {
    color: #b8000f
}

a:active {
    color: #ff2a4e;
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline
}

.h1,h1 {
    color: #750a10;
    font-size: 50px
}

.h1,.h2,h1,h2 {
    font-family: Merriweather,serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    text-transform: none
}

.h2,h2 {
    color: #425b76;
    font-size: 38px
}

.h3,h3 {
    font-size: 30px;
    font-weight: 700
}

.h3,.h4,h3,h4 {
    color: #425b76;
    font-family: Merriweather,serif;
    font-style: normal;
    text-decoration: none;
    text-transform: none
}

.h4,h4 {
    font-size: 24px;
    font-weight: 400
}

.h5,h5 {
    font-size: 16px
}

.h5,.h6,h5,h6 {
    color: #425b76;
    font-family: Merriweather,serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.h6,h6 {
    font-size: 14px
}

blockquote {
    border-left-color: #750a10
}

.button,.hs-blog-post-listing__post-button,.hs-button,button {
    background-color: #750a10;
    border: 1px solid #750a10;
    border-radius: 6px;
    color: #fff;
    font-family: Lato,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    padding: 15px 53px;
    text-decoration: none;
    text-transform: none
}

.button:focus,.button:hover,.hs-blog-post-listing__post-button:focus,.hs-blog-post-listing__post-button:hover,.hs-button:focus,.hs-button:hover,button:focus,button:hover {
    background-color: #76425a;
    border: 1px solid #76425a;
    border-radius: 6px;
    color: #fff
}

.button:active,.hs-blog-post-listing__post-button:active,.hs-button:active,button:active {
    background-color: #c94444;
    border-color: #c94461;
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

.submitted-message,form {
    background-color: rgba(28,77,161,0);
    font-family: Lato,sans-serif;
    font-weight: 400;
    padding: 0
}

.form-title,.submitted-message,form {
    border: 1px #750a10;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-style: normal;
    text-decoration: none
}

.form-title {
    background-color: #750a10;
    font-family: Merriweather;
    font-size: 30px;
    font-weight: 700;
    padding: 0 0 30px
}

.form-title,form label,form legend {
    color: #425b76
}

form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea {
    background-color: #fff;
    border: 2px solid #d1d6dc;
    border-radius: 3px;
    color: #425b76
}

::-webkit-input-placeholder {
    color: #425b76
}

::-moz-placeholder {
    color: #425b76
}

:-ms-input-placeholder {
    color: #425b76
}

::placeholder {
    color: #425b76
}

.hs-fieldtype-date .input .hs-dateinput:before {
    color: #425b76
}

.fn-date-picker td.is-selected .pika-button {
    background: #425b76
}

.fn-date-picker td .pika-button:hover {
    background-color: #425b76!important
}

.fn-date-picker td.is-today .pika-button {
    color: #425b76
}

form .legal-consent-container .hs-richtext,form .legal-consent-container .hs-richtext p {
    font-size: .675rem;
    margin: 1rem 0
}

form .hs-button,form input[type=submit] {
    background-color: #425b76;
    border: 1px #425b76;
    border-radius: 6px;
    color: #fff;
    font-family: Lato,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    padding: 15px 53px;
    text-decoration: none;
    text-transform: none
}

form .hs-button:focus,form .hs-button:hover,form input[type=submit]:focus,form input[type=submit]:hover {
    background-color: #1a334e;
    border: 1px #1a334e;
    color: #fff
}

form .hs-button:active,form input[type=submit]:active {
    background-color: #c94461;
    border-color: #c94486
}

form input[type=submit].error {
    pointer-events: none
}

form .hs_phone input[type=tel].invalid {
    border-color: #e21865
}

table {
    background-color: #fff
}

table,td,th {
    border: 1px solid #425b76
}

td,th {
    color: #425b76;
    padding: 18px
}

thead th {
    background-color: #425b76;
    color: #fff
}

tfoot td {
    background-color: #fff;
    color: #425b76
}

.header {
    background-color: #750a10
}

.header__language-switcher .lang_list_class li a,.header__language-switcher-label-current,.header__logo .logo-company-name,.menu__link {
    color: #425b76;
    font-family: Lato
}

.menu__child-toggle-icon {
    border-top-color: #425b76
}

.header__language-switcher .lang_list_class li a:focus,.header__language-switcher .lang_list_class li:hover a,.header__language-switcher-label-current:focus,.header__language-switcher-label-current:hover,.menu .menu__link:focus,.menu .menu__link:hover {
    color: #1a334e
}

.menu__child-toggle-icon:focus,.menu__child-toggle-icon:hover {
    border-top-color: #1a334e
}

.header__language-switcher .lang_list_class li a:active,.header__language-switcher-label-current:active,.menu .menu__link:active {
    color: #6a839e
}

.menu__child-toggle-icon:active {
    border-top-color: #6a839e
}

.menu .menu__item--depth-1>.menu__link--active-link:after {
    background-color: #425b76
}

@media (min-width: 767px) {
    .header__language-switcher .lang_list_class,.menu .menu__submenu,.menu__submenu--level-2>.menu__item:first-child:before {
        background-color:#fff;
        border: 2px solid #425b76
    }
}

.menu__submenu .menu__link,.menu__submenu .menu__link:focus,.menu__submenu .menu__link:hover {
    background-color: #fff;
    color: #425b76
}

.header__language-switcher .lang_list_class:before {
    border-bottom-color: #425b76
}

.header__language-switcher .lang_list_class li:hover,.menu__submenu .menu__link:focus,.menu__submenu .menu__link:hover,.menu__submenu--level-2>.menu__item:first-child.focus:before,.menu__submenu--level-2>.menu__item:first-child:hover:before {
    background-color: #750a10
}

.header__language-switcher .lang_list_class.first-active:after {
    border-bottom-color: #750a10
}

.header__language-switcher .lang_list_class li a,.header__language-switcher-label-current {
    font-family: Lato
}

.header__language-switcher-label-current:after {
    border-top-color: #425b76
}

@media(max-width: 767px) {
    .header__navigation {
        background-color:#750a10
    }

    .header__navigation-toggle svg,.menu-arrow svg {
        fill: #425b76
    }
}

.footer {
    background-color: #750a10
}

.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer img,.footer label,.footer li,.footer p,.footer span {
    color: #425b76
}

.blog-header__inner,.blog-post,.blog-related-posts {
    padding: 80px 0
}

.blog-post__meta a,.blog-post__tag-link {
    color: #425b76
}

.blog-post__tag-link:focus,.blog-post__tag-link:hover {
    color: #1a334e
}

.blog-post__tag-link:active {
    color: #6a839e
}

.blog-related-posts__title-link,.blog-related-posts__title-link:active,.blog-related-posts__title-link:focus,.blog-related-posts__title-link:hover {
    font-family: Merriweather,serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    text-transform: none
}

.blog-related-posts__title-link {
    color: #425b76
}

.blog-related-posts__title-link:focus,.blog-related-posts__title-link:hover {
    color: #1a334e
}

.blog-related-posts__title-link:active {
    color: #6a839e
}

.blog-comments {
    margin-bottom: 80px
}

#comments-listing .comment-reply-to {
    color: #f81b52
}

#comments-listing .comment-reply-to:focus,#comments-listing .comment-reply-to:hover {
    color: #cf1c49
}

#comments-listing .comment-reply-to:active {
    color: #bb3b42
}

.hs-search-results__title {
    color: #750a10;
    font-family: Merriweather,serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none
}

.hs-blog-post-listing__post-title-link,.hs-blog-post-listing__post-title-link:active,.hs-blog-post-listing__post-title-link:focus,.hs-blog-post-listing__post-title-link:hover {
    font-family: Merriweather,serif;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    text-transform: none
}

.hs-blog-post-listing__post-title-link {
    color: #425b76
}

.hs-blog-post-listing__post-title-link:focus,.hs-blog-post-listing__post-title-link:hover {
    color: #1a334e
}

.hs-blog-post-listing__post-title-link:active {
    color: #6a839e
}

.hs-blog-post-listing__post-author-name,.hs-blog-post-listing__post-tag,.hs-pagination__link--number,.hs-pagination__link-text {
    color: #425b76
}

.hs-pagination__link--number:focus,.hs-pagination__link--number:hover,.hs-pagination__link:focus .hs-pagination__link-text,.hs-pagination__link:hover .hs-pagination__link-text {
    color: #4e1a21f5
}

.hs-pagination__link--number:active,.hs-pagination__link:active .hs-pagination__link-text {
    color: #6a839e
}

.hs-pagination__link-icon svg {
    fill: #42765e
}

.card__price {
    color: #427659;
    font-family: Merriweather,serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none
}

.card__body svg {
    fill: #427666
}

.social-links__icon {
    background-color: #427666
}

.social-links__icon:focus,.social-links__icon:hover {
    background-color: #1a4e38
}

.social-links__icon:active {
    background-color: #6a9e91;
    color: #427659;
    font-family: Merriweather,serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body {
    background: #fff;
    color: #333435;
    font-family: Lato,sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 29px;
    margin: 0;
    padding: 0
}

h1 {
    color: #fff;
    font-size: 60px;
    letter-spacing: .6px;
    line-height: 80px
}

h1,h2 {
    font-family: Lato,sans-serif;
    font-weight: 700;
    margin: 0
}

h2 {
    color: #750a10;
    font-size: 37px;
    letter-spacing: .43px;
    line-height: 47px
}

h3 {
    font-size: 35px;
    font-weight: 700;
    line-height: 40px
}

h3,h4 {
    color: #750a10;
    font-family: Lato,sans-serif;
    margin: 0
}

h4 {
    font-size: 19px;
    font-weight: 600;
    line-height: 30px
}

h5 {
    color: #476f3a;
    font-weight: 700;
    line-height: 25px
}

h5,h6 {
    font-family: Lato,sans-serif;
    font-size: 18px;
    margin: 0
}

h6 {
    color: #af282f;
    font-weight: 400;
    line-height: 22px
}

img {
    border: none;
    height: auto;
    max-width: 100%
}

a {
    cursor: pointer;
    display: inline-block;
    max-width: 100%!important;
    outline: none;
    text-decoration: none!important;
    vertical-align: middle;
    white-space: normal!important
}

p {
    color: #333435;
    display: block;
    font-size: 19px;
    width: 100%
}

ol,p,ul {
    margin: 0
}

ol,ul {
    list-style: none;
    padding: 0
}

.fullwidth {
    float: left;
    width: 100%
}

article.blog-post h1 {
    color: #750a10
}

.wrapper {
    box-sizing: border-box;
    display: block;
    float: none!important;
    margin: 0 auto!important;
    max-width: 1260px;
    padding: 0 20px;
    width: 100%
}

.f-wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.f-wrap,.flexwrap {
    display: flex;
    display: -webkit-flex
}

.flexwrap {
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    justify-content: left;
    -webkit-justify-content: left
}

.alignCenter {
    align-items: center;
    -webkit-align-items: center
}

.justCenter {
    justify-content: center;
    -webkit-justify-content: center
}

.w-100 {
    width: 100%
}

.text-center {
    text-align: center
}

.header.header--no-navigation {
    display: none
}

.header-nu {
    box-shadow: 0 3px 6px #00000029;
    padding: 20px 0;
    position: relative;
    z-index: 9
}

.header-logo img {
    vertical-align: middle;
    width: 242px!important
}

.hero-nu {
    position: relative
}

.hero-nu .wrapper {
    padding: 0
}

.hero-video video {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.coming-mobile-img {
    height: 100%;
    position: relative
}

.dnd-column:has(div.coming-soon-nu),.dnd-section:has(div.coming-soon-nu) {
    padding: 0!important
}

.coming-soon-nu {
    margin-top: -150px
}

.comming-image {
    margin-bottom: -120px
}

.comming-image img {
    vertical-align: middle
}

.coming-box {
    background: #333435;
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    margin: 0 auto;
    max-width: 1120px;
    padding: 40px 10px 60px;
    position: relative;
    text-align: center;
    z-index: 2
}

.coming-txt p {
    color: #fff
}

.coming-txt {
    margin-top: 10px
}

.coming-girl {
    height: 65vh;
    margin-top: 40px;
    padding-bottom: 100px
}

.coming-soon-nu .button-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin-top: 20px
}

.coming-soon-nu .button-wrapper .primary-btn a {
    background-color: #fff;
    color: #750a10
}

.coming-soon-nu .button-wrapper .primary-btn a:hover {
    background-color: transparent;
    color: #fff
}

.coming-soon-nu .button-wrapper a {
    margin: 0
}

.goals-sec {
    overflow: hidden
}

.goals-main {
    align-items: center;
    -webkit-align-items: center
}

.goals-right {
    margin: 0 -10px;
    padding-left: 26px;
    width: 70%
}

.goals-slide-img {
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    padding-bottom: 100%
}

.goals-slide {
    margin: 15px 10px;
    width: calc(33.33% - 20px)
}

.goals-content {
    border-radius: 6px;
    overflow: hidden;
    position: relative
}

.goals-slider {
    display: block;
    position: relative
}

.goals-slider .slick-track {
    display: flex
}

.goals-head {
    background: #fff;
    border-radius: 6px 0 0 6px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 21px;
    width: 103px
}

.goals-right .slick-list.draggable {
    min-width: 1190px!important;
    overflow: hidden
}

.goals-title {
    background: #fff;
    border-radius: 6px 6px 0 0;
    bottom: 0;
    opacity: .9;
    padding: 20px 18px;
    position: absolute;
    transform: translateY(calc(100% - 65px));
    transition: all .3s ease-out;
    width: 100%
}

.goals-text,.nu-text {
    margin-top: 15px
}

.goals-text p {
    font-size: 16px;
    line-height: 20px
}

.goals-slide:hover .goals-title {
    transform: translateY(0)
}

.online-main {
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 80px
}

.online-lt {
    position: relative;
    width: 50%
}

.online-right {
    padding-left: 126px;
    padding-right: 50px;
    width: 50%
}

.online-txt {
    margin-top: 20px
}

.online-txt p {
    margin-bottom: 25px
}

.online-txt p:last-child {
    margin-bottom: 0
}

.online-image {
    border-radius: 8px;
    height: 100%;
    left: 0;
    padding-bottom: 70%;
    position: absolute;
    top: 0;
    width: 100%
}

.online-img-icon img {
    height: 24px;
    width: 24px
}

.image-text-inner {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 13px #00000029;
    display: flex;
    display: -webkit-flex;
    margin-bottom: 24px;
    padding: 14px 18px
}

.online-img-text {
    padding-left: 15px
}

.online-img-text span {
    color: #333435;
    display: block;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px
}

.image-text-main {
    margin-left: auto;
    margin-right: -12%;
    padding-bottom: 26px;
    padding-top: 50px;
    position: relative;
    width: 55%;
    z-index: 1
}

.online-img-icon {
    height: 24px;
    margin-top: 5px;
    max-height: 24px;
    max-width: 24px;
    width: 24px
}

.online-obj-sec .online-img-text strong {
    color: #750a10;
    display: block
}

.online-obj-sec .image-text-inner {
    align-items: flex-start;
    -webkit-align-items: flex-start;
    max-width: 360px
}

.online-obj-sec .image-text-inner .online-img-icon {
    margin: 5px 0 0
}

.online-main-bottom {
    align-items: center;
    -webkit-align-items: center
}

.online-two-lt {
    margin-right: 4%;
    width: 40%
}

.online-two-rt {
    display: flex;
    width: 56%
}

.oline-two-left {
    padding-right: 15px;
    width: 50%
}

.online-two-right {
    border-radius: 8px;
    width: 50%
}

.bottom-image {
    display: flex;
    padding-top: 15px
}

.bottom-lt {
    padding-right: 15px;
    width: 40%
}

.bottom-rt {
    width: 60%
}

.online-two-rt img {
    vertical-align: middle
}

.bottom-lt img {
    height: 100%!important;
    object-fit: cover
}

.bottom-lt,.bottom-rt,.top-image {
    border-radius: 8px;
    padding-bottom: 57%
}

.bottom-rt {
    margin-left: 15px
}

.student-main {
    margin: 0 -10px
}

.student-inner {
    margin: 0 10px 20px;
    text-align: center;
    width: calc(33.33% - 20px)
}

.student-img {
    border-radius: 10px;
    padding-bottom: 70%;
    position: relative
}

.sub-title {
    background: #fff;
    opacity: .9;
    padding: 8px 0;
    text-align: center
}

.hover-state,.sub-title {
    bottom: 0;
    position: absolute;
    width: 100%
}

.hover-state {
    background: #476f3a;
    border: 1px solid #707070;
    border-radius: 10px;
    height: 0;
    left: 0;
    opacity: 0;
    transition: all .3s ease-out;
    visibility: hidden
}

.student-inner:hover .hover-state {
    height: 100%;
    opacity: 1;
    visibility: visible
}

.student-box {
    overflow: hidden;
    position: relative
}

.hover-box {
    color: #fff;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    height: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 0 auto;
    max-width: 250px
}

.hover-text {
    margin-top: 10px
}

.hover-title {
    font-weight: 700
}

.hover-text p {
    color: #fff
}

.student-title-center {
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    display: -webkit-flex;
    height: 100%;
    justify-content: center;
    -webkit-justify-content: center
}

.student-title-center h2 {
    max-width: 300px
}

.student-title {
    display: none;
    margin-bottom: 10px
}

.courses-main {
    border-radius: 10px;
    float: none;
    margin: 0 auto;
    max-width: 1120px;
    padding: 389px 0 51px;
    position: relative
}

.courses-main .boxs {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px #00000029;
    margin: 0 auto;
    max-width: 672px;
    padding: 41px 90px 52px;
    text-align: center;
    width: 100%
}

.courses-main h2 {
    font-size: 43px;
    line-height: 1.2;
    margin-bottom: 24px
}

.courses-text,.courses-text p {
    font-size: 25px;
    line-height: 35px
}

.footer-inner {
    text-align: center
}

.footer-logo img {
    vertical-align: middle;
    width: 250px
}

.copy-txt {
    color: #fff;
    margin-top: 25px
}

.hrslide-img {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.hrslide,.hrslide-img {
    height: 100%;
    width: 100%
}

.hrslide {
    left: 0;
    position: absolute;
    top: 0
}

.hrslide .slick-list,.hrslide .slick-track {
    height: 100%
}

.coming-txt {
    letter-spacing: .25px
}

.site-header {
    background-color: #fff;
    box-shadow: 0 3px 6px #00000029;
    padding: 20px 0;
    position: relative;
    z-index: 9999
}

.sh-row {
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between
}

.sh-logo img {
    vertical-align: middle;
    width: 142px
}

.site-header .sh-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.site-header .sh-menu ul li {
    display: inline-block;
    margin-right: 30px
}

.site-header .sh-menu ul li:nth-last-child(2) {
    margin-right: 30px
}

.site-header .sh-menu ul li:last-child {
    margin-right: 0
}

.site-header .sh-menu ul li a {
    color: #333435;
    text-decoration: none
}

.site-header .sh-menu ul li a:hover,.site-header .sh-menu ul li.active>a {
    color: #750a10
}

.site-header .sh-menu .hs-menu-wrapper>ul>li:nth-last-child(2)>a {
    background-color: #fff;
    border: 2px solid #af282f;
    border-radius: 6px;
    color: #af282f;
    min-height: 43px;
    padding: 5px 19px;
    transition: all .5s ease
}

.site-header .sh-menu .hs-menu-wrapper>ul>li:nth-last-child(2)>a:hover {
    background-color: #972026;
    color: #fff;
    min-height: 43px
}

.site-header .sh-menu .hs-menu-wrapper>ul>li:last-child>a {
    background-color: #972026;
    border: 2px solid #972026;
    border-radius: 6px;
    color: #fff;
    min-height: 43px;
    padding: 5px 19px;
    transition: all .5s ease
}

.site-header .sh-menu .hs-menu-wrapper>ul>li:last-child>a:hover {
    background-color: #af282f;
    color: #fff;
    min-height: 43px
}

.site-header.sticky-header {
    background-color: hsla(0,0%,100%,.9);
    left: 0;
    position: fixed;
    top: 0
}

.site-header .sh-menu ul li li {
    margin: 5px 0
}

.site-header .sh-menu ul li ul {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 6px #00000029;
    min-width: 200px;
    padding: 15px
}

.video-section {
    text-align: center
}

.vs-header {
    margin: 0 0 30px
}

.vs-wrapper {
    margin: 0 auto;
    max-width: 95%
}

.fit-inner {
    display: flex;
    flex-flow: row wrap
}

.fit-box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    float: left;
    margin-bottom: 25px;
    margin-right: 3.5%;
    padding: 15px;
    width: 31%
}

.fit-box:nth-child(3n) {
    margin-right: 0
}

.five-it-section {
    position: relative
}

.five-it-section:before {
    background-position: bottom!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background: url(https://143831647.fs1.hubspotusercontent-eu1.net/hubfs/143831647/overly-1.png);
    bottom: 0;
    content: "";
    height: 345px;
    left: 0;
    position: absolute;
    width: 350px
}

.fit-inner {
    position: relative;
    z-index: 1
}

.fit-icon {
    margin: 0 0 10px;
    min-height: 51px
}

.fit-box.title-fit {
    align-items: center;
    background: transparent;
    box-shadow: none;
    display: flex
}

.fit-box.title-fit h2 {
    font-size: 26px;
    line-height: 1.2
}

.fit-inner {
    margin: 0 auto;
    max-width: 840px
}

.vs-wrapper iframe,.vs-wrapper video {
    border-radius: 5px
}

.lrs-row {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap
}

.lrs-img {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    float: left;
    padding-bottom: 35.25%;
    width: 39%
}

.lrs-content {
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    display: -webkit-flex;
    float: left;
    padding-left: 30px;
    width: 60%
}

.lrs-wrap {
    margin: 0 auto;
    max-width: 625px
}

.lrs-revesre .lrs-wrap.lrs-largewrap {
    margin-left: 0;
    margin-right: auto
}

.lrs-wrap.lrs-largewrap {
    margin-left: auto;
    margin-right: 0
}

.lrs-text ul {
    margin: 14px 0
}

.lrs-text ul li {
    margin-bottom: 20px;
    padding-left: 48px;
    position: relative
}

.lrs-text ul li:before {
    background-image: url(https://143831647.fs1.hubspotusercontent-eu1.net/hubfs/143831647/coming%20soon%20Image/arrow.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 28px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 28px
}

.tagbar {
    background-color: #333435;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    letter-spacing: .25px;
    padding: 1px 10px;
    text-transform: uppercase
}

.lrs-tag {
    margin: 0 0 10px
}

.lrs-content h2,.lrs-text p {
    margin: 0 0 15px
}

.lrs-text p:last-child {
    margin: 0
}

.theme-btn a {
    background-color: #750a10;
    border-radius: 6px;
    color: #fff;
    outline: 0;
    padding: 6px 15px;
    text-decoration: none;
    transition: all .5s ease
}

.theme-btn a:hover {
    background-color: #af282f;
    color: #fff
}

.lrs-btn {
    margin: 30px 0 0
}

.lrs-revesre {
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    justify-content: space-between
}

.lrs-revesre .lrs-content {
    padding-left: 0;
    padding-right: 30px
}

.site-footer,.site-footer a {
    color: #fff
}

.sf-icon img {
    vertical-align: middle
}

.sf-icon {
    margin: 0 0 10px
}

.footer-bottom {
    align-items: end;
    display: flex;
    justify-content: space-between
}

.site-footer p:last-child {
    margin: 0
}

.site-footer p {
    margin: 0 0 6px
}

.site-footer {
    line-height: 1.2
}

.sf-contact {
    margin: 32px 0
}

.sf-logo img {
    height: auto;
    width: 242px
}

.sf-contact .sf-icon {
    margin: 0 0 16px
}

.site-footer .sf-contact-text a:hover {
    opacity: .85
}

.coursetype-left {
    width: 30%
}

.coursetype-right {
    padding-left: 20px;
    width: 70%
}

.coursetype-row {
    align-items: center;
    display: flex
}

.ctr-wrap {
    display: flex
}

.ctr-img {
    margin-right: 1.25%;
    width: 32.5%
}

.ctr-img:nth-child(3n) {
    margin-right: 0
}

.ctr-img {
    background-position: 80%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    padding-bottom: 48.25%
}

.course-type-section {
    overflow: hidden
}

.course-type-section h2 {
    border-bottom: 3px solid #448532;
    color: #333435;
    letter-spacing: .6px;
    margin: 15px 0;
    padding: 0 0 30px
}

.course-type-section .tagbar {
    background-color: #448532
}

.ctl-wrap {
    max-width: 310px
}

.citib-inner {
    display: flex
}

.citeb-leftside {
    display: flex;
    float: left;
    margin-right: 2%;
    width: 66%
}

.citib-left {
    margin-right: 2.8%
}

.citib-center,.citib-left {
    float: left;
    width: 48.6%
}

.citib-right {
    float: left;
    width: 32%
}

.citib-center {
    background-position: 60%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px
}

.citib-box {
    border-radius: 6px;
    box-shadow: 0 0 12px #00000029;
    margin: 0 0 26px;
    padding: 25px 22px
}

.citib-box:last-child {
    margin: 0
}

.citib-header {
    margin: 0 0 32px
}

.citib-header h2 {
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 16px;
    margin: 0 0 10px
}

.citib-header-wrap {
    max-width: 355px
}

.citb-top {
    align-items: center;
    display: flex
}

.citb-icon {
    margin-right: 15px;
    min-width: 30px
}

.citb-icon img {
    height: auto;
    vertical-align: middle;
    width: 28px
}

.citb-bottom {
    font-size: 16px;
    line-height: 1.4;
    margin: 20px 0 0
}

.citb-bottom p {
    font-size: inherit
}

.citib-left,.citib-right .citib-repeater {
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: space-between
}

.citib-box h4 {
    color: #333435;
    font-size: 18px;
    font-weight: 700
}

.form-box {
    border-radius: 10px;
    box-shadow: 0 0 13px #00000029;
    padding: 74px 50px
}

.form-left-wrap {
    max-width: 542px
}

.form-box h2 {
    color: #fff;
    margin: 0 0 20px
}

.form-box p {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.form-left {
    color: #fff;
    float: left;
    width: 40%
}

.form-right {
    float: left;
    width: 60%
}

.form-wrap .form-title {
    display: none
}

.form-wrap form {
    background-color: transparent;
    border: none
}

.form-wrap form label {
    color: #fff;
    font-size: 19px;
    font-weight: 700
}

.form-wrap {
    padding-left: 75px
}

.form-wrap span.hs-form-required {
    display: none
}

.form-wrap .hs-input {
    background-color: #fff;
    border-color: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    color: #333435;
    font-size: 19px;
    height: 44px;
    outline: 0;
    padding: 9px 12px
}

.form-wrap .hs-form-field {
    margin-bottom: 16px
}

.form-wrap ::placeholder {
    color: #bebebe
}

.form-wrap .hs-error-msg {
    color: red!important;
    font-size: 16px;
    font-weight: 400!important
}

.form-wrap ul.no-list.hs-error-msgs.inputs-list {
    line-height: 1
}

.form-wrap ul.no-list.hs-error-msgs.inputs-list li {
    margin: 7px 0 0
}

.form-wrap textarea.hs-input {
    height: 80px;
    min-width: 85px;
    resize: none
}

.form-intro {
    max-width: 405px
}

.form-wrap .hs-form-booleancheckbox {
    line-height: 1.2;
    margin: 19px 0 0!important
}

.form-wrap .actions {
    margin: 30px 0 0
}

.form-left-wrap {
    margin-top: 21%
}

.form-wrap form .inputs-list li input {
    display: none!important
}

.form-wrap form .inputs-list li label input+span p {
    margin: 0!important
}

.form-wrap form .inputs-list li label input+span {
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    margin: 0!important;
    padding-left: 35px;
    position: relative
}

.form-wrap form .inputs-list li label input+span:before {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    content: "";
    height: 22px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 22px
}

.form-wrap form .inputs-list li label input+span:after {
    border-bottom: 2px solid #750a10;
    border-right: 2px solid #750a10;
    content: "";
    display: inline-block;
    height: 13px;
    left: 8px;
    opacity: 0;
    position: absolute;
    top: 2px;
    transform: rotate(45deg);
    width: 7px
}

.form-wrap form .inputs-list li label input:checked+span:after {
    opacity: 1
}

.form-wrap input.hs-button.primary.large,.form-wrap input[type=submit] {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    height: auto;
    line-height: 1;
    min-width: 165px;
    padding: 11px 20px;
    width: auto
}

.form-wrap input.hs-button.primary.large:hover,.form-wrap input[type=submit]:hover {
    background-color: #fff;
    color: #750a10
}

.form-wrap .hs_error_rollup {
    display: none
}

.form-rightinner {
    padding-left: 75px
}

.fp-sec {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.fp-sec:before {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 418.72px;
    position: absolute;
    width: 746.73px;
    z-index: -1
}

.fp-header h2 {
    line-height: 1.25
}

.fp-cols {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    margin-right: 3.274%;
    margin-top: 80px;
    position: relative;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 31.15%;
    z-index: 1
}

.fp-cols:nth-child(3n) {
    margin-right: 0
}

.fp-colslink {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4
}

.fp-cols:hover {
    transform: translateY(-38px)
}

.fp-colsimg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 64%;
    position: relative;
    z-index: 1
}

.fp-colsimg,.fp-colsimg:before {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 100%
}

.fp-colsimg:before {
    background: linear-gradient(269deg,#750a0f96,#8a1f24a2 0,#881f24a6 24%,#5310104a 78%,#971c1c00);
    box-shadow: 0 3px 6px #00000029;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

span.fp-cltag {
    background: hsla(0,0%,100%,.9);
    border-radius: 6px 0 0 6px;
    color: #af282f;
    display: inline-block;
    font-size: 21px;
    line-height: 1.191;
    padding: 3px 11px;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2
}

.fpclockimg {
    display: inline-block;
    line-height: 13px;
    margin-right: 8px;
    vertical-align: middle
}

.fpclockimg img {
    max-width: 18px!important
}

span.fp-clcmngsoon {
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 17px;
    left: 0;
    line-height: 21px;
    padding: 10.32px 24px 11px;
    position: absolute;
    width: 100%
}

span.fp-clcmngsoon:before {
    background-color: rgba(51,52,53,.8);
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.fp-content {
    padding: 28px 24px 30px
}

.fp-colsubtitle {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.236;
    margin-bottom: 11px
}

.fp-content h4 {
    color: #333435;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.231;
    margin-bottom: 11px
}

.fp-cltxt,.fp-col-descr {
    font-size: 17px;
    line-height: 1.236
}

.fp-col-descr {
    padding: 10px 0
}

.fp-col-descr ul {
    padding: 10px
}

.fp-col-descr ul li {
    list-style: disc;
    margin-bottom: 20px;
    padding: 0
}

.fp-cols-link {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11
}

.student-sec {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.student-sec:before {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 418.72px;
    left: -325px;
    position: absolute;
    width: 746.73px;
    z-index: -1
}

.student-header {
    margin-bottom: 40px
}

.formnu-inner {
    border-radius: 10px;
    box-shadow: 0 0 13px #00000029
}

.formnu-left {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    height: inherit;
    margin-bottom: -1px;
    margin-top: -1px;
    width: 40%
}

.formnu-right {
    padding: 60px 80px 60px 74px;
    width: 60%
}

.formnu-inneright h2,.formnu-inneright h4 {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 20px
}

.formnu-inneright h4 {
    font-weight: 400;
    letter-spacing: .25px
}

.form-title,.formnuwrapper form {
    background: transparent;
    border: 0
}

.formnuwrapper form label {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 13px
}

.formnuwrapper form input[type=email],.formnuwrapper form input[type=file],.formnuwrapper form input[type=number],.formnuwrapper form input[type=password],.formnuwrapper form input[type=search],.formnuwrapper form input[type=tel],.formnuwrapper form input[type=text],.formnuwrapper form select,.formnuwrapper form textarea {
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    color: #333435;
    font-size: 20px;
    line-height: 30px;
    min-height: 50px!important;
    outline: 0;
    padding: 8.5px 40px 7.5px 10px!important;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 100%!important
}

.formnuwrapper form .hs-form-field:not(.hs_phone) select {
    background-image: url(https://143831647.fs1.hubspotusercontent-eu1.net/hubfs/143831647/coming%20soon%20Image/drop-icon.png);
    background-position: center right 15px;
    background-repeat: no-repeat;
    background-size: 15px
}

.formnuwrapper form .hs-fieldtype-intl-phone {
    width: 100%!important
}

.formnuwrapper form .hs-form-field {
    margin-bottom: 13px
}

.formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li {
    background: #fde7f0;
    border-radius: 3px;
    margin: 13px 0 0;
    padding: 8px 13px
}

.formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li label {
    color: #333435;
    font-size: 17px;
    line-height: 20px;
    margin: 0;
    padding-left: 30px;
    position: relative;
    z-index: 1
}

.formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li label:before {
    background-image: url(https://143831647.fs1.hubspotusercontent-eu1.net/hubfs/143831647/coming%20soon%20Image/error.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display span {
    margin: 0;
    margin-left: 0!important;
    padding-left: 40px
}

.formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display span p {
    color: #fff;
    font-size: 16px;
    margin: 0;
    margin-left: 0!important
}

.formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox] {
    margin-left: 0;
    opacity: 0;
    visibility: visible;
    width: 0
}

.formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]+span {
    cursor: pointer;
    position: relative;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out
}

.formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]+span:before {
    background: #fff;
    border-radius: 3px;
    content: "";
    cursor: pointer;
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 26px
}

.formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]+span:after {
    background-image: url(https://143831647.fs1.hubspotusercontent-eu1.net/hubfs/143831647/coming%20soon%20Image/trueimg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    cursor: pointer;
    display: none;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 4px;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 20px
}

.formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]:checked+span:after {
    display: block
}

.formnuwrapper form .hs_error_rollup {
    display: none
}

.formnuwrapper form input[type=submit] {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 6px;
    color: #fff;
    margin-top: 26px;
    padding: 12.86px 46.5px;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out
}

.formnuwrapper form input[type=submit]:hover {
    background-color: #fff;
    color: #750a10
}

.formnuwrapper form .hs-input.invalid.error {
    border-color: #e21865
}

.formnuwrapper form .hs-form-required {
    color: #e21865
}

.formnuwrapper form ::placeholder {
    color: #333435;
    opacity: 50%
}

.formnuwrapper .submitted-message {
    background: transparent;
    border: 0
}

.formnuwrapper p {
    color: #fff
}

.formnuwrapper h2 {
    margin-bottom: 20px
}

.formnu-sec {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.formnu-sec:before {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 418px;
    position: absolute;
    width: 740px;
    z-index: -1
}

.form-ttl-hd .formnu-right .formnu-inneright>h2,.form-ttl-hd .formnu-right .formnu-inneright>h4 {
    display: none
}

.form-ttl-hd .formnu-right {
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.formnuwrapper form .hs-fieldtype-intl-phone.hs-input select {
    appearance: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 34px auto;
    -o-background-size: 34px auto;
    -moz-background-size: 34px auto;
    -webkit-background-size: 34px auto;
    border-bottom-right-radius: 0;
    border-right: 0;
    border-right: 1px solid rgba(161, 30, 85, 0.5);
    border-top-right-radius: 0;
    box-shadow: none;
    font-size: 0;
    left: 2px;
    min-height: 46px!important;
    padding: 6.5px 10.5px 5.5px!important;
    position: absolute;
    top: 2px;
    width: 10%!important;
    z-index: 22
}

.formnuwrapper form .hs-fieldtype-intl-phone input[type=tel] {
    padding-left: 12%!important;
    width: 100%!important
}

.formnuwrapper form .hs-fieldtype-intl-phone {
    position: relative;
    z-index: 2
}

.formnuwrapper form .hs-fieldtype-intl-phone.hs-input select option {
    font-size: 16px
}

.formnuwrapper .input {
    margin-right: 0!important;
    position: relative
}

.formnuwrapper .grecaptcha-badge {
    margin: 0
}

.formnuwrapper:not(.form-rightinner) .submitted-message {
    padding-bottom: 80px;
    padding-top: 90px
}

.formnuwrapper .input .check-icon {
    color: #476f3a;
    position: absolute;
    right: 18px;
    top: 10px
}

.formnuwrapper form .hs-fieldtype-intl-phone select+.hs-input+.check-icon,.formnuwrapper form .hs-input.error+.check-icon {
    display: none!important
}

.formnuwrapper form .hs-fieldtype-intl-phone select+.hs-input.your-class+.check-icon {
    display: block!important
}

.supportleft {
    float: left;
    width: 55%
}

.supportright {
    align-items: flex-end;
    -webkit-align-items: flex-end;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    float: left;
    text-align: right;
    width: 45%
}

.supportleft h2 {
    margin-bottom: 20px
}

.supportleft p {
    margin: 0 0 15px
}

.supportleft ul li {
    margin-bottom: 30px;
    padding-left: 58px;
    position: relative
}

.supportleft ul li:before {
    background-image: url(https://143831647.fs1.hubspotusercontent-eu1.net/hubfs/143831647/coming%20soon%20Image/arrow.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 28px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 28px
}

.supportleft ul li:last-child {
    margin-bottom: 0
}

.supportleft ul li span,.supportleft ul li>strong {
    color: #750a10;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px
}

.goals-sec {
    position: relative
}

.goals-sec:before {
    background-position: bottom!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    bottom: 0;
    content: "";
    height: 345px;
    left: 0;
    position: absolute;
    width: 350px
}

.goals-left {
    width: 30%
}

.goals-right {
    float: left;
    margin-right: -5%;
    padding-left: 20px;
    width: 75%
}

.goals-slider {
    display: flex
}

.coming-btn a {
    border: 2px solid #fff;
    border-radius: 6px;
    color: #fff;
    margin-top: 30px;
    padding: 6px 30px;
    text-align: center;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out
}

.coming-btn a:hover {
    background-color: #fff;
    color: #750a10
}

.onlinebtn a {
    background-color: #750a10;
    border: 2px solid #750a10;
    border-radius: 6px;
    color: #fff;
    margin-top: 30px;
    padding: 6px 9px;
    text-align: center;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out
}

.onlinebtn a:hover {
    background-color: #af282f;
    border-color: #af282f;
    color: #fff
}

.textbox-sec {
    position: relative;
    z-index: 1
}

.textbox-sec:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 50%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.textbox-inner {
    border: 1px solid #707070;
    border-radius: 10px
}

.textbox-row {
    margin-left: auto;
    margin-right: auto;
    max-width: 810px
}

.textbox-btn {
    margin-top: 24px
}

.textbox-row h2 {
    margin-bottom: 26px
}

.contactus-sec {
    position: relative;
    z-index: 1
}

.contactus-sec:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 54%;
    z-index: -1
}

.cu-lt {
    width: 27%
}

.cu-right {
    margin-left: 5%;
    width: 41.5%
}

.cu-text-inner {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 9px #00000029;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-bottom: 18px;
    padding: 37px 30px 27px
}

.cu-text-inner:last-child {
    margin-bottom: 0
}

.cu-img-icon {
    float: left;
    margin-right: 29px;
    margin-top: 2px;
    width: 26px
}

.cu-img-icon img {
    vertical-align: middle
}

.cu-img-text {
    width: calc(100% - 55px)
}

.cu-img-tl {
    color: #750a10;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px
}

.cu-imgtx,.cu-imgtx a,.cu-lt h1 {
    color: #333435
}

.cu-lt h1 {
    margin-bottom: 30px
}

.cu-imgtx {
    line-height: 1.4
}

.formnuwrapper .form-columns-2 .hs-form-field {
    float: left;
    margin-right: 4%;
    width: 48%!important
}

.formnuwrapper .form-columns-2 div.hs-form-field+div.hs-form-field {
    margin-right: 0
}

.formnu-largeinner .formnu-left {
    width: 35%
}

.formnu-largeinner .formnu-right {
    padding: 55px 35px;
    width: 65%
}

.formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone.hs-input select {
    width: 15%!important
}

.formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone input[type=tel] {
    padding-left: 16.5%!important
}

.formnu-largeinner .formnuwrapper form textarea {
    height: 120px
}

.formnu-largeinner form .inputs-list>li {
    margin-bottom: 0;
    margin-top: 0
}

.formnu-largeinner .formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li label {
    font-size: 14px;
    line-height: 16px;
    padding-left: 26px
}

.formnu-largeinner .formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li {
    padding: 7px 10px
}

.formnu-largeinner .formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li label:before {
    height: 18px;
    width: 18px
}

.formnu-row {
    overflow: hidden
}

.embahero-sec {
    position: relative;
    z-index: 1
}

.embahero-sec:before {
    content: "";
    left: 0;
    z-index: -1
}

.embahero-sec:before,.embaherobgimg {
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%
}

.embaherobgimg {
    right: 0
}

.embaheroleft {
    width: 45%
}

.embaheroleft h1 {
    color: #fff;
    font-size: 46px;
    line-height: 1.4;
    padding-bottom: 20px
}

.embaheroleft h1>span {
    border-bottom: 2px solid #fff;
    display: inline-block
}

.ebhtime,.embaheroleftxt,.embaheroleftxt p,.embaheroleftxt>a {
    color: #fff
}

.ebhtime {
    display: flex;
    font-size: 16px;
    margin-top: 24px;
    width: 100%
}

.ebhtimeclock {
    line-height: 0;
    padding-right: 10px
}

.ebhtime span {
    display: inline-block
}

.ebhbtn {
    margin-top: 26px
}

.ebhbtn.theme-btn a {
    background-color: transparent;
    border: 2px solid #fff;
    box-shadow: 0 3px 6px #00000029;
    color: #fff
}

.ebhbtn.theme-btn a:hover {
    background-color: #fff;
    color: #750a10
}

.ebh-tag {
    margin: 0 0 10px
}

.ebhbar {
    background-color: #fff;
    border-radius: 6px;
    color: #750a10;
    display: inline-block;
    font-weight: 400;
    letter-spacing: .25px;
    padding: 1px 10px;
    text-transform: uppercase
}

.ebhtime-date {
    display: inline-block;
    line-height: 22px;
    vertical-align: middle
}

.schedule-sec {
    position: relative;
    z-index: 2
}

.schedulerow {
    margin-left: auto;
    margin-right: auto;
    margin-top: -100px;
    max-width: 1150px;
    row-gap: 40px
}

.schedulecols {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px #00000029;
    margin-right: 2%;
    padding: 30px 16px 26px;
    width: 18.4%
}

.schedulecols:nth-child(5n) {
    margin-right: 0
}

.scheduletxt,.scheduletxt a,.scheduletxt p {
    color: #750a10
}

.scheduletxt,.scheduletxt p {
    font-size: 18px;
    line-height: 1.5
}

.scheduletxt span {
    display: block
}

.scheduletitle h4 {
    font-weight: 700
}

.scheduleicon,.scheduletitle {
    margin-bottom: 10px
}

.scheduleicon {
    line-height: 0
}

.scheduleicon img {
    max-height: 48px;
    object-fit: contain
}

.scrollnurow {
    align-items: center;
    column-gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    row-gap: 20px
}

.scrollnucol:not(.theme-btn) a {
    color: #333435;
    fill: #333435
}

.scrollnucol a {
    position: relative;
    z-index: 1
}

.scrollnucol a,.scrollnucol:not(.theme-btn) a:before {
    transition: all .5s ease;
    -webkit-transition: all .5s ease
}

.scrollnucol:not(.theme-btn) a:before {
    background-color: #750a10;
    content: "";
    display: none;
    height: 6px;
    left: 0;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%
}

.scrollnucol.activemn:not(.theme-btn) a:before,.scrollnucol:not(.theme-btn) a:hover:before {
    display: block
}

.scrollnucol.activemn:not(.theme-btn) a,.scrollnucol:not(.theme-btn) a:hover {
    color: #750a10;
    fill: #750a10;
    font-weight: 700
}

.scrollnu-sec.sticky-scroll {
    box-shadow: 0 3px 6px #00000029;
    left: 0;
    padding: 16px 0 0!important;
    position: fixed;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    width: 100%;
    z-index: 99
}

.scicon {
    display: none
}

.irib-left {
    width: 30%
}

.irib-left img {
    border-radius: 6px;
    height: 100%!important;
    object-fit: cover;
    -webkit-object-fit: cover;
    width: 100%
}

.irib-right {
    margin-left: 4%;
    width: 66%
}

.irib-right h2 {
    margin-bottom: 16px
}

.irib-rtxt p {
    margin-bottom: 20px
}

.irib-rcols,.irib-rtxt ul li {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 12px #00000029;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px;
    padding: 20px;
    width: 100%
}

.irib-rcols:last-child,.irib-rtxt ul li p,.irib-rtxt ul li:last-child {
    margin-bottom: 0
}

.irib-rcicon {
    margin-right: 16px;
    margin-top: 3px;
    width: 37px
}

.irib-rctxt {
    width: calc(100% - 53px)
}

.faculty-sec {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.faculty-sec:before {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 480px;
    position: absolute;
    right: -370px;
    width: 700px;
    z-index: -1
}

.facultynu-header {
    margin-left: auto;
    margin-right: auto;
    max-width: 990px
}

.facultynucols {
    border-radius: 6px;
    margin-right: 2%;
    margin-top: 32px;
    position: relative;
    width: 32%;
    z-index: 1
}

.facultynucols:nth-child(3n) {
    margin-right: 0
}

.facultynucols .facultynucimg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    padding-top: 578px;
    width: 100%
}

.fncontent {
    background: hsla(0,0%,100%,.9);
    border-top-right-radius: 6px;
    bottom: 0;
    left: 0;
    padding: 30px 20px;
    position: absolute;
    width: 80%;
    z-index: 2
}

.fncontent h4 {
    font-weight: 700;
    margin-bottom: 16px
}

.fnctxt {
    line-height: 1.4
}

.facultynu-header h2 {
    margin-bottom: 14px
}

.ltriwb-sec {
    position: relative;
    z-index: 1
}

.ltriwbbgimg {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: -1
}

.ltriwbleft {
    width: 45%
}

.ltriwbleft h2,.ltriwbleft p:not(:last-child) {
    margin-bottom: 20px
}

.left-right-section {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.left-right-section:before {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 480px;
    position: absolute;
    right: -370px;
    width: 700px;
    z-index: -1
}

.onlinehidebtmsec .online-main {
    margin-bottom: 0
}

.RegisterForm .submitted-message p a {
    color: #333435;
    line-height: 1.2;
    text-decoration: underline;
    vertical-align: text-bottom
}

.electives-inn-rows-item {
    border-top: 3px solid #f0f0f0;
    display: none;
    margin: 20px 0 0;
    padding: 20px 0 0
}

.electives-top-content {
    margin: 0 0 50px
}

.electives-top-content h2 {
    margin: 0 0 20px
}

.electives-top-note-text {
    color: #750a10;
    font-size: 16px;
    line-height: 24px;
    margin: 15px 0 0
}

.electives-inn-left {
    width: 20%
}

.electives-inn-right {
    padding-left: 30px;
    width: 80%
}

.electives-inn-left h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 60px
}

.electives-inn-lists a.active,.electives-inn-lists a:hover {
    background-color: #750a10;
    color: #fff
}

.electives-inn-lists a {
    border: 2px solid #750a10;
    border-radius: 10px;
    box-shadow: 0 0 13px #00000029;
    display: block;
    margin: 0 0 10px;
    padding: 12px 20px;
    text-align: center
}

.electives-inn-lists {
    display: flex;
    display: -webkit-flex;
    flex-flow: column;
    -webkit-flex-flow: column
}

.electives-inn-lists a.other {
    order: 10
}

.electives-inn-outer {
    border-radius: 10px;
    box-shadow: 0 0 13px #00000029;
    padding: 20px 40px 40px
}

.electives-inn-row-course {
    color: #333435;
    float: left;
    font-weight: 700;
    width: 20%
}

.electives-inn-row-course-descri {
    float: left;
    padding-left: 40px;
    width: 80%
}

.electives-inn-row-course-descri,.electives-inn-row-course-descri p {
    font-size: 18px;
    line-height: 28px
}

.electives-inn-rHit {
    color: #750a10;
    font-weight: 700;
    width: 20%
}

.electives-inn-rHit:last-child {
    padding-left: 40px;
    width: 80%
}

.electives-inn-mobile {
    display: none
}

.footer-logo a span~span {
    border-left: 2px solid #fafafa
}

.footer-logo a span {
    display: inline-block;
    padding: 0 50px
}

.HeadIcon {
    max-width: 295px;
    width: 100%
}

.HeadIcon img {
    object-fit: contain;
    width: 100%!important
}

.DashboardMainRtCol {
    margin-top: 100px;
    max-width: 40%
}

.DashboardMainInner {
    align-items: flex-start;
    display: flex;
    gap: 50px;
    justify-content: space-between
}

.DashboardMainLeftCol {
    max-width: 55%;
    width: 100%
}

.DashboardMainLtIn {
    margin: 0 auto;
    max-width: 862px;
    padding: 0 50px 150px;
    width: 100%
}

.DashboardBox {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    padding: 45px
}

.DashboardBoxContent p+* {
    margin-top: 15px
}

.DashboardBoxCTA {
    padding-top: 34px
}

.DashboardBoxCTA a {
    background: #750a10;
    border: 1px solid #750a10;
    border-radius: 6px;
    box-shadow: 0 3px 6px #00000029;
    color: #fff;
    font-size: 21px;
    line-height: 1.2;
    padding: 12px 65px;
    transition: all .3s ease-in-out
}

.DashboardBoxCTA a:hover {
    background: #fff;
    color: #750a10
}

.Dashboardhead h1 {
    color: #333435;
    font-size: 43px;
    font-weight: 500;
    line-height: 1.2;
    margin: 32px 0
}

.wrapper-large {
    display: block;
    margin: 0 auto;
    max-width: 1664px;
    padding: 0 15px;
    width: 100%
}

.embaherobgimg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.ebhtime-date span.app-day {
    display: none
}

.embahero-sec.embaherobgfullwidth:before {
    width: 100%;
    z-index: 1
}

.embahero-sec.embaherobgfullwidth .embaherobgimg {
    width: 100%
}

.embaherobgfullwidth .embahero-inner {
    position: relative;
    z-index: 2
}

.embaherobgfullwidth .embaheroleft {
    width: 51%
}

.embaherobgfullwidth .embaheroleftxt {
    max-width: 560px
}

.schedulerow {
    justify-content: center;
    -webkit-justify-content: center
}

.footersm-sec {
    color: #fff;
    line-height: 1.2;
    position: relative
}

.footersm-top {
    margin: 0 0 40px
}

.footersm-logo a {
    margin: 0 -50px
}

.footersm-logo img {
    height: auto;
    max-width: 242px!important
}

.footersm-logo a span {
    display: inline-block;
    padding: 0 50px
}

.footersm-logo a span~span {
    border-left: 2px solid #fafafa
}

.footersm-bottom {
    align-items: end;
    display: flex;
    justify-content: space-between
}

.footersm-bmenu {
    width: 42%
}

.footersm-bmenu ul {
    column-gap: 40px;
    display: grid;
    grid-template-columns: auto auto;
    row-gap: 10px
}

.footersm-bmenu ul li:nth-child(2n) {
    margin-right: 0
}

.footersm-bmenu li a {
    color: #fff;
    letter-spacing: .25px;
    padding-bottom: 5px;
    position: relative;
    white-space: nowrap!important
}

.footersm-bmenu ul li a:before {
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%
}

.footersm-list ul {
    align-items: center;
    column-gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.footersm-list ul li a img {
    max-width: 50px!important
}

.footersm-copyright {
    margin-top: 20px;
    text-align: right
}

.leadpotential-sec {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.leadpotential-sec:before {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 480px;
    position: absolute;
    width: 700px
}

.leadpotential-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.leadpotential-left {
    margin-top: 10px;
    width: 36%
}

.leadpotential-left h2 {
    margin-bottom: 20px
}

.leadpotential-right {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-left: 3%;
    width: 61%
}

.leadpotential-ltext p {
    margin-bottom: 25px
}

.leadpotential-ltext p:last-child {
    margin-bottom: 0
}

.leadpotential-rimg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    display: block;
    height: 100%;
    transform: rotateY(180deg);
    width: 53%
}

.leadpotential-list {
    margin-bottom: 30px;
    margin-left: -22%;
    margin-top: 30px;
    position: relative;
    width: 69%;
    z-index: 1
}

.lp-listcol {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 13px #00000029;
    display: flex;
    display: -webkit-flex;
    margin-bottom: 24px;
    padding: 14px 18px
}

.lp-listcol:last-child {
    margin-bottom: 0
}

.lp-lcicon {
    margin-top: 10px;
    max-width: 32px;
    width: 32px
}

.lp-lcicon img {
    max-width: 28px!important
}

.lp-lctext {
    padding-left: 15px
}

.leadpotential-btn {
    margin-top: 20px
}

.leadpotential-btn a {
    box-shadow: 0 3px 6px #00000029
}

.leaderskill-sec {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.leaderskill-sec:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 54%;
    z-index: -1
}

.leaderskillhalfimg .leaderskill-bg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 48%;
    z-index: -2
}

.leaderskill-lt {
    margin-right: 4%;
    width: 47%
}

.leaderskill-lt h2 {
    font-size: 35px;
    margin-bottom: 20px
}

.leaderskill-txt p {
    margin-bottom: 20px
}

.leaderskill-txt {
    max-width: 460px
}

.leaderskill-right {
    align-items: self-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

.leaderskill-text-inner {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px #00000029;
    color: #750a10;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.5;
    margin-bottom: 20px;
    padding: 13px
}

.leaderskill-text-inner:last-child {
    margin-bottom: 0
}

.leaderskill-btn.theme-btn a {
    box-shadow: 0 3px 6px #00000029
}

.course-outline-header {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    width: 100%
}

.course-outline-header h2 {
    color: #fff;
    margin-bottom: 20px
}

.co-headertext,.co-headertext * {
    color: #fff
}

.co-headertext p:not(:last-child) {
    margin-bottom: 20px
}

.course-outlinerow {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.courseo-btn.theme-btn a {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff
}

.courseo-btn.theme-btn a:hover {
    background-color: #fff;
    color: #750a10
}

.courseo-cols {
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 32px;
    margin-right: 3%;
    padding: 28px 26px 30px;
    width: 31.33%
}

.courseo-cols:nth-child(3n) {
    margin-right: 0
}

.courseo-cnum {
    color: #750a10;
    font-size: 43px;
    letter-spacing: .43px;
    line-height: 1.2
}

.courseo-cnum,.courseo-ctitle {
    font-weight: 700;
    margin-bottom: 8px;
    width: 100%
}

.courseo-ctitle {
    color: #e21865;
    font-size: 25px;
    line-height: 1
}

.courseo-ctext,.courseo-ctext p {
    color: #750a10
}

.courseo-ctext {
    width: 100%
}

.course-outlinerow.courseout-fourcols .courseo-cols {
    padding: 26px 18px 28px;
    width: 22.75%
}

.course-outlinerow.courseout-fourcols .courseo-cols:nth-child(3n) {
    margin-right: 3%
}

.course-outlinerow.courseout-fourcols .courseo-cols:nth-child(4n) {
    margin-right: 0
}

.LoginPageInner #hs-membership-form #hs-login-widget-remember,.LoginPageInner #hs-membership-form #hs-login-widget-remember+label {
    display: none!important
}

.RegisterTitle h1 {
    font-weight: 500
}

.LoginPageInner #hs-membership-form .hs-login-widget-show-password {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' viewBox='0 0 488.85 488.85'%3E%3Cpath fill='%23333435' d='M244.425 98.725c-93.4 0-178.1 51.1-240.6 134.1-5.1 6.8-5.1 16.3 0 23.1 62.5 83.1 147.2 134.2 240.6 134.2s178.1-51.1 240.6-134.1c5.1-6.8 5.1-16.3 0-23.1-62.5-83.1-147.2-134.2-240.6-134.2m6.7 248.3c-62 3.9-113.2-47.2-109.3-109.3 3.2-51.2 44.7-92.7 95.9-95.9 62-3.9 113.2 47.2 109.3 109.3-3.3 51.1-44.8 92.6-95.9 95.9m-3.1-47.4c-33.4 2.1-61-25.4-58.8-58.8 1.7-27.6 24.1-49.9 51.7-51.7 33.4-2.1 61 25.4 58.8 58.8-1.8 27.7-24.2 50-51.7 51.7' data-original='%23000000' opacity='.431'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px;
    font-size: 0;
    height: 20px;
    left: calc(100% - 40px);
    line-height: 1;
    position: absolute;
    top: 45px;
    width: 20px;
    z-index: 2
}

.LoginPageInner #hs-membership-form .hs-login-widget-show-password+input {
    padding-right: 50px;
    position: relative
}

.LoginPageInner .form-container .hs-form-field {
    position: relative
}

body .RegisterTitle h1 {
    font-size: 28px
}

body .RegisterTitle {
    padding-top: 15px
}

body .RegisterStartDate {
    padding-top: 0
}

body .RegisterStartDate p {
    font-size: 16px
}

body .RegisterFormMain {
    margin-top: 14px;
    padding: 20px 85px 20px 24px
}

body .RegisterFormMain form {
    padding: 0
}

body .RegisterForm form input {
    font-size: 16px;
    padding: 6px 12px!important
}

body .RegisterForm form label span:not(.hs-error-msg),body .RegisterForm form label span:not(:last-child),body .RegisterForm form legend {
    font-size: 16px
}

body .RegisterForm form .hs-form-field {
    margin-bottom: 10px
}

body .RegisterForm form .hs-fieldtype-booleancheckbox {
    margin: 10px 0 0!important
}

body .RegisterForm form .hs-fieldtype-booleancheckbox label {
    margin: 0
}

body .RegisterForm form .hs-fieldtype-booleancheckbox li input+span {
    font-size: 15px;
    padding-left: 30px
}

body .RegisterForm form .hs-fieldtype-booleancheckbox li input+span:after,body .RegisterForm form .hs-fieldtype-booleancheckbox li input+span:before {
    height: 18px;
    width: 18px
}

body .RegisterForm form .hs-fieldtype-booleancheckbox li input+span:after {
    font-size: 13px;
    line-height: 1.4
}

body .RegisterForm form .hs_recaptcha {
    margin: 10px 0
}

body .RegisterForm form input[type=submit] {
    font-size: 18px;
    font-weight: 700
}

body .RegisterForm form .hs-fieldtype-intl-phone.hs-input select {
    min-height: 29px!important;
    outline: 0
}

body .RegisterForm form .hs-fieldtype-booleancheckbox .hs-error-msgs {
    bottom: -11px
}

body .RegisterForm form .actions {
    margin-top: 20px
}

.hs_cos_wrapper_type_password_reset_request label.hs-membership-global-message a {
    vertical-align: inherit
}

.RegisterForm .hs_error_rollup label {
    color: #ef6b51;
    font-size: 14px;
    line-height: 1
}

.RegisterForm .hs_error_rollup .hs-error-msgs {
    position: static
}

.RegisterForm form .hs-form-field.hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox span a {
    position: relative;
    vertical-align: initial;
    z-index: 2
}

.RegisterForm .hs_birth_date .hs-input {
    background-image: url(https://143831647.fs1.hubspotusercontent-eu1.net/hubfs/143831647/EMBA/calender%20icon.png);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 40px!important
}

body .RegisterForm form .hs_email legend.hs-field-desc {
    font-style: italic
}

@media (min-width: 768px) {
    .AfterPaymentScreen .wrapper-large {
        max-width:100%;
        padding-left: 30px;
        padding-right: 30px
    }

    .AfterPaymentBox {
        width: 95%
    }

    body .RegisterForm form .hs_email label {
        margin-bottom: 0
    }
}

@media (min-width: 1231px) {
    .RegisterInner {
        height:100vh;
        overflow: hidden
    }

    .RegisterLeftColInner {
        max-height: 90vh;
        overflow-y: auto
    }

    .RegisterLeftColInner::-webkit-scrollbar {
        width: 0
    }

    .RegisterLeftColInner::-webkit-scrollbar-thumb,.RegisterLeftColInner::-webkit-scrollbar-track {
        background: transparent
    }

    .RegisterLeftColInner::-webkit-scrollbar-thumb:hover {
        background: transparent
    }
}

@media (min-width: 992px) {
    .menubar,.sub-toggle {
        display:none!important
    }
}

@media (min-width: 1440px) {
    .ctr-wrap {
        width:112.2%
    }
}

@media (max-width: 1700px) {
    .wrapper-large {
        max-width:1300px
    }
}

@media (max-width: 1440px) {
    .wrapper-large {
        max-width:1200px
    }

    .ProgramSection .wrapper-large,.TwoColumnSection .wrapper-large {
        max-width: 90%
    }

    .TwoColumnInner .TwoColumnBox {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 30px 15px
    }

    .TwoColumnInner {
        align-items: stretch
    }
}

@media (max-width: 1360px) {
    .ctr-wrap {
        width:104.2%
    }
}

@media (max-width: 1280px) {
    .DashboardMainLeftCol {
        max-width:53%
    }

    .DashboardMainRtCol {
        max-width: 45%
    }

    .DashboardMainInner {
        gap: 20px
    }

    .DashboardBox {
        padding: 30px 20px
    }

    .Dashboardhead h1 {
        font-size: 35px;
        margin: 20px 0
    }
}

@media (max-width: 1230px) {
    body .RegisterForm form .hs-error-msgs {
        margin:10px 0 0;
        position: static
    }
}

@media (max-width: 1200px) {
    .wrapper {
        max-width:900px
    }

    h2 {
        font-size: 32px;
        line-height: 43px
    }

    h4 {
        font-size: 16px;
        line-height: 24px
    }

    .coming-box {
        max-width: 850px
    }

    .goals-slider {
        display: block;
        width: 100%
    }

    .goals-right .slick-list.draggable {
        min-width: 1000px!important
    }

    .goals-left {
        width: 40%
    }

    .goals-right {
        width: 60%
    }

    .goals-text span {
        display: inline
    }

    .goals-title {
        transform: translateY(calc(100% - 58px))
    }

    .online-right {
        padding-left: 80px;
        padding-right: 0
    }

    .online-image {
        padding-bottom: 100%
    }

    .online-img-text {
        font-size: 16px
    }

    .image-text-main {
        margin-right: -10%;
        width: 75%
    }

    .online-two-lt {
        margin-right: 7%;
        width: 40%
    }

    .online-two-rt {
        width: 53%
    }

    .student-img {
        padding-bottom: 80%
    }

    .courses-sec .wrapper {
        max-width: 800px
    }

    .courses-main h2 {
        font-size: 36px
    }

    .citib-header h2 {
        font-size: 25px
    }

    span.fp-cltag {
        font-size: 18px
    }

    span.fp-clcmngsoon {
        font-size: 17px;
        padding: 8px 24px
    }

    .fpclockimg img {
        max-width: 16px!important
    }

    .fp-content h4 {
        font-size: 22px
    }

    .fp-cols {
        margin-top: 60px
    }

    .fp-cols:hover {
        transform: translateY(-28px)
    }

    .form-left {
        width: 45%
    }

    .form-right {
        width: 55%
    }

    .form-rightinner {
        padding-left: 40px
    }

    .form-box {
        padding: 60px 40px
    }

    .formnu-right {
        padding: 60px;
        width: 55%
    }

    .formnu-left {
        width: 45%
    }

    .formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone.hs-input select {
        background-size: 30px auto;
        -o-background-size: 30px auto;
        -moz-background-size: 30px auto;
        -webkit-background-size: 30px auto;
        width: 20%!important
    }

    .formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone input[type=tel] {
        padding-left: 22%!important
    }

    .formnuwrapper form .hs-fieldtype-intl-phone.hs-input select {
        min-height: 28px!important;
        padding: 6px 10.5px 5px!important;
        top: 0
    }

    .supportleft h2 {
        margin-bottom: 16px
    }

    .supportleft ul li {
        margin-bottom: 20px;
        padding-left: 45px
    }

    .supportleft ul li span,.supportleft ul li>strong {
        margin-bottom: 6px
    }

    .supportleft ul li:before {
        height: 26px;
        top: 4px;
        width: 26px
    }

    .cu-lt {
        width: 35%
    }

    .cu-right {
        width: 55%
    }

    .cu-text-inner {
        padding: 20px
    }

    .cu-img-icon {
        margin-right: 18px
    }

    .cu-img-text {
        width: calc(100% - 44px)
    }

    .cu-img-tl {
        font-size: 22px;
        margin-bottom: 5px
    }

    .facultynucols .facultynucimg {
        padding-top: 500px
    }

    .fncontent {
        padding: 20px 16px;
        width: 85%
    }

    .fncontent h4 {
        margin-bottom: 10px
    }

    .lrs-text ul li {
        margin-bottom: 20px;
        padding-left: 40px
    }

    .lrs-text ul li:before {
        height: 26px;
        top: 4px;
        width: 26px
    }

    .electives-inn-left {
        width: 25%
    }

    .electives-inn-right {
        width: 75%
    }

    .lp-listcol {
        margin-bottom: 20px;
        padding: 10px
    }

    .leadpotential-rimg {
        width: 70%
    }

    .leadpotential-list {
        margin-left: -30%;
        width: 60%
    }

    .lp-lctext {
        font-size: 16px;
        line-height: 1.5
    }

    .leaderskill-lt {
        margin-right: 3%
    }

    .leaderskill-lt h2 {
        font-size: 32px
    }

    .course-outlinerow.courseout-fourcols .courseo-cols {
        width: 31.33%
    }

    .course-outlinerow.courseout-fourcols .courseo-cols:nth-child(4n) {
        margin-right: 3%
    }

    .course-outlinerow.courseout-fourcols .courseo-cols:nth-child(3n) {
        margin-right: 0
    }
}

@media (max-width: 1080px) {
    .DashboardMainInner {
        align-items:flex-end;
        flex-direction: column;
        position: relative
    }

    .DashboardMainLeftCol {
        max-width: 100%
    }

    .DashboardMainRtCol {
        margin-top: 0;
        max-width: 60%;
        opacity: .2;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: -1
    }

    .DashboardMainLtIn {
        padding: 50px
    }

    .DashboardBox {
        background: transparent;
        position: relative
    }

    .DashboardBox:before {
        background: #fff;
        border-radius: 6px;
        content: "";
        filter: opacity(.5);
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .DashboardBoxInner {
        position: relative
    }
}

@media (max-width: 1200px) {
    .sh-logo img {
        width:100px
    }

    .site-header .sh-menu ul li {
        margin-right: 10px
    }

    .site-header .sh-menu ul li:nth-last-child(2) {
        margin-right: 0
    }
}

@media (max-width: 991px) {
    .wrapper {
        max-width:700px
    }

    h1 {
        font-size: 45px;
        line-height: 55px
    }

    .header-logo img {
        max-width: 180px!important
    }

    .coming-soon-nu {
        margin-top: -97px
    }

    .goals-left {
        margin-bottom: 35px
    }

    .goals-right .slick-list.draggable {
        min-width: 1125px!important
    }

    .online-lt {
        width: 100%
    }

    .online-right {
        margin-top: 35px;
        padding: 0;
        width: 100%
    }

    .online-two-lt {
        margin-right: 0;
        margin-top: 35px;
        width: 100%
    }

    .online-two-rt {
        width: 100%
    }

    .online-main-bottom {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse
    }

    .online-main {
        margin-bottom: 40px
    }

    .online-txt {
        margin-top: 0
    }

    .online-image {
        padding-bottom: 57%;
        width: 90%
    }

    .image-text-main {
        margin-left: auto;
        margin-right: 0
    }

    .image-text-inner {
        padding: 10px 15px
    }

    .student-inner {
        width: calc(50% - 20px)
    }

    .courses-text,.courses-text p {
        font-size: 20px;
        line-height: 28px
    }

    .courses-main {
        padding-top: 250px
    }

    .goals-sec:before {
        display: none
    }

    .goals-left {
        width: 100%
    }

    .goals-right {
        margin: 0;
        padding-left: 0;
        width: 100%
    }

    .goals-title h4 {
        font-size: 15px
    }

    .goals-title {
        padding: 12px 10px;
        transform: translateY(calc(100% - 48px))
    }

    .site-header .sh-menu ul li {
        display: block;
        margin: 18px 0
    }

    .sh-logo img {
        vertical-align: middle;
        width: 122px
    }

    .sh-menu {
        background-color: #fff;
        border-top: 1px solid #e1e1e1;
        display: none;
        left: 0;
        padding: 20px 0;
        position: absolute;
        top: 100%;
        width: 100%
    }

    .sh-menu-wrap {
        margin: 0 auto;
        max-width: 700px;
        padding: 0 20px
    }

    .menubar {
        cursor: pointer;
        display: flex;
        flex-flow: column;
        height: 21px;
        justify-content: space-between;
        position: relative;
        width: 30px
    }

    .menubar span {
        background: #750a10;
        display: block;
        height: 3px;
        transition: all .5s ease;
        width: 100%
    }

    .open-menu .sh-menu {
        display: block
    }

    .open-menu .menubar span:last-child {
        position: absolute;
        top: 10px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    .open-menu .menubar span:first-child {
        position: absolute;
        top: 10px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg)
    }

    .open-menu .menubar span:nth-child(2n) {
        opacity: 0
    }

    .site-header .sh-menu .hs-menu-wrapper>ul>li:last-child>a,.site-header .sh-menu .hs-menu-wrapper>ul>li:nth-last-child(2)>a {
        border-radius: 7px;
        margin-top: 8px;
        min-width: 140px;
        padding: 10px 19px;
        text-align: center;
        width: 25%
    }

    .site-header .sh-menu ul li ul {
        display: none!important;
        left: auto!important;
        position: static!important;
        top: auto!important
    }

    .site-header .sh-menu ul li.open-submenu ul {
        display: block!important
    }

    .site-header .sub-toggle {
        cursor: pointer;
        height: 22px;
        position: absolute;
        right: 0;
        top: 0;
        width: 22px
    }

    .sub-toggle:before {
        border-style: solid;
        border-width: 2px 2px 0 0;
        content: "";
        display: inline-block;
        height: 10px;
        left: 6px;
        position: relative;
        top: 3px;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        transition: all .5s ease;
        vertical-align: top;
        width: 10px
    }

    .site-header .sh-menu ul li ul {
        border-bottom: 1px solid #e1e1e1;
        box-shadow: none;
        padding: 15px
    }

    .site-header .sh-menu ul li li {
        margin: 10px 0
    }

    .site-header .sh-menu ul .hs-item-has-children:before {
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 9
    }

    .site-header .sh-menu ul .hs-item-has-children.open-submenu:before {
        display: none
    }

    .site-header .sh-menu ul li.open-submenu .sub-toggle:before {
        top: 9px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    .fit-box {
        width: 48%
    }

    .fit-box,.fit-box:nth-child(3n) {
        margin-right: 4%
    }

    .fit-box:nth-child(2n) {
        margin-right: 0
    }

    .vs-wrapper {
        max-width: 100%
    }

    .coursetype-left,.ctr-wrap {
        width: 100%
    }

    .coursetype-right {
        margin-top: 30px;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .course-type-section h2 {
        margin: 13px 0 25px;
        padding: 0 0 22px
    }

    .lrs-img {
        background-position: bottom;
        padding-bottom: 68.25%;
        width: 100%
    }

    .lrs-content {
        margin: 28px 0 0;
        padding-left: 0;
        padding-right: 0!important;
        width: 100%
    }

    .lrs-content,.lrs-row {
        display: block
    }

    .lrs-wrap {
        max-width: 100%
    }

    .coursetype-row {
        flex-flow: column;
        -webkit-flex-flow: column
    }

    .ctl-wrap {
        max-width: 100%
    }

    .citeb-leftside,.citib-center,.citib-left,.citib-right {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    .citib-inner {
        display: block
    }

    .citeb-leftside {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse
    }

    .citib-header-wrap {
        max-width: 100%
    }

    .citib-header {
        margin: 25px 0 0
    }

    .citib-box {
        margin: 25px 0 0!important
    }

    .citib-center {
        padding-bottom: 56.25%
    }

    .fp-row .slick-track {
        display: flex;
        flex-wrap: wrap
    }

    .fp-row {
        margin-left: -13px;
        width: calc(100% + 13px)
    }

    .fp-row .slick-list {
        overflow: visible
    }

    .fp-row.slick-slider:before {
        content: "";
        height: 100%;
        position: absolute;
        right: calc(100% - 10px);
        top: 0;
        width: 3000px;
        z-index: 1
    }

    .fp-row.f-wrap {
        display: block
    }

    .fp-cols {
        height: inherit;
        margin-bottom: 10px;
        margin-left: 13px;
        width: calc(50% - 26px)
    }

    .fp-cols,.fp-cols:nth-child(3n) {
        margin-right: 13px
    }

    .fp-sec:before {
        height: 380px;
        width: 640px
    }

    .formnu-left {
        border-bottom-left-radius: 0;
        border-top-right-radius: 10px;
        padding-top: 56.25%;
        width: 100%
    }

    .form-left,.form-right,.formnu-right {
        width: 100%
    }

    .form-rightinner {
        padding-left: 0
    }

    .form-left-wrap {
        margin-top: 0
    }

    .form-box {
        padding: 60px
    }

    .goals-slide-img {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: 64%
    }

    .goals-right .slick-list.draggable {
        min-width: unset!important
    }

    .goals-slide {
        border-radius: 5px;
        box-shadow: 0 3px 6px #00000029;
        height: inherit;
        margin: 15px 12px
    }

    .goals-right .slick-list.draggable {
        overflow: visible;
        padding-left: 0!important;
        padding-right: 0!important
    }

    .goals-head {
        width: 75px
    }

    .goals-text {
        display: block;
        margin-top: 9px
    }

    .goals-title {
        border-radius: 0 0 6px 6px;
        opacity: 1;
        position: static;
        transform: none
    }

    .goals-slider.f-wrap {
        display: block
    }

    .goals-slider {
        margin-left: -13px;
        width: calc(100% + 13px)
    }

    .goals-slider.slick-slider:before {
        content: "";
        height: 100%;
        position: absolute;
        right: calc(100% - 10px);
        top: 0;
        width: 3000px;
        z-index: 1
    }

    .supportleft {
        width: 100%
    }

    .supportright {
        margin-top: 40px;
        text-align: center;
        width: 100%
    }

    .supportleft ul li span,.supportleft ul li>strong {
        font-size: 20px
    }

    .formnu-largeinner .formnu-left,.formnu-largeinner .formnu-right {
        width: 100%
    }

    .contactus-bg {
        padding-top: 56.25%;
        width: 100%
    }

    .cu-lt {
        padding-top: 25px;
        width: 100%
    }

    .cu-right {
        margin-left: 0;
        margin-top: 30px;
        width: 100%
    }

    .cu-text-inner {
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        padding: 0
    }

    .cu-lt h1 {
        margin-bottom: 14px
    }

    .contactus-sec:before {
        width: 100%
    }

    .scrollnurow {
        column-gap: 9px
    }

    .embaherobgimg {
        height: auto;
        padding-top: 56.25%;
        position: static;
        width: 100%
    }

    .embahero-sec:before {
        width: 100%
    }

    .embahero-inner {
        margin-top: 25px
    }

    .embaherobgfullwidth .embaheroleft,.embaheroleft {
        width: 100%
    }

    .schedulerow {
        margin-top: 0
    }

    .facultynu-row {
        display: block
    }

    .scrollnucol:not(.theme-btn) a {
        font-size: 17px
    }

    .scrollnurow {
        column-gap: 15px;
        row-gap: 25px
    }

    .schedulecols {
        width: 32%
    }

    .schedulecols:nth-child(5n) {
        margin-right: 2%
    }

    .schedulecols:nth-child(3n) {
        margin-right: 0
    }

    .irib-left {
        text-align: center;
        width: 100%
    }

    .irib-left img {
        height: auto!important;
        margin-left: auto;
        margin-right: auto;
        object-fit: inherit;
        text-align: center
    }

    .irib-right {
        margin-left: 0;
        margin-top: 25px;
        width: 100%
    }

    .faculty-sec {
        overflow: hidden
    }

    .facultynu-row {
        margin-left: -12px;
        width: calc(100% + 12px)
    }

    .facultynu-row:before {
        content: "";
        height: 100%;
        position: absolute;
        right: calc(100% - 10px);
        top: 0;
        width: 3000px;
        z-index: 1
    }

    .facultynu-row .slick-list {
        overflow: visible
    }

    .facultynu-row .slick-track {
        display: flex;
        flex-wrap: wrap
    }

    .facultynucols {
        background-color: #fff;
        border-radius: 6px;
        box-shadow: 0 3px 6px #00000029;
        height: inherit;
        margin-bottom: 10px;
        margin-left: 12px;
        width: calc(50% - 24px)
    }

    .facultynucols,.facultynucols:nth-child(3n) {
        margin-right: 12px
    }

    .fncontent {
        background-color: transparent;
        position: static;
        width: 100%
    }

    .facultynucols .facultynucimg {
        background-position: top;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-top: 100%
    }

    .ltriwbleft {
        margin-top: 25px;
        width: 100%
    }

    .ltriwbbgimg {
        border-radius: 6px;
        margin-left: auto;
        margin-right: auto;
        max-width: 660px;
        padding-top: 56.25%;
        position: static;
        width: 100%
    }

    .embaheroleft h1 {
        font-size: 40px
    }

    .electives-inn-left {
        width: 100%
    }

    .electives-inn-left h3,.electives-inn-rHead.flexwrap {
        display: none
    }

    .electives-inn-right {
        padding: 30px 0 0;
        width: 100%
    }

    .electives-inn-lists {
        column-gap: 10px;
        counter-reset: my-sec-counter;
        display: flex;
        flex-wrap: wrap;
        row-gap: 10px
    }

    .electives-inn-lists a {
        align-items: center;
        border-radius: 5px;
        box-shadow: none;
        color: #333435;
        display: flex;
        font-size: 0;
        height: 40px;
        justify-content: center;
        margin: 0;
        padding: 0;
        width: 40px
    }

    .electives-inn-lists a:before {
        content: counter(my-sec-counter);
        counter-increment: my-sec-counter;
        font-size: 16px;
        line-height: normal
    }

    .electives-top-content {
        margin: 0 0 30px
    }

    .electives-top-content h2 {
        margin: 0 0 10px
    }

    .electives-inn-row-course {
        width: 100%
    }

    .electives-inn-row-course-descri {
        padding: 10px 0 0;
        width: 100%
    }

    .electives-inn-rows-item {
        border: 0
    }

    .electives-inn-mobile {
        display: block
    }

    .electives-inn-mob-tt {
        display: none
    }

    .electives-inn-rows-item:first-child {
        padding-top: 0
    }

    .electives-inn-mob-tt {
        color: #750a10;
        font-weight: 700
    }

    .footer-logo a span {
        padding: 0 30px
    }

    .footersm-list ul li a img {
        max-width: 34px!important
    }

    .footersm-list ul {
        column-gap: 10px
    }

    .footersm-logo img {
        max-width: 220px!important
    }

    .footersm-logo a span {
        padding: 0 30px
    }

    .footersm-logo a {
        margin: 0 -30px
    }

    .footersm-bmenu li a {
        font-size: 17px
    }

    .embaherobgfullwidth .embaherobgimg {
        display: none;
        position: relative;
        z-index: 2
    }

    .leadpotential-left {
        margin-bottom: 40px;
        margin-top: 0;
        width: 100%
    }

    .leadpotential-right {
        margin-left: 0;
        width: 100%
    }

    .leadpotential-rimg {
        width: 50%
    }

    .leadpotential-list {
        margin-left: -15%;
        width: 65%
    }

    .lp-lcicon img {
        max-width: 24px!important
    }

    .leaderskill-lt {
        margin-right: 0;
        width: 100%
    }

    .leaderskill-right {
        margin-top: 30px;
        width: 100%
    }

    .leaderskill-sec:before {
        width: 100%
    }

    .leaderskill-bg {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 56.25%
    }

    .leaderskill-bg,.leaderskillhalfimg .leaderskill-bg {
        position: static;
        width: 100%
    }

    .leaderskill-row {
        padding-top: 40px
    }

    .leaderskill-text-inner {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        height: inherit;
        justify-content: center;
        margin-right: 2%;
        text-align: center;
        width: 49%
    }

    .leaderskill-text-inner:nth-child(2n) {
        margin-right: 0
    }

    .leaderskill-right {
        align-items: normal;
        flex-direction: row
    }

    .leaderskill-text-inner:last-child {
        margin-bottom: 16px
    }

    .courseo-cols {
        width: 48.5%
    }

    .courseo-cols:nth-child(3n) {
        margin-right: 3%
    }

    .courseo-cols:nth-child(2n) {
        margin-right: 0
    }

    .course-outlinerow.courseout-fourcols .courseo-cols {
        width: 48.5%
    }

    .course-outlinerow.courseout-fourcols .courseo-cols:nth-child(3n) {
        margin-right: 3%
    }

    .course-outlinerow.courseout-fourcols .courseo-cols:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .sh-menu-wrap,.wrapper {
        max-width:100%;
        padding: 0 25px
    }

    body {
        font-size: 16px;
        line-height: 22px
    }

    h1 {
        font-size: 32px;
        line-height: 38px
    }

    h2 {
        font-size: 25px;
        line-height: 35px
    }

    h4 {
        font-size: 18px;
        line-height: 22px
    }

    h6 {
        font-size: 14px;
        line-height: 27px
    }

    p {
        font-size: 16px;
        line-height: 22px
    }

    .hero-video video {
        object-fit: cover
    }

    .header-logo img {
        max-width: 122px!important
    }

    .header-nu {
        padding: 12px 0
    }

    .coming-box {
        border-radius: 0;
        max-width: 100%;
        padding: 50px 25px
    }

    .comming-image {
        margin-bottom: 0;
        margin-top: -130px
    }

    .coming-soon-nu {
        margin-top: 0
    }

    .coming-soon-nu .wrapper {
        padding: 0
    }

    .coming-girl {
        height: 45vh;
        margin-top: 28px;
        padding: 0
    }

    .coming-btn a {
        padding: 6px 20px
    }

    .coming-btn a,.onlinebtn a {
        font-size: 16px;
        margin-top: 20px
    }

    .onlinebtn a {
        display: none;
        padding: 6px 9px
    }

    .goals-title h4 {
        font-size: 18px
    }

    .goals-title {
        padding: 20px 6px 20px 17px
    }

    .goals-left {
        margin-bottom: 10px
    }

    .coming-txt {
        margin: 21px auto 0;
        max-width: 255px
    }

    .coming-txt br {
        display: none
    }

    .goals-head {
        width: 75px
    }

    .goals-text {
        display: block;
        margin-top: 9px
    }

    .goals-title {
        border-radius: 0 0 6px 6px;
        opacity: 1;
        transform: none
    }

    .goals-right .slick-list.draggable {
        min-width: unset!important
    }

    .goals-slide {
        border-radius: 5px;
        box-shadow: 0 3px 6px #00000029;
        margin: 15px 12px
    }

    .goals-right .slick-list.draggable {
        margin: 0;
        width: 100%
    }

    .image-text-main {
        display: none
    }

    .online-right,.online-txt {
        margin-top: 24px
    }

    .online-image {
        padding-bottom: 63%;
        position: static;
        width: 100%
    }

    .online-main {
        margin-bottom: 24px
    }

    .oline-two-left {
        padding-right: 7px
    }

    .bottom-image {
        padding-top: 7px
    }

    .bottom-rt {
        margin-left: 7px
    }

    .bottom-lt,.bottom-rt,.top-image {
        padding-bottom: 64%
    }

    .online-two-lt {
        margin-top: 0
    }

    .student-sec:before {
        display: none
    }

    .student-title {
        display: block;
        margin-left: 25px
    }

    .student-main {
        display: block;
        overflow: hidden;
        position: relative
    }

    .student-main .slick-track {
        display: flex;
        display: -webkit-flex
    }

    .student-main .slick-list.draggable {
        padding-left: 25px!important;
        padding-right: 38px!important
    }

    .student-sec .wrapper {
        padding: 0
    }

    .student-inner {
        margin: 15px 12.5px;
        padding-left: 0;
        padding-right: 0
    }

    .slick-arrow,.student-inner[data-value="3"] {
        display: none!important
    }

    .hover-state {
        border-radius: 0 0 5px 5px;
        display: block;
        height: 100%;
        opacity: 1;
        position: relative;
        visibility: visible
    }

    .sub-title {
        display: none
    }

    .student-img {
        border-radius: 5px 5px 0 0;
        padding-bottom: 67%;
        width: 100%
    }

    .student-box {
        border-radius: 5px;
        box-shadow: 0 3px 6px #00000029;
        display: flex;
        display: -webkit-flex;
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        margin-bottom: 30px;
        width: 100%
    }

    .hover-state {
        background: #fff;
        border: none;
        height: unset;
        padding: 14px 18px 20px
    }

    .hover-title {
        color: #750a10;
        font-size: 18px
    }

    .hover-box {
        display: block;
        height: auto;
        margin: 0;
        max-width: 100%;
        text-align: left
    }

    .hover-text p {
        color: #333435
    }

    .student-main.slick-initialized .slick-slide {
        display: flex;
        display: -webkit-flex;
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap
    }

    .student-main {
        margin: 0
    }

    .student-main .slick-list.draggable {
        margin: 0 -12px 0 -13px;
        width: calc(100% + 25px)
    }

    .courses-sec .wrapper {
        padding: 0
    }

    .courses-main {
        border-radius: 0;
        overflow: hidden;
        padding: 85px 25px 100px;
        position: relative
    }

    .courses-main .boxs {
        border-radius: 5px;
        padding: 24px 30px 31px
    }

    .courses-main h2 {
        font-size: 25px;
        margin-bottom: 20px
    }

    .courses-text,.courses-text p {
        font-size: 16px;
        line-height: 22px
    }

    .courses-main:before {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        top: -75px;
        width: 100%;
        z-index: -1
    }

    .footer-inner {
        text-align: start
    }

    .footer-logo img {
        width: 220px
    }

    .copy-txt {
        margin-top: 15px;
        text-align: center
    }

    .courses-text {
        margin: 10px auto 0;
        max-width: 232px
    }

    .goals-head {
        top: 15px
    }

    .fit-box,.fit-box:nth-child(3n) {
        margin-right: 0;
        width: 100%
    }

    .fit-icon {
        margin: 0;
        min-height: auto
    }

    .fit-flex {
        align-items: center;
        -webkit-align-items: center;
        display: flex;
        display: -webkit-flex
    }

    .fit-text {
        font-size: 18px;
        font-weight: 700
    }

    .fit-box {
        padding: 15px 20px
    }

    .fit-icon img {
        height: auto;
        margin-right: 13px;
        min-width: 30px;
        width: 30px
    }

    .five-it-section:before {
        display: none
    }

    .fit-box.title-fit {
        padding: 0
    }

    .sf-logo img {
        width: 221px
    }

    .sf-contact {
        margin: 82px 0 44px
    }

    .footer-bottom {
        align-items: start;
        -webkit-align-items: start;
        flex-flow: column;
        -webkit-flex-flow: column;
        justify-content: start;
        -webkit-justify-content: start;
        margin-top: 44px
    }

    .fb-copyright {
        margin: 82px 0 0
    }

    .sf-icon img {
        width: 17px
    }

    .sf-contact .sf-icon {
        margin: 0 0 8px
    }

    .sf-icon {
        margin: 0 0 4px
    }

    .coursetype-row {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse
    }

    .coursetype-right {
        margin: 0 0 30px
    }

    .ctr-img {
        background-position: top;
        border-radius: 0;
        display: none;
        margin-right: 0;
        padding-bottom: 100%;
        width: 100%
    }

    .ctr-img[data-value="1"] {
        display: block
    }

    .course-type-section .wrapper {
        padding: 0
    }

    .coursetype-left {
        padding: 0 25px
    }

    .citb-bottom {
        margin: 12px 0 0
    }

    .citib-box {
        padding: 20px 22px
    }

    .form-box {
        border-radius: 0;
        box-shadow: none;
        margin-left: -25px;
        width: calc(100% + 50px)
    }

    .fp-cols {
        margin-top: 25px
    }

    .fp-cols:hover {
        transform: translateY(-10px)
    }

    span.fp-cltag {
        font-size: 13px;
        line-height: 1.5;
        padding: 4px 9px
    }

    span.fp-clcmngsoon {
        font-size: 13px;
        padding: 8px 17px
    }

    .fpclockimg img {
        max-width: 11px!important
    }

    .fp-content {
        padding: 17px
    }

    .fp-colsubtitle {
        font-size: 13px;
        margin-bottom: 8px
    }

    .fp-content h4 {
        font-size: 18px;
        margin-bottom: 8px
    }

    .fp-cltxt {
        font-size: 13px
    }

    .fp-col-descr {
        font-size: 14px;
        line-height: 1.236;
        padding: 10px 0
    }

    .fp-col-descr ul {
        padding: 20px 20px 0
    }

    .fp-col-descr ul li {
        list-style: disc;
        margin-bottom: 20px;
        padding: 0
    }

    .fp-header h2 {
        letter-spacing: .25px;
        line-height: 1.3
    }

    .fp-sec:before {
        display: none
    }

    .formnu-sec {
        overflow: hidden;
        position: relative;
        z-index: 1
    }

    .formnu-left {
        display: none
    }

    .formnu-inner {
        border-radius: 0;
        margin-left: -25px;
        margin-right: -25px;
        width: calc(100% + 50px)
    }

    .formnu-right {
        padding: 0
    }

    .formnu-inneright h4 {
        font-size: 16px;
        letter-spacing: .16px
    }

    .formnuwrapper form label {
        font-size: 16px;
        margin-bottom: 8px
    }

    .formnuwrapper form input[type=email],.formnuwrapper form input[type=file],.formnuwrapper form input[type=number],.formnuwrapper form input[type=password],.formnuwrapper form input[type=search],.formnuwrapper form input[type=tel],.formnuwrapper form input[type=text],.formnuwrapper form select,.formnuwrapper form textarea {
        font-size: 16px;
        line-height: 19px;
        min-height: 34px!important;
        padding: 5px 9px!important
    }

    .formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li {
        padding: 6px 8px
    }

    .formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li label {
        font-size: 14px;
        line-height: 20px;
        padding-left: 26px
    }

    .formnuwrapper form ul.no-list.hs-error-msgs.inputs-list li label:before {
        height: 16px;
        width: 16px
    }

    .formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]+span:before {
        height: 17px;
        width: 17px
    }

    .formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]+span:after {
        height: 12px;
        left: 2px;
        top: 3px;
        width: 12px
    }

    .formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display span {
        padding-left: 26px
    }

    .formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display span p {
        font-size: 13px;
        line-height: 16px
    }

    .formnuwrapper form .hs-form-booleancheckbox label.hs-form-booleancheckbox-display {
        line-height: 16px
    }

    .formnuwrapper form input[type=submit] {
        font-size: 16px;
        line-height: 26px;
        margin-top: 5px;
        padding: 6.5px 36.5px
    }

    .formnuwrapper form>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select {
        min-height: 30px!important;
        padding: 4.5px 9px 3.5px!important
    }

    .formnuwrapper form .hs-fieldtype-intl-phone.hs-input select {
        background-size: 28px auto;
        -o-background-size: 28px auto;
        -moz-background-size: 28px auto;
        -webkit-background-size: 28px auto
    }

    .formnuwrapper form>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select {
        width: 10%!important
    }

    .formnuwrapper form .hs-fieldtype-intl-phone input[type=tel] {
        padding-left: 12%!important
    }

    .formnuwrapper:not(.form-rightinner) .submitted-message {
        padding-bottom: 60px;
        padding-top: 60px
    }

    .formnuwrapper form .hs-fieldtype-intl-phone.hs-input select {
        min-height: 28px!important;
        padding: 2.5px 10.5px!important;
        top: 2px
    }

    .formnuwrapper .input .check-icon {
        font-size: 15px;
        line-height: normal;
        top: 7px
    }

    .supportleft ul li:before {
        height: 19px;
        top: 5px;
        width: 19px
    }

    .supportleft ul li {
        margin-bottom: 20px;
        padding-left: 38px
    }

    .supportleft ul li span,.supportleft ul li>strong {
        font-size: 18px
    }

    .formnuwrapper .form-columns-2 .hs-form-field {
        margin-right: 0;
        width: 100%!important
    }

    .formnu-largeinner .formnu-right {
        padding: 0
    }

    .formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone.hs-input select {
        background-size: 22px auto;
        -o-background-size: 22px auto;
        -moz-background-size: 22px auto;
        -webkit-background-size: 22px auto;
        width: 15%!important
    }

    .formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone.hs-input select,.formnu-largeinner .formnuwrapper form>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select {
        min-height: 30px!important;
        padding: 4.5px 9px 3.5px!important
    }

    .formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone input[type=tel] {
        padding-left: 16.5%!important
    }

    .formnu-largeinner .formnuwrapper form textarea {
        height: 100px
    }

    .formnu-largeinner .formnuwrapper form input[type=submit] {
        margin-top: 20px
    }

    .cu-img-tl {
        font-size: 18px
    }

    .cu-text-inner {
        position: relative
    }

    .cu-img-icon {
        left: 0;
        margin-top: 0;
        position: absolute;
        top: -2px
    }

    .cu-img-tl {
        margin-bottom: 12px;
        margin-left: 35px;
        width: calc(100% - 35px)
    }

    .cu-img-text {
        width: 100%
    }

    .cu-img-icon img {
        max-width: 20px!important
    }

    .scrollnucol.theme-btn {
        display: none
    }

    .scrollnucol:not(.theme-btn) a {
        font-size: 11px
    }

    .scrollnurow {
        column-gap: 8px;
        flex-wrap: nowrap;
        justify-content: center;
        margin-bottom: 7px;
        row-gap: 8px;
        text-align: center
    }

    .scrollnucol:not(.theme-btn) a:before {
        height: 3px;
        left: 50%;
        top: calc(100% + 3px);
        transform: translateX(-50%);
        width: 70%
    }

    .scicon {
        display: block;
        margin-bottom: 4px;
        max-height: 22px;
        text-align: center
    }

    .embaheroleft h1 {
        font-size: 32px;
        line-height: 38px
    }

    .embaheroleft h1>span {
        padding-bottom: 20px
    }

    .ebhtimeclock {
        padding-right: 8px
    }

    .irib-rcols,.irib-rtxt ul li {
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        width: 100%
    }

    .schedulecols,.schedulecols.text-center {
        text-align: left
    }

    .schedulecols {
        padding: 16px;
        width: 49%
    }

    .schedulecols:nth-child(3n) {
        margin-right: 2%
    }

    .schedulecols:nth-child(2n) {
        margin-right: 0
    }

    .scheduletxt,.scheduletxt p {
        font-size: 16px
    }

    .schedulerow {
        row-gap: 25px
    }

    .ltriwbbgimg {
        margin-left: 25px;
        margin-right: 25px;
        width: calc(100% - 50px)
    }

    .faculty-sec:before,.left-right-section:before {
        display: none
    }

    .lrs-text ul li {
        margin-bottom: 20px;
        padding-left: 38px
    }

    .lrs-text ul li:before {
        height: 19px;
        top: 5px;
        width: 19px
    }

    .electives-inn-outer {
        padding: 20px 20px 30px
    }

    .footer-logo a {
        margin: 0;
        text-align: center;
        width: auto!important
    }

    .footer-logo a span {
        padding: 0 20px
    }

    .footer-logo a span~span {
        border: 0
    }

    .footer-logo a span {
        margin: 0 0 20px
    }

    .DashboardMainRtCol {
        display: none
    }

    .footersm-top {
        margin: 0 0 20px
    }

    .footersm-logo a span {
        margin-bottom: 20px;
        padding: 0 20px
    }

    .footersm-logo a {
        margin: 0 -20px
    }

    .footersm-logo a span~span {
        border: 0
    }

    .footersm-bmenu li a {
        font-size: 16px
    }

    .footersm-bottom {
        flex-wrap: wrap
    }

    .footersm-bmenu {
        width: 100%
    }

    .footersm-right {
        margin-top: 40px;
        width: 100%
    }

    .footersm-list ul {
        justify-content: flex-start
    }

    .footersm-copyright {
        text-align: left
    }

    .footersm-bmenu li a {
        white-space: normal!important
    }

    .leadpotential-sec:before {
        display: none
    }

    .leadpotential-rimg {
        height: auto;
        padding-top: 66.66%;
        width: 100%
    }

    .leadpotential-list {
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 20px;
        width: 100%
    }

    .leaderskill-text-inner {
        font-size: 16px;
        margin-bottom: 16px;
        padding: 10px 13px
    }

    .course-outline-sec {
        overflow: hidden
    }

    .courseo-cols {
        border-radius: 8px;
        padding: 20px 16px
    }

    .courseo-cnum {
        font-size: 30px;
        letter-spacing: .2px;
        width: 100%
    }

    .courseo-ctitle {
        font-size: 20px
    }

    .course-outlinerow {
        display: block;
        margin-left: -25px;
        margin-right: -25px;
        position: relative;
        width: calc(100% + 50px)
    }

    .course-outlinerow .slick-list.draggable {
        margin: 0 -12.5px;
        padding-left: 25px!important;
        padding-right: 38px!important;
        width: calc(100% + 25px)
    }

    .course-outlinerow .slick-track {
        display: flex;
        display: -webkit-flex
    }

    .courseo-cols {
        height: inherit;
        margin: 15px 12.5px
    }

    .courseo-cols:nth-child(2n),.courseo-cols:nth-child(3n) {
        margin-right: 12.5px
    }

    .course-outlinerow.slick-initialized .slick-slide {
        display: flex;
        display: -webkit-flex;
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap
    }

    .course-outlinerow.courseout-fourcols .courseo-cols {
        margin: 15px 12.5px!important
    }

    .leaderskill-lt h2 {
        font-size: 25px
    }

    .AfterPaymentScreen .wrapper-large {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 640px) {
    .DashboardMainLtIn {
        padding:50px 15px
    }

    .Dashboardhead h1 {
        font-size: 30px
    }

    .HeadIcon {
        max-width: 200px
    }
}

@media (max-width: 480px) {
    .coming-mobile-img {
        padding-bottom:100%
    }

    .courses-main:before {
        background-position: right -60px center!important
    }

    .site-footer,.site-footer a {
        color: #fff;
        font-size: 14px
    }

    .fb-copyright {
        font-size: 13px
    }

    .formnuwrapper form>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input[type=tel].hs-input {
        width: 100%!important
    }

    .formnuwrapper form>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select.hs-input {
        width: 17%!important
    }

    .formnuwrapper form .hs-fieldtype-intl-phone input[type=tel] {
        padding-left: 18%!important
    }

    .formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone.hs-input select {
        width: 17%!important
    }

    .formnu-largeinner .formnuwrapper form .hs-fieldtype-intl-phone input[type=tel] {
        padding-left: 18%!important
    }

    .schedulecols {
        width: 100%
    }

    .schedulecols,.schedulecols:nth-child(5n) {
        margin-right: 0!important
    }

    .scheduleicon img {
        max-width: 24px!important
    }

    .footersm-bmenu ul {
        grid-template-columns: auto
    }

    .leaderskill-text-inner {
        height: inherit;
        margin-right: 0;
        width: 100%
    }

    .leaderskill-text-inner:last-child {
        margin-bottom: 0
    }

    .ProgramSection .wrapper-large,.TwoColumnSection .wrapper-large {
        max-width: 95%
    }

    .TwoColumnBoxCTA a {
        padding: 10px
    }

    .TwoColumnInner .TwoColumnBox {
        padding: 15px!important
    }
}

@media (max-width: 360px) {
    .footer-bottom .fb-contact a {
        font-size:13px;
        word-break: break-word
    }
}
